@charset "UTF-8";

/*!

    Theme Name: Brix

    Author: Plank Design

    Author URI: https://plankdesign.com/

    Description: Custom made theme for the BRIX rental apartments

    Version: 1.0

    License: GNU General Public License v2 or later

    License URI: http://www.gnu.org/licenses/gpl-2.0.html

    Text Domain: brix



    This theme, like WordPress, is licensed under the GPL.

    Use it to make something cool, have fun, and share what you've learned with others.

	*/

/* Veneer Brix Regular */

@font-face {

  font-family: 'veneer_brixregular';

  src: url("fonts/veneerbrix/veneerbrix-webfont.eot");

  src: url("fonts/veneerbrix/veneerbrix-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/veneerbrix/veneerbrix-webfont.woff2") format("woff2"), url("fonts/veneerbrix/veneerbrix-webfont.woff") format("woff"), url("fonts/veneerbrix/veneerbrix-webfont.ttf") format("truetype"), url("fonts/veneerbrix/veneerbrix-webfont.svg#veneer_brixregular") format("svg");

  font-weight: normal;

  font-style: normal; }



@font-face {

  font-family: 'veneerlowres_tworegular';

  src: url("fonts/veneerlowrestwo/veneerlowrestwo-webfont.woff2") format("woff2"), url("fonts/veneerlowrestwo/veneerlowrestwo-webfont.woff") format("woff");

  font-weight: normal;

  font-style: normal; }



@font-face {

  font-family: 'VeneerLowResThree';

  src: url("fonts/veneerlowresthree/VeneerLowResThree-webfont.woff2") format("woff2"), url("fonts/veneerlowresthree/VeneerLowResThree-webfont.woff") format("woff");

  font-weight: 300;

  font-style: normal; }



/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document

   @mixin ========================================================================= */

/**

 * 1. Correct the line height in all browsers.

 * 2. Prevent adjustments of font size after orientation changes in iOS.

 */

html {

  line-height: 1.15;

  text-size-adjust: 100%; }



/* Sections

   @mixin ========================================================================= */

/**

 * Remove the margin in all browsers.

 */

body {

  margin: 0; }



/**

 * Correct the font size and margin on `h1` elements within `section` and

 * `article` contexts in Chrome, Firefox, and Safari.

 */

h1 {

  font-size: 2em;

  margin: 0.67em 0; }



/* Grouping content

   @mixin ========================================================================= */

/**

 * 1. Add the correct box sizing in Firefox.

 * 2. Show the overflow in Edge and IE.

 */

hr {

  box-sizing: content-box;

  height: 0;

  overflow: visible; }



/**

 * 1. Correct the inheritance and scaling of font size in all browsers.

 * 2. Correct the odd `em` font sizing in all browsers.

 */

pre {

  font-family: monospace, monospace;

  font-size: 1em; }



/* Text-level semantics

   @mixin ========================================================================= */

/**

 * Remove the gray background on active links in IE 10.

 */

a {

  background-color: transparent; }



/**

 * 1. Remove the bottom border in Chrome 57-

 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.

 */

abbr[title] {

  border-bottom: none;

  text-decoration: underline;

  text-decoration: underline dotted; }



/**

 * Add the correct font weight in Chrome, Edge, and Safari.

 */

b,

strong {

  font-weight: bolder; }



/**

 * 1. Correct the inheritance and scaling of font size in all browsers.

 * 2. Correct the odd `em` font sizing in all browsers.

 */

code,

kbd,

samp {

  font-family: monospace, monospace;

  font-size: 1em; }



/**

 * Add the correct font size in all browsers.

 */

small {

  font-size: 80%; }



/**

 * Prevent `sub` and `sup` elements from affecting the line height in

 * all browsers.

 */

sub,

sup {

  font-size: 75%;

  line-height: 0;

  position: relative;

  vertical-align: baseline; }



sub {

  bottom: -0.25em; }



sup {

  top: -0.5em; }



/* Embedded content

   @mixin ========================================================================= */

/**

 * Remove the border on images inside links in IE 10.

 */

img {

  border-style: none; }



/* Forms

   @mixin ========================================================================= */

/**

 * 1. Change the font styles in all browsers.

 * 2. Remove the margin in Firefox and Safari.

 */

button,

input,

optgroup,

select,

textarea {

  font-family: inherit;

  font-size: 100%;

  line-height: 1.15;

  margin: 0; }



/**

 * Show the overflow in IE.

 * 1. Show the overflow in Edge.

 */

button,

input {

  overflow: visible; }



/**

 * Remove the inheritance of text transform in Edge, Firefox, and IE.

 * 1. Remove the inheritance of text transform in Firefox.

 */

button,

select {

  text-transform: none; }



/**

 * Correct the inability to style clickable types in iOS and Safari.

 */

button,

[type="button"],

[type="reset"],

[type="submit"] {

  -webkit-appearance: button; }



/**

 * Remove the inner border and padding in Firefox.

 */

button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

  border-style: none;

  padding: 0; }



/**

 * Restore the focus styles unset by the previous rule.

 */

button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

  outline: 1px dotted ButtonText; }



/**

 * Correct the padding in Firefox.

 */

fieldset {

  padding: 0.35em 0.75em 0.625em; }



/**

 * 1. Correct the text wrapping in Edge and IE.

 * 2. Correct the color inheritance from `fieldset` elements in IE.

 * 3. Remove the padding so developers are not caught out when they zero out

 *    `fieldset` elements in all browsers.

 */

legend {

  box-sizing: border-box;

  color: inherit;

  display: table;

  max-width: 100%;

  padding: 0;

  white-space: normal; }



/**

 * Add the correct vertical alignment in Chrome, Firefox, and Opera.

 */

progress {

  vertical-align: baseline; }



/**

 * Remove the default vertical scrollbar in IE 10+.

 */

textarea {

  overflow: auto; }



/**

 * 1. Add the correct box sizing in IE 10.

 * 2. Remove the padding in IE 10.

 */

[type="checkbox"],

[type="radio"] {

  box-sizing: border-box;

  padding: 0; }



/**

 * Correct the cursor style of increment and decrement buttons in Chrome.

 */

[type="number"]::-webkit-inner-spin-button,

[type="number"]::-webkit-outer-spin-button {

  height: auto; }



/**

 * 1. Correct the odd appearance in Chrome and Safari.

 * 2. Correct the outline style in Safari.

 */

[type="search"] {

  -webkit-appearance: textfield;

  outline-offset: -2px; }



/**

 * Remove the inner padding in Chrome and Safari on macOS.

 */

[type="search"]::-webkit-search-decoration {

  -webkit-appearance: none; }



/**

 * 1. Correct the inability to style clickable types in iOS and Safari.

 * 2. Change font properties to `inherit` in Safari.

 */

::-webkit-file-upload-button {

  -webkit-appearance: button;

  font: inherit; }



/* Interactive

   @mixin ========================================================================= */

/*

 * Add the correct display in Edge, IE 10+, and Firefox.

 */

details {

  display: block; }



/*

 * Add the correct display in all browsers.

 */

summary {

  display: list-item; }



/* Misc

   @mixin ========================================================================= */

/**

 * Add the correct display in IE 10+.

 */

template {

  display: none; }



/**

 * Add the correct display in IE 10.

 */

[hidden] {

  display: none; }



ul,

ol {

  margin: 0 0 1.33333rem;

  padding: 0; }



ul {

  list-style: disc; }



ol {

  list-style: decimal; }



li > ul,

li > ol {

  margin-bottom: 0;

  margin-left: 1.5em; }



img,

video {

  height: auto;

  max-width: 100%; }



a {

  outline: 0 !important; }



html {

  box-sizing: border-box; }



*,

*:before,

*:after {

  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

  box-sizing: inherit; }



html, body {

  height: 100%; }



html {

  font-size: 18px; }



body {

  color: #212232;

  font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;

  font-size: 1rem;

  font-weight: 300;

  line-height: 1.66667;

  -moz-osx-font-smoothing: grayscale; }



h1, h2, h3, h4, h5, h6 {

  font-family: "veneer_brixregular", sans-serif;

  text-transform: lowercase;

  font-weight: 300;

  opacity: 0.9; }



h1 {

  font-size: 4rem;

  line-height: 4rem; }
  

.rent-includes-content ul {
	 width: 100%;
     margin: 0 auto;
    list-style: none;
	padding: 30px;
    box-shadow: 0px 10px 15px rgb(140 140 140 / 15%);
	box-shadow: 0px 10px 15px rgb(140 140 140 / 15%);
    border-radius: 30px;
}
.rent-includes-content ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}
.rent-includes-content ul li:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 6px;
    top: 12px;
    left: 0;
    border-width: 0 0 2px 2px;
    border-style: solid;
    border-color: #00c5ac;
	-ms-transform: rotate(-55deg);
	-moz-transform: rotate(-55deg);
	-webkit-transform: rotate(-55deg);
    transform: rotate(-55deg);
}
/* --new-css-- */
.promotion-content{
    max-width: 1050px;
    margin: 0 auto 50px;
    padding-right: 10px;
    padding-left: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
    text-transform: capitalize;
}
.promotion-setion{
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: -30px;
}
.promotion-setion li{
  margin-right: 30px;
  width: calc(100%/3 - 20px);
}
.promotion-setion li:nth-child(3n+3){
  margin-right: 0;
}
.pro-box h3{
  margin-top: 0;
  margin-bottom: 30px;
  font-family: 'Open Sans', sans-serif;
  color: #000;
  font-size: 18px;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  line-height: 22px;
}
.promotion-bottom .col-7x5-blogs{
  margin-top: 0 !important;
  grid-template-rows: inherit !important;
}
button.book-header{
  background: #fff !important;
  border: 4px solid #00c5ac;
    color: #00c5ac !important;
    font-weight: bold !important;
}


@media (max-width: 1370px) {  
	.rent-includes-content ul{     max-width: 955px;}
}
@media (max-width: 1168px) {   
.rent-includes-content ul{     max-width: 750px;  }

}
@media (max-width: 767px) { 
  .rent-includes-content {      padding: 15px;     margin-bottom: 50px;   }
  .rent-includes-content ul li{    margin-bottom: 8px;     font-size: 0.88889rem;  }
  .entry-content.custom-grid .callouts-three.callouts-three-left { display: grid;}
  .rent-includes-content ul li:before{  width: 10px; height: 5px;  top: 10px;}
}
  

  @media (max-width: 33.38889em) {

    h1 {

      font-size: 2.88889rem;

      line-height: 3.22222rem; } }



h2 {

  font-size: 3rem;

  line-height: 2.88889rem; }



h3 {

  font-size: 2rem;

  line-height: 2.5rem; }

  @media (max-width: 33.38889em) {

    h3 {

      font-size: 1.77778rem;

      line-height: 2rem;

      margin-top: 0.66667rem !important;

      margin-bottom: 0.66667rem !important; } }



h4 {

  font-size: 1.55556rem;

  line-height: 1.77778rem; }



h5 {

  font-size: 1.16667rem;

  line-height: 1.11111rem; }



h6 {

  font-size: 0.88889rem;

  line-height: 1.11111rem; }



a {

  text-decoration: none;

  transition: all 200ms;

  color: #212232; }

  a:focus {

    outline: thin dotted; }



.btn {

  position: relative;

  text-transform: uppercase;

  font-size: 1rem;

  letter-spacing: 2px;

  border-bottom: none !important;

  font-family: "veneer_brixregular", sans-serif;

  text-transform: lowercase;

  font-weight: 300;

  opacity: 0.9; }

  .btn:after {

    content: '';

    width: 16px;

    height: 16px;

    right: -5px;

    transition: all .2s ease-out;

    display: inline-block;

    background-size: cover;

    position: relative;

    background: url("./assets-src/images/brix-arrow-black.svg") no-repeat center right; }

  .btn:hover:before {

    right: 0px;

    width: 100%;

    transition: all .2s ease-in; }

  .btn:hover:after {

    right: -8px;

    transition: all .2s ease-in; }

  .btn:before {

    content: "";

    position: absolute;

    right: -10px;

    bottom: -8px;

    height: 5px;

    width: 80%;

    border-bottom: 5px solid black;

    border-radius: 2px;

    transition: all .2s ease-out; }

button.book-header {
	position: fixed;
    z-index: 3;
    right: 20px;
    top: 58px;
    border-radius: 0;
    padding: 13px 14px;
    background: #fff;
    color: #fff;
	font-size: 1rem;
	outline: none;
	background:#00c5ac;
	-ms-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;
    font-weight: 300;
	min-width: 141px; 
}
button.book-header:hover{
	color:#00c5ac ;
	background:#fff;
	-ms-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.btn-right {
	position: absolute;
    top: -120px;
    right: 0px;
    z-index: 1;    
    padding: 6px 9px;
    font-size: 1rem;
    font-weight: 300;
    text-align: center;
	background: #00c5ac;
	color: #fff;		
    border-radius: 0;
	outline: none;
	-ms-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	max-width: 258px;
	border-bottom: none !important;
}
.btn-right:hover {
    background: #363641; 
	-ms-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
}


.btn-close {

  height: 42px;

  width: 41px;

  text-transform: uppercase;

  letter-spacing: 2px;

  border: 4px solid #fff;

  border-radius: 2px;

  transition: all .2s ease-out;

  cursor: pointer;

  display: flex;

  justify-content: center; }

  .btn-close div {

    font-family: "veneer_brixregular", sans-serif;

    text-transform: lowercase;

    font-weight: 300;

    opacity: 0.9;

    transform: rotate(10deg);

    font-size: 1.66667rem;

    line-height: 2.22222rem;

    text-transform: uppercase; }



p {

  margin-bottom: 1.77778rem; }

  p:last-child {

    margin-bottom: 0; }

  @media (max-width: 33.38889em) {

    p {

      font-size: 0.88889rem;

      margin-bottom: 0.88889rem; } 
	  
	  
	  }



dfn,

cite,

em,

i {

  font-style: italic; }



.text-xxsmall {

  font-size: 0.66667rem;

  line-height: 0.88889rem; }



.text-xsmall {

  font-size: 0.77778rem;

  line-height: 0.88889rem; }



small, .text-small {

  font-size: 0.88889rem;

  line-height: 1.33333rem; }



.text-medium {

  font-size: 1.11111rem; }



.text-large {

  font-size: 1.33333rem; }



big {

  font-size: 125%; }



.uppercase {

  text-transform: uppercase; }



.texttransform-normal {

  text-transform: none !important; }



blockquote {

  quotes: "" ""; }



q {

  quotes: "“" "”" "‘" "’"; }



.entry-content .col-7x5 h3 {

  margin-bottom: 24px; }



.grid-col2-padding {

  padding: 0 1em;

  display: grid;

  grid-template-columns: 1fr 1fr; }

  @media (max-width: 42.66667em) {

    .grid-col2-padding {

      grid-template-columns: 1fr; } }



.col-2 {

  display: grid;

  grid-template-columns: 1fr 1fr;

  grid-column-gap: 20px; }

  @media (max-width: 42.66667em) {

    .col-2 {

      grid-template-columns: 1fr; } }

  .col-2-building div {

    text-align: left; }

  .col-2-building h3 {

    font-size: 1.33333rem;

    margin-bottom: 28px !important; }

  .col-2-building ul {

    margin-top: -18px;

    margin-left: 20px; }



.col-3 {

  display: grid;

  grid-template-columns: 1fr 1fr 1fr;

  grid-column-gap: 30px; }

  @media (max-width: 42.66667em) {

    .col-3 {

      grid-template-columns: 1fr; } }

  .col-3.shared-spaces-gallery {

    grid-template-rows: repeat(3, 18vw);

    grid-column-gap: 60px;

    grid-row-gap: 60px; }

    @media (max-width: 71.11111em) {

      .col-3.shared-spaces-gallery {

        grid-column-gap: 20px; } }

    @media (max-width: 42.66667em) {

      .col-3.shared-spaces-gallery {

        grid-template-columns: repeat(1fr);

        grid-template-rows: repeat(9, 60vw); } }

  .col-3-blogs {

    grid-auto-rows: 34vw;

    margin: 20px 0;

    grid-row-gap: 20px; }

    @media (max-width: 71.11111em) {

      .col-3-blogs {

        grid-auto-rows: 400px; } }

    @media (max-width: 56.88889em) {

      .col-3-blogs {

        grid-template-columns: 1fr 1fr; } }

    @media (max-width: 33.38889em) {

      .col-3-blogs {

        grid-template-columns: 1fr;

        grid-auto-rows: 241px;

        text-align: center; } }

    .col-3-blogs .blog-img-wrap {

      height: 55%; }

      @media (max-width: 56.88889em) {

        .col-3-blogs .blog-img-wrap {

          height: 45%; } }

      @media (max-width: 33.38889em) {

        .col-3-blogs .blog-img-wrap {

          height: 70%; } }

      .col-3-blogs .blog-img-wrap img {

        height: 100%;

        width: 100%;

        box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);

        object-fit: cover; }

    .col-3-blogs .blog-body-wrap {

      height: 45%; }

      @media (max-width: 56.88889em) {

        .col-3-blogs .blog-body-wrap {

          height: 55%; } }

      @media (max-width: 33.38889em) {

        .col-3-blogs .blog-body-wrap {

          height: 30%; } }

      .col-3-blogs .blog-body-wrap p {

        font-size: 0.88889rem;

        line-height: 1.33333rem;

        margin-bottom: 1.55556rem; }

        @media (max-width: 42.66667em) {

          .col-3-blogs .blog-body-wrap p {

            margin-top: 10px; } }

        @media (max-width: 33.38889em) {

          .col-3-blogs .blog-body-wrap p {

            display: none; } }

      .col-3-blogs .blog-body-wrap h4 {

        font-size: 1.66667rem;

        margin-top: 0;

        margin-bottom: 0; }

        @media (max-width: 42.66667em) {

          .col-3-blogs .blog-body-wrap h4 {

            font-size: 1.33333rem; } }

        @media (max-width: 23em) {

          .col-3-blogs .blog-body-wrap h4 {

            font-size: 1.22222rem;

            line-height: 1.33333rem; } }

      .col-3-blogs .blog-body-wrap .post-stamp {

        display: flex;

        margin-top: 10px; }

        .col-3-blogs .blog-body-wrap .post-stamp p {

          font-size: 0.77778rem;

          line-height: 0.88889rem;

          text-transform: uppercase;

          font-weight: 500;

          font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;

          margin: 0 0.33333rem 0.33333rem 0;

          color: white;

          background-color: #FBB100;

          padding: 0 3px;

          align-self: start; }

        .col-3-blogs .blog-body-wrap .post-stamp p:last-child {

          margin-left: 5px;

          color: black;

          background-color: white; }



.col-5 {

  display: grid;

  grid-template-columns: repeat(5, 1fr);

  grid-column-gap: 30px; }

  @media (max-width: 71.11111em) {

    .col-5 {

      grid-template-columns: 1fr; } }

  .col-5-building {

    grid-template-columns: 1fr 3fr 1fr 3fr 1fr;

    background-color: rgba(216, 216, 216, 0.1);

    padding-top: 84px;

    padding-bottom: 84px; }

    .col-5-building h3 {

      font-size: 1.66667rem;

      margin-bottom: 20px; }

    .col-5-building p {

      margin-top: 0;

      font-size: 16px; }

    @media (max-width: 71.11111em) {

      .col-5-building {

        grid-template-columns: 1fr;

        padding: 20px; }

        .col-5-building h3, .col-5-building p {

          text-align: center; } }



.col-4 {

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  grid-template-rows: repeat(2, 18vw);

  grid-column-gap: 20px;

  grid-row-gap: 60px; }

  @media (max-width: 56.88889em) {

    .col-4 {

      grid-template-columns: repeat(2, 1fr);

      grid-template-rows: repeat(4, 30vw); } }



.col-6 {

  display: grid;

  grid-template-columns: repeat(6, 1fr);

  grid-template-rows: 70px;

  grid-column-gap: 30px; }



.col-9 {

  display: grid;

  grid-template-columns: repeat(9, 1fr);

  grid-column-gap: 20px; }

  .col-9-shared-spaces {

    grid-template-rows: 5vw; }

    @media (max-width: 56.88889em) {

      .col-9-shared-spaces {

        grid-template-columns: repeat(4, 1fr);

        grid-template-rows: repeat(3, 11vw);

        grid-row-gap: 40px; } }



/* Column 6x6 */

.col-6x6 {

  display: grid;

  grid-template-columns: repeat(12, 1fr);

  grid-column-gap: 20px;

  margin: 20px 0; }

  .col-6x6-left div:first-child {

    grid-column-start: 1;

    grid-column-end: 6; }

  .col-6x6-left div:last-child {

    grid-column-start: 7;

    grid-column-end: 12;

    align-self: center; }

  .col-6x6-right div:first-child {

    grid-column-start: 1;

    grid-column-end: 5;

    align-self: center; }

  .col-6x6-right div:last-child {

    grid-column-start: 6;

    grid-column-end: 13; }



/* Column 7x5 */

.col-7x5 {

  display: grid;

  grid-template-columns: repeat(12, 1fr);

  grid-column-gap: 20px;

  margin: 20px 0; }

  @media (max-width: 71.11111em) {

    .col-7x5 {

      margin: 20px 0 40px 0; } }

  @media (max-width: 56.88889em) {

    .col-7x5 {

      margin: 40px 0; } }

  @media (max-width: 42.66667em) {

    .col-7x5 {

      display: flex;

      flex-flow: column; } }

  .col-7x5-left div:first-child {

    grid-column-start: 1;

    grid-column-end: 7; }

  .col-7x5-left div:last-child {

    grid-column-start: 8;

    grid-column-end: 12;

    align-self: center; }

    @media (max-width: 71.11111em) {

      .col-7x5-left div:last-child {

        grid-column-end: 13; } }

  .col-7x5-right div:first-child {

    grid-column-start: 2;

    grid-column-end: 5;

    align-self: center;

    grid-row-start: 1; }

    @media (max-width: 71.11111em) {

      .col-7x5-right div:first-child {

        grid-column-start: 1; } }

    @media (max-width: 42.66667em) {

      .col-7x5-right div:first-child {

        order: 2;

        text-align: start; } }

  .col-7x5-right div:last-child {

    grid-column-start: 6;

    grid-column-end: 13;

    grid-row-start: 1;

    justify-self: end; }

    @media (max-width: 42.66667em) {

      .col-7x5-right div:last-child {

        order: 1; } }

  @media (max-width: 42.66667em) {

    .col-7x5-right ul {

      text-align: left;

      font-size: 0.88889rem; } }

  .col-7x5-blogs {

    grid-template-rows: 25vw;

    margin-bottom: 60px;

    margin-top: -5%; }

    @media (max-width: 56.88889em) {

      .col-7x5-blogs {

        grid-template-rows: auto;

        margin-top: 0; } }

    @media (max-width: 42.66667em) {

      .col-7x5-blogs {

        margin-bottom: 0; } }

    .col-7x5-blogs div:first-child {

      grid-column-end: 8; }

    .col-7x5-blogs div:last-child {

      grid-column-start: 9; }

    .col-7x5-blogs div img {

      height: 100%;

      width: 100%;

      object-fit: cover;

      box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); }

      @media (max-width: 42.66667em) {

        .col-7x5-blogs div img {

          height: 50vw; } }

    .col-7x5-blogs .first-post {

      margin-left: -20px; }

      @media (max-width: 42.66667em) {

        .col-7x5-blogs .first-post {

          margin-left: 0; } }

      .col-7x5-blogs .first-post h2 {

        margin-top: 0;

        margin-bottom: 0; }

        @media (max-width: 56.88889em) {

          .col-7x5-blogs .first-post h2 {

            font-size: 2rem;

            line-height: 2.33333rem; } }

      .col-7x5-blogs .first-post p {

        font-size: 0.88889rem;

        line-height: 1.33333rem;

        margin-bottom: 1.55556rem; }

        @media (max-width: 42.66667em) {

          .col-7x5-blogs .first-post p {

            margin-bottom: 0; } }

      .col-7x5-blogs .first-post div {

        display: flex; }

        .col-7x5-blogs .first-post div p {

          text-transform: uppercase !important;

          color: white;

          background-color: #FBB100;

          padding: 2px 3px;

          font-size: 0.77778rem;

          line-height: 0.88889rem;

          margin: 0.88889rem 0.33333rem 0 0; }

      .col-7x5-blogs .first-post .date {

        font-size: 0.77778rem;

        line-height: 0.88889rem;

        text-transform: uppercase;

        font-weight: 500;

        font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;

        margin-top: 5px;

        margin-bottom: 0; }



