/*
Theme Name: Divi Child
Description: 
Author: 
Template: Divi
*/

/*** 020 - Setup ********/
/*** 026 - Img  *********/
/*** 037 - Fonts ********/
/*** 122 - Layouts ******/
/*** 231 - Buttons ******/
/*** 286 - Custom Nav ***/
/*** 486 - Icons ********/
/*** 570 - WPCF7 ********/
/*** 814 - Waypoints ****/



/************ Setup ************/

body {
    overflow-x: hidden!important;
}

/************ Page fade ************/

body {
	opacity: 1;
	transition: opacity 0.3s;
}

body.fadeOutPage {
	opacity: 0;
}


/************ Text Hightlight **********/
::-moz-selection { /* Code for Firefox */
  background: rgba(215,215,222,0.5);
}

::selection {
  background: rgba(215,215,222,0.5);
}

/************ Image Dragging ************/

img {
    user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

/************ Fonts ************/
@font-face {
    font-family: 'Stabil Grotesk';
    src: url('../divi-child/fonts/StabilGrotesk-Light.woff2') format('woff2'),
        url('../divi-child/fonts/StabilGrotesk-Light.woff') format('woff'),
        url('../divi-child/fonts/StabilGrotesk-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

h1,
.h1-size p {
	font-family: 'Stabil Grotesk', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: clamp(30px, 8.5vw, 120px);
	letter-spacing: -0.25vw;
    padding-bottom: 0.5em;
    line-height: 0.9em;
}

@media all and (max-width:980px) {
    h1,
	.h1-size p {
        font-size: clamp(30px, 8.5vw, 120px);
    }
}

@media all and (max-width:767px) {
    h1,
	.h1-size p {
		font-size: clamp(30px, 11vw, 120px);
    }
}

h2 {
	font-family: 'Stabil Grotesk', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 30px;
    padding-bottom: 0.5em;
    line-height: 1.3em;
    font-weight: 300;
}

@media all and (max-width:980px) {
    h2 {
        font-size: 26px;
    }
}

@media all and (max-width:767px) {
    h2 {
        font-size: 22px;
    }
}

h3,
h4,
h5 {
	font-family: 'Stabil Grotesk', sans-serif;
    font-weight: 300;
    font-style: normal;
    line-height: 1.3em;
}

@media all and (max-width:980px) {

    h3,
    h4,
    h5 {
        font-size: 26px;
    }
}

@media all and (max-width:767px) {

    h3,
    h4,
    h5 {
        font-size: 22px;
    }
}

p,
a,
ol,
ul,
li,
.et_pb_blurb_description {
	font-family: 'Stabil Grotesk', sans-serif;
	font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 1.4em;
}

@media all and (max-width:767px) {

    p,
    a,
    ol,
    ul,
    li,
    .et_pb_blurb_description {
        font-size: 16px;
    }
}

/* font specials */


.line-height-1-0 p,
.line-height-1-0 a,
.line-height-1-0 ol,
.line-height-1-0 ul,
.line-height-1-0 li,
.line-height-1-0 .et_pb_blurb_description {
    line-height: 1.0em!important;
}

.line-height-1-2 p,
.line-height-1-2 a,
.line-height-1-2 ol,
.line-height-1-2 ul,
.line-height-1-2 li,
.line-height-1-2 .et_pb_blurb_description {
    line-height: 1.2em!important;
}

.font-size-12 p,
.font-size-12 a,
.font-size-12 ol,
.font-size-12 ul,
.font-size-12 li,
.font-size-12 .et_pb_blurb_description {
	font-size: 12px!important;
}

.font-size-14 p,
.font-size-14 a,
.font-size-14 ol,
.font-size-14 ul,
.font-size-14 li,
.font-size-14 .et_pb_blurb_description {
	font-size: 14px!important;
}

.font-size-18 p,
.font-size-18 a,
.font-size-18 ol,
.font-size-18 ul,
.font-size-18 li,
.font-size-18 .et_pb_blurb_description {
	font-size: 18px!important;
}

.font-size-22 p,
.font-size-22 a,
.font-size-22 ol,
.font-size-22 ul,
.font-size-22 li,
.font-size-22 .et_pb_blurb_description {
	font-size: 22px!important;
}

.font-size-28 p,
.font-size-28 a,
.font-size-28 ol,
.font-size-28 ul,
.font-size-28 li,
.font-size-28 .et_pb_text_inner,
.font-size-28 .et_pb_blurb_description {
	font-size: 28px;
	line-height: 0.9em;
	letter-spacing: -0.05vw;
}

.font-size-28-20 p,
.font-size-28-20 a,
.font-size-28-20 ol,
.font-size-28-20 ul,
.font-size-28-20 li,
.font-size-28-20 .et_pb_blurb_description,
p.font-size-28-20 {
	font-size: clamp(20px, 3.5vw, 28px);
	line-height: 0.9em;
	letter-spacing: -0.1vw;
}

.font-size-28-24 p,
.font-size-28-24 a,
.font-size-28-24 ol,
.font-size-28-24 ul,
.font-size-28-24 li,
.font-size-28-24 .et_pb_blurb_description {
	font-size: clamp(24px, 3.5vw, 28px);
	line-height: 1.0em;
	letter-spacing: -0.1vw;
}

.font-size-40 p,
.font-size-40 a,
.font-size-40 ol,
.font-size-40 ul,
.font-size-40 li,
.font-size-40 .et_pb_blurb_description {
	font-size: clamp(24px, 5vw, 40px);
	line-height: 0.9em;
	letter-spacing: -0.1vw;
}

.font-size-60 p,
.font-size-60 a,
.font-size-60 ol,
.font-size-60 ul,
.font-size-60 li,
.font-size-60 .et_pb_blurb_description {
	font-size: clamp(36px, 7.5vw, 60px);
	line-height: 0.9em;
	letter-spacing: -0.1vw;
}

.font-size-xxl p,
.font-size-xxl a,
.font-size-xxl ol,
.font-size-xxl ul,
.font-size-xxl li,
.font-size-xxl .et_pb_blurb_description {
	font-size: clamp(220px, 42vw, 600px);
	line-height: 1em;
	letter-spacing: -1.5vw;
}

@media all and (max-width: 980px) {
	
}

@media all and (max-width: 767px) {
	.font-size-120-mobile p,
	.font-size-120-mobile a,
	.font-size-120-mobile ol,
	.font-size-120-mobile ul,
	.font-size-120-mobile li,
	.font-size-120-mobile .et_pb_blurb_description { 
		font-size: 120px!important;
	}
}

/* slide out enquiry form */

.et_pb_row.slide-out-form {
  position: fixed;
  top: 0;
  right: -501px;
  max-width: 500px;
  height: 100vh;
  width: 100%;
  padding: 10vh 50px;
  z-index: 9;
  overflow-y: scroll;
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;
  transition: right 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}

.et_pb_row.slide-out-form.open-panel {
  right: 0;
}

.et_pb_row.slide-out-form::-webkit-scrollbar  {
	display: none;
}

.et_pb_row.slide-out-form #close-slide-out-form {
	position: absolute;
	top: -8vh;
	left: -30px;
	transform: scale(1.0);
	transition: scale 0.3s, opacity 0.3s;
}

.et_pb_row.slide-out-form #close-slide-out-form:hover {
	cursor: pointer;
	opacity: 0.5;
	transform: scale(0.9);
	transition: scale 0.3s, opacity 0.3s;
}


@media all and (max-width: 767px) {
  .et_pb_row.slide-out-form {
	padding: 80px 15px;
  }
  .et_pb_row.slide-out-form #close-slide-out-form {
	top: -60px;
	left: 0;	
  }
}

/************ Layouts ************/