/* Column 8x4 */

.col-8x4 {

  display: grid;

  grid-template-columns: repeat(12, 1fr);

  grid-column-gap: 20px; }

  .col-8x4-left div:first-child {

    grid-column-start: 1;

    grid-column-end: 9; }

  .col-8x4-left div:last-child {

    grid-column-start: 10;

    grid-column-end: 13;

    align-self: center; }

  .col-8x4-right div:first-child {

    grid-column-start: 1;

    grid-column-end: 5; }

  .col-8x4-right div:last-child {

    grid-column-start: 6;

    grid-column-end: 12; }



/* Column 2x10 */

.col-2x10 {

  display: grid;

  grid-template-columns: repeat(12, 1fr);

  grid-column-gap: 20px; }

  .col-2x10-left div:first-child {

    grid-column-start: 1;

    grid-column-end: 9; }

  .col-2x10-left div:last-child {

    grid-column-start: 10;

    grid-column-end: 13;

    align-self: center; }

  .col-2x10-right div:first-child {

    grid-column-start: 1;

    grid-column-end: 2; }

  .col-2x10-right div:last-child {

    grid-column-start: 3;

    grid-column-end: 13; }



/* col-1x4 */

.col-1x4 {

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  text-align: center;

  grid-column-gap: 20px;

  margin-bottom: 20px; }

  .col-1x4 div {

    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); }

    .col-1x4 div h3 {

      font-size: 1.16667rem;

      margin: 0;

      line-height: initial;

      font-weight: 500; }

    .col-1x4 div p {

      margin: 0; }

      .col-1x4 div p .subtitle {

        font-size: 0.83333rem;

        font-weight: 500; }

  .col-1x4.module-concierge div h3 {

    margin-bottom: .5em; }



/* Rent Module */

.module-rent .col-1x1 {

  display: grid;

  grid-column-start: 1;

  grid-column-end: 13;

  margin-bottom: 60px; }

  .module-rent .col-1x1 h2 {

    text-align: center;

    font-size: 2rem; }



.module-rent .col-1x4 {

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  text-align: center;

  grid-column-start: 2;

  grid-column-end: 10; }

  .module-rent .col-1x4 div {

    box-shadow: none; }

  .module-rent .col-1x4 .rent-desc-label {

    display: block;

    text-align: center;

    font-size: 0.88889rem;

    font-weight: 500; }



.module-rent .col-1x5 {

  display: grid;

  grid-template-columns: repeat(5, 1fr);

  text-align: center;

  margin: 40px 0; }

  .module-rent .col-1x5 .rent-desc-label {

    display: block;

    text-align: center;

    font-size: 0.88889rem;

    font-weight: 500; }



/* col-1x1 */

.col-1x1 {

  display: grid;

  grid-template-columns: repeat(12, 1fr);

  margin: 60px 0; }

  .col-1x1-nhbg {

    margin-bottom: 0; }

    .col-1x1-nhbg h3 {

      margin-bottom: 0; }

  .col-1x1 div {

    grid-column-start: 1;

    grid-column-end: 13;

    margin-bottom: 60px;

    text-align: center; }

  .col-1x1 .blog-content {

    text-align: left; }

  .col-1x1-building {

    margin-bottom: 20px; }

    .col-1x1-building div {

      margin-bottom: 0; }

    .col-1x1-building h2 {

      font-size: 2rem;

      margin-bottom: 0; }

    .col-1x1-building p {

      font-size: 1rem;

      margin-top: 0; }



/* col-1x3 */

.col-1x3 {

  display: grid;

  grid-template-columns: repeat(12, 1fr);

  grid-column-gap: 20px; }

  .col-1x3-slidertop {

    align-items: center; }

    @media (max-width: 42.66667em) {

      .col-1x3-slidertop {

        display: block; } }

    @media (max-width: 33.38889em) {

      .col-1x3-slidertop h2 {

        font-size: 1.77778rem;

        line-height: 2rem;

        margin-top: 0.66667rem !important;

        margin-bottom: 0.66667rem !important; } }

    .col-1x3-slidertop div:first-child {

      grid-column-start: 1;

      grid-column-end: 5; }

    .col-1x3-slidertop div:nth-child(n+2) {

      grid-column-start: 6;

      grid-column-end: 11; }

      @media (max-width: 71.11111em) {

        .col-1x3-slidertop div:nth-child(n+2) {

          grid-column-start: 5; } }

    .col-1x3-slidertop div:last-child {

      grid-column-start: 11;

      grid-column-end: 13; }

      .col-1x3-slidertop div:last-child a {

        font-family: "veneer_brixregular", sans-serif;

        text-transform: lowercase;

        font-weight: 300;

        opacity: 0.9;

        font-size: 1.5rem;

        letter-spacing: 2.67px;

        line-height: 28px;

        display: block; }

        @media (max-width: 71.11111em) {

          .col-1x3-slidertop div:last-child a {

            line-height: 2rem;

            margin-left: -10px; } }

        .col-1x3-slidertop div:last-child a:after {

          top: 33%;

          height: 20px;

          width: 16px;

          background-image: url("./assets-src/images/brix-arrow-black.svg"); }

        @media (max-width: 42.66667em) {

          .col-1x3-slidertop div:last-child a.desktop {

            display: none; } }



.nav-cta.btn-cta.mobile {

  display: none;

  font-family: "veneer_brixregular", sans-serif;

  text-transform: lowercase;

  font-weight: 300;

  opacity: 0.9;

  font-size: 1.66667rem;

  letter-spacing: 2.67px;

  line-height: 28px; }

  @media (max-width: 71.11111em) {

    .nav-cta.btn-cta.mobile {

      line-height: 2rem;

      margin-left: -10px; } }

  @media (max-width: 42.66667em) {

    .nav-cta.btn-cta.mobile {

      display: block;

      margin-bottom: 20px;

      width: 200px;

      margin-left: auto;

      margin-right: auto; } }

  @media (max-width: 33.38889em) {

    .nav-cta.btn-cta.mobile {

      font-size: 1.33333rem;

      line-height: 1.77778rem;

      padding-top: 0;

      padding-bottom: 0; } }

  .nav-cta.btn-cta.mobile:after {

    content: '';

    top: 18%;

    height: 20px;

    width: 16px;

    background-image: url("./assets-src/images/brix-arrow-black.svg"); }



.ameneties-module {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  padding-left: 40px;

  padding-right: 40px;

  margin-top: 60px; }

  @media (max-width: 33.38889em) {

    .ameneties-module {

      padding: 0;

      justify-content: space-around;

      margin-bottom: 35px;

      margin-top: 0; } }

  .ameneties-module h3, .ameneties-module p {

    width: 100%;

    margin: 0 auto 35px auto !important;

    text-align: center; }

  .ameneties-module div {
    width: 120px;
    height: auto;
    margin: 20px;
	text-align: center; }
	.ameneties-module div img {
		max-width:90px;}

    @media (max-width: 71.11111em) {

      .ameneties-module div {
        width: 125px; } 
		}

    @media (max-width: 33.38889em) {

      .ameneties-module div {

        width: 130px;

        margin: 0;

        height: 220px; } }

    .ameneties-module div p {

      text-align: center;

      font-size: 14px;

      line-height: 1.16667rem;

      font-weight: 700; }

      @media (max-width: 33.38889em) {

        .ameneties-module div p {

          font-weight: 300;

          font-size: 0.77778rem; } }

    .ameneties-module div img {

      width: 100%;

      height: auto; }



.happening-module {

  display: grid;

  grid-template-columns: repeat(12, 1fr);

  grid-template-rows: auto;

  margin: 5% 0 7% 0; }

  @media (max-width: 71.11111em) {

    .happening-module {

      grid-template-rows: auto;

      margin-bottom: 5%; } }

  @media (max-width: 42.66667em) {

    .happening-module {

      grid-template-rows: 20vw auto; } }

  .happening-module div:first-child {

    grid-column-start: 1;

    grid-column-end: 4; }

    @media (max-width: 42.66667em) {

      .happening-module div:first-child {

        grid-column-start: 1;

        grid-column-end: 13; } }

  .happening-module div:nth-child(2) {

    grid-column-start: 4;

    grid-column-end: 8; }

    @media (max-width: 42.66667em) {

      .happening-module div:nth-child(2) {

        grid-column-start: 1;

        grid-column-end: 6; } }

  .happening-module div:nth-child(3) {

    grid-column-start: 9;

    grid-column-end: 13; }

    @media (max-width: 42.66667em) {

      .happening-module div:nth-child(3) {

        grid-column-start: 8;

        grid-column-end: 13; } }

  .happening-module .image-wrap {

    height: 15vw;

    width: 100%;

    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);

    margin-bottom: 8%; }

    @media (max-width: 71.11111em) {

      .happening-module .image-wrap {

        height: 20vw; } }

    .happening-module .image-wrap img {

      object-fit: cover;

      height: 100%;

      width: 100%; }

  .happening-module div p {

    font-size: 0.88889rem;

    line-height: 1.33333rem;

    margin-bottom: 1.55556rem; }

    @media (max-width: 42.66667em) {

      .happening-module div p {

        display: none; } }

  .happening-module div h4 {

    font-size: 1.66667rem;

    margin-top: 0;

    margin-bottom: 0; }

    @media (max-width: 42.66667em) {

      .happening-module div h4 {

        font-size: 1.33333rem; } }

  .happening-module div h3 {

    font-size: 3rem;

    line-height: 2.88889rem;

    white-space: normal;

    margin-top: 0; }

    @media (max-width: 71.11111em) {

      .happening-module div h3 {

        font-size: 2rem;

        line-height: 2.5rem; } }

    .happening-module div h3 span {

      text-transform: uppercase; }

  .happening-module div.post-stamp {

    display: flex; }

    .happening-module div.post-stamp p {

      font-size: 0.77778rem;

      line-height: 0.88889rem;

      text-transform: uppercase;

      font-weight: 500;

      font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;

      margin: 0 0.33333rem 0.33333rem 0;

      color: white;

      background-color: #FBB100;

      padding: 0 3px;

      align-self: start; }

    .happening-module div.post-stamp p:last-child {

      margin-left: 5px;

      color: black;

      background-color: white; }



#sidebar {

  background-color: #fff;

  grid-row-start: 1;

  grid-row-end: span 2;

  padding: 1.11111rem 0 2.22222rem 0;

  width: 200px;

  box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.05);

  z-index: 3;

  position: fixed;

  height: 100vh;

  max-height: 100%;

  overflow: hidden; }

  @media (max-width: 56.88889em) {

    #sidebar {

      overflow: scroll; } }



/* Site branding */

.sb-brand {

  z-index: 3;

  margin-bottom: -18px; }



.sb-brand a:hover,

.sb-brand a:focus {

  opacity: 0.7; }



.site-title {

  clear: none;

  font-size: 24px;

  font-size: 1.5rem;

  font-weight: 800;

  line-height: 1.25;

  letter-spacing: 0.08em;

  margin: 0;

  padding: 0;

  text-transform: uppercase; }



.site-title,

.site-title a {

  color: #222;

  opacity: 1; }



body.has-header-image .site-title,

body.has-header-video .site-title,

body.has-header-image .site-title a,

body.has-header-video .site-title a {

  color: #fff; }



body.home.title-tagline-hidden.has-header-image .custom-logo-link img,

body.home.title-tagline-hidden.has-header-video .custom-logo-link img {

  max-height: 200px;

  max-width: 80px; }



.custom-logo-link img {

  max-height: 200px;

  max-width: 80px; }



.custom-logo-link a:hover,

.custom-logo-link a:focus {

  opacity: 0.9; }



body:not(.title-tagline-hidden) .sb-brand-text {

  display: inline-block;

  vertical-align: middle; }



/* Navigation */

.nav {

  display: flex;

  flex-direction: column;

  align-items: center; }

  .nav h5 {

    text-transform: lowercase; }

  @media print {

    .nav {

      display: none; } }



.menu-item {

  list-style-type: none; }



#nav-menus {

  text-align: center;

  font-family: "veneer_brixregular", sans-serif;

  text-transform: lowercase;

  font-weight: 300;

  opacity: 0.9;

  font-size: 0.88889rem;

  line-height: 1rem;

  letter-spacing: 0.05556rem;

  padding: 0 20px; }

  #nav-menus .menu-item {

    margin: 1.33333rem 0; }

    #nav-menus .menu-item a:hover {

      opacity: 0.7; }

    @media (max-width: 42.66667em) {

      #nav-menus .menu-item {

        font-size: 1rem;

        margin: 1.16667rem; }

        #nav-menus .menu-item a {

          padding: 0.66667rem; } }

    @media (max-width: 33.38889em) {

      #nav-menus .menu-item {

        margin: 1rem; } }

    #nav-menus .menu-item.current_page_item {

      position: relative; }

      #nav-menus .menu-item.current_page_item a {

        position: relative; }

        #nav-menus .menu-item.current_page_item a:before {

          content: "";

          position: absolute;

          right: -10px;

          bottom: -8px;

          height: 5px;

          width: 100%;

          border-bottom: 5px solid black;

          border-radius: 2px; }

          @media (max-width: 42.66667em) {

            #nav-menus .menu-item.current_page_item a:before {

              bottom: 2px; } }



.nav-cta {

  border-radius: 2px;

  border-width: 4px;

  border-style: solid;

  padding: 10px 20px 10px 6px;

  text-align: left;

  font-size: 1.16667rem;

  line-height: 1.11111rem;

  position: relative; }

  .nav-cta:after {

    content: '';

    background-image: url("./assets-src/images/brix-arrow.svg");

    height: 24px;

    width: 18px;

    right: 5px;

    position: absolute; }



.nav-cta-brixrent {

  border-color: #00C5AC;

  cursor: pointer;

  margin-bottom: 20px !important;

  min-width: 150px; }

  .nav-cta-brixrent a {

    color: #00C5AC; }

  .nav-cta-brixrent:after {

    top: 7px;

    background-image: url("./assets/images/brix-arrow-green.svg"); }



.nav-cta-book {

  border-color: #FBB100;

  cursor: pointer;

  margin-top: 15px !important; }

  .nav-cta-book a {

    color: #FBB100;

    display: inline-block;

    width: 110%;

    line-height: 1.3rem; }

    @media (max-width: 56.88889em) {

      .nav-cta-book a {

        display: inline;

        line-height: 2.1rem;

        padding-right: 20px; } }

    @media (max-width: 33.38889em) {

      .nav-cta-book a {

        line-height: 1.3rem; } }

    .nav-cta-book a:before {

      border-bottom: none !important; }

  .nav-cta-book:after {

    top: 16px;

    background-image: url("./assets/images/brix-arrow-yellow.svg");

    pointer-events: none; }

    @media (max-width: 42.66667em) {

      .nav-cta-book:after {

        top: 5px; } }



a[title="Français"] .wpml-ls-native {

  position: absolute;

  visibility: hidden; }

  a[title="Français"] .wpml-ls-native:before {

    background-color: #212232;

    color: #fff;

    content: "FR";

    border-radius: 50%;

    visibility: visible;

    padding: 8px 11px 8px 12px;

    font-size: 18px;

    position: relative;

    left: -19px; }



a[title="English"] .wpml-ls-native {

  position: absolute;

  visibility: hidden; }

  a[title="English"] .wpml-ls-native:before {

    background-color: #212232;

    color: #fff;

    content: "EN";

    border-radius: 50%;

    visibility: visible;

    padding: 8px 11px 8px 12px;

    font-size: 18px;

    position: relative;

    left: -19px; }



.has-header-image .wp-custom-header {

  max-height: unset;

  height: 70vh;

  width: calc(100vw - 200px);

  overflow: hidden;

  position: fixed;

  z-index: 1; }

  @media (max-width: 71.11111em) {

    .has-header-image .wp-custom-header {

      position: relative;

      height: 60vh;} }

  @media (max-width: 33.38889em) {

    .has-header-image .wp-custom-header {

      height: 50vh; } }

  .has-header-image .wp-custom-header img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: 50% 80%;

    animation: zoom 20s infinite; }



@keyframes zoom {

  0% {

    transform: scale(1.25); }

  50% {

    transform: scale(1); }

  100% {

    transform: scale(1.25); } }



.parallax-home {

  margin-top: 70vh; }

  @media (max-width: 71.11111em) {

    .parallax-home {

      margin-top: 11vh; } }

  @media (max-width: 33.38889em) {

    .parallax-home {

      margin-top: 0; } }



.parallax {

  margin-top: 70vh; }

  @media (max-width: 71.11111em) {

    .parallax {

      margin-top: 11vh; } }

  @media (max-width: 33.38889em) {

    .parallax {

      margin-top: 0; } }



#main {

  background-color: #fff; }



.menu-scroll-down {

  position: absolute;

  z-index: 3;

  top: 5px;

  right: 20px; }
 
  @media (max-width: 33.38889em) {

    .menu-scroll-down, button.book-header {
      right: 10px; } 
	 
}
	  



.admin-bar .wp-custom-header-video-button {

  top: 62px; }



.btn-get-in-touch {

  position: fixed;

  background: #00C5AC;

  color: white;

  font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;

  padding: 10px 15px;

  font-size: 1rem;

  top: 0;

  transition: all .2s ease-out;

  text-align: center; }

  .btn-get-in-touch:hover {

    background: white;

    color: #00C5AC;

    transition: all .2s ease-in; }



.header-desc {

  background: white;

  position: relative;

  max-width: 63%;

  bottom: 100px;

  padding: 40px 40px 0 0;

  margin-bottom: -40px; }

  @media (max-width: 56.88889em) {

    .header-desc {

      margin-bottom: -10%;

      bottom: 80px;

      max-width: 90%; } }

  @media (max-width: 42.66667em) {

    .header-desc {

      bottom: 0;

      padding-top: 5%;

      padding: 10px 10px 10px 0;

      margin-bottom: 0; } }

  .header-desc a {

    border-bottom: 3px solid #99E8DE; }

  .header-desc:before {

    content: "";

    width: 1500px;

    background: white;

    position: absolute;

    right: 0;

    height: 100%;

    bottom: -0px;

    z-index: 0; }

  .header-desc h2{ line-height: normal; }

  .header-desc h1, .header-desc h2 {

    margin: 0;

    padding: 0;

    z-index: 1;

    position: relative;

    text-align: center; }

  .header-desc h1 {

    font-size: 3.94444rem;

    position: relative;

    text-align: left;

    padding-bottom: 0.55556rem; }

    @media (max-width: 33.38889em) {

      .header-desc h1 {

        font-size: 2.88889rem; } }

    @media (max-width: 23em) {

      .header-desc h1 {

        margin-right: -14px; } }

    .header-desc h1:before {

      content: "";

      position: absolute;

      right: -20%;

      bottom: -8px;

      height: 5px;

      width: 100%;

      border-bottom: 5px solid black;

      border-radius: 2px; }

  .header-desc h2 {

    font-weight: 500;

    font-size: 1.55556rem;

    text-transform: initial;

    font-family: "Whitney A", "Whitney B", Helvetica, sans-serif; }

    @media (max-width: 33.38889em) {

      .header-desc h2 {

        font-size: 1.22222rem;

        line-height: 1.77778rem;

        margin-top: 15px;

        text-align: left; } }

    @media (max-width: 23em) {

      .header-desc h2 {

        margin-top: 15px; } }

  .header-desc p {

    left: 20%;

    position: relative;

    font-size: 1.11111rem; }

    @media (max-width: 33.38889em) {

      .header-desc p {

        left: 0;

        font-size: 1rem;

        width: 115%; } }



.menu-icons {

  cursor: pointer;

  background-color: transparent;

  padding: 0;

  display: block;

  position: fixed;

  left: 4px;

  top: 5px;

  z-index: 3; }

  .menu-icons#burger {

    display: none; }

    @media (max-width: 56.88889em) {

      .menu-icons#burger {

        display: block; } }

  .menu-icons#x-close {

    display: none; }



.icon.icon-bars, .icon.icon-close {

  height: 60px;

  width: 60px;

  fill: #FBB100; }



.appStructure {

  display: grid;

  grid-template-columns: 200px 1fr; }

  @media (max-width: 56.88889em) {

    .appStructure {

      grid-template-columns: 1fr; } }

  .appStructure #primary {

    margin-right: auto;

    margin-left: auto; }

    @media (max-width: 56.88889em) {

      .appStructure #primary {

        margin-left: 0; } }

  @media (max-width: 56.88889em) {

    .appStructure #sidebar {

      width: 0;

      transition: width 200ms ease-in; } }

  @media (max-width: 56.88889em) {

    .appStructure.show-menu #sidebar {

      width: 100vw; }

    .appStructure.show-menu #burger {

      display: none; }

    .appStructure.show-menu #x-close {

      display: block; } }



#page {

  position: relative;

  word-wrap: break-word; }



.wrap {

  margin-left: auto;

  margin-right: auto;

  max-width: 1260px;

  padding-left: 40px;

  padding-right: 40px;

  padding-bottom: 10px; }



.entry-content a {

  border-bottom: 3px solid #99E8DE; }



#footer {

  color: #ffffff !important;

  grid-column-start: 2;

  background-color: white;

  z-index: 2;

  position: relative;

  margin-top: -20px; }



.footer_top {

  display: grid;

  grid-template-columns: repeat(12, 1fr);

  grid-template-rows: auto;

  position: relative;

  padding-top: 100px;

  z-index: 0;

  margin-bottom: 8%; }

    .footer_top .footer_part2 h3, .footer_top .footer_part2 label,  .footer_top .footer_part2 .wpcf7-submit{

		    color: #5F5F6B!important;

	}

  .footer_top .footer_part2 input[type="tel"], .footer_top .footer_part2 input[type="text"], .footer_top .footer_part2 input[type="email"]{

	    

		  outline:none;

  }

  .footer_top .footer_part2 textarea{

	 

		  outline:none;

  }

  .footer_top .footer_part2 .wpcf7-list-item-label{

	  color: #5F5F6B!important;

	  outline:none;

  }

 

  

  

  @media (max-width: 42.66667em) {

    .footer_top {

      display: block;

      padding-top: 0; } }

  .footer_top h3 {

    margin-top: 40px;

    margin-bottom: 8px; }

    @media (max-width: 42.66667em) {

      .footer_top h3 {

        font-size: 1.55556rem; } }

  .footer_top p {

    margin-top: 5px; }

  .footer_top .footer_part1 {

    z-index: 1;

    background-color: #00C5AC;

    padding: 80px;

    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);

    grid-column-start: 1;

    grid-column-end: 8;

    position: absolute;

    left: 0;

    width: 100%;

    padding-bottom: 224px; }

    .footer_top .footer_part1 div {

      padding-right: 20%; }

      .footer_top .footer_part1 div a {

        color: #fff; }

    @media (max-width: 56.88889em) {

      .footer_top .footer_part1 {

        padding: 20px 40px 150px 40px; } }

    @media (max-width: 42.66667em) {

      .footer_top .footer_part1 {

        position: relative;

        display: block;

        padding: 15px 0 15px 15px; }

        .footer_top .footer_part1 div {

          margin: 3%; } }

    .footer_top .footer_part1 hr {

      display: none; }

  .footer_top .footer_part2 {

    padding: 80px;

    background-color: #FBB100;

    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);

    position: relative;

    grid-column-start: 6;

    grid-column-end: 13;

    grid-row-start: 1;

    grid-row-end: 3;

    width: 100%;

    z-index: 2; }

    @media (max-width: 56.88889em) {

      .footer_top .footer_part2 {

        padding: 20px 40px 10px 40px; } }

    @media (max-width: 42.66667em) {

      .footer_top .footer_part2 {

        padding: 20px 20px 5px 20px;

        margin: 10px 0; } }

    .footer_top .footer_part2 .wpcf7-submit {

      text-transform: uppercase;

      font-family: "veneer_brixregular", sans-serif;

      text-transform: lowercase;

      font-weight: 300;

      opacity: 0.9;

      font-size: 1rem;

      letter-spacing: 2px;

      border: 5px solid #FFFFFF;

      border-radius: 2px; }

      @media (max-width: 42.66667em) {

        .footer_top .footer_part2 .wpcf7-submit {

          height: 50px;

          line-height: 11px;

          font-size: 0.88889rem; } }

    .footer_top .footer_part2 label {

      font-size: 1rem;

      font-weight: 500;

      color: white;

      font-family: "Whitney A", "Whitney B", Helvetica, sans-serif; }

    .footer_top .footer_part2 textarea {

      background: none;

      border-radius: 2px;

      border-color: white;

      border-width: 1px; }

      @media (max-width: 42.66667em) {

        .footer_top .footer_part2 textarea {

          height: 100px; } }

    .footer_top .footer_part2 input {

      background: none;

      border-radius: 0;

      border-width: 0px 0px 1px 0px;

      border-bottom: 1px solid white;

      font-size: 1rem;

      line-height: 0.88889rem;

      font-weight: 500;

      font-family: "Whitney A", "Whitney B", Helvetica, sans-serif; }

      @media (max-width: 33.38889em) {

        .footer_top .footer_part2 input {

          font-size: 0.66667rem;

          line-height: 0.77778rem; } }

    .footer_top .footer_part2 .wpcf7-response-output, .footer_top .footer_part2 .wpcf7-validation-errors {

      display: none !important; }

      .footer_top .footer_part2 .wpcf7-response-output span.wpcf7-not-valid-tip, .footer_top .footer_part2 .wpcf7-validation-errors span.wpcf7-not-valid-tip {

        display: none; }

    .footer_top .footer_part2 select[aria-invalid="true"] {

      border-color: red;

      background-color: rgba(153, 0, 0, 0.3); }

  .footer_top .footer-map {

    grid-column-start: 1;

    grid-column-end: 7;

    grid-row-start: 2;

    grid-row-end: 3;

    overflow: hidden;

    position: relative;

    bottom: 150px;

    left: 39px;

    z-index: 1; }

    @media (max-width: 56.88889em) {

      .footer_top .footer-map {

        bottom: 175px; } }

    @media (max-width: 42.66667em) {

      .footer_top .footer-map {

        display: block;

        bottom: 0;

        left: 0;

        margin-top: 10px; } }

    .footer_top .footer-map img {

      height: 100%;

      width: 100%;

      object-fit: cover;

      transform: scale(1.6); }

    .footer_top .footer-map a {

      display: block;

      position: relative;

      z-index: 2; }



.footer-high,

.footer-low {

  background-color: #212232; }

  .footer-high a,

  .footer-low a {

    color: #ffffff; }



.footer-high {

  border-bottom: 1px solid rgba(255, 255, 255, 0.5);

  padding: 2.22222rem 0;

  position: relative;

  z-index: 1; }

  @media (max-width: 33.38889em) {

    .footer-high {

      padding: 0.55556rem 0; } }

  .footer-high .icon {

    height: 22px;

    width: 22px;

    fill: #ffffff;

    margin-left: 40px; }

    @media (max-width: 33.38889em) {

      .footer-high .icon {

        margin: 10px 5px 0 5px; } }



.footer-spread {

  display: flex;

  justify-content: space-between;

  align-items: center;

  width: 100%; }

  @media (max-width: 33.38889em) {

    .footer-spread {

      justify-content: space-around;

      width: 80%;

      flex-wrap: wrap; } }

  .footer-spread span {

    white-space: nowrap; }



.footer-secondary-menus {

  font-weight: bold; }

  .footer-secondary-menus a {

    color: #FBB100; }

  .footer-secondary-menus h3 {

    margin: 0 0 5px 0;

    line-height: 2.5rem; }

    @media (max-width: 33.38889em) {

      .footer-secondary-menus h3 {

        text-align: center; }

        .footer-secondary-menus h3 li:last-child {

          text-align: right; } }



#icon-facebook {

  height: 20px; }



#icon-instagram {

  height: 22px;

  width: 22px; }



.footer-menus {

  display: flex;

  margin-bottom: 0;

  flex-wrap: nowrap; }

  @media (max-width: 33.38889em) {

    .footer-menus {

      width: 100%;

      justify-content: center; } }



.footer-low {

  padding: 2.77778rem 0; }

  @media (max-width: 33.38889em) {

    .footer-low {

      padding: 1.11111rem; } }



#menu-legal-agreements.footer-menus, #menu-accords-legaux.footer-menus {

  width: 40%;

  justify-content: space-around;

  text-align: right; }

  @media (max-width: 42.66667em) {

    #menu-legal-agreements.footer-menus, #menu-accords-legaux.footer-menus {

      width: 100%; } }

  #menu-legal-agreements.footer-menus .menu-item, #menu-accords-legaux.footer-menus .menu-item {

    margin-left: 40px;

    width: 100%; }

    @media (max-width: 33.38889em) {

      #menu-legal-agreements.footer-menus .menu-item, #menu-accords-legaux.footer-menus .menu-item {

        margin-top: 10px;

        margin-left: 0;

        text-align: center; } }



#menu-footer-menu, #menu-footer-menu-fr {

  width: 100%;

  justify-content: space-between; }

  #menu-footer-menu li, #menu-footer-menu-fr li {

    white-space: nowrap; }

  #menu-footer-menu li:nth-child(2):before, #menu-footer-menu-fr li:nth-child(2):before {

    content: "|";

    padding: 0 1rem; }



#menu-footer-menu-fr li {

  white-space: normal;

  text-align: left; }



.share-cta {

  cursor: pointer; }



#share-modal {

  display: none;

  width: auto;

  height: auto;

  background-color: #00C5AC;

  padding: 20px;

  position: fixed;

  top: 60vh;

  left: 55%;

  transform: translate(-50%, 0);

  z-index: 2;

  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.5); }

  @media (max-width: 56.88889em) {

    #share-modal {

      left: 50%; } }

  #share-modal h4 {

    margin: 10px;

    margin-bottom: 20px;

    text-align: center; }

  #share-modal.show-modal {

    display: block;

    opacity: 1.0; }

  #share-modal .icon {

    margin-left: 20px;

    margin-right: 20px; }

  #share-modal .share-icon-wrap {

    display: flex; }

  #share-modal .st-custom-button {

    cursor: pointer; }

  #share-modal .btn-close {

    position: absolute;

    left: 80%;

    height: 35px;

    width: 35px;

    z-index: 3; }

    #share-modal .btn-close div {

      font-size: 24px;

      line-height: 28px; }



label {

  color: #333;

  display: block;

  font-weight: 800;

  margin-bottom: 0.5em; }



fieldset {

  margin-bottom: 1em; }



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea {

  color: #666;

  background: #fff;

  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));

  border: 1px solid #bbb;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  display: block;

  padding: 0;

  width: 100%; }



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="range"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="week"]:focus,

input[type="time"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="color"]:focus,