/* mobile row width */
.et_pb_row { width: calc(100% - 56px); }
@media (max-width: 767px){
    .et_pb_row { width: 90%; max-width: 90%; }
}
/* center items for devices */
.text-align-center { text-align: center; }
@media all and (min-width:  768px) and (max-width: 980px) {
    .text-align-center-tablet { text-align: center; }
}
@media (max-width: 980px) { 
    .text-align-center-tablet-mobile { text-align: center; }
}
@media (max-width: 767px) { 
    .text-align-center-mobile { text-align: center; }
}
.vertical-center, .center-vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}
/* columns for tablet and mobile */
@media all and (min-width:  768px) and (max-width: 980px) {
    .colx6-tablet .et_pb_column {width: 15%!important;}
    .colx5-tablet .et_pb_column {width: 18.4%!important;}
    .colx4-tablet .et_pb_column {width: 23.5%!important;}
    .colx3-tablet .et_pb_column {width: 32%!important;}
    .colx2-tablet .et_pb_column {width: 49%!important;}
	.colx2-tablet-special .et_pb_column:nth-child(1) {width: 44%!important;}
	.colx2-tablet-special .et_pb_column:nth-child(2) {width: 54%!important;}
    .colx1-tablet .et_pb_column {width: 100%!important;}
    .colx8-tablet .et_pb_column,
    .colx7-tablet .et_pb_column,
    .colx6-tablet .et_pb_column,
    .colx5-tablet .et_pb_column,
    .colx4-tablet .et_pb_column,
    .colx3-tablet .et_pb_column,
    .colx2-tablet .et_pb_column,
    .colx1-tablet .et_pb_column {
      float: left;
      margin-right: 2%!important;
      margin-bottom: 2%!important;
    }
    .colx8-tablet,
    .colx7-tablet,
    .colx6-tablet,
    .colx5-tablet,
    .colx4-tablet,
    .colx3-tablet,
    .colx2-tablet,
    .colx1-tablet {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
  .colx6-tablet .et_pb_column:nth-child(6n+6) {
    margin-right: 0%!important;
  }
  .colx5-tablet .et_pb_column:nth-child(5n+5) {
    margin-right: 0%!important;
  }
  .colx4-tablet .et_pb_column:nth-child(4n+4) {
    margin-right: 0%!important;
  }
  .colx3-tablet .et_pb_column:nth-child(3n+3) {
    margin-right: 0%!important;
  }
  .colx2-tablet .et_pb_column:nth-child(2n+2) {
    margin-right: 0%!important;
  }
  .colx1-tablet .et_pb_column {
    margin-right: 0%!important;
  }
}
@media (max-width: 767px){
    .colx6-mobile .et_pb_column {width: 15%!important;}
    .colx5-mobile .et_pb_column {width: 18.4%!important;}
    .colx4-mobile .et_pb_column {width: 23.5%!important;}
    .colx3-mobile .et_pb_column {width: 32%!important;}
    .colx2-mobile .et_pb_column {width: 49%!important;}
    .colx1-mobile .et_pb_column {width: 100%!important;}
    .colx8-mobile .et_pb_column,
    .colx7-mobile .et_pb_column,
    .colx6-mobile .et_pb_column,
    .colx5-mobile .et_pb_column,
    .colx4-mobile .et_pb_column,
    .colx3-mobile .et_pb_column,
    .colx2-mobile .et_pb_column,
    .colx1-mobile .et_pb_column {
      float: left;
      margin-right: 2%!important;
      margin-bottom: 2%!important;
    }
    .colx8-mobile,
    .colx7-mobile,
    .colx6-mobile,
    .colx5-mobile,
    .colx4-mobile,
    .colx3-mobile,
    .colx2-mobile,
    .colx1-mobile {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
    }
  .colx6-mobile .et_pb_column:nth-child(6n+6) {
    margin-right: 0%!important;
  }
  .colx5-mobile .et_pb_column:nth-child(5n+5) {
    margin-right: 0%!important;
  }
  .colx4-mobile .et_pb_column:nth-child(4n+4) {
    margin-right: 0%!important;
  }
  .colx3-mobile .et_pb_column:nth-child(3n+3) {
    margin-right: 0%!important;
  }
  .colx2-mobile .et_pb_column:nth-child(2n+2) {
    margin-right: 0%!important;
  }
  .colx1-mobile .et_pb_column {
    margin-right: 0%!important;
  }
}

/************ Buttons ************/

/* Below allows native Divi button modules to be inline buttons - saved to Divi Cloud*/
/* Add classes below to col of inline buttons - row must have Equal Column Heights*/
.flex-inline-buttons {
  display: flex;
    flex-wrap: wrap;
  align-content: flex-start;
}
.flex-inline-buttons *:not(.et_pb_button_module_wrapper){ flex-basis: 100%; }
.flex-inline-buttons.stack-inline-buttons { display: block; }
.flex-inline-buttons.vertical-align-inline-buttons-column { align-content: center; }
/* align inline buttons */
.flex-inline-buttons.left-inline-buttons { justify-content: flex-start; }
.flex-inline-buttons.center-inline-buttons { justify-content: center; }
.flex-inline-buttons.right-inline-buttons { justify-content: flex-end; }
/* tablet align inline buttons */
@media all and (max-width: 980px) {
  .flex-inline-buttons.tablet-left-inline-buttons { justify-content: flex-start; }
    .flex-inline-buttons.tablet-center-inline-buttons { justify-content: center; }
    .flex-inline-buttons.tablet-right-inline-buttons { justify-content: flex-end; }
  .flex-inline-buttons.tablet-stack-inline-buttons { display: block; }
}
/* mobile align inline buttons */
@media all and (max-width: 767px) {
  .flex-inline-buttons.mob-left-inline-buttons { justify-content: flex-start; }
    .flex-inline-buttons.mob-center-inline-buttons { justify-content: center; }
    .flex-inline-buttons.mob-right-inline-buttons { justify-content: flex-end; }
  .flex-inline-buttons.mob-stack-inline-buttons { display: block; }
}

/* multiple inline-buttons (apply 'inline-buttons' class to column) */
.inline-buttons .et_pb_button_module_wrapper {
  display: inline-block!important;
}
/* custom buttons */
a.ts-btn {
  padding: 7px 20px 8px 20px;
  box-sizing: border-box;
  border-width: 2px;
  border-style: solid;
  border-radius: 50px;
  font-size: 14px;
  min-width: 130px!important;
  display: inline-block;
  text-align: center;
  -webkit-transition: background 0.4s, border 0.4s, color 0.4s;
  transition: background 0.4s, border 0.4s, color 0.4s;
  margin: 0 5px;
}
a.ts-btn.button-dark-solid {
  background: #1380DB;
  color: #fff;
  border-color: #1380DB;
}
a.ts-btn.button-dark-outline {
  background: rgba(0,0,0,0);
  color: #1380DB;
  border-color: #1380DB;
}
a.ts-btn.button-dark-solid:hover,
a.ts-btn.button-dark-outline:hover {
  background: #35597f;
  border-color: #35597f;
  color: #fff;
}
a.ts-btn.button-light-solid {
  background: #fff;
  color: #1380DB;
  border-color: #fff;
}
a.ts-btn.button-light-outline {
  background: rgba(0,0,0,0);
  color: #fff;
  border-color: #fff;
}
a.ts-btn.button-light-solid:hover,
a.ts-btn.button-light-outline:hover {
  background: #eceef4;
  border-color: #eceef4;
  color: #1380DB;
}
a.ts-btn:first-child {
    margin-left: 0;
}
a.ts-btn:last-child {
    margin-right: 0;
}

/* overlay scrollbar */
body {
  overflow: overlay;
}

*::-webkit-scrollbar {
  display: block;
  width: 16px;
}

*::-webkit-scrollbar-button {
  display: none;
}

*::-webkit-scrollbar-track {
  background-color: rgba( 0 , 0 , 0 , 0.0);
}

*::-webkit-scrollbar-track-piece {
  background-color: rgba( 0 , 0 , 0 , 0.0);
}

*::-webkit-scrollbar-thumb {
  background-color: rgba( 0 , 0 , 0 , 0.0);
  border: 5px solid transparent;
  border-radius: 24px;
  box-shadow: 4px 0px 0px 4px rgba( 0 , 0 , 0 , 0.2) inset;
}

*::-webkit-scrollbar-thumb:hover {
  background-color: rgba( 0 , 0 , 0 , 0.3);
  border: 0px solid transparent;
  box-shadow: none;
}


/************ Custom trigger desktop & mobile nav ************/


/* mobile menu */


#trigger-mobile-nav-container a {
    font-size: 16px;
    padding: 5px 10px;
    display: block;
}

#trigger-mobile-nav-container > * {
    max-width: 90%;
    margin-left: 5%;
}

/* mobile menu */

#main-menu-container {
  position: fixed;
  bottom: 55px;
  left: calc(50% - 48px);
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  align-items: center;
  background: #000;
  color: #fff;
  border-radius: 100px;
  width: 95px; /* var */
  height: 36px; /* var */
  padding-bottom: 2px;
  user-select: none;
  transition: background 0.3s;
  z-index: 999;
}
#main-menu-container-border {
  position: fixed;
  bottom: 49px;
  left: calc(50% - 54px);
  width: 107px;
  height: 48px;
  border-radius: 100px;
  background: rgba(224,224,226,0.05);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  z-index: 998;
}
#main-menu-container-border1 {
  content: '';
  position: absolute;
  display: inline-block;
  width: 107px; /* var */
  height: calc(100% + 12px); /* var */
  background: rgba(224,224,226,0.05);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: -1;
  border-radius: 100px;
}

#main-menu-container:hover {
	cursor: pointer;
	background: #292a2b;
}

/* show / hide menu icons */
#main-menu-container span {
	width: 12px;
	height: 12px;
	margin-right: 7px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

#trigger-mobile-nav-container + #main-menu-container span {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3E%3Cg%3E%3Cpath d='m0 7.224 0 1 20 0 0-1-20 0ZM0 11.776l0 1 20 0 0-1-20 0Z' style='fill:%23fff'/%3E%3C/g%3E%3C/svg%3E");
}

#trigger-mobile-nav-container.nav-open + #main-menu-container span {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3E%3Cg%3E%3Cpath d='M17.904,2.803l-0.707,-0.707l-15.101,15.101l0.707,0.707l15.101,-15.101Z' style='fill:%23fff'/%3E%3Cpath d='M2.803,2.096l-0.707,0.707l15.101,15.101l0.707,-0.707l-15.101,-15.101Z' style='fill:%23fff'/%3E%3C/g%3E%3C/svg%3E");
}

header #open-mobile,
header #close-mobile {
    padding: 0;
	margin-right: 8px;
}

#trigger-desktop-nav-container #custom-logo {
  display: block;
  float: left;
  max-width: 175px; /* change as you wish */
  height: auto;
}

#trigger-mobile-nav-container {
  position: fixed;
  left: -110%;
  opacity: 0;
  background: #fff;
  visibility: hidden;
}

#trigger-mobile-nav-container.nav-open  {
  opacity: 1;
  left: 0;
  visibility: visible;
  bottom: 30px;
  padding-top: 30px;
  padding-bottom: 80px;
  left: calc(50% - 158px);
  width: 316px;
  box-shadow: 0px 0px 80px rgb(0 0 0 / 4%), 0px 0px 46.8519px rgb(0 0 0 / 3%), 0px 0px 25.4815px rgb(0 0 0 / 2%), 0px 0px 13px rgb(0 0 0 / 2%), 0px 0px 6.51852px rgb(0 0 0 / 2%), 0px 0px 3.14815px rgb(0 0 0 / 1%);
  border-radius: 4px;
  z-index: -1;
}

#trigger-mobile-nav-container ul {
  list-style-type: none;
  padding: 0;
}

#trigger-mobile-nav li {
  width:  100%;
}

#trigger-mobile-nav li > a {
	font-size: 16px;
	color: rgba(0,0,0,0.25);
	transition: color 0.3s;
}

#trigger-mobile-nav li > a:hover {
	cursor: pointer;
	color: rgba(0,0,0,1);
}

@media all and (max-width: 767px) {
	#trigger-mobile-nav li > a {
		color: #000;
	}
}

ul#trigger-mobile-nav > li {
  border-bottom: none;
}

#trigger-mobile-nav .menu-item-has-children {
  position: relative;
}

#trigger-mobile-nav .menu-item-has-children .sub-menu {
  display: none;
}

#trigger-mobile-nav .menu-item-has-children.visible > .sub-menu {
  display: block;
}

#trigger-mobile-nav li.menu-item-has-children:after {
  content: "\33";
  font-size:  20px;
  display: inline-block;
  position: absolute;
  top: 12px;
  right: 12px;
  font-family: 'ETmodules';
  color: inherit;
  font-style: normal;
  pointer-events: none;
}

#trigger-mobile-nav li.menu-item-has-children.visible:after {
  content: "\4b";
}

#trigger-desktop-nav {
  display: none;
}

#trigger-mobile-nav-social i {
  font-size: 30px;
}

/* mobile - align menu items */
#trigger-mobile-nav {
  display: flex;
  flex-direction: column;
  text-align: center; /* change as required */
}

#trigger-mobile-nav-social {
  padding: 20px 0!important;
  display: flex;
  justify-content: center; /* change as required */
}

#trigger-mobile-nav-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; /* change as required */
}

form.trigger-mobile-nav-search {
  padding-top: 40px;
  text-align:  center; /* change as required */
}


    


/* menu cta btn - add class 'nav-btn' in menu */
li.nav-btn {
    margin-left: 20px;
}

li.nav-btn a {
  background: green;
    color: #fff;
    padding: 12px 20px!important;
    transition: background 0.3s;
}

li.nav-btn a:hover {
    cursor: pointer;
  background: red;
}
@media all and (max-width: 980px) {
    li.nav-btn {
        text-align: center;
        margin-left: 0;
        border-bottom: none!important;
        padding: 25px 0;
    }
    li.nav-btn a {
        display: inline-block!important;
    }
}

/* menu animations */

#trigger-mobile-nav-container.nav-open {
    opacity: 0;
    animation: fadeupmenu 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.0s forwards;
}