textarea:focus {

  color: #222;

  border-color: #333; }



select {

  border: 1px solid #bbb;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  height: 3em;

  max-width: 100%; }



input[type="radio"],

input[type="checkbox"] {

  margin-right: 0.5em; }



input[type="radio"] + label,

input[type="checkbox"] + label {

  font-weight: 400; }



button,

input[type="button"],

input[type="submit"] {

  background-color: #222;

  border: 0;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  -webkit-box-shadow: none;

  box-shadow: none;

  color: #fff;

  cursor: pointer;

  display: inline-block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: 800;

  line-height: 1;

  padding: 1em 2em;

  text-shadow: none;

  -webkit-transition: background 0.2s;

  transition: background 0.2s; }



input + button,

input + input[type="button"],

input + input[type="submit"] {

  padding: 0.75em 2em; }



button.secondary,

input[type="reset"],

input[type="button"].secondary,

input[type="reset"].secondary,

input[type="submit"].secondary {

  background-color: #ddd;

  color: #222; }



button:hover,

button:focus,

input[type="button"]:hover,

input[type="button"]:focus,

input[type="submit"]:hover,

input[type="submit"]:focus {

  background: #767676; }



button.secondary:hover,

button.secondary:focus,

input[type="reset"]:hover,

input[type="reset"]:focus,

input[type="button"].secondary:hover,

input[type="button"].secondary:focus,

input[type="reset"].secondary:hover,

input[type="reset"].secondary:focus,

input[type="submit"].secondary:hover,

input[type="submit"].secondary:focus {

  background: #bbb; }



::placeholder {

  color: #333;

  font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; }



.rent-form {

  display: none;

  width: 65%;

  height: auto;

  position: fixed;

  top: 5vh;
  max-height: 90vh;
  overflow: auto;

  left: 25%;

  z-index: 4;

  background-color: #00C5AC;

  color: #fff;

  padding: 20px 60px 40px 60px;

  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);

  border-radius: 2px;

  transition: all 200ms ease-in; }

  @media (max-width: 56.88889em) {

    .rent-form {

      width: 80%;

      left: 10%; } }

  @media (max-width: 33.38889em) {

    .rent-form {

      width: 90%;

      left: 5%;

      padding: 0px 20px;

      top: 3vh;

      overflow: scroll; } }

  .rent-form.show-form {

    display: block; }

  .rent-form .btn-close {

    position: relative;

    right: -100%; }

    @media (max-width: 33.38889em) {

      .rent-form .btn-close {

        right: -90%;

        top: 10px; } }

  .rent-form .btn-parent {

    width: 100%;

    display: flex;

    justify-content: center;

    margin-top: 30px; }

    @media (max-width: 33.38889em) {

      .rent-form .btn-parent {

        margin-top: 0;

        margin-bottom: 30px; } }

    .rent-form .btn-parent .wpcf7-submit {

      font-size: 1rem;

      text-transform: uppercase;

      font-family: "veneer_brixregular", sans-serif;

      text-transform: lowercase;

      font-weight: 300;

      opacity: 0.9;

      letter-spacing: 2px;

      border: 5px solid #FFFFFF;

      border-radius: 2px;

      width: 180px;

      height: 50px;

      margin: auto; }

  .rent-form h3 {

    font-size: 3rem;

    text-transform: uppercase;

    margin-top: 0; }

    @media (max-width: 33.38889em) {

      .rent-form h3 {

        width: 80%;

        margin-left: auto;

        margin-right: auto; } }

  .rent-form label {

    font-size: 1rem;

    line-height: 1.16667rem;

    font-weight: 300;

    color: white;

    font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;

    padding: 0 !important; }

    @media (max-width: 33.38889em) {

      .rent-form label {

        line-height: 0.77778rem; } }

  .rent-form textarea {

    background: none;

    border-radius: 2px;

    border-color: white;

    border-width: 1px;

    height: 150px;

    margin-top: 18px;

    width: 100%; }

    @media (max-width: 33.38889em) {

      .rent-form textarea {

        height: 80px; } }

  .rent-form input {

    background: none;

    border-radius: 0;

    border-width: 0px 0px 1px 0px;

    border-bottom: 1px solid white;

    padding: 0 !important; }

  .rent-form-wrapper {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap; }

    .rent-form-wrapper div {

      width: 48%; }

      @media (max-width: 33.38889em) {

        .rent-form-wrapper div {

          display: block;

          width: 80%;

          margin: 15px auto 0 auto; } }

      .rent-form-wrapper div:last-child {

        width: 100%;

        margin: 15px auto 0 -16px; }

        @media (max-width: 33.38889em) {

          .rent-form-wrapper div:last-child {

            margin-left: 25px; } }



@media (max-width: 33.38889em) {

  .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {

    margin: -20px 0 0 0; } }



div .wpcf7-validation-errors, div div.wpcf7-acceptance-missing {

  font-size: 0.77778rem !important; }



span .wpcf7-not-valid-tip {

  font-size: 0.77778rem !important; }



.opacity {

  opacity: 0.5; }



.callouts-single {

  padding-top: 40px; }

  @media (max-width: 42.66667em) {

    .callouts-single {

      display: flex;

      flex-direction: column; } }

  .callouts-single img {

    width: 600px;

    max-height: 750px;

    object-fit: cover;

    object-position: 50% 100%; }

    @media (max-width: 42.66667em) {

      .callouts-single img {

        width: 100%;

        max-height: 500px; } }

  .callouts-single.col-7x5-right div:last-child {

    align-self: center; }

  .callouts-single.col-7x5-left div:first-child {

    align-self: center; }



.callouts-two {

  display: grid;

  grid-template-columns: repeat(2, 1fr);

  grid-column-gap: 10px;

  grid-row-gap: 10px;

  grid-template-rows: 35vw; }

  @media (max-width: 42.66667em) {

    .callouts-two {

      grid-template-rows: 42vw; } }

  @media (max-width: 33.38889em) {

    .callouts-two {

      grid-template-rows: 58vw; } }

  .callouts-two div img {

    width: 100%;

    height: 100%;

    object-fit: cover; }

  .callouts-two div:first-child {

    grid-column-start: 1;

    grid-column-end: 2;

    align-self: auto; }

  .callouts-two div:last-child {

    grid-column-start: 2;

    grid-column-end: 3;

    align-self: auto; }



.callouts-three {

  display: grid;

  grid-template-columns: repeat(2, 1fr);

  grid-template-rows: repeat(2, 16vw);

  grid-column-gap: 10px;

  grid-row-gap: 10px; }

  @media (max-width: 42.66667em) {

    .callouts-three {

      grid-template-rows: repeat(2, 25vw); } }

  @media (max-width: 33.38889em) {

    .callouts-three {

      grid-template-rows: repeat(2, 40vw); } }

  .callouts-three div {

    height: 100%;

    width: 100%; }

    .callouts-three div img {

      width: 100%;

      height: 100%;

      object-fit: cover;

      object-position: 50% 100%; }

  .callouts-three-right div:first-child {

    grid-column-start: 1;

    grid-column-end: 2;

    grid-row-start: 1;

    grid-row-end: 3;

    align-self: auto; }

  .callouts-three-right div:nth-child(2) {

    grid-column-start: 2;

    grid-column-end: 3;

    grid-row-start: 1;

    grid-row-end: 2; }

  .callouts-three-right div:last-child {

    grid-column-start: 2;

    grid-column-end: 3;

    grid-row-start: 2;

    grid-row-end: 3; }

  .callouts-three-left div:first-child {

    grid-column-start: 2;

    grid-column-end: 3;

    grid-row-start: 1;

    grid-row-end: 3; }

  .callouts-three-left div:nth-child(2) {

    grid-column-start: 1;

    grid-column-end: 2;

    grid-row-start: 1;

    grid-row-end: 2; }

  .callouts-three-left div:last-child {

    grid-column-start: 1;

    grid-column-end: 2;

    grid-row-start: 2;

    grid-row-end: 3;

    align-self: auto; }

  .callouts-three-top {

    grid-template-columns: repeat(2, 1fr);

    grid-template-rows: 2fr 1fr; }

    .callouts-three-top div:first-child {

      grid-column-start: 1;

      grid-column-end: 3;

      grid-row-start: 1;

      grid-row-end: 2;

      align-self: auto; }

    .callouts-three-top div:nth-child(2) {

      grid-column-start: 1;

      grid-column-end: 2;

      grid-row-start: 2;

      grid-row-end: 3;

      align-self: auto; }

    .callouts-three-top div:last-child {

      grid-column-start: 2;

      grid-column-end: 3;

      grid-row-start: 2;

      grid-row-end: 3;

      align-self: auto; }

  .callouts-three-bottom {

    grid-template-columns: repeat(2, 1fr);

    grid-template-rows: 1fr 2fr; }

    .callouts-three-bottom div:first-child {

      grid-column-start: 1;

      grid-column-end: 3;

      grid-row-start: 2;

      grid-row-end: 3;

      align-self: auto; }

    .callouts-three-bottom div:nth-child(2) {

      grid-column-start: 1;

      grid-column-end: 2;

      grid-row-start: 1;

      grid-row-end: 2;

      align-self: auto; }

    .callouts-three-bottom div:last-child {

      grid-column-start: 2;

      grid-column-end: 3;

      grid-row-start: 1;

      grid-row-end: 2;

      align-self: auto; }



.panel-image {

  background-position: center center;

  background-repeat: no-repeat;

  -webkit-background-size: cover;

  background-size: cover;

  position: relative; }



.panel-image:before {

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */

  /* FF3.6-15 */

  background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);

  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));

  background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);

  bottom: 0;

  content: "";

  left: 0;

  right: 0;

  position: absolute;

  top: 100px; }



.brix-front-page article:not(.has-post-thumbnail):not(:first-child) {

  border-top: 1px solid #ddd; }



.panel-content {

  position: relative; }



.panel-content .wrap {

  padding-bottom: 0.5em;

  padding-top: 1.75em; }



/* Panel edit link */

.brix-panel .edit-link {

  display: block;

  margin: 0.3em 0 0; }



.brix-panel .entry-header .edit-link {

  font-size: 14px;

  font-size: 0.875rem; }



/* Front Page - Recent Posts */

.brix-front-page .panel-content .recent-posts article {

  border: 0;

  color: #333;

  margin-bottom: 3em; }



.recent-posts .entry-header {

  margin-bottom: 1.2em; }



.page .panel-content .recent-posts .entry-title {

  font-size: 20px;

  font-size: 1.25rem;

  font-weight: 300;

  letter-spacing: 0;

  text-transform: none; }



.brix-panel .recent-posts .entry-header .edit-link {

  color: #222;

  display: inline-block;

  font-size: 11px;

  font-size: 0.6875rem;

  margin-left: 1em; }



.front_slider_control {

  text-align: left;

  margin-left: 41%;

  margin-bottom: 20px; }

  @media (max-width: 71.11111em) {

    .front_slider_control {

      margin-left: 30%;

      display: flex;

      justify-content: space-around;

      flex-wrap: nowrap;

      white-space: nowrap; } }

  @media (max-width: 42.66667em) {

    .front_slider_control {

      margin-left: 20%; } }

  @media (max-width: 33.38889em) {

    .front_slider_control {

      margin-left: 0;

      margin-bottom: 10px; } }

  .front_slider_control div {

    display: inline-block;

    list-style: none;

    padding: 0 1em; }

    @media (max-width: 33.38889em) {

      .front_slider_control div {

        padding: 5px; } }

    .front_slider_control div a {

      font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;

      font-weight: 600;

      font-size: 0.88889rem;

      position: relative; }

      @media (max-width: 33.38889em) {

        .front_slider_control div a {

          font-size: 0.77778rem; } }

      .front_slider_control div a.active:before {

        content: "";

        position: absolute;

        right: -10px;

        bottom: -8px;

        height: 5px;

        width: 100%;

        border-bottom: 5px solid black;

        border-radius: 2px; }



.swiper-container {

  height: 40vw;

  width: 100%;

  margin-bottom: 5% !important;

  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); }

  @media (max-width: 33.38889em) {

    .swiper-container {

      height: 50vw; } }



.swiper-slide {

  text-align: center;

  font-size: 38px;

  font-weight: 700;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  width: 100% !important;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -ms-flex-align: center;

  align-items: center; }

  .swiper-slide img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    object-position: 50% 75%; }



.typeform-share {

  margin-left: auto !important;

  margin-right: auto !important; }



.apartment {

  margin-top: 40px; }

  @media (max-width: 42.66667em) {

    .apartment {

      margin-top: 10px; } }

  .apartment .apartment-header {

    width: 100%;

    float: left; }

    .apartment .apartment-header .apartment-txt {

      float: left; }

      .apartment .apartment-header .apartment-txt h3 {

        margin-bottom: 0; }

      .apartment .apartment-header .apartment-txt p {

        margin: 0 0 40px 0; }

    .apartment .apartment-header .apartment-filters {

      display: flex;

      justify-content: space-around; }

      @media (max-width: 42.66667em) {

        .apartment .apartment-header .apartment-filters {

          width: 100%;

          position: relative;

          top: -25px; } }

      @media (max-width: 23em) {

        .apartment .apartment-header .apartment-filters {

          flex-wrap: wrap; } }

      .apartment .apartment-header .apartment-filters .apartment-units {

        font-weight: 600;

        cursor: pointer; }

        @media (max-width: 42.66667em) {

          .apartment .apartment-header .apartment-filters .apartment-units {

            font-size: 14px; } }

        @media (max-width: 23em) {

          .apartment .apartment-header .apartment-filters .apartment-units {

            font-size: 16px; } }

      .apartment .apartment-header .apartment-filters div a {

        position: relative; }

        .apartment .apartment-header .apartment-filters div a.active:before {

          content: "";

          position: absolute;

          right: -10px;

          bottom: -8px;

          height: 5px;

          width: 100%;

          border-bottom: 5px solid black;

          border-radius: 2px; }

  .apartment .selectedImage {

    width: 90%;

    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);

    background: white;

    margin: auto;

    clear: both;

    transform: translate(0px, -14%);

    -ms-transform: translate(0px, -14%);

    -webkit-transform: translate(0px, -14%); }

    @media (max-width: 56.88889em) {

      .apartment .selectedImage {

        transform: translate(0px, -30%); } }

    @media (max-width: 42.66667em) {

      .apartment .selectedImage {

        width: 100%;

        transform: translate(0px, -20%); } }

    .apartment .selectedImage img {

      max-width: 100%;

      height: auto; }

    .apartment .selectedImage .btn-close {

      position: relative;

      float: right;

      right: 3vw;

      top: 2vw;

      color: black;

      border: 4px solid black; }

      @media (max-width: 42.66667em) {

        .apartment .selectedImage .btn-close {

          height: 32px;

          width: 30px;

          border: 2px solid black; }

          .apartment .selectedImage .btn-close div {

            line-height: 30px; } }



#widget-apartment-wrapper {

  position: relative;

  height: auto; }

  #widget-apartment-wrapper .widget-apartment {

    float: left;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    grid-column-gap: 20px;

    cursor: pointer;

    margin-bottom: 40px; }

    @media (max-width: 56.88889em) {

      #widget-apartment-wrapper .widget-apartment {

        grid-template-columns: repeat(3, 1fr); } }

    @media (max-width: 42.66667em) {

      #widget-apartment-wrapper .widget-apartment {

        grid-template-columns: repeat(2, 1fr); } }

    #widget-apartment-wrapper .widget-apartment.overlay {

      height: 300px; }

      #widget-apartment-wrapper .widget-apartment.overlay img {

        opacity: 0.2; }

      @media (max-width: 42.66667em) {

        #widget-apartment-wrapper .widget-apartment.overlay {

          height: 100px; } }

    #widget-apartment-wrapper .widget-apartment ul {

      box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);

      background: white;

      padding: 24px; }

      #widget-apartment-wrapper .widget-apartment ul li {

        list-style: none; }

        #widget-apartment-wrapper .widget-apartment ul li .widget-apartment-name {

          font-size: 0.88889rem;

          font-weight: 500; }



.vueSliderComponent {

  clear: both;

  margin-bottom: 2em; }

  .vueSliderComponent .vue-slider-tooltip {

    background: transparent !important;

    border: transparent !important;

    color: black !important;

    font-weight: 900; }



.no-match {

  display: block;

  height: 110px;

  width: 100%;

  text-align: center;

  padding-top: 30px; }



.ameneties-list {

  margin-top: 25px; }

  .ameneties-list h3, .ameneties-list p {

    text-align: center; }

  .ameneties-list h3 {

    margin-bottom: 0; }

  .ameneties-list .list-wrapper {

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap; }

    .ameneties-list .list-wrapper p {

      text-align: center;

      width: 30%; }



.viewing {

  display: flex;

  font-size: 0.88889rem;

  font-weight: 500;

  line-height: 1rem;

  padding: 30px 0;

  border-top: 1px solid #ECECEC;

  border-bottom: 1px solid #ECECEC;

  text-transform: uppercase; }

  @media (max-width: 33.38889em) {

    .viewing {

      display: grid;

      grid-template-columns: 1fr 1fr 1fr;

      grid-row-gap: 4px;

      grid-column-gap: 4px; } }

  .viewing div {

    cursor: pointer;

    margin-left: 2%;

    border: 2px solid black;

    border-radius: 2px;

    padding: 2px 6px; }

    .viewing div.active {

      background-color: #00C5AC;

      color: white;

      border: 2px solid #00C5AC; }

  .viewing div:first-child {

    text-transform: none;

    margin-left: 0;

    border: none; }



.art-callout h4 strong {

  text-transform: initial !important;

  font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;

  font-weight: 500;

  font-size: 1.33333rem; }



.blog-cta {

  border-radius: 2px;

  border-width: 4px;

  border-style: solid;

  padding: 10px;

  text-align: center;

  font-size: 1.16667rem;

  line-height: 1.11111rem;

  font-weight: 500;

  position: relative;

  width: 150px;

  background-color: #fff;

  margin: auto;

  cursor: pointer;

  transition: all .2s ease-out; }

  .blog-cta:hover {

    background-color: black;

    transition: all .2s ease-in; }

    .blog-cta:hover a {

      color: white; }



.header-desc.blog-post-header {

  margin-top: 100px;

  position: relative;

  bottom: 0;

  max-width: 70%; }



.blog-post-image {

  width: 75%;

  margin: auto; }

  .blog-post-image img {

    width: 100%;

    height: auto; }



.post-details-wrapper {

  position: relative;

  top: 100px;

  left: -6%;

  display: flex;

  margin-top: 10%;

  align-items: center; }

  .post-details-wrapper p {

    font-size: 0.77778rem;

    line-height: 0.88889rem;

    text-transform: uppercase;

    font-weight: 500;

    font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;

    margin: 0 0.33333rem 0.33333rem 0;

    color: white;

    background-color: #FBB100;

    padding: 0 3px; }

  .post-details-wrapper p:last-child {

    font-size: 1.55556rem;

    line-height: 1.83333rem;

    margin-left: 5px;

    color: black;

    background-color: white; }



.mapContainer {

  display: grid;

  grid-template-columns: 30% 70%;

  margin: 2em 0; }

  @media (max-width: 42.66667em) {

    .mapContainer {

      grid-template-columns: 1fr;

      grid-template-rows: 30% 70%; } }



.MapFilters {

  background: #FBFBFB;

  padding: 2em; }

  @media (max-width: 42.66667em) {

    .MapFilters {

      padding: 1em; } }

  @media (max-width: 42.66667em) {

    .MapFilters h5 {

      margin: 20px 0; } }

  .MapFilters ul {

    list-style: none; }

    @media (max-width: 42.66667em) {

      .MapFilters ul {

        display: block;

        margin-bottom: 0; } }

    .MapFilters ul li {

      margin-bottom: .5em;

      display: flex; }

      @media (max-width: 42.66667em) {

        .MapFilters ul li {

          line-height: 24px;

          align-self: center;

          margin-bottom: 0; } }

      .MapFilters ul li a {

        position: relative; }

        .MapFilters ul li a svg {

          position: relative;

          top: .9em;

          left: 0; }

        .MapFilters ul li a.current {

          font-weight: bold; }

          .MapFilters ul li a.current:before {

            content: "";

            position: absolute;

            right: -10px;

            bottom: -8px;

            height: 5px;

            width: 80%;

            border-bottom: 5px solid black;

            border-radius: 2px; }



#brixmap {

  background: #FBFBFB; }



.google-map {

  height: 100%;

  margin: 0 auto;

  width: 100%; }

  .google-map h5 {

    margin: 0 0 1em 0; }

  .google-map p {

    margin: 0;

    font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;

    font-size: 1.2em; }

  @media (max-width: 42.66667em) {

    .google-map {

      height: 60vh; } }



.neighbourhood-title {

  text-align: center; }

  .neighbourhood-title h4 span {

    text-transform: uppercase; }



.walk-score {

  display: flex;

  justify-content: space-around;

  flex-wrap: wrap; }

  @media (max-width: 33.38889em) {

    .walk-score {

      flex-direction: column;

      text-align: center; } }

  .walk-score-single {

    display: flex; }

    .walk-score-single img {

      margin-right: 10px; }

    @media (max-width: 33.38889em) {

      .walk-score-single {

        display: block;

        margin-bottom: 20px; } }

    .walk-score-single .adv-ta {

      font-size: 2.66667rem;

      font-family: "veneer_brixregular", sans-serif;

      text-transform: lowercase;

      font-weight: 300;

      opacity: 0.9; }

      @media (max-width: 56.88889em) {

        .walk-score-single .adv-ta {

          font-size: 1.77778rem; } }

    .walk-score-single .adv-name {

      font-size: 0.88889rem;

      display: block; }

      @media (max-width: 56.88889em) {

        .walk-score-single .adv-name {

          font-size: 0.77778rem; } }



@supports (-ms-accelorator: true) {

  .walk-score {

    justify-content: space-around; } }



.concierge-services {

  grid-template-rows: auto;

  grid-row-gap: 0; }

  .concierge-services div h5, .concierge-services div ul, .concierge-services div p {

    text-align: center;

    margin: 0; }

  .concierge-services div h5 {

    font-size: 1.33333rem;

    margin: 0;

    margin-bottom: 30px; }

  .concierge-services div ul {

    font-size: 0.88889rem;

    line-height: 1.33333rem; }

    @media (max-width: 71.11111em) {

      .concierge-services div ul {

        font-size: 0.77778rem;

        line-height: 1.22222rem; } }

  .concierge-services div ul {

    list-style-type: none;

    margin-top: -18px; }

    @media (max-width: 42.66667em) {

      .concierge-services div ul {

        display: none; } }

  .concierge-services div p img {

    max-width: 85%; }



.short-stays {

  background-color: rgba(216, 216, 216, 0.1);

  text-align: center;

  margin-bottom: 0; }

  .short-stays h3 {

    padding-top: 7%;

    margin-top: 0 !important; }

    @media (max-width: 33.38889em) {

      .short-stays h3 {

        font-size: 1.55556rem; } }

  @media (max-width: 42.66667em) {

    .short-stays ul {

      font-size: 0.77778rem; } }

  .short-stays-main {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    grid-column-gap: 20px;

    grid-auto-rows: 50px;

    padding: 5% 5% 0 10%;

    line-height: 24px;

    text-align: left;

    margin-bottom: 0; }

    @media (max-width: 71.11111em) {

      .short-stays-main {

        grid-auto-rows: min-content; } }

    @media (max-width: 42.66667em) {

      .short-stays-main {

        grid-template-columns: 1fr 1fr; } }

  .short-stays-additional {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr;

    padding-bottom: 7%; }

    @media (max-width: 42.66667em) {

      .short-stays-additional {

        grid-template-columns: 1fr 1fr;

        text-align: left; } }

    .short-stays-additional p {

      padding-left: 2%; }



.shared-spaces-gallery {

  text-align: center;

  margin-bottom: 60px; }

  .shared-spaces-gallery div {

    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); }

    .shared-spaces-gallery div div {

      width: 100%;

      height: 20%;

      display: flex;

      align-items: center;

      justify-content: center;

      box-shadow: none;

      margin-top: -8px; }

      .shared-spaces-gallery div div h5 {

        margin: 0;

        line-height: 20%; }

        @media (max-width: 42.66667em) {

          .shared-spaces-gallery div div h5 {

            font-size: 22px; } }

    .shared-spaces-gallery div img {

      width: 100%;

      height: 80%;

      object-fit: cover;

      object-position: 50% 100%; }

  .shared-spaces-gallery.active {

    opacity: 0;

    display: none; }