#trigger-mobile-nav-container.nav-open #trigger-mobile-nav li:nth-child(1) {
    opacity: 0;
    animation: fadeupmenu 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.1s forwards;
}
#trigger-mobile-nav-container.nav-open #trigger-mobile-nav li:nth-child(2) {
    opacity: 0;
    animation: fadeupmenu 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.2s forwards;
}
#trigger-mobile-nav-container.nav-open #trigger-mobile-nav li:nth-child(3) {
    opacity: 0;
    animation: fadeupmenu 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.3s forwards;
}
#trigger-mobile-nav-container.nav-open #trigger-mobile-nav li:nth-child(4) {
    opacity: 0;
    animation: fadeupmenu 0.7s cubic-bezier(0.16, 1, 0.3, 1) 0.4s forwards;
}
#trigger-mobile-nav-container.nav-open #trigger-mobile-nav li:nth-child(5) {
    opacity: 0;
    animation: fadeupmenu 1.2s cubic-bezier(0.16, 1, 0.3, 1) 0.5s forwards;
}
#trigger-mobile-nav-container.nav-open #trigger-mobile-nav li:nth-child(6) {
    opacity: 0;
    animation: fadeupmenu 1.2s cubic-bezier(0.16, 1, 0.3, 1) 0.6s forwards;
}
#trigger-mobile-nav-container.nav-open #trigger-mobile-nav li:nth-child(7) {
    opacity: 0;
    animation: fadeupmenu 1.2s cubic-bezier(0.16, 1, 0.3, 1) 0.7s forwards;
}
#trigger-mobile-nav-container.nav-open #trigger-mobile-nav li:nth-child(8) {
    opacity: 0;
    animation: fadeupmenu 1.2s cubic-bezier(0.16, 1, 0.3, 1) 0.8s forwards;
}
#trigger-mobile-nav-container.nav-open #trigger-mobile-nav-social {
    opacity: 0;
    animation: fadeinzoommenu 1s cubic-bezier(0.16, 1, 0.3, 1) 0.3s forwards;
}
#trigger-mobile-nav-container.nav-open #trigger-mobile-nav-details {
    opacity: 0;
    animation: fadeinzoommenu 1s cubic-bezier(0.16, 1, 0.3, 1) 0.4s forwards;
}
#trigger-mobile-nav-container.nav-open .trigger-mobile-nav-search {
   opacity: 0;
   animation: fadeupmenu 1.2s cubic-bezier(0.16, 1, 0.3, 1) 0.6s forwards;
}
@keyframes fadeupmenu {
  from {opacity: 0; transform: translateY(15px);}
  to {opacity: 1; transform: translateY(0);}
}
@keyframes fadeinzoommenu {
  from {opacity: 0; transform: scale(0.8);}
  to {opacity: 1; transform: scale(1.0);}
}

/************ Footer ***********/
#footer-social-container {
  display: flex;
  align-items: center;
}
#footer-social-container a:not(:last-child) {
  margin-right: 20px;
}

/* footer contact form output fix */
.et-l--footer {
  position: relative;
}

/************ Icons ************/