.thumbnail-games img, .thumbnail-sky-lounge img {

  object-position: 100% 100% !important; }



.slider-container {

  display: none; }

  .slider-container.active {

    transition: width 200ms ease-in;

    display: block;

    background-color: #fff;

    margin-bottom: 100px; }

    @media (max-width: 33.38889em) {

      .slider-container.active {

        margin-bottom: 0; } }



.spaces_slider_control {

  text-align: center;

  margin-bottom: 60px; }

  @media (max-width: 42.66667em) {

    .spaces_slider_control {

      display: none; } }

  .spaces_slider_control h6 {

    margin-top: 0.5em; }

  .spaces_slider_control img {

    width: 100%;

    height: 100%;

    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);

    object-fit: cover;

    object-position: 50% 100%; }

  .spaces_slider_control div a {

    position: relative; }

    .spaces_slider_control div a.active:before {

      content: "";

      position: absolute;

      right: -10px;

      bottom: -8px;

      top: 25px;

      height: 5px;

      width: 100%;

      border-bottom: 5px solid black;

      border-radius: 2px; }



.spaces-info {

  text-align: center;

  padding: 20px 40px; }

  @media (max-width: 33.38889em) {

    .spaces-info {

      height: 300px;

      padding: 0; } }

  .spaces-info h2 {

    margin-top: 0;

    margin-bottom: 0; }

    @media (max-width: 42.66667em) {

      .spaces-info h2 {

        font-size: 1.77778rem; } }

  .spaces-info .subtitle {

    height: 32px; }

    @media (max-width: 42.66667em) {

      .spaces-info .subtitle {

        height: 24px; } }

    .spaces-info .subtitle h4 {

      font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;

      font-weight: 300;

      margin: 1rem;

      text-transform: none; }

      @media (max-width: 42.66667em) {

        .spaces-info .subtitle h4 {

          font-size: 0.88889rem;

          margin-top: 0; } }

  .spaces-info p {

    margin-top: 0;

    margin-bottom: 0;

    padding-top: 15px;

    text-align: left;

    height: 175px; }

  .spaces-info .btn-close {

    color: black;

    border: 4px solid black;

    position: absolute;

    left: 90%;

    cursor: pointer;

    z-index: 1; }

    @media (max-width: 42.66667em) {

      .spaces-info .btn-close {

        height: 32px;

        width: 30px;

        border: 2px solid black; } }

    @media (max-width: 33.38889em) {

      .spaces-info .btn-close {

        left: 85%; }

        .spaces-info .btn-close div {

          line-height: 30px; } }



.swiper-container.floorPlan-container {

  height: auto; }



.swiper-slide.floorPlan-slide img {

  object-position: 50% 50%; }



.building-wrap {

  padding: 3% 15% 8% 15%;

  background-color: rgba(216, 216, 216, 0.1); }

  .building-wrap h5 {

    margin-bottom: 3%; }

    @media (max-width: 42.66667em) {

      .building-wrap h5 {

        margin-bottom: 5%; } }

  .building-wrap ul {

    margin-left: 2%; }

  .building-wrap a {

    border-bottom: 3px solid rgba(0, 197, 172, 0.4); }

  .building-wrap p {

    font-size: 1rem; }



.art-module {

  text-align: left;

  margin: 0 10% 10% 10%; }

  .art-module a {

    border-bottom: 3px solid #99E8DE; }

  .art-module strong {

    text-transform: initial;

    font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;

    font-weight: 500;

    font-size: 1.33333rem; }

    @media (max-width: 42.66667em) {

      .art-module strong {

        margin-top: 0; } }



.screen-reader-text {

  clip: rect(1px, 1px, 1px, 1px);

  height: 1px;

  overflow: hidden;

  position: absolute !important;

  width: 1px;

  word-wrap: normal !important; }



.screen-reader-text:focus {

  background-color: #f1f1f1;

  -webkit-border-radius: 3px;

  border-radius: 3px;

  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

  clip: auto !important;

  color: #21759b;

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: 700;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000; }



@media print {

  /* Hide elements */

  form,

  button,

  input,

  select,

  textarea,

  #secondary,

  .content-bottom-widgets,

  .header-image,

  .panel-image-prop,

  .icon-thumb-tack,

  .page-links,

  .edit-link,

  .post-navigation,

  .pagination.navigation,

  .comments-pagination,

  .comment-respond,

  .comment-edit-link,

  .comment-reply-link,

  .comment-metadata .edit-link,

  .pingback .edit-link {

    display: none !important; }

  .entry-footer,

  #comments,

  .single-featured-image-header {

    border: 0; }

  /* Font sizes */

  body {

    font-size: 12pt; }

  h1 {

    font-size: 24pt; }

  h2 {

    font-size: 22pt; }

  h3 {

    font-size: 17pt; }

  h4 {

    font-size: 12pt; }

  h5 {

    font-size: 11pt; }

  h6 {

    font-size: 12pt; }

  .page .panel-content .entry-title,

  .page-title,

  body.page:not(.brix-front-page) .entry-title {

    font-size: 10pt; }

  /* Layout */

  .wrap {

    padding-left: 5% !important;

    padding-right: 5% !important;

    max-width: none; }

  /* Site Branding */

  .sidebar {

    background: transparent;

    padding: 0; }

  /* Posts */

  .single-featured-image-header {

    background: transparent; }

  .entry-meta {

    font-size: 9pt; }

  /* Colors */

  body,

  .site {

    background: none !important; }

  body,

  a,

  .site-title a,

  .brix-front-page.has-header-image .site-title,

  .brix-front-page.has-header-video .site-title,

  .brix-front-page.has-header-image .site-title a,

  .brix-front-page.has-header-video .site-title a {

    color: #222 !important; }

  h2,

  h5,

  blockquote,

  .entry-meta,

  .entry-meta a {

    color: #777 !important; }

  .entry-content blockquote.alignleft,

  .entry-content blockquote.alignright {

    font-size: 11pt;

    width: 34%; } }



/*! */

/*--------------------------------------------------------------

	12.0 Navigation

	--------------------------------------------------------------*/

/* Hide the menu on small screens when JavaScript is available.

 * It only works with JavaScript.

 */

.js .nav ul,

.nav .menu-item-has-children > a > .icon,

.nav .page_item_has_children > a > .icon,

.nav ul a > .icon {

  display: none; }



.js .nav.toggled-on > div > ul {

  display: block; }



.nav ul ul.toggled-on {

  display: block; }



.nav.toggled-on ul.nav-menu {

  display: block; }



/* Dropdown Toggle */

.dropdown-toggle {

  background-color: transparent;

  border: 0;

  -webkit-box-shadow: none;

  box-shadow: none;

  color: #222;

  display: block;

  font-size: 16px;

  right: -0.5em;

  line-height: 1.5;

  margin: 0 auto;

  padding: 0.5em;

  position: absolute;

  text-shadow: none;

  top: 0; }



.dropdown-toggle:hover,

.dropdown-toggle:focus {

  background: transparent; }



.dropdown-toggle:focus {

  outline: thin dotted; }



.dropdown-toggle.toggled-on .icon {

  -ms-transform: rotate(-180deg);

  -webkit-transform: rotate(-180deg);

  transform: rotate(-180deg); }



/*! */

/*--------------------------------------------------------------

	13.4 Posts

	--------------------------------------------------------------*/

/* Post Landing Page */

.post:not(.sticky) .icon-thumb-tack {

  display: none; }



.page .panel-content .entry-title,

.page-title,

body.page:not(.brix-front-page) .entry-title {

  color: #222;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: 800;

  letter-spacing: 0.14em;

  text-transform: uppercase; }



.entry-header .entry-title {

  margin-bottom: 0.25em; }



.entry-title a {

  color: #333;

  text-decoration: none;

  margin-left: -2px; }



.entry-title:not(:first-child) {

  padding-top: 0; }



.entry-meta {

  color: #767676; }



.entry-meta a {

  color: #767676; }



.byline,

.updated:not(.published) {

  display: none; }



.single .byline,

.group-blog .byline {

  display: inline; }



.pagination .icon,

.comments-pagination .icon {

  width: 0.666666666em;

  height: 0.666666666em; }



.page-numbers.current {

  color: #767676;

  display: inline-block; }



.page-numbers.current .screen-reader-text {

  clip: auto;

  height: auto;

  overflow: auto;

  position: relative !important;

  width: auto; }



.prev.page-numbers,

.next.page-numbers {

  background-color: #ddd;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  display: inline-block;

  font-size: 24px;

  font-size: 1.5rem;

  line-height: 1;

  padding: 0.25em 0.5em 0.4em; }



.prev.page-numbers,

.next.page-numbers {

  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out; }



.prev.page-numbers:focus,

.prev.page-numbers:hover,

.next.page-numbers:focus,

.next.page-numbers:hover {

  background-color: #767676;

  color: #fff; }



.prev.page-numbers {

  float: left; }



.next.page-numbers {

  float: right; }



/* Aligned blockquotes */

.entry-content blockquote.alignleft,

.entry-content blockquote.alignright {

  color: #666;

  font-size: 13px;

  font-size: 0.8125rem;

  width: 48%; }



/* Blog landing, search, archives */

.blog .site-main > article,

.archive .site-main > article,

.search .site-main > article {

  padding-bottom: 2em; }



body:not(.brix-front-page) .entry-header {

  padding: 1em 0; }



body:not(.brix-front-page) .entry-header,

body:not(.brix-front-page) .entry-content,

body:not(.brix-front-page) #comments {

  margin-left: auto;

  margin-right: auto; }



body:not(.brix-front-page) .entry-header {

  padding-top: 0; }



.blog .entry-meta a.post-edit-link,

.archive .entry-meta a.post-edit-link,

.search .entry-meta a.post-edit-link {

  color: #222;

  display: inline-block;

  margin-left: 1em;

  white-space: nowrap; }



.search .page .entry-meta a.post-edit-link {

  margin-left: 0;

  white-space: nowrap; }



.taxonomy-description {

  color: #666;

  font-size: 13px;

  font-size: 0.8125rem; }



/* More tag */

.entry-content .more-link:before {

  content: "";

  display: block;

  margin-top: 1.5em; }



/* Single Post */

.single-post:not(.has-sidebar) #primary,

.page.page-one-column:not(.brix-front-page) #primary,

.archive.page-one-column:not(.has-sidebar) .page-header,

.archive.page-one-column:not(.has-sidebar) #primary {

  margin-left: auto;

  margin-right: auto;

  max-width: 740px; }



.single-featured-image-header {

  background-color: #fafafa;

  border-bottom: 1px solid #eee; }



.single-featured-image-header img {

  display: block;

  margin: auto;

  width: 100%;

  max-height: 65vh;

  object-fit: cover;

  object-position: 50% 100%; }

  @media (max-width: 56.88889em) {

    .single-featured-image-header img {

      min-height: 30vh;

      max-height: 50vh; } }



.single-featured-image-header-none {

  margin-top: 150px; }

  .single-featured-image-header-none .parallax {

    margin-top: 0; }

  @media (max-width: 42.66667em) {

    .single-featured-image-header-none {

      margin-bottom: 0;

      margin-top: 75px; } }

  @media (max-width: 33.38889em) {

    .single-featured-image-header-none {

      margin-top: 25px; } }



.page-links .page-number {

  color: #767676;

  display: inline-block;

  padding: 0.5em 1em; }



.page-links a {

  display: inline-block; }



.page-links a .page-number {

  color: #222; }



/* Entry footer */

.entry-footer {

  display: none;

  border-bottom: 1px solid #eee;

  border-top: 1px solid #eee;

  margin-top: 2em;

  padding: 2em 0; }



.entry-footer .cat-links,

.entry-footer .tags-links {

  display: block;

  font-size: 11px;

  font-size: 0.6875rem;

  font-weight: 800;

  letter-spacing: 0.1818em;

  padding-left: 2.5em;

  position: relative;

  text-transform: uppercase; }



.entry-footer .cat-links + .tags-links {

  margin-top: 1em; }



.entry-footer .cat-links a,

.entry-footer .tags-links a {

  color: #333; }



.entry-footer .cat-links .icon,

.entry-footer .tags-links .icon {

  color: #767676;

  left: 0;

  margin-right: 0.5em;

  position: absolute;

  top: 2px; }



.entry-footer .edit-link {

  display: inline-block; }



.entry-footer .edit-link a.post-edit-link {

  background-color: #222;

  -webkit-border-radius: 2px;

  border-radius: 2px;

  -webkit-box-shadow: none;

  box-shadow: none;

  color: #fff;

  display: inline-block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: 800;

  margin-top: 2em;

  padding: 0.7em 2em;

  -webkit-transition: background-color 0.2s ease-in-out;

  transition: background-color 0.2s ease-in-out;

  white-space: nowrap; }



.entry-footer .edit-link a.post-edit-link:hover,

.entry-footer .edit-link a.post-edit-link:focus {

  background-color: #767676; }



/* Post Formats */

.blog .format-status .entry-title,

.archive .format-status .entry-title,

.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

  display: none; }



.format-quote blockquote {

  color: #333;

  font-size: 20px;

  font-size: 1.25rem;

  font-weight: 300;

  overflow: visible;

  position: relative; }



.format-quote blockquote .icon {

  display: block;

  height: 20px;

  left: -1.25em;

  position: absolute;

  top: 0.4em;

  -webkit-transform: scale(-1, 1);

  -ms-transform: scale(-1, 1);

  transform: scale(-1, 1);

  width: 20px; }



/* Post Navigation */

.post-navigation {

  font-weight: 800;

  margin: 3em 0; }



.post-navigation .nav-links {

  padding: 1em 0; }



.nav-subtitle {

  background: transparent;

  color: #767676;

  display: block;

  font-size: 11px;

  font-size: 0.6875rem;

  letter-spacing: 0.1818em;

  margin-bottom: 1em;

  text-transform: uppercase; }



.nav-title {

  color: #333;

  font-size: 15px;

  font-size: 0.9375rem; }



.post-navigation .nav-next {

  margin-top: 1.5em; }



.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {

  margin-right: 0.5em; }



.nav-links .nav-next .nav-title .nav-title-icon-wrapper {

  margin-left: 0.5em; }



/*! */

/*--------------------------------------------------------------

	13.5 Pages

	--------------------------------------------------------------*/

.page-header {

  padding-bottom: 2em; }



.page .entry-header .edit-link {

  font-size: 14px;

  font-size: 0.875rem; }



.search .page .entry-header .edit-link {

  font-size: 11px;

  font-size: 0.6875rem; }



.page-links {

  clear: both;

  margin: 0 0 1.5em; }



main {

  grid-column-start: 2; }

  @media (max-width: 56.88889em) {

    main {

      grid-column-start: 1;

      grid-column-end: 3; } }



#footer {

  grid-column-start: 2; }

  @media (max-width: 56.88889em) {

    #footer {

      grid-column-start: 1;

      grid-column-end: 3; } }



.page:not(.home) #content {

  padding-bottom: 1.5em; }



/* 404 page */

.error404 .not-found {

  padding-top: 10vh;

  padding-bottom: 5vh;

  text-align: center; }

  .error404 .not-found h1 {

    margin: 80px 0 20px 0; }

  .error404 .not-found p {

    font-size: 1.33333rem;

    line-height: 1.83333rem;

    font-weight: 500;

    margin-top: 0; }

    .error404 .not-found p.title-404 {

      width: 50%;

      margin: 0 auto 0 auto;

      border-bottom: solid 4px;

      padding-bottom: 30px; }

  .error404 .not-found a.nav-cta-home {

    padding-right: 10px;

    color: #00C5AC;

    font-family: "veneer_brixregular", sans-serif;

    margin-left: 5px;

    font-weight: 300;

    letter-spacing: 0.05556rem;

    line-height: 1.11111rem;

    padding: 5px 6px; }



.error404 .page-content {

  padding-bottom: 4em; }



.error404 .page-content .search-form,

.search .page-content .search-form {

  margin-bottom: 3em; }



/*! */

/*--------------------------------------------------------------

	15.0 Widgets

	--------------------------------------------------------------*/

#secondary {

  padding: 1em 0 2em; }



.widget {

  padding-bottom: 3em; }



h2.widget-title {

  color: #222;

  font-size: 13px;

  font-size: 0.8125rem;

  font-weight: 800;

  letter-spacing: 0.1818em;

  margin-bottom: 1.5em;

  text-transform: uppercase; }



.widget-title a {

  color: inherit; }



/* widget forms */

.widget select {

  width: 100%; }



/* widget lists */

.widget ul {

  list-style: none;

  margin: 0; }



.widget ul li,

.widget ol li {

  border-bottom: 1px solid #ddd;

  border-top: 1px solid #ddd;

  padding: 0.5em 0; }



.widget:not(.widget_tag_cloud) ul li + li {

  margin-top: -1px; }



.widget ul li ul {

  margin: 0 0 -1px;

  padding: 0;

  position: relative; }



.widget ul li li {

  border: 0;

  padding-left: 24px;

  padding-left: 1.5rem; }



/* Widget lists of links */

.widget_top-posts ul li ul,

.widget_rss_links ul li ul,

.widget-grofile ul.grofile-links li ul,

.widget_pages ul li ul,

.widget_meta ul li ul {

  bottom: 0; }



.widget_nav_menu ul li li,

.widget_top-posts ul li,

.widget_top-posts ul li li,

.widget_rss_links ul li,

.widget_rss_links ul li li,

.widget-grofile ul.grofile-links li,

.widget-grofile ul.grofile-links li li {

  padding-bottom: 0.25em;

  padding-top: 0.25em; }



.widget_rss ul li {

  padding-bottom: 1em;

  padding-top: 1em; }



/* Widget markup */

.widget .post-date,

.widget .rss-date {

  font-size: 0.81em; }



/* Text widget */

.widget_text {

  word-wrap: break-word; }



.widget_text ul {

  list-style: disc;

  margin: 0 0 1.5em 1.5em; }



.widget_text ol {

  list-style: decimal; }



.widget_text ul li,

.widget_text ol li {

  border: none; }



.widget_text ul li:last-child,

.widget_text ol li:last-child {

  padding-bottom: 0; }



.widget_text ul li ul {

  margin: 0 0 0 1.5em; }



.widget_text ul li li {

  padding-left: 0;

  padding-right: 0; }



.widget_text ol li {

  list-style-position: inside; }



.widget_text ol li + li {

  margin-top: -1px; }



/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {

  float: right; }



.widget_rss .widget-title .rsswidget:first-child:hover {

  background-color: transparent; }



.widget_rss .widget-title .rsswidget:first-child img {

  display: block; }



.widget_rss ul li {

  padding: 2.125em 0; }



.widget_rss ul li:first-child {

  border-top: none;

  padding-top: 0; }



.widget_rss li .rsswidget {

  font-size: 22px;

  font-size: 1.375rem;

  font-weight: 300;

  line-height: 1.4; }



.widget_rss .rss-date,

.widget_rss li cite {

  color: #767676;

  display: block;

  font-size: 10px;

  font-size: 0.625rem;

  font-style: normal;

  font-weight: 800;

  letter-spacing: 0.18em;

  line-height: 1.5;

  text-transform: uppercase; }



.widget_rss .rss-date {

  margin: 0.5em 0 1.5em;

  padding: 0; }



.widget_rss .rssSummary {

  margin-bottom: 0.5em; }



/* Contact Info Widget */

.widget_contact_info .contact-map {

  margin-bottom: 0.5em; }



/* Gravatar */

.widget-grofile h4 {

  font-size: 16px;

  font-size: 1rem;

  margin-bottom: 0; }



/* Recent Comments */

.widget_recent_comments table,

.widget_recent_comments th,

.widget_recent_comments td {

  border: 0; }



/* Recent Posts widget */

.widget_recent_entries .post-date {

  display: block; }



/* Search */

.search-form {

  position: relative; }



.search-form .search-submit {

  bottom: 3px;

  padding: 0.5em 1em;

  position: absolute;

  right: 3px;

  top: 3px; }



.search-form .search-submit .icon {

  height: 24px;

  top: -2px;

  width: 24px; }



/* Tag cloud widget */

.tagcloud ul li {

  float: left;

  border-top: 0;

  border-bottom: 0;

  padding: 0;

  margin: 4px 4px 0 0; }



.tagcloud,

.widget_tag_cloud,

.wp_widget_tag_cloud {

  line-height: 1.5; }



.widget .tagcloud a,

.widget.widget_tag_cloud a,

.wp_widget_tag_cloud a {

  border: 1px solid #ddd;

  -webkit-box-shadow: none;

  box-shadow: none;

  display: block;

  padding: 4px 10px 5px;

  position: relative;

  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;

  width: auto;

  word-wrap: break-word;

  z-index: 0; }



.widget .tagcloud a:hover,

.widget .tagcloud a:focus,

.widget.widget_tag_cloud a:hover,

.widget.widget_tag_cloud a:focus,

.wp_widget_tag_cloud a:hover,

.wp_widget_tag_cloud a:focus {

  border-color: #bbb;

  -webkit-box-shadow: none;

  box-shadow: none;

  text-decoration: none; }



/* Calendar widget */

.widget_calendar th,

.widget_calendar td {

  text-align: center; }



.widget_calendar tfoot td {

  border: 0; }



/* Gallery widget */

.gallery-columns-5 .gallery-caption,

.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

  display: none; }



/*! */

/*--------------------------------------------------------------

	16.0 Media

	--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

  border: none;

  margin-bottom: 0;

  margin-top: 0;

  padding: 0; }



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

  margin-bottom: 1.5em;

  max-width: 100%; }



/* Remove bottom on embeds that wrapped in paragraphs via wpautop. */

p > embed:only-child,

p > iframe:only-child,

p > object:only-child {

  margin-bottom: 0; }



.wp-caption,

.gallery-caption {

  color: #666;

  font-size: 13px;

  font-size: 0.8125rem;

  font-style: italic;

  margin-bottom: 1.5em;

  max-width: 100%; }



.wp-caption img[class*="wp-image-"] {

  display: block;

  margin-left: auto;

  margin-right: auto; }



.wp-caption .wp-caption-text {

  margin: 0.8075em 0; }



/*! */

/*--------------------------------------------------------------

	16.1 Galleries

	--------------------------------------------------------------*/

.gallery-item {

  display: inline-block;

  text-align: left;

  vertical-align: top;

  margin: 0 0 1.5em;

  padding: 0 1em 0 0;

  width: 50%; }



.gallery-columns-1 .gallery-item {

  width: 100%; }



.gallery-columns-2 .gallery-item {

  max-width: 50%; }



.gallery-item a,

.gallery-item a:hover,

.gallery-item a:focus,

.widget-area .gallery-item a,

.widget-area .gallery-item a:hover,

.widget-area .gallery-item a:focus {

  -webkit-box-shadow: none;

  box-shadow: none;

  background: none;

  display: inline-block;

  max-width: 100%; }



.gallery-item a img {

  display: block;

  -webkit-transition: -webkit-filter 0.2s ease-in;

  transition: -webkit-filter 0.2s ease-in;

  transition: filter 0.2s ease-in;

  transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden; }



.gallery-item a:hover img,

.gallery-item a:focus img {

  -webkit-filter: opacity(60%);

  filter: opacity(60%); }



.gallery-caption {

  display: block;

  text-align: left;

  padding: 0 10px 0 0;

  margin-bottom: 0; }



/*! */

/*--------------------------------------------------------------

	17.0 Customizer

	--------------------------------------------------------------*/

.highlight-front-sections.brix-customizer.brix-front-page .brix-panel:after {

  border: 2px dashed #0085ba;

  bottom: 1em;

  content: "";

  display: block;

  left: 1em;

  position: absolute;

  right: 1em;

  top: 1em;

  z-index: 1; }



.highlight-front-sections.brix-customizer.brix-front-page .brix-panel .panel-content {

  z-index: 2; }



/* Used for placeholder text */

.brix-customizer.brix-front-page .brix-panel .brix-panel-title {

  display: block;

  font-size: 14px;

  font-size: 0.875rem;

  font-weight: 700;

  letter-spacing: 1px;

  padding: 3em;

  text-transform: uppercase;

  text-align: center; }



/* Show borders on the custom page panels only when the front page sections are being edited */

.highlight-front-sections.brix-customizer.brix-front-page .brix-panel:nth-of-type(1):after {

  border: none; }



.brix-front-page.brix-customizer #primary article.panel-placeholder {

  border: 0; }



/* Add some space around the visual edit shortcut buttons. */

.brix-panel > .customize-partial-edit-shortcut > button {

  top: 30px;

  left: 30px; }



/* Ensure that placeholder icons are visible. */

.brix-panel .customize-partial-edit-shortcut-hidden:before {

  visibility: visible; }



/*! */

/*--------------------------------------------------------------

	18.0 SVGs Fallbacks

	--------------------------------------------------------------*/

.svg-fallback {

  display: none; }



.no-svg .svg-fallback {

  display: inline-block; }



.no-svg .dropdown-toggle {

  padding: 0.5em 0 0;

  right: 0;

  text-align: center;

  width: 2em; }



.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {

  font-size: 20px;

  font-size: 1.25rem;

  font-weight: 400;

  line-height: 1;

  transform: rotate(180deg); }



.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {

  transform: rotate(0); }



.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {

  content: "\005E"; }



/* Show screen reader text in some cases */

.no-svg .next.page-numbers .screen-reader-text,

.no-svg .prev.page-numbers .screen-reader-text,

.no-svg .search-submit .screen-reader-text {

  clip: auto;

  font-size: 16px;

  font-size: 1rem;

  font-weight: 400;

  height: auto;

  position: relative !important;

  width: auto; }









/*! */

/*--------------------------------------------------------------

	19.0 Media Queries

	--------------------------------------------------------------*/

/* Adjust positioning of edit shortcuts, override style in customize-preview.css */

@media screen and (min-width: 20em) {

  body.customize-partial-edit-shortcuts-shown .sidebar .site-title {

    padding-left: 0; } }



@media screen and (min-width: 30em) {

  /* Front Page */

  .panel-content .wrap {

    padding-bottom: 2em;

    padding-top: 3.5em; }

  .page-one-column .panel-content .wrap {

    max-width: 740px; }

  .panel-content .entry-header {

    margin-bottom: 4.5em; }

  .panel-content .recent-posts .entry-header {

    margin-bottom: 0; }

  /* Blog Index, Archive, Search */

  .taxonomy-description {

    font-size: 14px;

    font-size: 0.875rem; }

  .page-numbers.current {

    font-size: 16px;

    font-size: 1rem; }

  /* Gallery Columns */

  .gallery-item {

    max-width: 25%; }

  .gallery-columns-1 .gallery-item {

    max-width: 100%; }

  .gallery-columns-2 .gallery-item {

    max-width: 50%; }

  .gallery-columns-3 .gallery-item {

    max-width: 33.33%; }

  .gallery-columns-4 .gallery-item {

    max-width: 25%; } }



@media screen and (min-width: 48em) {

  /* Main Navigation */

  .js .dropdown-toggle {

    display: none; }

  .js .nav ul,

  .js .nav ul ul,

  .js .nav > div > ul {

    display: block; }

  /* Front Page */

  .brix-front-page.has-header-image .custom-header-media,

  .brix-front-page.has-header-video .custom-header-media,

  .home.blog.has-header-image .custom-header-media,

  .home.blog.has-header-video .custom-header-media {

    height: 33.33333rem;

    max-height: 100%;

    overflow: hidden; }

  .brix-front-page.has-header-image .custom-header-media:before,

  .brix-front-page.has-header-video .custom-header-media:before,

  .home.blog.has-header-image .custom-header-media:before,

  .home.blog.has-header-video .custom-header-media:before {

    height: 33%; }

  .admin-bar.brix-front-page.has-header-image .custom-header-media,

  .admin-bar.brix-front-page.has-header-video .custom-header-media,

  .admin-bar.home.blog.has-header-image .custom-header-media,

  .admin-bar.home.blog.has-header-video .custom-header-media {

    height: calc(100vh - 32px); }

  .panel-content .wrap {

    padding-bottom: 4.5em;

    padding-top: 6em; }

  .panel-image {

    height: 100vh;

    max-height: 1200px; }

  /* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */

  .background-fixed .panel-image {

    background-attachment: fixed; }

  .page-two-column .panel-content .entry-header {

    float: left;

    width: 36%; }

  .page-two-column .panel-content .entry-content {

    float: right;

    width: 58%; }

  /* Front Page - Recent Posts */

  .page-two-column .panel-content .recent-posts {

    clear: right;

    float: right;

    width: 58%; }

  .panel-content .recent-posts article {

    margin-bottom: 4em; }

  .panel-content .recent-posts .entry-header,

  .page-two-column #primary .panel-content .recent-posts .entry-header,

  .panel-content .recent-posts .entry-content,

  .page-two-column #primary .panel-content .recent-posts .entry-content {

    float: none;

    width: 100%; }

  .panel-content .recent-posts .entry-header {

    margin-bottom: 1.5em; }

  .page .panel-content .recent-posts .entry-title {

    font-size: 26px;

    font-size: 1.625rem; }

  /* Posts */

  .site-content {

    z-index: 2;

    background-color: #fff;

    position: relative; }

  .single-post .entry-title,

  .page .entry-title {

    font-size: 26px;

    font-size: 1.625rem; }

  .comments-pagination,

  .post-navigation {

    clear: both; }

  .post-navigation .nav-previous {

    float: left;

    width: 50%; }

  .post-navigation .nav-next {

    float: right;

    text-align: right;

    width: 50%; }

  .nav-next,

  .post-navigation .nav-next {

    margin-top: 0; }

  /* Blog, archive, search */

  .sticky .icon-thumb-tack {

    height: 23px;

    left: -2.5em;

    top: 1.5em;

    width: 32px; }

  .blog .site-main > article,

  .archive .site-main > article,

  .search .site-main > article {

    padding-bottom: 4em; }

  /* with sidebar */

  .has-sidebar .entry-content blockquote.alignleft {

    margin-left: 0;

    width: 34%; }

  .has-sidebar .entry-content blockquote.alignright {

    margin-right: 0;

    width: 34%; }

  .has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {

    margin-right: -72.5%;

    width: 62%; }

  /* blog and archive */

  /* Pages */

  /* 404 page */

  .error404 .page-content {

    padding-bottom: 9em; }

  /* Gallery Columns */

  .gallery-columns-5 .gallery-item {

    max-width: 20%; }

  .gallery-columns-6 .gallery-item {

    max-width: 16.66%; }

  .gallery-columns-7 .gallery-item {

    max-width: 14.28%; }

  .gallery-columns-8 .gallery-item {

    max-width: 12.5%; }

  .gallery-columns-9 .gallery-item {

    max-width: 11.11%; } }