/* custom icons from design */
.ts-icon:after {
	content: ''!important;
	display: inline-block!important;
	position: relative;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.ts-icon-btn-arrow-right:after {
	width: 12px;
	height: 12px;
	margin-left: 10px!important;
	margin-bottom: -2px!important;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 .5 12 5.5 7 10.5M12 5.5H0' stroke='%23184944'/%3E%3C/svg%3E");
}

.ts-icon-btn-arrow-right-white:after {
	width: 12px;
	height: 12px;
	margin-left: 10px!important;
	margin-bottom: -2px!important;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 .5 12 5.5 7 10.5M12 5.5H0' stroke='%23ffffff'/%3E%3C/svg%3E");
}

.ts-icon-btn-download:after {
	width: 10px;
	height: 10px;
	margin-left: 10px!important;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10.5H11M11 3.5 6 8.5 1 3.5M6 8.5 6 .5' stroke='%23fff'/%3E%3C/svg%3E");
}

.ts-icon-btn-download:hover:after {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10.5H11M11 3.5 6 8.5 1 3.5M6 8.5 6 .5' stroke='%23184944'/%3E%3C/svg%3E")!important;
}

.ts-icon-btn-download-white:hover:after {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10.5H11M11 3.5 6 8.5 1 3.5M6 8.5 6 .5' stroke='%23fff'/%3E%3C/svg%3E")!important;
}

.ts-icon-btn-download-dark:after {
	width: 10px;
	height: 10px;
	margin-left: 10px!important;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 10.5H11M11 3.5 6 8.5 1 3.5M6 8.5 6 .5' stroke='%23184944'/%3E%3C/svg%3E");
}

.westfield-logo {
	width: 83px;
	height: 26px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='83' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.215 11.0844C25.4555 12.7949 21.9405 16.2146 21.9405 16.2146C21.9405 16.2146 21.9911 18.8786 21.3762 20.0522C20.0879 22.5286 15.5041 25.9987 15.5041 25.9987L14.7228 25.1655C14.7228 25.1655 17.0986 22.5829 16.8204 20.8647L15.4708 12.245C14.0973 13.6308 12.6825 15.1562 11.1892 16.7929C11.2717 17.8526 11.2251 18.92 10.734 19.8607C9.47628 22.2569 5.02429 25.7878 5.02429 25.7878L4.259 24.9908C4.259 24.9908 5.68843 23.609 6.05843 22.6955C6.22214 22.2892 6.26473 21.8377 6.29401 21.4482C6.41113 19.7468 4.80868 11.7728 3.61483 5.82493C3.2262 3.87509 2.38371 3.82075 1.77281 3.98636C1.23644 4.13128 0.154389 4.51296 0.154389 4.51296L0 3.75477L8.60053 0.344165L10.8884 14.376L15.1541 10.2823L14.466 6.10182C14.3701 5.40702 14.0986 4.65011 13.175 4.5259C12.3591 4.41463 10.8977 5.08355 10.8977 5.08355L10.5291 4.17397L19.3239 0.304056L21.6411 13.9879C21.6411 13.9879 24.6144 11.0185 24.8273 10.7933C25.3757 10.2111 25.2745 9.0518 24.7781 6.58442C24.6277 5.41996 24.4307 4.16362 23.6348 3.92297C22.7484 3.65255 21.2524 4.30983 21.2524 4.30983L20.929 3.43777L28.9253 0C28.9253 0 30.1258 4.87136 30.0034 4.86748C30.3534 7.36074 29.9381 7.91192 29.3552 8.76198C28.7563 9.63274 27.215 11.0844 27.215 11.0844ZM31.6431 19.4001C31.4474 18.4025 31.7655 17.3933 32.1595 16.5316C32.8649 14.9919 35.0742 14.6387 36.6807 14.5002C37.8253 14.4019 38.8754 16.5885 38.8754 16.5885L36.9948 17.6585C36.9948 17.6585 36.5396 16.5484 36.1376 16.1551C35.8102 15.8303 35.2592 15.7721 34.8985 16.1331C33.9895 17.0517 34.088 18.3404 34.0814 18.2485C34.1359 18.779 35.005 19.0158 34.9917 19.0067C35.8928 19.5514 37.0201 19.7947 37.4965 20.703C37.7574 21.1998 37.3169 22.6657 36.8989 23.2273C36.3679 23.9363 34.301 25.5096 32.4989 25.278C30.3214 25.0011 29.8077 22.6217 29.8077 22.6217L32.0583 21.3615C32.0583 21.3615 32.9021 24.1899 33.923 23.6064C34.4687 23.2946 34.8839 22.3591 34.6563 21.6475C34.5033 21.1687 33.6794 20.9915 32.9194 20.5283C32.4203 20.2242 31.7629 20.0004 31.6457 19.4013M41.331 12.7212C41.5333 12.2269 41.114 11.2501 41.114 11.2501L43.2342 10.2771C43.2342 10.2771 44.0421 10.7959 43.9356 11.9086C43.8478 12.8286 43.4445 14.6995 43.4445 14.6995H46.4311C46.4311 14.6995 47.0753 12.3912 47.5558 10.739C47.778 9.98597 48.0722 9.58617 48.7057 9.18119C49.5588 8.63777 52.5787 6.11864 54.4753 7.35297C55.0569 7.73466 55.6492 8.37771 55.5348 9.06086C55.2899 10.5048 55.1395 11.3083 54.5924 12.7613C53.8458 12.8092 52.3352 12.7613 52.3352 12.7613C52.3352 12.7613 53.38 10.1788 52.6386 9.29893C51.7602 8.25997 50.7554 9.55641 50.75 9.56029C50.0127 10.0209 49.0171 14.6995 49.0171 14.6995H54.2397C54.2397 14.6995 52.6519 20.5969 51.9945 22.601C51.8041 23.182 51.8547 23.3282 52.1182 23.574C52.5468 23.9738 53.4904 23.1807 53.4904 23.1807L53.9603 23.9272C53.9603 23.9272 52.6519 24.9248 51.7882 25.3712C50.4798 26.0453 49.073 23.4783 49.1888 23.0798C49.813 20.9695 50.3042 19.2202 50.8299 17.0802C50.9217 16.7205 50.8605 16.4087 50.7247 16.1564C50.4759 15.6906 48.6684 15.8135 48.6684 15.8135L45.8322 25.2599H43.3926L46.1809 15.8135H42.8948C42.8948 15.8135 41.5492 20.3756 41.0714 22.6075C40.9996 22.94 41.1034 23.2531 41.3736 23.4459C41.8194 23.7668 43.1078 22.821 43.1078 22.821L43.4698 23.5714C43.4698 23.5714 40.8545 25.5523 40.1172 25.4462C39.5582 25.3647 38.4921 24.3012 38.3404 23.8069C38.166 23.2324 40.3567 15.8148 40.3567 15.8148H39.0577L39.2041 14.6995H40.7573C40.7573 14.6995 41.0528 13.3953 41.3296 12.7199M67.2231 8.97806C68.1174 6.64006 72.6094 6.91694 72.6094 6.91694L72.6746 7.66091C72.6746 7.66091 70.2563 7.77218 69.688 9.36492C68.1787 13.601 67.2244 17.9419 65.8668 22.3203C65.783 22.592 65.767 22.9543 65.9706 23.1302C66.7373 23.7966 68.1174 22.2595 68.1174 22.2595C68.1174 22.2595 68.9293 17.9988 70.0473 16.1085C70.7514 14.9168 72.3099 14.4032 73.6661 14.0836C74.5392 13.8805 75.9939 14.7137 75.9939 14.7137C75.9939 14.7137 76.5915 12.5349 77.3329 10.224C77.4966 9.72073 77.643 8.60931 78.3337 8.17975C80.6855 6.70475 82.9095 6.87554 82.9095 6.87554L83.0027 7.56905C83.0027 7.56905 80.571 7.94168 80.0839 9.37009C78.5187 13.9309 77.4873 17.4243 76.3919 22.0667C76.34 22.4898 76.2269 23.3308 76.6807 23.455C77.3728 23.6478 78.9992 22.4018 78.9992 22.4018L79.4704 23.3347C79.4704 23.3347 77.5937 24.5315 76.6594 25.0594C75.4483 25.7464 73.903 23.9557 73.903 23.9557C73.903 23.9557 71.4461 25.3039 70.7274 25.1525C69.5376 24.9028 68.4808 23.4252 68.4808 23.4252C68.4808 23.4252 67.6317 24.054 65.389 25.0607C64.5519 25.4359 63.2196 24.5082 63.0399 23.6115C62.9095 22.9737 63.1451 22.3487 63.3287 21.7238C64.0967 19.0701 64.7808 16.5393 65.6046 13.8986C66.0824 12.3705 66.6015 10.6005 67.2244 8.97935M57.0733 15.7708C58.5839 15.1342 60.0919 14.1638 61.7808 14.3294C62.8057 14.4304 63.1291 15.1756 63.2555 16.1732C63.378 17.1345 63.0452 18.0337 62.6167 18.845C61.1966 21.5362 57.5538 20.1375 57.5538 20.1375C57.5538 20.1375 56.9682 21.456 57.1026 22.2646C57.1958 22.8262 58.0422 23.6853 58.5666 23.7125C59.5928 23.7655 61.3869 22.5195 61.3869 22.5195L61.9352 23.2881C61.9352 23.2881 59.6061 24.7126 58.2858 25.4229C57.2304 25.9897 55.2473 24.2585 54.5565 23.4343C53.8192 22.5545 54.6683 20.3277 55.1341 18.8411C55.4895 17.7038 55.8555 16.2845 57.072 15.7708M24.7448 15.7229C26.2554 15.0863 27.814 14.4045 29.5016 14.5714C30.5264 14.6736 30.8512 15.2235 30.9789 16.2185C31.1 17.1824 30.7673 18.0816 30.3387 18.8942C29.0504 21.337 25.3264 20.571 25.3264 20.571C25.3264 20.571 24.7901 21.4081 24.9258 22.2168C25.019 22.777 25.6152 23.4899 26.1396 23.5197C27.1658 23.5701 28.8122 22.3229 28.8122 22.3229L29.3605 23.0953C29.3605 23.0953 27.0686 24.5871 25.7097 25.2289C24.2604 25.9146 22.8735 24.406 22.1814 23.5779C21.4428 22.6994 22.3891 20.3782 22.8575 18.8929C23.2169 17.7517 23.5283 16.2379 24.7461 15.7229M70.7886 21.7186C70.3761 23.7176 73.3028 23.9247 73.9257 22.1792C74.5499 20.4274 74.8453 18.8773 75.3205 17.0815C75.4496 16.6027 74.9452 15.6802 74.1932 15.4758C73.4638 15.2765 72.5801 15.5547 72.2993 16.5251C72.0623 17.3273 71.9625 17.4463 71.7815 18.2408C71.4594 19.6562 71.1174 20.135 70.79 21.7186M27.7554 19.0028C28.2159 17.9574 28.3077 17.6184 28.4355 16.8939C28.6631 15.5858 26.9209 15.2481 26.3313 16.7412C25.8215 18.0337 25.8761 17.4269 25.8282 18.7868C25.7896 19.8749 27.4719 19.6433 27.7567 19.0028M60.1451 18.7492C60.607 17.7051 60.6988 17.3661 60.8266 16.6403C61.0542 15.3322 59.312 14.9958 58.721 16.4902C58.2113 17.7814 58.2685 17.1746 58.2206 18.5358C58.182 19.6226 59.8616 19.3936 60.1451 18.7492Z' fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0H83V26H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.tele-logo {
	width: 133px;
	height: 15px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='133' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23000'%3E%3Cpath d='M74.172 7.499C74.172 11.664 70.745 15.011 66.493 15 62.243 14.988 58.816 11.625 58.827 7.473 58.838 3.352 62.271.005 66.493 0 70.752-.005 74.171 3.334 74.172 7.499ZM66.542 3.2C64.449 3.152 62.125 4.735 62.108 7.48 62.092 10.166 64.337 11.774 66.445 11.806 68.583 11.839 70.912 10.235 70.905 7.493 70.899 4.753 68.595 3.181 66.541 3.199L66.542 3.2ZM109.307.18V14.829H106.298C105.843 12.699 105.387 10.566 104.93 8.433 104.907 8.435 104.885 8.438 104.862 8.44V14.827H101.857V.165H104.86C105.298 2.113 105.741 4.083 106.184 6.052 106.212 6.049 106.239 6.045 106.267 6.042V.18H109.306 109.307ZM75.14.146H78.128C78.576 2.139 79.025 4.141 79.475 6.144 79.506 6.141 79.537 6.138 79.568 6.136V.164H82.56V14.83H79.569C79.118 12.716 78.666 10.598 78.213 8.48 78.191 8.48 78.17 8.48 78.148 8.481V14.838H75.139V.146H75.14ZM124.838 8.532C125.24 10.662 125.632 12.737 126.028 14.84H122.772C122.627 13.983 122.479 13.132 122.338 12.282 122.184 11.359 122.035 10.435 121.885 9.513 121.845 9.263 121.745 9.115 121.41 9.273V14.834H118.198V.189C118.337.111 118.465.14 118.589.139 120.144.137 121.699.136 123.254.139 123.727.139 124.192.194 124.614.428 125.384.854 125.801 1.497 125.81 2.364 125.823 3.69 125.786 5.017 125.823 6.342 125.848 7.236 125.595 7.976 124.839 8.532H124.838ZM121.441 3.07V6.302C121.706 6.373 121.942 6.341 122.173 6.338 122.585 6.333 122.64 6.278 122.645 5.876 122.653 5.276 122.647 4.675 122.647 4.075 122.647 3.325 122.245 2.99 121.44 3.071L121.441 3.07ZM36.26.157H39.556C39.025 5.054 38.496 9.926 37.964 14.829H32.378C31.849 9.968 31.319 5.092 30.786.176H34.079C34.397 3.751 34.715 7.335 35.033 10.906 35.324 10.977 35.329 10.815 35.343 10.647 35.413 9.82 35.488 8.994 35.562 8.167 35.734 6.233 35.905 4.298 36.075 2.364 36.138 1.645 36.197.925 36.262.157H36.26ZM45.343 9.71H48.593V11.856C49.059 12.044 49.499 11.937 49.916 11.957 50.277 10.817 49.944 9.738 49.045 9.082 48.306 8.543 47.568 8.002 46.807 7.495 45.863 6.869 45.399 6.002 45.363 4.909 45.338 4.13 45.337 3.352 45.345 2.574 45.358 1.141 46.262.196 47.717.147 48.783.109 49.853.109 50.919.147 52.385.196 53.278 1.133 53.284 2.568 53.287 3.346 53.284 4.123 53.284 4.92H50.03V3.152C49.619 2.953 49.221 3.051 48.833 3.057 48.69 3.059 48.616 3.175 48.618 3.316 48.622 3.652 48.62 3.988 48.644 4.323 48.669 4.667 48.907 4.896 49.154 5.106 49.865 5.709 50.578 6.308 51.29 6.907 51.716 7.265 52.131 7.632 52.507 8.042 53.021 8.604 53.302 9.248 53.287 10.015 53.272 10.811 53.287 11.608 53.284 12.404 53.28 13.877 52.397 14.804 50.894 14.856 49.846 14.892 48.794 14.891 47.746 14.856 46.277 14.807 45.368 13.883 45.345 12.457 45.331 11.557 45.343 10.656 45.343 9.711V9.71ZM89.233 11.888C89.541 12.019 89.833 11.961 90.115 11.957 90.349 11.954 90.394 11.772 90.394 11.579 90.394 11.154 90.394 10.731 90.394 10.306 90.394 10.115 90.394 9.923 90.394 9.704H93.528C93.528 10.77 93.597 11.831 93.509 12.879 93.412 14.046 92.441 14.815 91.15 14.857 90.229 14.886 89.305 14.88 88.383 14.859 86.648 14.819 85.932 13.536 85.944 12.382 85.977 9.128 85.978 5.874 85.944 2.621 85.932 1.446 86.677.157 88.437.14 89.305.132 90.173.127 91.041.141 92.616.167 93.54 1.102 93.54 2.651 93.54 3.517 93.54 4.382 93.54 5.28 93.012 5.371 92.493 5.312 91.977 5.323 91.472 5.333 90.968 5.325 90.429 5.325 90.355 4.788 90.402 4.263 90.395 3.741 90.385 3.028 90.389 3.025 89.676 3.039 89.536 3.042 89.384 3 89.231 3.153V11.888H89.233ZM8.648.151H15.17V3.02H11.874V6.023H14.047V8.9H11.875V11.946H15.175V14.83H8.676C8.57 14.486 8.535.845 8.649.153L8.648.151ZM29.769 3.03H26.455V6.032H28.634V8.903H26.458V11.951H29.765V14.827H23.201V.168H29.768V3.03H29.769ZM100.747.156V3.029H97.875V6.033H99.841V8.907H97.875V11.937H100.673C100.797 12.337 100.823 14.16 100.723 14.834H94.633V.156H100.746 100.747ZM130.127 11.957H132.986V14.835H126.908V.166H133V3.033H130.127V6.046H132.128V8.922H130.127V11.958 11.957ZM2.219 3.034H0V.175H7.647V3.011H5.494V14.829H2.219V3.034ZM110.217 3.004V.166H117.25V2.997C116.663 3.097 116.05 2.991 115.389 3.061V14.827H112.125V3.09C111.473 2.964 110.841 3.101 110.217 3.004ZM19.425 11.967H22.191C22.191 12.934 22.191 13.864 22.191 14.795 21.792 14.879 16.801 14.895 16.179 14.81V.172H19.425V11.967ZM57.867 14.848H54.663V.153H57.831C57.944.515 57.981 14.063 57.867 14.847V14.848ZM40.81.166H43.996V14.832H40.81V.166Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0H133V15H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.white-city-logo {
	width: 97px;
	height: 47px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='97' height='47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%231D1D1B'%3E%3Cpath d='M17.1674 32.0813H0V14.9084H17.1674V32.0813ZM2.27428 29.8063H14.8931V17.1835H2.27428V29.8063Z'/%3E%3Cpath d='M24.6537 39.5293H7.48633V22.3564H24.6537V39.5293ZM9.76061 37.2543H22.3794V24.6315H9.76061V37.2543Z'/%3E%3Cpath d='M32.06 47H14.893V29.827H32.06V47ZM17.167 44.725H29.786V32.102H17.167V44.725ZM24.669 24.586H7.5V7.413H24.667V24.586H24.669ZM9.776 22.311H22.395V9.688H9.774V22.311H9.776Z'/%3E%3Cpath d='M32.1527 32.0339H14.9854V14.8611H32.1527V32.0339ZM17.2596 29.7589H29.8784V17.1361H17.2596V29.7589Z'/%3E%3Cpath d='M39.562 39.503H22.395V22.33H39.562V39.503ZM24.669 37.228H37.288V24.605H24.669V37.228ZM32.077 17.173H14.909V0H32.077V17.173ZM17.184 14.898H29.802V2.275H17.184V14.898Z'/%3E%3Cpath d='M39.5619 24.6225H22.3945V7.44971H39.5619V24.6225ZM24.6688 22.3475H37.2876V9.72472H24.6688V22.3475Z'/%3E%3Cpath d='M46.969 32.092H29.802V14.919H46.969V32.092ZM32.076 29.817H44.695V17.194H32.076V29.817ZM63.644 5.231 61.105 11.095 60.426 9.378 62.178 5.229H60.89L59.746 7.84 58.673 5.229H57.314L59.065 9.378 58.386 11.095 55.885 5.231H54.525L57.886 13.062H58.815L59.781 10.988 60.746 13.062H61.675L65.036 5.231H63.642 63.644ZM72.795 5.231V8.521H68.719V5.231H67.468V13.062H68.719V9.772H72.795V13.062H74.046V5.231H72.795ZM77.693 13.062H78.944V5.231H77.693V13.062ZM82.055 5.231V6.482H84.522V13.062H85.772V6.484H88.204V5.233H82.055V5.231ZM91.35 5.231V13.062H96.999V11.846H92.565V9.772H96.248V8.521H92.565V6.482H96.999V5.231H91.35ZM67.791 23.685C67.506 22.04 66.003 20.752 64.324 20.752 62.572 20.787 60.678 22.325 60.678 24.829 60.678 27.334 62.572 28.87 64.324 28.87 66.075 28.87 67.506 27.51 67.863 25.83H66.575C66.253 26.831 65.396 27.547 64.359 27.547 63.036 27.547 61.964 26.331 61.964 24.793 61.964 23.254 63.036 22.038 64.359 22.038 65.359 22.038 66.218 22.682 66.54 23.648H67.791V23.683 23.685ZM72.189 20.895H70.938V28.727H72.189V20.895ZM79.017 22.147H81.484V20.895H75.3V22.147H77.766V28.727H79.017V22.147ZM87.955 25.794 90.887 20.894H89.421L87.348 24.506 85.275 20.894H83.809L86.669 25.794V28.727H87.92V25.794H87.955ZM95.928 36.595H90.279V44.426H95.928V43.175H91.494V41.101H95.177V39.85H91.494V37.811H95.928V36.595ZM80.09 40.529C80.09 43.068 81.984 44.569 83.736 44.569 85.487 44.569 86.918 43.21 87.275 41.53H85.987C85.665 42.531 84.808 43.246 83.771 43.246 82.448 43.246 81.376 42.03 81.376 40.492 81.376 38.954 82.448 37.737 83.771 37.737 84.771 37.737 85.63 38.381 85.952 39.347H87.24C86.955 37.702 85.452 36.414 83.772 36.414 81.984 36.449 80.09 38.024 80.09 40.527M64.968 36.593H63.717V44.424H68.328V43.173H64.968V36.593ZM56.889 37.809H58.783C59.427 37.809 59.891 38.275 59.891 38.917 59.891 39.596 59.354 40.025 58.603 40.025H56.887V37.807L56.889 37.809ZM58.748 36.593H55.638V44.424H56.889V41.278H58.605C60.071 41.278 61.107 40.312 61.107 38.954 61.107 37.596 60.106 36.593 58.747 36.593M75.585 41.384H73.118L74.369 38.166 75.585 41.384ZM78.158 44.424 75.048 36.593H73.654L70.58 44.424H71.902L72.618 42.672H76.05L76.801 44.424H78.16 78.158Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0H97V47H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.imperial-logo {
	width: 114px;
	height: 30px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='114' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23000'%3E%3Cpath d='M2.35.602H0V12.625H2.35V.602ZM5.798 5.048H5.833C6.399 4.273 7.479 3.832 8.469 3.832 9.515 3.832 10.419 4.262 10.916 5.048 11.62 4.359 12.7 3.849 13.684 3.832 15.565 3.815 16.549 5.002 16.583 6.975V12.608H14.364V7.388C14.364 6.39 14.033 5.363 12.935 5.363 11.837 5.363 11.202 6.017 11.202 7.509V12.625H8.983V7.388C8.983 6.184 8.469 5.363 7.514 5.363 6.462 5.363 5.815 6.103 5.815 7.56V12.625H3.597V4.038H5.798V5.054 5.048ZM22.152 5.203C23.416 5.203 24.051 6.683 24.051 8.157 24.051 9.631 23.553 11.455 22.067 11.455 20.866 11.455 20.014 10.239 20.014 8.432 20.014 6.459 20.746 5.203 22.147 5.203M20.014 4.032H17.801V16.916H20.014V11.558C20.631 12.315 21.495 12.826 22.513 12.826 24.897 12.826 26.395 10.405 26.395 8.14 26.395 6.252 25.332 3.826 22.713 3.826 21.712 3.826 20.631 4.342 20.048 5.214H20.014V4.027 4.032ZM29.581 7.296C29.563 6.149 30.13 5.099 31.399 5.099 32.497 5.099 32.949 5.994 32.863 7.296H29.581ZM34.95 8.535C35.116 5.977 34.029 3.832 31.433 3.832 29.049 3.832 27.185 5.512 27.185 8.163 27.185 10.996 29.066 12.832 31.582 12.832 32.531 12.832 33.715 12.557 34.847 11.874L34.212 10.675C33.663 11.071 32.794 11.363 31.982 11.363 30.598 11.363 29.501 10.159 29.552 8.547H34.95V8.535ZM38.215 5.547H38.25L38.701 4.876C38.97 4.514 39.45 3.826 40.137 3.826 40.634 3.826 41.172 4.101 41.635 4.6L40.8 6.183C40.434 5.994 40.2 5.891 39.748 5.891 38.982 5.891 38.232 6.528 38.232 8.38V12.625H36.014V4.038H38.215V5.553 5.547ZM44.557 12.625H42.344V4.038H44.557V12.625ZM42.127 1.463C42.127.809 42.659.143 43.408.143 44.157.143 44.775.797 44.775 1.463 44.775 2.203 44.26 2.902 43.442 2.902 42.624 2.902 42.127 2.197 42.127 1.463ZM50.579 7.64C50.744 10.164 49.595 11.3 48.714 11.3 48.183 11.3 47.714 10.784 47.714 10.027 47.714 9.046 48.263 8.398 49.349 8.053L50.584 7.64H50.579ZM50.544 11.369C50.544 11.834 50.596 12.333 50.762 12.619H53.112C52.843 12.017 52.763 11.214 52.763 10.526V7.021C52.763 4.342 50.882 3.826 49.349 3.826 48.2 3.826 47.182 4.118 46.147 4.996L46.862 6.08C47.445 5.564 48.114 5.203 49.063 5.203 49.778 5.203 50.464 5.702 50.579 6.488L48.612 7.09C46.679 7.658 45.529 8.581 45.529 10.216 45.529 11.851 46.61 12.826 47.914 12.826 48.68 12.826 49.435 12.293 50.047 11.793L50.544 11.363V11.369ZM56.354 0H54.141V12.625H56.354V0ZM70.981 2.782C70.415 2.472 69.466 2.111 68.562 2.111 66.166 2.111 64.433 3.843 64.433 6.579 64.433 9.315 66.349 11.111 68.631 11.111 69.529 11.111 70.363 10.853 70.981 10.509L71.633 12.006C70.918 12.436 69.666 12.832 68.534 12.832 64.485 12.832 61.935 10.084 61.935 6.545 61.935 3.264 64.468.396 68.568.396 69.786.396 70.918.843 71.719 1.325L70.987 2.782H70.981Z'/%3E%3Cpath d='M76.031 11.558C74.447 11.558 74.012 9.74 74.012 8.226 74.012 6.797 74.51 5.099 76.031 5.099 77.552 5.099 78.061 6.797 78.061 8.226 78.061 9.734 77.644 11.558 76.031 11.558ZM76.031 12.832C78.65 12.832 80.411 10.893 80.411 8.231 80.411 5.57 78.278 3.832 76.031 3.832 73.784 3.832 71.662 5.444 71.662 8.231 71.662 11.019 73.429 12.832 76.031 12.832ZM83.584 0H81.365V12.625H83.584V0ZM87.193 0H84.98V12.625H87.193V0ZM90.521 7.296C90.504 6.149 91.07 5.099 92.334 5.099 93.437 5.099 93.883 5.994 93.803 7.296H90.521ZM95.885 8.535C96.05 5.977 94.97 3.832 92.368 3.832 89.983 3.832 88.119 5.512 88.119 8.163 88.119 10.996 90.001 12.832 92.522 12.832 93.472 12.832 94.655 12.557 95.787 11.874L95.153 10.675C94.604 11.071 93.735 11.363 92.923 11.363 91.539 11.363 90.441 10.159 90.487 8.547H95.885V8.535ZM108.619 7.296C108.602 6.149 109.168 5.099 110.438 5.099 111.536 5.099 111.988 5.994 111.907 7.296H108.625 108.619ZM113.983 8.535C114.149 5.977 113.068 3.832 110.466 3.832 108.082 3.832 106.218 5.512 106.218 8.163 106.218 10.996 108.099 12.832 110.621 12.832 111.57 12.832 112.754 12.557 113.886 11.874L113.251 10.675C112.702 11.071 111.833 11.363 111.021 11.363 109.637 11.363 108.539 10.159 108.585 8.547H113.983V8.535ZM101.065 5.203C102.398 5.203 103.084 6.596 103.084 8.088 103.084 9.803 102.449 11.455 100.968 11.455 99.687 11.455 99.052 9.843 99.052 8.174 99.052 6.505 99.636 5.203 101.071 5.203M105.302 4.032H103.084V5.082H103.049C102.586 4.308 101.586 3.826 100.568 3.826 98.303 3.826 96.702 5.988 96.702 8.226 96.702 10.973 98.149 12.826 100.368 12.826 101.637 12.826 102.501 12.103 103.049 11.38H103.084V12.516C103.084 14.507 101.952 15.436 100.482 15.436 99.35 15.436 98.401 15.212 97.583 14.696L97.148 16.101C98.132 16.618 99.401 16.91 100.648 16.91 103.13 16.91 105.297 15.654 105.297 11.845V4.038L105.302 4.032ZM0 17.776H2.367V28.182H7.348V29.794H0V17.776ZM20.352 22.222C21.141 21.396 22.245 21 23.348 21 25.401 21 26.385 22.101 26.385 24.264V29.794H24.16V24.522C24.16 23.323 23.617 22.532 22.405 22.532 21.261 22.532 20.369 23.266 20.369 24.677V29.794H18.145V21.207H20.352V22.216 22.222ZM32.154 22.377C33.561 22.377 34.276 23.765 34.276 25.262 34.276 26.983 33.612 28.629 32.045 28.629 30.696 28.629 30.027 27.017 30.027 25.348 30.027 23.679 30.639 22.377 32.148 22.377M34.27 29.794H36.5V17.174H34.27V22.205H34.236C33.71 21.448 32.692 21 31.554 21 29.204 21 27.557 23.163 27.557 25.394 27.557 28.142 29.083 29.994 31.382 29.994 32.749 29.994 33.664 29.272 34.241 28.549H34.276V29.788L34.27 29.794ZM42.293 28.732C40.629 28.732 40.171 26.914 40.171 25.4 40.171 23.977 40.697 22.273 42.293 22.273 43.888 22.273 44.432 23.971 44.432 25.4 44.432 26.908 43.997 28.732 42.293 28.732ZM42.293 30.006C45.049 30.006 46.902 28.067 46.902 25.405 46.902 22.744 44.66 21.012 42.293 21.012 39.925 21.012 37.695 22.629 37.695 25.405 37.695 28.182 39.554 30.006 42.293 30.006ZM50.321 22.222C51.111 21.396 52.214 21 53.318 21 55.371 21 56.354 22.101 56.354 24.264V29.794H54.13V24.522C54.13 23.323 53.587 22.532 52.374 22.532 51.236 22.532 50.339 23.266 50.339 24.677V29.794H48.108V21.207H50.321V22.216 22.222ZM12.283 28.732C10.613 28.732 10.162 26.914 10.162 25.4 10.162 23.977 10.688 22.273 12.283 22.273 13.879 22.273 14.422 23.971 14.422 25.4 14.422 26.908 13.981 28.732 12.283 28.732ZM12.283 30.006C15.034 30.006 16.898 28.067 16.898 25.405 16.898 22.744 14.65 21.012 12.283 21.012 9.916 21.012 7.686 22.629 7.686 25.405 7.686 28.182 9.544 30.006 12.283 30.006Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0H114V30H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.city-logo {
	width: 202px;
	height: 24px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='202' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23000'%3E%3Cpath d='M15.563 11.103H16.124V17.151H15.563C15.405 16.462 15.122 15.857 14.71 15.33 13.149 17.046 11.153 17.904 8.73 17.904 6.165 17.904 4.068 17.112 2.442 15.533.812 13.956 0 11.868 0 9.269 0 7.563.376 5.957 1.125 4.45 1.876 2.941 2.924 1.823 4.267 1.093 5.61.365 7.085 0 8.691 0 10.017 0 11.218.264 12.295.794 13.375 1.328 14.178 1.914 14.71 2.559 15.085 1.837 15.314 1.089 15.392.318H15.968L16.124 6.862H15.563C15.17 4.537 14.369 2.919 13.159 2.011 11.952 1.104 10.587.65 9.07.65 7.213.65 5.735 1.382 4.641 2.852 3.544 4.32 2.997 6.423 2.997 9.154 2.997 11.744 3.596 13.73 4.79 15.107 5.986 16.488 7.474 17.176 9.253 17.176 10.203 17.176 11.177 16.951 12.173 16.502 13.166 16.052 13.954 15.291 14.535 14.214 15.116 13.143 15.457 12.102 15.563 11.102M21.074 1.412C21.074 1.047 21.208.734 21.476.471 21.741.207 22.061.076 22.436.076 22.812.076 23.132.206 23.393.471 23.654.734 23.786 1.047 23.786 1.412 23.786 1.778 23.654 2.104 23.393 2.365 23.132 2.628 22.81 2.761 22.436 2.761 22.063 2.761 21.741 2.628 21.476 2.365 21.208 2.103 21.074 1.786 21.074 1.412ZM23.601 6.734V14.005C23.601 15.118 23.62 15.818 23.654 16.108 23.689 16.398 23.817 16.617 24.032 16.772 24.25 16.923 24.639 16.999 25.198 16.999H25.472V17.585H19.702V16.999H20.145C20.767 16.999 21.168 16.911 21.358 16.738 21.544 16.563 21.652 16.356 21.682 16.114 21.715 15.87 21.729 15.168 21.729 14.004V10.849C21.729 9.627 21.669 8.879 21.55 8.608 21.433 8.337 21.276 8.167 21.081 8.097 20.882 8.03 20.541 7.995 20.051 7.995H19.701V7.412C21.254 7.257 22.456 7.034 23.311 6.734H23.599 23.601ZM33.248 7.74H30.016V14.045C30.016 15.012 30.059 15.663 30.147 15.999 30.234 16.335 30.419 16.602 30.702 16.807 30.988 17.011 31.289 17.112 31.614 17.112 32.242 17.112 32.787 16.767 33.249 16.068L33.668 16.309C33.396 16.87 33 17.292 32.472 17.578 31.946 17.864 31.408 18.003 30.868 18.003 30.239 18.003 29.686 17.822 29.211 17.462 28.734 17.104 28.441 16.679 28.322 16.196 28.203 15.713 28.145 14.864 28.145 13.647V7.74H26.588V7.155C27.303 7.137 27.946 6.844 28.512 6.277 29.08 5.708 29.441 4.907 29.596 3.882H30.017V7.155H33.249V7.74L33.248 7.74ZM42.085 15.61 44.572 9.818C44.93 8.97 45.107 8.497 45.107 8.404 45.107 7.978 44.623 7.757 43.656 7.741V7.156H47.426V7.741C46.839 7.768 46.412 7.917 46.142 8.192 45.872 8.47 45.538 9.081 45.136 10.02L40.358 21.238C39.906 22.309 39.503 23.036 39.155 23.423 38.803 23.808 38.423 24.001 38.002 24.001 37.436 24.001 37.154 23.751 37.154 23.251 37.154 22.676 37.605 22.186 38.514 21.787 39.045 21.558 39.4 21.363 39.581 21.201 39.757 21.039 39.937 20.749 40.11 20.32L41.131 17.839 37.099 9.436C36.743 8.698 36.445 8.23 36.212 8.035 35.974 7.84 35.573 7.741 35.004 7.741V7.156H39.927V7.741C39.062 7.768 38.629 7.942 38.629 8.261 38.629 8.389 38.8 8.805 39.142 9.511L42.085 15.609V15.61ZM89.583.813V12.351C89.583 14.057 89.616 15.156 89.68 15.649 89.747 16.143 89.943 16.488 90.27 16.687 90.598 16.887 91.291 16.985 92.347 16.985 93.889 16.985 95.159 16.779 96.154 16.367 97.147 15.958 97.978 15.145 98.646 13.934 99.314 12.727 99.648 11.182 99.648 9.306 99.648 7.846 99.454 6.543 99.065 5.398 98.676 4.252 98.121 3.319 97.395 2.604 96.672 1.885 95.871 1.396 94.99 1.137 94.107.877 92.977.751 91.598.751 90.935.751 90.263.771 89.583.811M84.111.456 87.031.315C89.467.197 91.106.136 91.954.136 94.588.136 96.64.527 98.117 1.308 99.591 2.088 100.688 3.149 101.408 4.485 102.129 5.824 102.489 7.363 102.489 9.113 102.489 10.38 102.291 11.533 101.898 12.584 101.505 13.634 100.969 14.502 100.283 15.195 99.596 15.884 98.803 16.414 97.901 16.773 96.998 17.134 96.141 17.361 95.33 17.449 94.518 17.537 93.376 17.582 91.901 17.582H84.037V16.996H84.767C85.527 16.996 86.055 16.904 86.346 16.715 86.637 16.53 86.823 16.24 86.91 15.845 86.991 15.449 87.032 14.53 87.032 13.088V4.763C87.032 3.384 86.991 2.498 86.91 2.094 86.823 1.691 86.65 1.414 86.385 1.265 86.12 1.118 85.537 1.044 84.639 1.044H84.114V.458L84.111.456ZM107.029 12.415C107.029 14.263 107.34 15.561 107.957 16.303 108.579 17.045 109.447 17.419 110.564 17.419 111.68 17.419 112.583 17.046 113.189 16.303 113.793 15.562 114.098 14.263 114.098 12.415 114.098 10.566 113.798 9.271 113.193 8.492 112.593 7.711 111.717 7.32 110.563 7.32 109.409 7.32 108.543 7.709 107.941 8.486 107.332 9.261 107.028 10.571 107.028 12.415M104.857 12.349C104.857 10.755 105.406 9.421 106.505 8.345 107.606 7.271 108.958 6.734 110.563 6.734 112.168 6.734 113.536 7.274 114.633 8.352 115.732 9.431 116.282 10.763 116.282 12.35 116.282 14.108 115.723 15.488 114.609 16.495 113.488 17.502 112.141 18.004 110.563 18.004 108.984 18.004 107.639 17.493 106.527 16.472 105.413 15.448 104.857 14.074 104.857 12.35M127.731 15.037H128.305C127.712 17.016 126.23 18.004 123.858 18.004 122.331 18.004 121.044 17.497 120 16.489 118.96 15.478 118.438 14.142 118.438 12.478 118.438 10.814 119.001 9.387 120.126 8.326 121.251 7.266 122.584 6.734 124.117 6.734 125.041 6.734 125.894 6.931 126.671 7.326 127.447 7.722 127.836 8.205 127.836 8.771 127.836 8.984 127.765 9.184 127.619 9.37 127.474 9.557 127.268 9.65 126.998 9.65 126.423 9.65 126.067 9.325 125.937 8.671 125.834 8.18 125.672 7.835 125.453 7.64 125.226 7.444 124.786 7.345 124.131 7.345 122.961 7.345 122.082 7.74 121.494 8.528 120.904 9.32 120.611 10.51 120.611 12.096 120.611 13.682 120.925 15.016 121.56 15.94 122.19 16.866 123.149 17.329 124.434 17.329 126.159 17.329 127.258 16.566 127.731 15.037ZM136.231 7.156H140.551V7.74C139.756 7.757 138.692 8.335 137.354 9.473 136.929 9.828 136.266 10.352 135.366 11.039L139.188 15.394C139.765 16.047 140.218 16.474 140.551 16.674 140.881 16.874 141.22 16.98 141.57 16.999V17.583H136.231V16.999C137.121 16.98 137.566 16.795 137.566 16.438 137.566 16.278 137.275 15.864 136.687 15.203L133.938 12.096 133.377 12.501V14.005C133.377 15.118 133.395 15.817 133.422 16.1 133.452 16.383 133.578 16.606 133.796 16.761 134.014 16.919 134.395 16.999 134.936 16.999V17.583H129.506V16.999H129.909C130.538 16.999 130.946 16.911 131.134 16.738 131.322 16.561 131.428 16.356 131.454 16.112 131.482 15.871 131.495 15.166 131.495 14.004V3.552C131.495 2.543 131.396 1.896 131.199 1.617 131.003 1.336 130.53 1.194 129.781 1.194V.61C130.295.61 130.912.55 131.629.432 132.352.312 132.842.193 133.104.075H133.377V11.803L134.504 11.039C136.327 9.783 137.238 8.877 137.238 8.326 137.238 7.953 136.904 7.757 136.232 7.74V7.156H136.231ZM147.465.076V14.006C147.465 15.119 147.48 15.817 147.51 16.107 147.54 16.397 147.666 16.616 147.884 16.771 148.1 16.922 148.488 16.998 149.048 16.998H149.363V17.584H143.628V16.998H143.995C144.519 16.998 144.893 16.929 145.116 16.788 145.339 16.646 145.47 16.449 145.516 16.195 145.559 15.941 145.58 15.212 145.58 14.006V3.691C145.58 2.596 145.478 1.905 145.28 1.622 145.078 1.338 144.59 1.195 143.814 1.195V.609C144.347.609 144.972.55 145.693.431 146.413.311 146.907.193 147.177.076H147.466 147.465ZM159.17 11.215 157.742 11.778C155.492 12.669 154.363 13.788 154.363 15.139 154.363 15.673 154.509 16.103 154.797 16.431 155.086 16.756 155.46 16.922 155.922 16.922 156.332 16.922 156.809 16.789 157.349 16.527 157.889 16.264 158.498 15.869 159.17 15.342V11.214 11.215ZM162.963 15.674H163.447C163.372 17.125 162.638 17.85 161.249 17.85 160.656 17.85 160.187 17.699 159.844 17.392 159.501 17.088 159.274 16.634 159.171 16.031 158.296 16.633 157.501 17.088 156.78 17.392 156.064 17.699 155.415 17.85 154.85 17.85 154.126 17.85 153.505 17.648 152.979 17.239 152.455 16.832 152.193 16.293 152.193 15.626 152.193 14.75 152.634 13.985 153.507 13.331 154.386 12.678 155.599 12.042 157.141 11.422L159.171 10.622V10.112C159.171 9.389 159.121 8.866 159.028 8.544 158.929 8.221 158.681 7.933 158.279 7.679 157.879 7.425 157.35 7.297 156.696 7.297 155.388 7.297 154.657 7.721 154.51 8.571 154.368 9.435 154.003 9.87 153.41 9.87 152.878 9.87 152.613 9.622 152.613 9.13 152.613 8.639 152.968 8.126 153.674 7.569 154.38 7.012 155.481 6.736 156.971 6.736 158.078 6.736 158.938 6.908 159.551 7.244 160.16 7.584 160.564 7.971 160.759 8.404 160.957 8.839 161.054 9.5 161.054 10.391V14.607C161.054 15.59 161.108 16.22 161.212 16.503 161.316 16.785 161.544 16.925 161.892 16.925 162.469 16.925 162.827 16.507 162.965 15.675M168.276 6.734H168.631C168.832 7.261 168.944 7.98 168.972 8.887 169.598 8.167 170.256 7.625 170.948 7.269 171.639 6.914 172.356 6.734 173.108 6.734 173.963 6.734 174.662 6.911 175.207 7.257 175.753 7.606 176.107 8.032 176.262 8.539 176.418 9.042 176.5 9.778 176.5 10.749V14.005C176.5 15.211 176.519 15.946 176.562 16.209 176.605 16.472 176.744 16.672 176.977 16.802 177.206 16.934 177.631 16.999 178.251 16.999V17.585H172.767V16.999H173.014C173.645 16.999 174.053 16.911 174.245 16.73 174.437 16.553 174.548 16.343 174.574 16.108 174.599 15.871 174.61 15.169 174.61 14.005V10.646C174.61 9.823 174.572 9.232 174.489 8.882 174.404 8.531 174.183 8.218 173.821 7.947 173.456 7.676 172.996 7.538 172.439 7.538 171.802 7.538 171.193 7.723 170.612 8.092 170.033 8.459 169.485 9.014 168.971 9.754V14.006C168.971 15.212 168.992 15.947 169.042 16.21 169.089 16.473 169.23 16.673 169.461 16.803 169.692 16.935 170.122 17 170.75 17V17.586H165.332V17C165.934 17 166.353 16.941 166.589 16.821 166.822 16.702 166.971 16.521 167.025 16.279 167.083 16.04 167.111 15.281 167.111 14.006V10.901C167.111 9.687 167.087 8.95 167.04 8.691 166.99 8.433 166.852 8.237 166.619 8.105 166.391 7.975 165.96 7.908 165.332 7.908V7.324C166.291 7.221 167.274 7.027 168.275 6.736M189.271 9.001C188.693 8.516 188.113 8.155 187.535 7.913 186.954 7.669 186.371 7.552 185.789 7.552 184.804 7.552 183.982 7.919 183.323 8.656 182.662 9.396 182.334 10.601 182.334 12.274 182.334 13.947 182.671 15.224 183.347 16.031 184.023 16.835 184.858 17.238 185.856 17.238 186.519 17.238 187.135 17.087 187.702 16.782 188.268 16.474 188.791 16.017 189.272 15.406V9.001H189.271ZM189.271 8.262V4.188C189.271 3.077 189.254 2.375 189.224 2.087 189.194 1.799 189.068 1.577 188.85 1.425 188.634 1.272 188.246 1.194 187.686 1.194H187.412V.61C188.466.585 189.621.407 190.88.075H191.154V14.096C191.154 15.308 191.175 16.047 191.221 16.31 191.264 16.573 191.401 16.77 191.631 16.898 191.865 17.024 192.292 17.087 192.921 17.087V17.673C191.657 17.698 190.53 17.809 189.546 18.003 189.44 17.604 189.388 16.975 189.388 16.118 188.743 16.746 188.078 17.218 187.393 17.533 186.708 17.846 185.998 18.004 185.264 18.004 183.88 18.004 182.679 17.461 181.673 16.374 180.665 15.288 180.162 13.973 180.162 12.429 180.162 10.729 180.676 9.355 181.704 8.309 182.736 7.26 183.961 6.733 185.383 6.733 186.107 6.733 186.794 6.861 187.439 7.115 188.085 7.371 188.694 7.754 189.272 8.262M195.038 17.915V14.49H195.547C196.141 16.467 197.201 17.457 198.728 17.457 199.391 17.457 199.887 17.261 200.213 16.871 200.542 16.48 200.703 16.051 200.703 15.585 200.703 15.041 200.528 14.598 200.18 14.248 199.824 13.898 199.129 13.479 198.101 12.986 197.017 12.469 196.242 11.958 195.768 11.458 195.297 10.967 195.064 10.362 195.064 9.637 195.064 8.952 195.315 8.295 195.822 7.67 196.327 7.044 197.04 6.733 197.956 6.733 198.871 6.733 199.66 7.103 200.271 7.842 200.402 7.714 200.573 7.403 200.783 6.913H201.269V10.134H200.783C200.608 9.361 200.271 8.698 199.768 8.14 199.265 7.583 198.676 7.309 197.996 7.309 197.473 7.309 197.05 7.464 196.724 7.777 196.404 8.092 196.243 8.457 196.243 8.873 196.243 9.333 196.419 9.727 196.781 10.057 197.127 10.397 197.795 10.784 198.783 11.215 200.264 11.87 201.173 12.506 201.503 13.126 201.836 13.754 202 14.357 202 14.932 202 15.842 201.693 16.579 201.08 17.148 200.462 17.718 199.689 18.002 198.756 18.002 197.767 18.002 196.892 17.606 196.126 16.818 195.888 17.073 195.696 17.438 195.547 17.913H195.038V17.915ZM73.448 4.951C71.107 4.951 68.929 6.157 67.726 8.112L64.428 4.216C63.954 3.66 63.369 3.256 62.69 3.016 62.645 2.999 62.599 2.985 62.552 2.969 62.144 2.836 61.699 2.748 61.23 2.707 60.83 2.667 60.404 2.664 59.963 2.696 59.594 2.723 59.223 2.772 58.86 2.84 58.559 2.897 58.288 2.962 58.031 3.031 57.859 3.078 57.693 3.129 57.53 3.189 57.404 3.23 57.279 3.277 57.155 3.326 56.995 3.39 56.838 3.457 56.682 3.532 56.356 3.683 56.037 3.856 55.734 4.047 55.432 4.234 55.14 4.443 54.869 4.665 54.606 4.876 54.345 5.116 54.094 5.377 53.856 5.623 53.629 5.89 53.416 6.173 53.2 6.465 53.008 6.758 52.845 7.047 52.676 7.344 52.522 7.66 52.388 7.986 52.254 8.316 52.14 8.653 52.052 8.985 51.959 9.336 51.889 9.689 51.844 10.036 51.798 10.393 51.775 10.758 51.775 11.117 51.775 15.776 55.67 19.565 60.457 19.565 61.629 19.565 62.588 19.399 63.307 19.071L66.426 22.825 66.126 16.786V16.748L66.101 16.721C65.616 16.172 65.062 15.55 64.486 14.9 63.002 13.23 61.318 11.336 60.263 10.101 58.934 8.542 57.589 6.884 56.51 5.551 56.387 5.399 56.302 5.276 56.236 5.154 56.157 5.009 56.117 4.88 56.114 4.758 56.113 4.695 56.12 4.635 56.138 4.571 56.145 4.544 56.15 4.522 56.166 4.499 56.193 4.456 56.217 4.427 56.244 4.405 56.264 4.388 56.285 4.372 56.305 4.358 56.341 4.334 56.382 4.309 56.421 4.286L56.454 4.267C56.529 4.223 56.604 4.181 56.68 4.14 56.885 4.034 57.084 3.941 57.272 3.867 57.476 3.785 57.683 3.713 57.902 3.648 58.044 3.603 58.189 3.562 58.336 3.524 58.531 3.483 58.651 3.557 58.846 3.739 59.02 3.909 59.183 4.096 59.342 4.277L59.398 4.342C60.792 5.961 62.178 7.588 63.566 9.214 64.855 10.728 66.145 12.243 67.442 13.75 68.37 14.827 69.282 15.877 70.258 16.848 71.001 17.587 71.975 17.985 73.077 17.999 73.111 17.999 73.145 18.001 73.181 18.001 73.909 18.001 74.606 17.896 75.252 17.693 78.124 16.912 80.13 14.341 80.13 11.444 80.13 7.862 77.135 4.949 73.452 4.949L73.448 4.951ZM79.532 11.446C79.532 11.52 79.532 11.592 79.527 11.668 79.506 12.222 79.406 12.765 79.228 13.283 79.056 13.786 78.814 14.265 78.506 14.709 78.201 15.15 77.838 15.548 77.43 15.89 77.224 16.062 77.006 16.225 76.767 16.378 76.666 16.442 76.571 16.503 76.462 16.524 76.34 16.546 76.207 16.536 76.082 16.526 75.524 16.475 75.026 16.13 74.572 15.769 73.871 15.203 73.158 14.499 72.33 13.553L68.107 8.561C69.186 6.717 71.274 5.526 73.448 5.526 76.801 5.526 79.532 8.181 79.532 11.445V11.446ZM52.368 11.116C52.368 9.754 52.742 8.404 53.45 7.202L62.921 18.603C62.225 18.853 61.357 18.989 60.457 18.989 55.997 18.989 52.368 15.458 52.368 11.116Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0H202V24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

/* FA icons for <i> use - add required icons below */

.fal:before {
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

/* icon with text - icon will center on mobile - just add icon code to 'before' */

.icon-center-mobile:before {
    margin: 0 15px 0 0;
    float: left;
    font-size: 30px !important;
    color: #449eda;
    display: inline-block;
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.icon-center-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

@media all and (max-width:980px) {
    .icon-center-mobile:before {
        margin: 0 0 15px 0;
    }

    .icon-center-mobile {
        text-align: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center;
    }
}

/* lists */

.primary-bullets .et_pb_text_inner ul {
    list-style-type: none;
    padding: 15px 0 23px 1.2em;
}

.primary-bullets .et_pb_text_inner ul>li {
    line-height: 1.4em;
    padding-bottom: 10px;
}

.primary-bullets ul>li:before {
    content: '\f138';
    font-size: 0.9em;
    margin-left: -1.4em;
    margin-right: 0.4em;
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

/************ WPCF7 ************/

/* bedrooms fix */
.radio-bedrooms .wpcf7-list-item:before {
    content: "Bedroom";
    position: absolute;
    padding-left: 32px;
}

.radio-bedrooms .wpcf7-list-item:nth-child(n+2):before {
    content: "Bedrooms";
}

/* layout */
/* NOTE: change the nth-child and flex-basis (next 2 rules) for any type of form */
.trigg-wpcf7 .wpcf7-form {
	max-width: 398px;
    display: flex;
    flex-wrap: wrap;
    text-align: left; /* var */
}

.trigg-wpcf7 .wpcf7-form p input:not(.wpcf7-submit),
.trigg-wpcf7 .wpcf7-form p textarea,
.trigg-wpcf7 .wpcf7-form p {
    width: 100%;
}

@media all and (max-width:767px) {
    .trigg-wpcf7 .wpcf7-form p {
        flex-basis: 100% !important;
    }
}

/* style */
.trigg-wpcf7 .wpcf7-form p input:not(.wpcf7-submit),
.trigg-wpcf7 .wpcf7-form textarea {
	font-size: 16px;
	color: #000;
    background: transparent;
	border-top: none;
	border-right: none;
    border-bottom: 1px solid #DCDCDC;
	border-left: none;
    padding: 12px;
}

::placeholder {
  color: #000!important;
  font-size: 16px;
}

.trigg-wpcf7 small {
  font-size: 12px;
  padding-left: 12px;
}

.trigg-wpcf7 .wpcf7-form p:not(:nth-last-child(2)) {
    padding: 5px;
}

.trigg-wpcf7 .wpcf7-form p label input,
.trigg-wpcf7 .wpcf7-form p label textarea {
    margin-top: 5px;
}

.trigg-wpcf7 .label-uppercase {
	font-size: 12px;
	text-transform: uppercase;
	padding-left: 17px!important;
	margin-top: 30px;
}

/* button */
.trigg-wpcf7 .wpcf7-submit {
	all: unset; /* clear all styles */
    background: #184944;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
    padding: 15px 35px;
    margin-top: 10px;
	margin-left: 17px;
    transition: background 0.3s
}

.trigg-wpcf7 .wpcf7-submit:hover {
    cursor: pointer;
    background: #106865;
}

.custom-submit-icon:after {
	content: '';
    width: 12px;
    display: inline-block;
    height: 12px;
    margin-left: 10px!important;
    margin-bottom: -2px!important;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 .5 12 5.5 7 10.5M12 5.5H0' stroke='%23ffffff'/%3E%3C/svg%3E");
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

/* spinner */
.trigg-wpcf7 .wpcf7-form p:nth-last-child(2) {
    position: relative;
}

.wpcf7-spinner {
    position: absolute;
    top: calc(50% - 12px);
    margin-left: 10px;
    background-color: #000;
}

/* checkbox & radio setup */
.trigg-wpcf7 .wpcf7-checkbox>*,
.trigg-wpcf7 .wpcf7-radio>* {
    display: block;
    margin: 5px;
	padding-left: 7px;
}

.trigg-wpcf7 .wpcf7-checkbox .wpcf7-list-item-label,
.trigg-wpcf7 .wpcf7-radio .wpcf7-list-item-label {
    display: block;
    position: relative;
    padding: 10px;
    background: transparent;
    transition: background 0.3s;
}

@media all and (min-width: 981px) {

    .trigg-wpcf7 .wpcf7-checkbox .wpcf7-list-item-label:hover,
    .trigg-wpcf7 .wpcf7-radio .wpcf7-list-item-label:hover {
        cursor: pointer;
    }
}

.trigg-wpcf7 .wpcf7-checkbox input[type="checkbox"]:checked+span,
.trigg-wpcf7 .wpcf7-radio input[type="radio"]:checked+span {
    background: transparent;
}

.trigg-wpcf7 .wpcf7-checkbox input[type="checkbox"],
.trigg-wpcf7 .wpcf7-radio input[type="radio"] {
    display: none;
}

.trigg-wpcf7 .wpcf7-radio .wpcf7-list-item-label {
	font-size: 14px;
	padding: 0;
}

.trigg-wpcf7 .wpcf7-acceptance {
	display: block;
	margin-top: 30px!important;
	padding-left: 7px;
}

.trigg-wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
	font-size: 14px;
	display: inline-block;
    line-height: 1em;
	padding-left: 30px;
    padding-top: 3px;
}

.trigg-wpcf7 .wpcf7-acceptance .wpcf7-list-item-label a {
	font-size: 14px;
	padding: 0!important;
	display: inline-block;
    line-height: 1.1em;
}

.trigg-wpcf7 .wpcf7-acceptance input[type="checkbox"] {
	width: auto!important;
	position: absolute;
}

.trigg-wpcf7 .wpcf7-acceptance > span {
	margin-left: 0!important;
}

/* checkbox icons */
.trigg-wpcf7 .wpcf7-checkbox .wpcf7-list-item-label:before,
.trigg-wpcf7 .wpcf7-radio .wpcf7-list-item-label:before {
    font-weight: 400;
    /* 300= light, 400=regular, 900=solid */
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.trigg-wpcf7 .wpcf7-checkbox .wpcf7-list-item-label:before,
.trigg-wpcf7 .wpcf7-radio .wpcf7-list-item-label:before {
    content: '\f111';
    /* add any icon */
    margin-right: 5px;
}

.trigg-wpcf7 .wpcf7-checkbox input[type="checkbox"]:checked+span:before,
.trigg-wpcf7 .wpcf7-radio input[type="radio"]:checked+span:before {
    content: '\f192';
    /* add any icon */
    color: #000000;
    margin-right: 5px;
}
/* form validation styles */
span.wpcf7-not-valid-tip {
    text-align: left;
    padding-left: 12px;
	font-size: 12px;
}

div.wpcf7-response-output {
    border: 0;
    margin: 0!important;
    padding: 15px 10px!important;
    box-sizing: border-box;
    width: 100%;
    line-height: 1em;
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999999 !important;
    -webkit-animation: hideAlert 0.4s ease-in-out 4s forwards;
    animation: hideAlert 0.4s ease-in-out 4s forwards;
}

.wpcf7-form.invalid .wpcf7-response-output,
div.wpcf7-acceptance-missing {
    border: 0;
    background: #f7445c!important;
    color: #fff;
}

.wpcf7-form.invalid .wpcf7-response-output:before {
    content: '\f057';
    font-weight: 300;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #fff;
    margin-right: 7px;
}

.wpcf7-form.sent .wpcf7-response-output {
    border: 0;
    background: #68c66f;
    color: #fff;
}

.wpcf7-form.sent .wpcf7-response-output:before {
    content: '\f058';
    font-weight: 300;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #fff;
    margin-right: 7px;
}

/* form load spinner */
div.wpcf7 .ajax-loader {
    display: block;
    margin: 10px auto 0 auto;
    background-image: none !important;
    position: relative;
}

div.wpcf7 .ajax-loader:before {
    content: '';
    width: 30px;
    height: 30px;
    background: #fff;
    display: block;
    border-left: 3px solid #000;
    border-right: 3px solid #efefef;
    border-top: 3px solid #efefef;
    border-bottom: 3px solid #efefef;
    border-radius: 20px;
    position: absolute;
    top: 0;
    left: calc(50% - 15px);
    -webkit-animation: trigger-spinner 0.4s linear infinite;
    animation: trigger-spinner 0.4s linear infinite;
}

@keyframes trigger-spinner {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* anr recaptcha */

.anr_captcha_field_div>div {
    margin: 0 auto;
    display: block;
}

/* 
//
// animations 
//
*/

/* page fade in - uncomment if used
#page-container {
    opacity: 0;
    -webkit-transition: opacity 2s!important;
    transition: opacity 2s!important;
}

#page-container.page-fade-in {
    opacity: 1 !important;
}
*/

/************ Waypoints ************/

.et_pb_row .et_pb_animation_fade_in {
    opacity: 0;
    animation-fill-mode: forwards;
}

.et_pb_row .et_pb_animation_fade_in:nth-child(2) {
    animation-delay: 0.25s;
}

.et_pb_row .et_pb_animation_fade_in:nth-child(3) {
    animation-delay: 0.5s;
}

.et_pb_row .et_pb_animation_fade_in:nth-child(4) {
    animation-delay: 0.75s;
}

.et_pb_row .et_pb_animation_fade_in:nth-child(5) {
    animation-delay: 1.0s;
}

.et_pb_row .et_pb_animation_fade_in:nth-child(6) {
    animation-delay: 1.25s;
}

.et_pb_row .et_pb_animation_fade_in:nth-child(7) {
    animation-delay: 1.5s;
}

.et_pb_row .et_pb_animation_fade_in:nth-child(8) {
    animation-delay: 1.75s;
}

.et-fb-preview--wireframe .et_pb_row .et_pb_animation_fade_in,
.et-fb-preview--desktop .et_pb_row .et_pb_animation_fade_in,
.et-fb-preview--tablet .et_pb_row .et_pb_animation_fade_in,
.et-fb-preview--phone .et_pb_row .et_pb_animation_fade_in {
    opacity: 1 !important;
    animation-delay: 0s !important;
}

/* wpcf7 alerts */

@-webkit-keyframes hideAlert {
    from {
        bottom: 0;
    }

    to {
        bottom: -100px;
    }
}

@keyframes hideAlert {
    from {
        bottom: 0;
    }

    to {
        bottom: -100px;
    }
}

/* fadeInUp animation */

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 5%, 0);
        transform: translate3d(0, 5%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}