@media screen and (min-width: 79em) {

  .has-sidebar .entry-content blockquote.alignleft {

    margin-left: -20%; }

  .blog:not(.has-sidebar) .entry-content blockquote.alignright,

  .archive:not(.has-sidebar) .entry-content blockquote.alignright,

  .page-two-column .entry-content blockquote.alignright,

  .brix-front-page .entry-content blockquote.alignright {

    margin-right: -20%; } }

.rent-forms {

  display: none;

  width: 65%;

  height: auto;

  position: fixed;

  top: 20vh;

  left: 25%;

  z-index: 4;

  background-color: #00C5AC;

  color: #fff;

  padding: 20px 60px 40px 60px;

  box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.1);

  border-radius: 2px;

  transition: all 200ms ease-in; }

  @media (max-width: 56.88889em) {

    .rent-forms {

      width: 80%;

      left: 10%; } }

  @media (max-width: 33.38889em) {

    .rent-forms {

      width: 90%;

      left: 5%;

      padding: 10px 20px 30px;

      top: 3vh;

      overflow: scroll; } }

  .rent-forms.show-form {

    display: block; }

  .rent-forms .btn-close {

    position: relative;

    right: -100%; }

    @media (max-width: 33.38889em) {

      .rent-forms .btn-close {

        right: -90%;

        top: 10px; } }

.rent-forms h3 {

    font-size: 3rem;

    text-transform: uppercase;

    margin-top: 0;

    margin-bottom: 30px;

}  

.rent-forms a.btn-ctn {

    font-size: 1rem;

    text-transform: uppercase;

    font-family: "veneer_brixregular", sans-serif;

    text-transform: lowercase;

    font-weight: 300;

    opacity: 0.9;

    letter-spacing: 2px;

    border: 5px solid #FFFFFF;

    border-radius: 2px;

    margin: auto;

    display: inline-block;

    text-align: center;

    padding: 5px 20px;

    color: #fff;

}

.rent-forms a.btn-ctn:hover{ background: #767676; }





.testimonial-sec{ text-align:center;

display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

   -webkit-flex-wrap: wrap;

     -moz-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

-webkit-justify-content: space-between;

     -moz-justify-content: space-between;

      -ms-justify-content: space-between;

          justify-content: space-between;

            -ms-flex-pack: space-between;

-webkit-align-items: flex-start;

     -moz-align-items: flex-start;

      -ms-align-items: flex-start;

          align-items: flex-start;	

		  margin:0  auto 50px;

			}

.testimonial-sec .review-title{ width:100%; max-width:295px;}

.testimonial-sec .about-review{ width:calc(100% - 295px);}

.testimonial-sec .about-review p {

    font-size: 21px;

    text-align: left;

    margin: 0;

    color: #000;

}

.testimonial-sec .review-title h2 {

    margin: 0;

    text-align: left;

    max-width: 100%;

}

.testimonial-sec .cpt-testimonial{ width:calc(100% + 90px); padding:50px 0px 0 0; margin:0 -45px;}

.testimonial-sec .cpt-testimonial .testimonial-item{ border:solid 3px #00c4ac; border-radius:0 0 0 30px; padding:75px 45px; position:relative;}

.testimonial-sec .cpt-testimonial .owl-item:nth-child(2n+2) .testimonial-item{border-radius:0 30px 0 0 ;}

.testimonial-sec .cpt-testimonial .owl-item{ padding:30px 40px;}

.testimonial-sec .cpt-testimonial .testimonial-item p{ margin:0 0 15px; text-align:center;font-size: 0.88889rem; line-height: 1.33333rem; color:#000;}

.testimonial-sec .cpt-testimonial .testimonial-item h3 {
    text-align: center;
    display: block;
    font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;
    text-transform: capitalize;
    font-weight: 500;
    color: #00c4ac;
    margin: 0;
    font-size: 22px;
    line-height: normal;
}
.testimonial-sec .btn-style {
    border: solid 4px #202231;
    color: #202231;
    font-weight: 500;
    padding: 8px 20px;
    display:block;
    font-size: 28px;
    border-radius: 3px;
    line-height: normal;
	width:100%; max-width:180px;
	margin:0 auto;
}
.testimonial-sec .cpt-testimonial .owl-dots {
    margin: 0 !important;
    padding: 40px 0 60px;
}
.testimonial-sec .cpt-testimonial .owl-dots button.owl-dot{ background:#cdcdcd; width:22px; height:22px; border-radius:100%; display:inline-block; margin:0 3px; vertical-align:top; outline:none;}
.testimonial-sec .cpt-testimonial .owl-dots button.owl-dot span{ display:none;}
.testimonial-sec .cpt-testimonial .owl-dots button.owl-dot.active{ background:#00c4ac;}
.testimonial-sec .cpt-testimonial .owl-nav {
  position: absolute;
  width: 100%;
  top: 40%;
  -ms-transform: translate(0, -60%);
  -moz-transform: translate(0, -60%);
  -webkit-transform: translate(0, -60%);
  transform: translate(0, -60%);
  margin: 0;
  padding: 0;
  height: 40px;
}

.testimonial-sec .cpt-testimonial .owl-nav button {
    outline: none;
    border-style: solid !important;
    border-width: 4px 4px 0 0 !important;
    border-color: #00c4ac !important;
    margin: 0;
    width: 30px;
    height: 30px;
    border-radius: 0;
    position: absolute;
    top: 50%;
    margin-top: -15px;
}
.testimonial-sec .cpt-testimonial .owl-nav button.owl-prev {
  -ms-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  left: -25px;
}
.testimonial-sec .cpt-testimonial .owl-nav button.owl-next {
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
   right: -25px;
}  
.testimonial-sec .cpt-testimonial .owl-nav button:hover {
    background: none;
}
.testimonial-sec .cpt-testimonial .owl-nav button span {
  font-size: 0;
}

.testimonial-sec .cpt-testimonial .testimonial-item:before {

    content: '';

    background-image: url("./assets/images/quote-icon-1.png");

    height: 64px;

    width: 76px;

    left: -41px;

	top:-30px;

    position: absolute; }

.testimonial-sec .cpt-testimonial .testimonial-item:after {

    content: '';

    background-image: url("./assets/images/quote-icon-2.png");

    height: 64px;

    width: 76px;

    right: -41px;

	bottom:-30px;

    position: absolute; }

	

ul.art-list{display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-wrap: wrap;

     -moz-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

		  -webkit-justify-content: space-between;

     -moz-justify-content: space-between;

      -ms-justify-content: space-between;

          justify-content: space-between;

            -ms-flex-pack: space-between;}

ul.art-list li{ width:calc(100%/2 - 15px);

    margin: 20px 0 30px 30px;

    padding: 30px;

    text-align: center;

    border: 2px solid #2bceba;

    position: relative;

    box-shadow: -1px -2px 3px rgb(0 0 0 / 50%), 1px 2px 3px rgb(0 0 0 / 50%);}

ul.art-list li:before{ position:absolute; left:50%; margin-left:-16px; top:-14px; width:33px; height:30px; content:""; background:url(./assets/images/small-qoute-icon.png) no-repeat center center; background-size:100% auto; z-index:2;}

ul.art-list li:after {

    position: absolute;

    left: 50%;

    margin-left: -14px;

    top: -9px;

    width: 33px;

    height: 30px;

    content: "";

    background: url(./assets/images/small-qoute-icon1.png) no-repeat center center;

    background-size: 100% auto;

    opacity: 0.2;

    filter: blur(1.5px);

}

ul.art-list li:nth-child(2n+1){ margin-left:0;}

ul.art-list li p {

    font-size: 14px;

    margin: 0 0 9px;

    line-height: 1.5;

}

ul.art-list li h3{ margin:0 !important; padding:0; font-family:"Whitney A", "Whitney B", Helvetica, sans-serif; text-transform:capitalize; font-weight:500;font-size: 1.7rem;}



#loadMore {

    border: solid 4px #202231;

    color: #202231;

    font-weight: 500;

    padding: 8px 20px;

    display:block;

	cursor:pointer;

    font-size: 28px;

    border-radius: 3px;

    line-height: normal;

	width:100%; max-width:182px;

	margin:0 auto;

}









@media only screen and (min-width: 911px){

.home .appStructure {

    display: block;

    padding-left: 200px;

}

.home #sidebar{ top:0; left:0;} 

.home.has-header-image .wp-custom-header{ top:0;}

}
@media only screen and (max-width: 1560px){ 
  .testimonial-sec .cpt-testimonial .owl-nav button.owl-next{
    right: -14px;
  }
  .testimonial-sec .cpt-testimonial .owl-nav button.owl-prev{
    left: 0;
  }
  .testimonial-sec .cpt-testimonial .owl-nav{
      top: 42%;
      width: 99%;
  }
}

@media only screen and (max-width: 1500px){
  .testimonial-sec .cpt-testimonial .testimonial-item:before {
      height: 54px;
      width: 60px;
      left: -34px;
      top: -26px;
      background-size: 60px;
      background-repeat: no-repeat; 
    }
  .testimonial-sec .cpt-testimonial .testimonial-item:after {
      height: 54px;
      width: 60px;
      right: -34px;
      bottom: -27px;
      background-size: 60px;
      background-repeat: no-repeat;
  }	
  .testimonial-sec .cpt-testimonial .owl-nav button.owl-next{
      right: 5px;
  }
  .testimonial-sec .cpt-testimonial .owl-nav button.owl-prev{
    left: 16px;
  }
  .testimonial-sec .cpt-testimonial .owl-item{
      padding: 30px 50px;
  }

}

@media only screen and (max-width: 1199px){
  .testimonial-sec .cpt-testimonial .owl-item{
    padding: 30px 40px;
  }
.testimonial-sec .cpt-testimonial .testimonial-item {
    padding: 55px 25px;
}
.testimonial-sec .cpt-testimonial .owl-nav{
  top: 0;
  position: relative;
  max-width: 140px;
  margin: 10px auto 40px;
  width: 100%;
  transform: none;
}
.testimonial-sec .cpt-testimonial .owl-nav button.owl-prev{
    left: 0%
}
.testimonial-sec .cpt-testimonial .owl-nav button.owl-next{
    right: 0%;
}
.testimonial-sec .cpt-testimonial .owl-nav button{
    margin-top: -10px;
    width: 25px;
    height: 25px;
}
.testimonial-sec .cpt-testimonial .owl-dots{
    padding: 20px 0 60px;
}

}

@media only screen and (max-width: 991px){

ul.art-list li{ width:100%;

    margin-left:0;

}
.promotion-content{
  margin: 20px auto 30px;
}
.promotion-setion li {
  margin-right: 30px;
  width: calc(100%/2 - 15px);
}
.promotion-setion li:nth-child(3n+3) {
  margin-right: 30px;
}
.promotion-setion li:nth-child(2n+2) {
  margin-right: 0px;
}
.pro-box h3{
  margin-bottom: 30px !important;
}

}

@media only screen and (max-width: 910px){

.has-header-image .wp-custom-header {

    width: 100vw;

}	

}



@media only screen and (max-width: 767px){

.rent-forms h3 {

    font-size: 2.3rem;

  }



.testimonial-sec .review-title{ max-width:100%;}

.testimonial-sec .review-title h3{ max-width:100%; margin:0 0 25px;}

.testimonial-sec .about-review {

    width: 100%;

}

.testimonial-sec .about-review p{ font-size:18px;}
.testimonial-sec .cpt-testimonial .owl-item{
      padding: 0 40px;
}

.testimonial-sec .cpt-testimonial .testimonial-item {
    padding: 40px 15px;
    margin: 30px 0; 

}

.testimonial-sec .cpt-testimonial .owl-dots {

    margin: 0 !important;

    padding: 20px 0 30px;

}


.testimonial-sec .cpt-testimonial .owl-dots{
  display: none;
}

.testimonial-sec .cpt-testimonial .owl-dots button.owl-dot {

    width: 15px;

    height: 15px;

}

.testimonial-sec .btn-style {

    border: solid 2px #202231;

    padding: 7px 20px;

    font-size: 22px;

    max-width: 170px;

}

#loadMore{    border: solid 2px #202231;

    padding: 7px 20px;

    font-size: 22px;

    max-width: 150px;

    text-align: center;

}

ul.art-list li {

    padding: 30px 20px 20px;

}

ul.art-list li h3 {

    font-size: 1.3rem;

}

ul.art-list{ margin:0;}

}

@media(max-width:1199px) {
	.btn-right {
		width: auto;
		display: inline-block;
		position: static;
		font-size: 0.91rem;
		}
}
 @media (max-width: 767px) {
.appStructure{
  overflow: hidden;
}
       }

@media only screen and (max-width: 534px){
  .promotion-setion li {
    margin-right: 0px;
    width: 100%;
  }
  .promotion-setion li:nth-child(3n+3) {
    margin-right: 0px;
  }
}


.home .afc_popup .gif-badge-logo {
    display: none !important;
}

.home .badge-logo-simple {
    display: inline-block !important;
}

.promotion-modal {
    position: fixed;
    background-color: #333e50;
    z-index: 1111;
    width: 100%;
    height: auto;
    top: -50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 900px;
    transition: all 1s;
    z-index: 99999999999999999;
}

.promotion-modal-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}

.promotion-modal-content .content-column {
    width: calc(100% - 500px);
    padding-left: 40px;
    padding-right: 10px;
    position: relative;
}

.promotion-modal-content .content-column::after {
    content: "";
    position: absolute;
    background-image: url(https://web.archive.org/web/20241122040858im_/https://brixmtl.com/wp-content/uploads/2024/11/pop-up-graohic.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    z-index: -1;
    left: 0;
    top: 0;
}

.promotion-modal-content .image-column {
    width: 500px;
}

.promotion-modal-content span.promotion-close {
    position: fixed;
    right: 0;
    top: 0;
    background-color: #fff;
    /* width: 30px; */
    /* height: 30px; */
    border-radius: 0;
    padding: 10px;
    cursor: pointer;
    font-size: 26px;
    z-index: 99999999999999999;
    line-height: 16px;
}

.promotion-modal-content .content-column h2 {
    color: #fff;
    font-size: 31px;
    margin-top: 0px;
    font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;
    text-transform: capitalize;
}

.promotion-modal-content .content-column .logo-box {
    padding-top: 50px;
}

.promotion-modal-content .content-column a.btn {
    text-transform: none;
    font-size: 16px;
    letter-spacing: 1px;
    border: 1px solid #00c5ac !important;
    font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    opacity: 0.9;
    background-color: #00c5ac;
    color: #fff;
    padding: 9px 36px 9px 30px;
    border-radius: 40px;
    transition: .3s all ease-in-out;
    display: inline-block;
}

.promotion-modal-content .content-column a.btn:hover {
    background-color: transparent;
}

.promotion-modal-content .content-column a.btn:before {
    display: none;
}

.promotion-modal-content .content-column a.btn:after {
    content: '';
    width: 20px;
    height: 20px;
    right: -10px;
    top: 3px;
    transition: all .2s ease-out;
    display: inline-block;
    position: relative;
    background-size: 20px !important;
    background: url(https://web.archive.org/web/20241122040858im_/https://brixmtl.com/wp-content/uploads/2024/11/calendar.png) no-repeat center right;
}

.promotion-modal-content .content-column a.btn:hover:after {
    right: -13px;
    transition: all .2s ease-in;
}

.promotion-modal-content .image-column {
    animation: img 1.5s;
    animation-delay: 1.5s;
}

.promotion-modal-content .image-column img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
}

@keyframes img {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.promotion-modal-content .content-column p {
    color: #fff;
    max-width: 300px;
    text-align: center;
    margin: 20px 0;
    border: 1px solid #00c5ac;
    padding: 7px 30px;
    border-radius: 100px;
    font-size: 15px;
    line-height: 19px;
    font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;
    /*text-transform: capitalize;*/
}
.promotion-modal-content .content-column > span {
  color: #fff;
  text-align: center;
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 18px;
  font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;
  display: block;
  max-width: 300px;
  padding: 0 10px;
}

.promotion-modal-content .content-column h2 span {
    display: block;
    font-size: 56px;
    font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;
}

.popup-active .promotion-modal {
    top: 50%;
}

.popup-active .promotion-modal .promotion-modal-content .content-column h2 {
    animation: title 1.5s;
    animation-delay: 3s;
}

@keyframes title {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
.appStructure > main {
  overflow: hidden;
}

body:not(.home) div#promotion_modal{
  display: none !important;
}

.popup-active .promotion-modal .promotion-modal-content .content-column h3 {
  animation: title 1.5s;
  animation-delay: 3s;
}
.promotion-modal-content .content-column h3 {
  color: #fff;
  font-size: 27px;
  margin-top: 0px;
  font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;
  text-transform: inherit;
  line-height: 1.4;
}
.promotion-modal-content .content-column h3 span {
  display: block;
  font-size: 50px;
  font-family: "Whitney A", "Whitney B", Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: normal;
}

@media only screen and (max-width: 991px) {
.promotion-modal-content .content-column {
  width: calc(100% - 400px);
  padding-left: 25px;
}
.promotion-modal-content .image-column {
  width: 400px;
}

}

@media only screen and (max-width: 767px) {
    .promotion-modal-content .content-column {
        width: 100%;
        padding-left: 15px;
        text-align: center;
        padding-right: 15px;
        position: relative;
    }

    .promotion-modal-content .content-column p {
        margin: 20px auto;
    }

    .promotion-modal-content .image-column {
        width: 100%;
        max-height: 500px;
        margin: 30px auto 0;
    }

    .promotion-modal {
        top: 50%;
        overflow: scroll;
        max-height: 100%;
    }

    .promotion-modal-content .content-column h2 {
        font-size: 24px;
        line-height: 1.5;
    }

    .promotion-modal-content .content-column h2 span {
        font-size: 36px;
    }
    .promotion-modal-content .content-column h3 span {
      font-size: 34px;
      margin-top: 10px;
  }
  .promotion-modal-content .content-column h3 {
    font-size: 22px;
    margin-bottom: 20px !important;
}
}





/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlcyI6WyJpbmRleC5zYXNzIiwiY29uZmlncy9fZm9udGZhY2Uuc2NzcyIsImNvbmZpZ3MvX3ZhcmlhYmxlcy5zYXNzIiwidXRpbGl0aWVzL19mdW5jdGlvbnMuc2FzcyIsInV0aWxpdGllcy9fYnJlYWtwb2ludHMuc2FzcyIsInBsdW1iaW5nL19ub3JtYWxpemUuc2FzcyIsInBsdW1iaW5nL19kZWZhdWx0cy5zYXNzIiwicGx1bWJpbmcvX3NoZWxsLnNhc3MiLCJwbHVtYmluZy9fdHlwb2dyYXBoeS5zYXNzIiwicGx1bWJpbmcvX2dyaWQuc2FzcyIsImxheW91dC9fc2lkZWJhci5zYXNzIiwibGF5b3V0L19oZWFkZXIuc2FzcyIsImxheW91dC9fbWFpbi5zYXNzIiwibGF5b3V0L19mb290ZXIuc2FzcyIsImxheW91dC9fZm9ybXMuc2FzcyIsImxheW91dC9fY2FsbG91dHMuc2FzcyIsInBhZ2VzL19mcm9udC5zYXNzIiwicGFnZXMvX2FwYXJ0bWVudHMuc2FzcyIsInBhZ2VzL19ibG9ncy5zYXNzIiwicGFnZXMvX25laWdoYm91cmhvb2Quc2FzcyIsInBhZ2VzL19jb25jaWVyZ2Uuc2FzcyIsInBhZ2VzL19zaG9ydC1zdGF5cy5zYXNzIiwicGFnZXMvX3NoYXJlZC1zcGFjZXMuc2FzcyIsInBhZ2VzL19idWlsZGluZy5zYXNzIiwicGFnZXMvX2FydC5zYXNzIiwiaGVscGVycy9fYWNjZXNzaWJpbGl0eS5zYXNzIiwiaGVscGVycy9fcHJpbnQuc2FzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAgICBUaGVtZSBOYW1lOiBCcml4XG4gICAgQXV0aG9yOiBQbGFuayBEZXNpZ25cbiAgICBBdXRob3IgVVJJOiBodHRwczovL3BsYW5rZGVzaWduLmNvbS9cbiAgICBEZXNjcmlwdGlvbjogQ3VzdG9tIG1hZGUgdGhlbWUgZm9yIHRoZSBCUklYIHJlbnRhbCBhcGFydG1lbnRzXG4gICAgVmVyc2lvbjogMS4wXG4gICAgTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbiAgICBMaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuICAgIFRleHQgRG9tYWluOiBicml4XG5cbiAgICBUaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cbiAgICBVc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkIHdpdGggb3RoZXJzLlxuXHQqL1xuXG5AaW1wb3J0IFwiY29uZmlncy9mb250ZmFjZVwiO1xuQGltcG9ydCBcImNvbmZpZ3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcInBsdW1iaW5nL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInBsdW1iaW5nL2RlZmF1bHRzXCI7XG5AaW1wb3J0IFwicGx1bWJpbmcvc2hlbGxcIjtcbkBpbXBvcnQgXCJwbHVtYmluZy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwicGx1bWJpbmcvZ3JpZFwiO1xuQGltcG9ydCBcImxheW91dC9zaWRlYmFyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9tYWluXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9mb3Jtc1wiO1xuQGltcG9ydCBcImxheW91dC9jYWxsb3V0c1wiO1xuQGltcG9ydCBcInBhZ2VzL2Zyb250XCI7XG5AaW1wb3J0IFwicGFnZXMvYXBhcnRtZW50c1wiO1xuQGltcG9ydCBcInBhZ2VzL2Jsb2dzXCI7XG5AaW1wb3J0IFwicGFnZXMvbmVpZ2hib3VyaG9vZFwiO1xuQGltcG9ydCBcInBhZ2VzL2NvbmNpZXJnZVwiO1xuQGltcG9ydCBcInBhZ2VzL3Nob3J0LXN0YXlzXCI7XG5AaW1wb3J0IFwicGFnZXMvc2hhcmVkLXNwYWNlc1wiO1xuQGltcG9ydCBcInBhZ2VzL2J1aWxkaW5nXCI7XG5AaW1wb3J0IFwicGFnZXMvYXJ0XCI7XG5AaW1wb3J0IFwiaGVscGVycy9hY2Nlc3NpYmlsaXR5XCI7XG5AaW1wb3J0IFwiaGVscGVycy9wcmludFwiO1xuXG4vKiEgKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQxMi4wIE5hdmlnYXRpb25cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogSGlkZSB0aGUgbWVudSBvbiBzbWFsbCBzY3JlZW5zIHdoZW4gSmF2YVNjcmlwdCBpcyBhdmFpbGFibGUuXG4gKiBJdCBvbmx5IHdvcmtzIHdpdGggSmF2YVNjcmlwdC5cbiAqL1xuXG4uanMgLm5hdiB1bCxcbi5uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhID4gLmljb24sXG4ubmF2IC5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuID4gYSA+IC5pY29uLFxuLm5hdiB1bCBhID4gLmljb24ge1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbi5qcyAubmF2LnRvZ2dsZWQtb24gPiBkaXYgPiB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYgdWwgdWwudG9nZ2xlZC1vbiB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXYudG9nZ2xlZC1vbiB1bC5uYXYtbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIERyb3Bkb3duIFRvZ2dsZSAqL1xuLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMyMjI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHJpZ2h0OiAtMC41ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwLjVlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0dG9wOiAwOyB9XG5cblxuLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDsgfVxuXG5cbi5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiAuaWNvbiB7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKSAvKiBJRSA5ICovO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpIC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqLztcblx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLyohICovXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0MTMuNCBQb3N0c1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFBvc3QgTGFuZGluZyBQYWdlICovXG4ucG9zdDpub3QoLnN0aWNreSkgLmljb24tdGh1bWItdGFjayB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UgLnBhbmVsLWNvbnRlbnQgLmVudHJ5LXRpdGxlLFxuLnBhZ2UtdGl0bGUsXG5ib2R5LnBhZ2U6bm90KC5icml4LWZyb250LXBhZ2UpIC5lbnRyeS10aXRsZSB7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuXG4uZW50cnktdGl0bGUgYSB7XG5cdGNvbG9yOiAjMzMzO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG5cblxuLmVudHJ5LXRpdGxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0cGFkZGluZy10b3A6IDA7IH1cblxuLmVudHJ5LW1ldGEge1xuXHRjb2xvcjogIzc2NzY3NjsgfVxuXG4uZW50cnktbWV0YSBhIHtcblx0Y29sb3I6ICM3Njc2NzY7IH1cblxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuXG4uc2luZ2xlIC5ieWxpbmUsXG4uZ3JvdXAtYmxvZyAuYnlsaW5lIHtcblx0ZGlzcGxheTogaW5saW5lOyB9XG5cbi5wYWdpbmF0aW9uIC5pY29uLFxuLmNvbW1lbnRzLXBhZ2luYXRpb24gLmljb24ge1xuXHR3aWR0aDogMC42NjY2NjY2NjZlbTtcblx0aGVpZ2h0OiAwLjY2NjY2NjY2NmVtOyB9XG5cbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG5cdGNvbG9yOiAjNzY3Njc2O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhZ2UtbnVtYmVycy5jdXJyZW50IC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG87IH1cblxuLnByZXYucGFnZS1udW1iZXJzLFxuLm5leHQucGFnZS1udW1iZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMC4yNWVtIDAuNWVtIDAuNGVtOyB9XG5cbi5wcmV2LnBhZ2UtbnVtYmVycyxcbi5uZXh0LnBhZ2UtbnVtYmVycyB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ucHJldi5wYWdlLW51bWJlcnM6Zm9jdXMsXG4ucHJldi5wYWdlLW51bWJlcnM6aG92ZXIsXG4ubmV4dC5wYWdlLW51bWJlcnM6Zm9jdXMsXG4ubmV4dC5wYWdlLW51bWJlcnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuXHRjb2xvcjogI2ZmZjsgfVxuXG4ucHJldi5wYWdlLW51bWJlcnMge1xuXHRmbG9hdDogbGVmdDsgfVxuXG4ubmV4dC5wYWdlLW51bWJlcnMge1xuXHRmbG9hdDogcmlnaHQ7IH1cblxuXG4vKiBBbGlnbmVkIGJsb2NrcXVvdGVzICovXG5cbi5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUuYWxpZ25sZWZ0LFxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZS5hbGlnbnJpZ2h0IHtcblx0Y29sb3I6ICM2NjY7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07XG5cdHdpZHRoOiA0OCU7IH1cblxuXG4vKiBCbG9nIGxhbmRpbmcsIHNlYXJjaCwgYXJjaGl2ZXMgKi9cblxuLmJsb2cgLnNpdGUtbWFpbiA+IGFydGljbGUsXG4uYXJjaGl2ZSAuc2l0ZS1tYWluID4gYXJ0aWNsZSxcbi5zZWFyY2ggLnNpdGUtbWFpbiA+IGFydGljbGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbmJvZHk6bm90KC5icml4LWZyb250LXBhZ2UpIC5lbnRyeS1oZWFkZXIge1xuXHRwYWRkaW5nOiAxZW0gMDsgfVxuXG5ib2R5Om5vdCguYnJpeC1mcm9udC1wYWdlKSAuZW50cnktaGVhZGVyLFxuYm9keTpub3QoLmJyaXgtZnJvbnQtcGFnZSkgLmVudHJ5LWNvbnRlbnQsXG5ib2R5Om5vdCguYnJpeC1mcm9udC1wYWdlKSAjY29tbWVudHMge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbmJvZHk6bm90KC5icml4LWZyb250LXBhZ2UpIC5lbnRyeS1oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMDsgfVxuXG4uYmxvZyAuZW50cnktbWV0YSBhLnBvc3QtZWRpdC1saW5rLFxuLmFyY2hpdmUgLmVudHJ5LW1ldGEgYS5wb3N0LWVkaXQtbGluayxcbi5zZWFyY2ggLmVudHJ5LW1ldGEgYS5wb3N0LWVkaXQtbGluayB7XG5cdGNvbG9yOiAjMjIyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1sZWZ0OiAxZW07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnNlYXJjaCAucGFnZSAuZW50cnktbWV0YSBhLnBvc3QtZWRpdC1saW5rIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRheG9ub215LWRlc2NyaXB0aW9uIHtcblx0Y29sb3I6ICM2NjY7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1zaXplOiAwLjgxMjVyZW07IH1cblxuXG4vKiBNb3JlIHRhZyAqL1xuXG4uZW50cnktY29udGVudCAubW9yZS1saW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG5cbi8qIFNpbmdsZSBQb3N0ICovXG5cbi5zaW5nbGUtcG9zdDpub3QoLmhhcy1zaWRlYmFyKSAjcHJpbWFyeSxcbi5wYWdlLnBhZ2Utb25lLWNvbHVtbjpub3QoLmJyaXgtZnJvbnQtcGFnZSkgI3ByaW1hcnksXG4uYXJjaGl2ZS5wYWdlLW9uZS1jb2x1bW46bm90KC5oYXMtc2lkZWJhcikgLnBhZ2UtaGVhZGVyLFxuLmFyY2hpdmUucGFnZS1vbmUtY29sdW1uOm5vdCguaGFzLXNpZGViYXIpICNwcmltYXJ5IHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiA3NDBweDsgfVxuXG5cbi5zaW5nbGUtZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxuXG4uc2luZ2xlLWZlYXR1cmVkLWltYWdlLWhlYWRlciBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogNjV2aDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogNTAlIDEwMCU7XG5cdEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuXHRcdG1pbi1oZWlnaHQ6IDMwdmg7XG5cdFx0bWF4LWhlaWdodDogNTB2aDsgfSB9XG5cbi5zaW5nbGUtZmVhdHVyZWQtaW1hZ2UtaGVhZGVyLW5vbmUge1xuXHRtYXJnaW4tdG9wOiAxNTBweDtcblx0LnBhcmFsbGF4IHtcblx0XHRtYXJnaW4tdG9wOiAwOyB9XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiA3NXB4OyB9XG5cdEBpbmNsdWRlIGZhYmxldCB7XG5cdFx0bWFyZ2luLXRvcDogMjVweDsgfSB9XG4ucGFnZS1saW5rcyAucGFnZS1udW1iZXIge1xuXHRjb2xvcjogIzc2NzY3Njtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwLjVlbSAxZW07IH1cblxuXG4ucGFnZS1saW5rcyBhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblxuLnBhZ2UtbGlua3MgYSAucGFnZS1udW1iZXIge1xuXHRjb2xvcjogIzIyMjsgfVxuXG5cbi8qIEVudHJ5IGZvb3RlciAqL1xuLmVudHJ5LWZvb3RlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0bWFyZ2luLXRvcDogMmVtO1xuXHRwYWRkaW5nOiAyZW0gMDsgfVxuXG5cbi5lbnRyeS1mb290ZXIgLmNhdC1saW5rcyxcbi5lbnRyeS1mb290ZXIgLnRhZ3MtbGlua3Mge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTgxOGVtO1xuXHRwYWRkaW5nLWxlZnQ6IDIuNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuXG4uZW50cnktZm9vdGVyIC5jYXQtbGlua3MgKyAudGFncy1saW5rcyB7XG5cdG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uZW50cnktZm9vdGVyIC5jYXQtbGlua3MgYSxcbi5lbnRyeS1mb290ZXIgLnRhZ3MtbGlua3MgYSB7XG5cdGNvbG9yOiAjMzMzOyB9XG5cbi5lbnRyeS1mb290ZXIgLmNhdC1saW5rcyAuaWNvbixcbi5lbnRyeS1mb290ZXIgLnRhZ3MtbGlua3MgLmljb24ge1xuXHRjb2xvcjogIzc2NzY3Njtcblx0bGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDsgfVxuXG4uZW50cnktZm9vdGVyIC5lZGl0LWxpbmsge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmVudHJ5LWZvb3RlciAuZWRpdC1saW5rIGEucG9zdC1lZGl0LWxpbmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0bWFyZ2luLXRvcDogMmVtO1xuXHRwYWRkaW5nOiAwLjdlbSAyZW07XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuXG4uZW50cnktZm9vdGVyIC5lZGl0LWxpbmsgYS5wb3N0LWVkaXQtbGluazpob3Zlcixcbi5lbnRyeS1mb290ZXIgLmVkaXQtbGluayBhLnBvc3QtZWRpdC1saW5rOmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc2NzY3NjsgfVxuXG5cbi8qIFBvc3QgRm9ybWF0cyAqL1xuXG4uYmxvZyAuZm9ybWF0LXN0YXR1cyAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZSAuZm9ybWF0LXN0YXR1cyAuZW50cnktdGl0bGUsXG4uYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybWF0LXF1b3RlIGJsb2NrcXVvdGUge1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvcm1hdC1xdW90ZSBibG9ja3F1b3RlIC5pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogMjBweDtcblx0bGVmdDogLTEuMjVlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDAuNGVtO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuXHR3aWR0aDogMjBweDsgfVxuXG5cbi8qIFBvc3QgTmF2aWdhdGlvbiAqL1xuXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0bWFyZ2luOiAzZW0gMDsgfVxuXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuXHRwYWRkaW5nOiAxZW0gMDsgfVxuXG4ubmF2LXN1YnRpdGxlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGNvbG9yOiAjNzY3Njc2O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTgxOGVtO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm5hdi10aXRsZSB7XG5cdGNvbG9yOiAjMzMzO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcblx0bWFyZ2luLXRvcDogMS41ZW07IH1cblxuXG4ubmF2LWxpbmtzIC5uYXYtcHJldmlvdXMgLm5hdi10aXRsZSAubmF2LXRpdGxlLWljb24td3JhcHBlciB7XG5cdG1hcmdpbi1yaWdodDogMC41ZW07IH1cblxuXG4ubmF2LWxpbmtzIC5uYXYtbmV4dCAubmF2LXRpdGxlIC5uYXYtdGl0bGUtaWNvbi13cmFwcGVyIHtcblx0bWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG5cbi8qISAqL1xuXHQvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdDEzLjUgUGFnZXNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucGFnZS1oZWFkZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cblxuLnBhZ2UgLmVudHJ5LWhlYWRlciAuZWRpdC1saW5rIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDAuODc1cmVtOyB9XG5cblxuLnNlYXJjaCAucGFnZSAuZW50cnktaGVhZGVyIC5lZGl0LWxpbmsge1xuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtc2l6ZTogMC42ODc1cmVtOyB9XG5cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLnNpbmdsZS1mZWF0dXJlZC1pbWFnZS1oZWFkZXIsXG4jY29udGVudCB7fVxubWFpbiB7XG5cdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcblx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7IH0gfVxuI2Zvb3RlciB7XG5cdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcblx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHRncmlkLWNvbHVtbi1lbmQ6IDM7IH0gfVxuLnBhZ2U6bm90KC5ob21lKSAjY29udGVudCB7XG5cdHBhZGRpbmctYm90dG9tOiAxLjVlbTsgfVxuXG5cbi8qIDQwNCBwYWdlICovXG4uZXJyb3I0MDQgLm5vdC1mb3VuZCB7XG5cdHBhZGRpbmctdG9wOiAxMHZoO1xuXHRwYWRkaW5nLWJvdHRvbTogNXZoO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGgxIHtcblx0XHRtYXJnaW46IDgwcHggMCAyMHB4IDA7IH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgzM3B4KTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Ji50aXRsZS00MDQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblx0YSB7XG5cdFx0Ji5uYXYtY3RhLWhvbWUge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdGNvbG9yOiAjMDBDNUFDO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwidmVuZWVyX2JyaXhyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oLjUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRcdHBhZGRpbmc6IDVweCA2cHg7IH0gfSB9XG5cblxuXG5cblxuLmVycm9yNDA0IC5wYWdlLWNvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogNGVtO1xuXHQvLyBwXG5cdC8vIFx0Zm9udC1zaXplOiByZW0oMjRweClcblx0Ly8gXHRsaW5lLWhlaWdodDogcmVtKDMzcHgpXG5cdC8vIFx0Zm9udC13ZWlnaHQ6IDUwMFxuIH1cdC8vIFx0bWFyZ2luLXRvcDogMFxuXG5cblxuLmVycm9yNDA0IC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1mb3JtLFxuLnNlYXJjaCAucGFnZS1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG5cdG1hcmdpbi1ib3R0b206IDNlbTsgfVxuXG4vKiEgKi9cblx0LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQxNS4wIFdpZGdldHNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4jc2Vjb25kYXJ5IHtcblx0cGFkZGluZzogMWVtIDAgMmVtOyB9XG5cblxuLndpZGdldCB7XG5cdHBhZGRpbmctYm90dG9tOiAzZW07IH1cblxuXG5oMi53aWRnZXQtdGl0bGUge1xuXHRjb2xvcjogIzIyMjtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTgxOGVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5cbi53aWRnZXQtdGl0bGUgYSB7XG5cdGNvbG9yOiBpbmhlcml0OyB9XG5cblxuLyogd2lkZ2V0IGZvcm1zICovXG5cbi53aWRnZXQgc2VsZWN0IHtcblx0d2lkdGg6IDEwMCU7IH1cblxuXG5cbi8qIHdpZGdldCBsaXN0cyAqL1xuXG4ud2lkZ2V0IHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwOyB9XG5cblxuLndpZGdldCB1bCBsaSxcbi53aWRnZXQgb2wgbGkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdHBhZGRpbmc6IDAuNWVtIDA7IH1cblxuXG4ud2lkZ2V0Om5vdCgud2lkZ2V0X3RhZ19jbG91ZCkgdWwgbGkgKyBsaSB7XG5cdG1hcmdpbi10b3A6IC0xcHg7IH1cblxuXG4ud2lkZ2V0IHVsIGxpIHVsIHtcblx0bWFyZ2luOiAwIDAgLTFweDtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cblxuLndpZGdldCB1bCBsaSBsaSB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG5cbi8qIFdpZGdldCBsaXN0cyBvZiBsaW5rcyAqL1xuXG4ud2lkZ2V0X3RvcC1wb3N0cyB1bCBsaSB1bCxcbi53aWRnZXRfcnNzX2xpbmtzIHVsIGxpIHVsLFxuLndpZGdldC1ncm9maWxlIHVsLmdyb2ZpbGUtbGlua3MgbGkgdWwsXG4ud2lkZ2V0X3BhZ2VzIHVsIGxpIHVsLFxuLndpZGdldF9tZXRhIHVsIGxpIHVsIHtcblx0Ym90dG9tOiAwOyB9XG5cblxuLndpZGdldF9uYXZfbWVudSB1bCBsaSBsaSxcbi53aWRnZXRfdG9wLXBvc3RzIHVsIGxpLFxuLndpZGdldF90b3AtcG9zdHMgdWwgbGkgbGksXG4ud2lkZ2V0X3Jzc19saW5rcyB1bCBsaSxcbi53aWRnZXRfcnNzX2xpbmtzIHVsIGxpIGxpLFxuLndpZGdldC1ncm9maWxlIHVsLmdyb2ZpbGUtbGlua3MgbGksXG4ud2lkZ2V0LWdyb2ZpbGUgdWwuZ3JvZmlsZS1saW5rcyBsaSBsaSB7XG5cdHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG5cdHBhZGRpbmctdG9wOiAwLjI1ZW07IH1cblxuXG4ud2lkZ2V0X3JzcyB1bCBsaSB7XG5cdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdHBhZGRpbmctdG9wOiAxZW07IH1cblxuXG4vKiBXaWRnZXQgbWFya3VwICovXG5cbi53aWRnZXQgLnBvc3QtZGF0ZSxcbi53aWRnZXQgLnJzcy1kYXRlIHtcblx0Zm9udC1zaXplOiAwLjgxZW07IH1cblxuXG4vKiBUZXh0IHdpZGdldCAqL1xuXG4ud2lkZ2V0X3RleHQge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuXG4ud2lkZ2V0X3RleHQgdWwge1xuXHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRtYXJnaW46IDAgMCAxLjVlbSAxLjVlbTsgfVxuXG5cbi53aWRnZXRfdGV4dCBvbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuXG4ud2lkZ2V0X3RleHQgdWwgbGksXG4ud2lkZ2V0X3RleHQgb2wgbGkge1xuXHRib3JkZXI6IG5vbmU7IH1cblxuXG4ud2lkZ2V0X3RleHQgdWwgbGk6bGFzdC1jaGlsZCxcbi53aWRnZXRfdGV4dCBvbCBsaTpsYXN0LWNoaWxkIHtcblx0cGFkZGluZy1ib3R0b206IDA7IH1cblxuXG4ud2lkZ2V0X3RleHQgdWwgbGkgdWwge1xuXHRtYXJnaW46IDAgMCAwIDEuNWVtOyB9XG5cblxuLndpZGdldF90ZXh0IHVsIGxpIGxpIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cblxuLndpZGdldF90ZXh0IG9sIGxpIHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cblxuLndpZGdldF90ZXh0IG9sIGxpICsgbGkge1xuXHRtYXJnaW4tdG9wOiAtMXB4OyB9XG5cblxuLyogUlNTIFdpZGdldCAqL1xuXG4ud2lkZ2V0X3JzcyAud2lkZ2V0LXRpdGxlIC5yc3N3aWRnZXQ6Zmlyc3QtY2hpbGQge1xuXHRmbG9hdDogcmlnaHQ7IH1cblxuXG4ud2lkZ2V0X3JzcyAud2lkZ2V0LXRpdGxlIC5yc3N3aWRnZXQ6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5cbi53aWRnZXRfcnNzIC53aWRnZXQtdGl0bGUgLnJzc3dpZGdldDpmaXJzdC1jaGlsZCBpbWcge1xuXHRkaXNwbGF5OiBibG9jazsgfVxuXG5cbi53aWRnZXRfcnNzIHVsIGxpIHtcblx0cGFkZGluZzogMi4xMjVlbSAwOyB9XG5cblxuLndpZGdldF9yc3MgdWwgbGk6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRwYWRkaW5nLXRvcDogMDsgfVxuXG5cbi53aWRnZXRfcnNzIGxpIC5yc3N3aWRnZXQge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGZvbnQtc2l6ZTogMS4zNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuXG4ud2lkZ2V0X3JzcyAucnNzLWRhdGUsXG4ud2lkZ2V0X3JzcyBsaSBjaXRlIHtcblx0Y29sb3I6ICM3Njc2NzY7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5cbi53aWRnZXRfcnNzIC5yc3MtZGF0ZSB7XG5cdG1hcmdpbjogMC41ZW0gMCAxLjVlbTtcblx0cGFkZGluZzogMDsgfVxuXG5cbi53aWRnZXRfcnNzIC5yc3NTdW1tYXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuXG4vKiBDb250YWN0IEluZm8gV2lkZ2V0ICovXG5cbi53aWRnZXRfY29udGFjdF9pbmZvIC5jb250YWN0LW1hcCB7XG5cdG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cblxuLyogR3JhdmF0YXIgKi9cblxuLndpZGdldC1ncm9maWxlIGg0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7IH1cblxuXG4vKiBSZWNlbnQgQ29tbWVudHMgKi9cblxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgdGFibGUsXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB0aCxcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIHRkIHtcblx0Ym9yZGVyOiAwOyB9XG5cblxuLyogUmVjZW50IFBvc3RzIHdpZGdldCAqL1xuXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIC5wb3N0LWRhdGUge1xuXHRkaXNwbGF5OiBibG9jazsgfVxuXG5cbi8qIFNlYXJjaCAqL1xuXG4uc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuXHRib3R0b206IDNweDtcblx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAzcHg7XG5cdHRvcDogM3B4OyB9XG5cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IC5pY29uIHtcblx0aGVpZ2h0OiAyNHB4O1xuXHR0b3A6IC0ycHg7XG5cdHdpZHRoOiAyNHB4OyB9XG5cblxuLyogVGFnIGNsb3VkIHdpZGdldCAqL1xuXG4udGFnY2xvdWQgdWwgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXRvcDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiA0cHggNHB4IDAgMDsgfVxuXG5cbi50YWdjbG91ZCxcbi53aWRnZXRfdGFnX2Nsb3VkLFxuLndwX3dpZGdldF90YWdfY2xvdWQge1xuXHRsaW5lLWhlaWdodDogMS41OyB9XG5cblxuLndpZGdldCAudGFnY2xvdWQgYSxcbi53aWRnZXQud2lkZ2V0X3RhZ19jbG91ZCBhLFxuLndwX3dpZGdldF90YWdfY2xvdWQgYSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHdpZHRoOiBhdXRvO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdHotaW5kZXg6IDA7IH1cblxuXG4ud2lkZ2V0IC50YWdjbG91ZCBhOmhvdmVyLFxuLndpZGdldCAudGFnY2xvdWQgYTpmb2N1cyxcbi53aWRnZXQud2lkZ2V0X3RhZ19jbG91ZCBhOmhvdmVyLFxuLndpZGdldC53aWRnZXRfdGFnX2Nsb3VkIGE6Zm9jdXMsXG4ud3Bfd2lkZ2V0X3RhZ19jbG91ZCBhOmhvdmVyLFxuLndwX3dpZGdldF90YWdfY2xvdWQgYTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogI2JiYjtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXG4vKiBDYWxlbmRhciB3aWRnZXQgKi9cblxuLndpZGdldF9jYWxlbmRhciB0aCxcbi53aWRnZXRfY2FsZW5kYXIgdGQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRmb290IHRkIHtcblx0Ym9yZGVyOiAwOyB9XG5cblxuLyogR2FsbGVyeSB3aWRnZXQgKi9cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWNhcHRpb24sXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktY2FwdGlvbixcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1jYXB0aW9uLFxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWNhcHRpb24sXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuLyohICovXG5cdC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t