@charset "UTF-8";
/*!
Theme Name: InstallItDirect
Description: Custom theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: iid
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
#Components
#Pages
--------------------------------------------------------------*/
@font-face {
  font-family: Oswald;
  font-display: swap;
  src: url("./fonts/Oswald-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: regular;
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Quattrocento Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

h1, .h1, .page-template-template-services .page-title,
.page-template-template-artificial-grass .page-title,
.page-template-template-pavers .page-title,
.page-template-template-landscape-design .page-title, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin: 0;
  padding: 0;
  font-family: "Oswald", sans-serif;
  clear: both;
}

h1, .h1, .page-template-template-services .page-title,
.page-template-template-artificial-grass .page-title,
.page-template-template-pavers .page-title,
.page-template-template-landscape-design .page-title {
  margin-bottom: 2rem;
  font-size: 2rem;
}

h2, .h2 {
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
}

h3, .h3 {
  font-size: 1.25rem;
}

p, .p {
  margin: 0;
  padding: 0;
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
}

small, .small {
  font-size: 1rem;
}

dfn, cite, em, i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
  padding-left: 2rem;
  border-left: 0 none;
}

blockquote::before {
  content: "\42";
  margin-right: .5rem;
  font-family: "iid-icon";
  font-size: 2rem;
  line-height: 1.3;
  vertical-align: bottom;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  height: 100%;
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul.flat,
ol.flat {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

blockquote {
  background: #e5e5e5;
  margin-bottom: 2rem;
  padding: 0.5em 1em;
  quotes: "“" "”" "‘" "’";
}

blockquote > p {
  padding-left: 1rem;
}

blockquote i {
  font-style: italic;
}

.checkbox {
  display: none;
}

.checkbox + label {
  background: url("./images/icons/checkbox-blue.svg") no-repeat;
  background-position-y: 50%;
  line-height: 1.8;
  height: 1.8em;
  width: 10em;
  display: inline-block;
  padding: 0.1em 0 0 2em;
}

.checkbox:checked + label {
  background: url("./images/icons/checkbox-blue-checked.svg") no-repeat;
  background-position-y: 50%;
  line-height: 1.8;
  height: 1.8em;
  width: 10em;
  display: inline-block;
  padding: 0.1em 0 0 2em;
  font-weight: bold;
}

.radio-button {
  display: none;
}

.radio-button + label {
  background: url("./images/icons/radio-blue.svg") no-repeat;
  background-position-y: 50%;
  height: 2.4em;
  line-height: 2.4em;
  display: inline-block;
  padding: 0 0 0 3em;
}

.radio-button:checked + label {
  background: url("./images/icons/radio-blue-checked.svg") no-repeat;
  background-position-y: 50%;
  height: 2.4em;
  line-height: 2.4em;
  display: inline-block;
  padding: 0 0 0 3em;
}

.iid-calculator.modern .choices input[type='radio'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #fff;
  border: 2px solid #00718a;
  border-radius: 50%;
  display: inline-block;
  height: 1.2rem;
  min-height: 1.2rem;
  min-width: 1.2rem;
  width: 1.2rem;
  margin: 0;
  position: relative;
  left: 0;
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.iid-calculator.modern .choices input[type='radio']:checked:before {
  content: '';
  background: #00718a;
  border-radius: 50%;
  display: block;
  left: 50%;
  margin: 0;
  width: 0.6rem;
  height: 0.6rem;
  min-height: 0.6rem;
  min-width: 0.6rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.iid-icon {
  display: inline-block;
  background-size: contain !important;
  width: 1em;
  height: 1em;
  font-size: 1em;
  vertical-align: middle;
}

.iid-icon.iid-badge-blue {
  background: url("./images/icons/badge-blue.svg") no-repeat;
}

.iid-icon.iid-checkbox {
  background: url("./images/icons/checkbox.svg") no-repeat;
}

.iid-icon.iid-checkbox-checked {
  background: url("./images/icons/checkbox-checked.svg") no-repeat;
}

.iid-icon.iid-checkbox-blue {
  background: url("./images/icons/checkbox-blue.svg") no-repeat;
}

.iid-icon.iid-checkbox-blue-checked {
  background: url("./images/icons/checkbox-blue-checked.svg") no-repeat;
}

.iid-icon.iid-close-blue {
  background: url("./images/icons/close-blue.svg") no-repeat;
}

.iid-icon.iid-close-black {
  background: url("./images/icons/close-black.svg") no-repeat;
}

.iid-icon.iid-fullscreen-blue {
  background: url("./images/icons/fullscreen-blue.svg") no-repeat;
}

.iid-icon.iid-login-white {
  background: url("./images/icons/login-white.svg") no-repeat;
}

.iid-icon.iid-logo {
  background: url("./images/icons/logo.svg") no-repeat;
}

.iid-icon.iid-radio-blue {
  background: url("./images/icons/radio-blue.svg") no-repeat;
}

.iid-icon.iid-radio-blue-checked {
  background: url("./images/icons/radio-blue-checked.svg") no-repeat;
}

.iid-icon.iid-radio-black {
  background: url("./images/icons/radio-black.svg") no-repeat;
}

.iid-icon.iid-radio-black-checked {
  background: url("./images/icons/radio-black-checked.svg") no-repeat;
}

.iid-icon.iid-save {
  background: url("./images/icons/save.svg") no-repeat;
  font-size: 1.5em;
}

.iid-icon.iid-search-blue {
  background: url("./images/icons/search-blue.svg") no-repeat;
}

.iid-icon.iid-share {
  background: url("./images/icons/share.svg") no-repeat;
  font-size: 1.5em;
}

.iid-icon.iid-triangle-bottom-black {
  background: url("./images/icons/triangle-bottom-black.svg") no-repeat;
}

.iid-icon.iid-triangle-bottom-white {
  background: url("./images/icons/triangle-bottom-white.svg") no-repeat;
}

.iid-icon.iid-bullet-point-blue {
  background: url("./images/icons/bullet-point-blue.svg") no-repeat;
}

.iid-icon.iid-map-marker-blue {
  background: url("./images/icons/map-marker-blue.svg") no-repeat;
}

.iid-icon.iid-map-marker-black {
  background: url("./images/icons/map-marker-black.svg") no-repeat;
}

.iid-icon.iid-arrow-right-black {
  background: url("./images/icons/arrow-right-black.svg") no-repeat;
}

.iid-icon.iid-arrow-left-blue {
  background: url("./images/icons/arrow-left-blue.svg") no-repeat;
}

.iid-icon.iid-arrow-right-blue {
  background: url("./images/icons/arrow-right-blue.svg") no-repeat;
}

.iid-icon.iid-clients {
  background: url("./images/icons/clients.svg") no-repeat;
  font-size: 3em;
}

.iid-icon.iid-project-management {
  background: url("./images/icons/project-management.svg") no-repeat;
  font-size: 3em;
}

.iid-icon.iid-landscape-design {
  background: url("./images/icons/landscape-design.svg") no-repeat;
  font-size: 3em;
}

.iid-icon.iid-customer-service {
  background: url("./images/icons/customer-service.svg") no-repeat;
  font-size: 3em;
}

.iid-icon.iid-quality {
  background: url("./images/icons/quality.svg") no-repeat;
  font-size: 3em;
}

.iid-icon.iid-tools {
  background: url("./images/icons/tools.svg") no-repeat;
  font-size: 3em;
}

.iid-icon.iid-phone-white {
  background: url("./images/icons/call-answer.svg") no-repeat;
  margin: 0 0.3rem 0 0.2rem;
}

.iid-icon.iid-star {
  background: url("./images/icons/star.svg") no-repeat;
}

.iid-icon.iid-star-2 {
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-image: url("./images/icons/star.svg");
          mask-image: url("./images/icons/star.svg");
  background-color: #ecb450;
}

.iid-icon.iid-artificial-grass {
  background: url("./images/icons/artificial-grass.svg") no-repeat;
}

.iid-icon.iid-carpet {
  background: url("./images/icons/carpet.svg") no-repeat;
}

.iid-icon.iid-cart {
  font-size: 3.5rem;
  background: url("./images/icons/cart.svg") no-repeat;
}

.iid-icon.iid-pavers {
  background: url("./images/icons/pavers.svg") no-repeat;
}

.iid-icon.iid-rug {
  background: url("./images/icons/rug.svg") no-repeat;
}

.iid-icon.iid-upholstery {
  background: url("./images/icons/upholstery.svg") no-repeat;
}

.iid-icon.iid-shield {
  background: url("./images/icons/shield.svg") no-repeat;
}

img.iid-artificial-grass {
  content: url("./images/icons/artificial-grass.svg");
}

img.iid-carpet {
  content: url("./images/icons/carpet.svg");
}

img.iid-cart {
  content: url("./images/icons/cart.svg");
}

img.iid-pavers {
  content: url("./images/icons/pavers.svg");
}

img.iid-rug {
  content: url("./images/icons/rug.svg");
}

img.iid-upholstery {
  content: url("./images/icons/upholstery.svg");
}

@font-face {
  font-family: "iid-icon";
  font-display: auto;
  src: url("./fonts/iid-icon.eot");
  src: url("./fonts/iid-icon.eot?#iefix") format("embedded-opentype"), url("./fonts/iid-icon.woff") format("woff"), url("./fonts/iid-icon.ttf") format("truetype"), url("./fonts/iid-icon.svg#iid-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "iid-icon" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="iid-icon-"]:before,
[class*="iid-icon-"]:before {
  font-family: "iid-icon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  vertical-align: middle;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iid-icon-angle-left:before {
  content: "\61";
}

.iid-icon-angle-right:before {
  content: "\62";
}

.iid-icon-arrow-right:before {
  content: "\63";
}

.iid-icon-arrow-share:before {
  content: "\64";
}

.iid-icon-badge:before {
  content: "\65";
}

.iid-icon-calculations:before {
  content: "\66";
}

.iid-icon-chat-bubbles:before {
  content: "\67";
}

.iid-icon-circle-arrow:before {
  content: "\68";
}

.iid-icon-circle-full-tick:before {
  content: "\69";
}

.iid-icon-circle-tick:before {
  content: "\6a";
}

.iid-icon-close:before {
  content: "\6b";
}

.iid-icon-close-medium:before {
  content: "\6c";
}

.iid-icon-close-thin:before {
  content: "\6d";
}

.iid-icon-triangle-bottom:before {
  content: "\6e";
}

.iid-icon-tick:before {
  content: "\6f";
}

.iid-icon-search:before {
  content: "\70";
}

.iid-icon-save:before {
  content: "\71";
}

.iid-icon-people:before {
  content: "\72";
}

.iid-icon-map-marker:before {
  content: "\73";
}

.iid-icon-login:before {
  content: "\74";
}

.iid-icon-fullscreen:before {
  content: "\75";
}

.iid-icon-dollar-arrow:before {
  content: "\76";
}

.iid-icon-crown:before {
  content: "\77";
}

.iid-icon-edit:before {
  content: "\78";
}

.iid-icon-exit:before {
  content: "\79";
}

.iid-icon-close-sharp:before {
  content: "\7a";
}

.iid-icon-close-small:before {
  content: "\41";
}

.iid-icon-quotes:before {
  content: "\42";
}

.social-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.social-networks .fa {
  width: 2em;
  height: 2em;
  padding: 0.55em;
  color: white;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.social-networks .fa:visited {
  color: inherit;
}

.social-networks .fa:hover {
  opacity: 0.7;
  color: white;
}

.fa-houzz {
  background: #4cbc15;
}

.fa-facebook {
  background: #3b5998;
}

.fa-twitter {
  background: #55acee;
}

.fa-google {
  background: #dd4b39;
}

.fa-pinterest {
  background: #cb2027;
}

.fa-yelp {
  background: #cb2027;
}

.fa-envelope {
  background: #515151;
}

.fa-linkedin {
  background: #0077b5;
}

li[class*="menu-icon"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

li[class*="menu-icon"] .icon {
  display: block;
  -ms-flex-item-align: center;
      align-self: center;
  margin-right: 1rem;
  padding: 0.8rem;
  border: 0.3rem solid white;
  border-radius: 100%;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media screen and (max-width: 1100px) {
  li[class*="menu-icon"] .icon {
    padding: 0.6rem;
    border: 0.1rem solid #0069a7;
    background-color: white;
  }
}

li[class*="menu-icon"] .icon:after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1.6rem;
  height: 1.6rem;
  -ms-flex-line-pack: center;
      align-content: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media screen and (max-width: 1100px) {
  li[class*="menu-icon"] .icon:after {
    width: 1rem;
    height: 1rem;
  }
}

li[class*="menu-icon"] a {
  height: auto !important;
}

li[class*="menu-icon"]:hover .icon {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.menu-icon-pavers .icon {
  background-color: rgba(117, 65, 0, 0.2);
}

.menu-icon-pavers .icon:after {
  background-image: url("images/icons/pavers-brown.svg");
}

.menu-icon-paver-calculator .icon {
  background-color: rgba(117, 65, 0, 0.1);
}

.menu-icon-paver-calculator .icon:after {
  background-image: url("images/icons/cost-calculator-brown.svg");
}

.menu-icon-grass .icon {
  background-color: rgba(77, 173, 95, 0.2);
}

.menu-icon-grass .icon:after {
  background-image: url("images/icons/lawn-green.svg");
}

.menu-icon-grass-calculator .icon {
  background-color: rgba(77, 173, 95, 0.1);
}

.menu-icon-grass-calculator .icon:after {
  background-image: url("images/icons/cost-calculator-green.svg");
}

.menu-icon-urea .icon {
  background-color: rgba(77, 173, 95, 0.1);
}

.menu-icon-urea .icon:after {
  background-image: url("images/icons/dog-black.svg");
}

.menu-icon-landscape .icon {
  background-color: rgba(255, 206, 0, 0.1);
}

.menu-icon-landscape .icon:after {
  background-image: url("images/icons/sketch-yellow.svg");
}

.menu-icon-outdoor .icon {
  background-color: rgba(252, 106, 11, 0.1);
}

.menu-icon-outdoor .icon:after {
  background-image: url("images/icons/fireplace-orange.svg");
}

.menu-icon-clean .icon {
  background-color: rgba(18, 115, 235, 0.1);
}

.menu-icon-clean .icon:after {
  background-image: url("images/icons/hose-blue.svg");
}

.menu-icon-maintenance .icon {
  background-color: rgba(14, 73, 57, 0.1);
}

.menu-icon-maintenance .icon:after {
  background-image: url("images/icons/repair-green.svg");
}

.menu-icon-lighting .icon {
  background-color: rgba(255, 229, 41, 0.1);
}

.menu-icon-lighting .icon:after {
  background-image: url("images/icons/lightbulb-black.svg");
}

[class*="block-icon"] {
  display: block;
  width: 5rem;
  height: 5rem;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.block-icon-pavers {
  -webkit-mask-image: url("images/icons/pavers-brown.svg");
          mask-image: url("images/icons/pavers-brown.svg");
}

.block-icon-grass-roll {
  -webkit-mask-image: url("images/icons/lawn-green.svg");
          mask-image: url("images/icons/lawn-green.svg");
}

.block-icon-fireplace {
  -webkit-mask-image: url("images/icons/fireplace-orange.svg");
          mask-image: url("images/icons/fireplace-orange.svg");
}

.title-with-icon:before {
  content: "";
  display: block;
  width: 3rem;
  height: 3rem;
  margin: 2rem auto 1rem;
  background-repeat: no-repeat;
  background-size: contain;
}

.title-with-icon.molecule:before {
  background-image: url("images/icons/molecule.svg");
}

.title-with-icon.spray:before {
  width: 3.5rem;
  height: 3.5rem;
  background-image: url("images/icons/spray.svg");
}

.title-with-icon.plant:before {
  background-image: url("images/icons/plant.svg");
}

.title-with-icon.thumb-up:before {
  background-image: url("images/icons/thumb-up.svg");
}

.btn, .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation input.gform_next_button[type="submit"],
.modal-container .modal-inner.free-consultation .gform_next_button, .iid-block.text-block.with-btn .btn, body.page-pavers .three-col .col-item .block-url,
body.page-pavers-review .three-col .col-item .block-url {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  clear: both;
  border: none;
  color: #404040;
  font-size: 1.5rem;
  font-family: "Oswald", sans-serif;
  border-radius: 0;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}

.btn:hover, .modal-container .modal-inner.free-consultation input.btn-primary:hover[type="submit"],
.modal-container .modal-inner.free-consultation input.gform_button:hover[type="submit"],
.modal-container .modal-inner.free-consultation input.gform_next_button:hover[type="submit"],
.modal-container .modal-inner.free-consultation .gform_next_button:hover, .iid-block.text-block.with-btn .btn:hover, body.page-pavers .three-col .col-item .block-url:hover,
body.page-pavers-review .three-col .col-item .block-url:hover {
  text-decoration: none;
  color: #404040;
}

.btn:visited, .modal-container .modal-inner.free-consultation input.btn-primary:visited[type="submit"],
.modal-container .modal-inner.free-consultation input.gform_button:visited[type="submit"],
.modal-container .modal-inner.free-consultation input.gform_next_button:visited[type="submit"],
.modal-container .modal-inner.free-consultation .gform_next_button:visited, .iid-block.text-block.with-btn .btn:visited, body.page-pavers .three-col .col-item .block-url:visited,
body.page-pavers-review .three-col .col-item .block-url:visited {
  color: inherit;
}

.btn.bold, .modal-container .modal-inner.free-consultation input.bold.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.bold.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation input.bold.gform_next_button[type="submit"],
.modal-container .modal-inner.free-consultation .bold.gform_next_button, .iid-block.text-block.with-btn .bold.btn, body.page-pavers .three-col .col-item .bold.block-url,
body.page-pavers-review .three-col .col-item .bold.block-url {
  font-weight: bold;
}

.btn-primary, .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .gform_next_button {
  width: 370px;
  height: 70px;
  margin: 0 auto;
  padding: 0;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  color: black;
  background-color: #ca9645;
  -webkit-box-shadow: 0 0.2rem 0.35rem 0.1rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.2rem 0.35rem 0.1rem rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn-primary:hover, .modal-container .modal-inner.free-consultation input.btn-primary:hover[type="submit"],
.modal-container .modal-inner.free-consultation input.gform_button:hover[type="submit"],
.modal-container .modal-inner.free-consultation .gform_next_button:hover {
  background-color: #cd9d51;
}

@media screen and (max-width: 650px) {
  .btn-primary, .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation .gform_next_button {
    max-width: 325px;
    height: 60px;
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 450px) {
  .btn-primary, .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation .gform_next_button {
    max-width: 290px;
  }
}

.btn-primary.btn-invert, .modal-container .modal-inner.free-consultation input.btn-invert.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-invert.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .btn-invert.gform_next_button {
  color: black;
  background-color: #0069a7;
}

.btn-primary.btn-dark, .modal-container .modal-inner.free-consultation input.btn-dark.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-dark.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .btn-dark.gform_next_button {
  color: white;
  background-color: black;
}

.btn-primary.btn-dark:hover, .modal-container .modal-inner.free-consultation input.btn-dark.btn-primary:hover[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-dark.gform_button:hover[type="submit"],
.modal-container .modal-inner.free-consultation .btn-dark.gform_next_button:hover {
  color: white;
}

.btn-primary [class*='iid-icon'], .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"] [class*='iid-icon'], .modal-container .modal-inner.free-consultation input.gform_button[type="submit"] [class*='iid-icon'], .modal-container .modal-inner.free-consultation .gform_next_button [class*='iid-icon'] {
  margin-left: 0.25rem;
  margin-top: 0.15rem;
}

.btn-secondary {
  width: 12em;
  margin: 0 auto;
  padding: 0.4em 1.5em;
  font-size: 1.125em;
  color: #00718a !important;
  border: 2px solid #00718a;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn-secondary.btn-invert {
  color: black !important;
  background-color: #ca9645;
}

.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
  color: white !important;
  background-color: #00718a;
}

.btn-simple, body.page-pavers .three-col .col-item .block-url,
body.page-pavers-review .three-col .col-item .block-url {
  width: 12em;
  height: 4rem;
  margin: 0;
  padding: 0;
  font-size: 1.125em;
  color: #00718a !important;
  border: 2px solid #00718a;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn-simple:hover, body.page-pavers .three-col .col-item .block-url:hover,
body.page-pavers-review .three-col .col-item .block-url:hover, .btn-simple:active, body.page-pavers .three-col .col-item .block-url:active,
body.page-pavers-review .three-col .col-item .block-url:active, .btn-simple:focus, body.page-pavers .three-col .col-item .block-url:focus,
body.page-pavers-review .three-col .col-item .block-url:focus {
  color: white !important;
  background-color: #00718a;
}

.btn-simple-inverse, .iid-cta-block.product--type-1 .cta-card .btn, .iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card input.btn-primary[type="submit"],
.iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card input.gform_button[type="submit"],
.iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card .gform_next_button, .iid-cta-block.product--type-1 .cta-card body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .iid-cta-block.product--type-1 .cta-card .block-url,
.iid-cta-block.product--type-1 .cta-card body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .iid-cta-block.product--type-1 .cta-card .block-url, .iid-block.text-block.with-btn .btn {
  color: white !important;
  border: 2px solid white;
  background-color: #00718a;
}

.btn-simple-inverse:hover, .iid-cta-block.product--type-1 .cta-card .btn:hover, .iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation input.btn-primary:hover[type="submit"], .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card input.btn-primary:hover[type="submit"],
.iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation input.gform_button:hover[type="submit"], .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card input.gform_button:hover[type="submit"],
.iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation .gform_next_button:hover, .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card .gform_next_button:hover, .iid-cta-block.product--type-1 .cta-card body.page-pavers .three-col .col-item .block-url:hover, body.page-pavers .three-col .col-item .iid-cta-block.product--type-1 .cta-card .block-url:hover,
.iid-cta-block.product--type-1 .cta-card body.page-pavers-review .three-col .col-item .block-url:hover, body.page-pavers-review .three-col .col-item .iid-cta-block.product--type-1 .cta-card .block-url:hover, .iid-block.text-block.with-btn .btn:hover, .btn-simple-inverse:active, .iid-cta-block.product--type-1 .cta-card .btn:active, .iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation input.btn-primary:active[type="submit"], .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card input.btn-primary:active[type="submit"],
.iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation input.gform_button:active[type="submit"], .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card input.gform_button:active[type="submit"],
.iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation .gform_next_button:active, .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card .gform_next_button:active, .iid-cta-block.product--type-1 .cta-card body.page-pavers .three-col .col-item .block-url:active, body.page-pavers .three-col .col-item .iid-cta-block.product--type-1 .cta-card .block-url:active,
.iid-cta-block.product--type-1 .cta-card body.page-pavers-review .three-col .col-item .block-url:active, body.page-pavers-review .three-col .col-item .iid-cta-block.product--type-1 .cta-card .block-url:active, .iid-block.text-block.with-btn .btn:active, .btn-simple-inverse:focus, .iid-cta-block.product--type-1 .cta-card .btn:focus, .iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation input.btn-primary:focus[type="submit"], .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card input.btn-primary:focus[type="submit"],
.iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation input.gform_button:focus[type="submit"], .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card input.gform_button:focus[type="submit"],
.iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation .gform_next_button:focus, .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card .gform_next_button:focus, .iid-cta-block.product--type-1 .cta-card body.page-pavers .three-col .col-item .block-url:focus, body.page-pavers .three-col .col-item .iid-cta-block.product--type-1 .cta-card .block-url:focus,
.iid-cta-block.product--type-1 .cta-card body.page-pavers-review .three-col .col-item .block-url:focus, body.page-pavers-review .three-col .col-item .iid-cta-block.product--type-1 .cta-card .block-url:focus, .iid-block.text-block.with-btn .btn:focus {
  color: #00718a !important;
  border: 2px solid #00718a;
  background-color: white;
}

.btn-sm {
  max-width: 12rem;
  height: 2em;
  font-size: 1.2em;
}

.btn-md {
  width: 20rem;
  margin: 0 auto;
}

.btn.disabled, .modal-container .modal-inner.free-consultation input.disabled.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.disabled.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation input.disabled.gform_next_button[type="submit"],
.modal-container .modal-inner.free-consultation .disabled.gform_next_button, .iid-block.text-block.with-btn .disabled.btn, body.page-pavers .three-col .col-item .disabled.block-url,
body.page-pavers-review .three-col .col-item .disabled.block-url {
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: no-drop;
  opacity: 0.2;
  pointer-events: none;
}

.btn.image-bulb, .modal-container .modal-inner.free-consultation input.image-bulb.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.image-bulb.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation input.image-bulb.gform_next_button[type="submit"],
.modal-container .modal-inner.free-consultation .image-bulb.gform_next_button, .iid-block.text-block.with-btn .image-bulb.btn, body.page-pavers .three-col .col-item .image-bulb.block-url,
body.page-pavers-review .three-col .col-item .image-bulb.block-url {
  background-image: url("https://www.installitdirect.com/wp-content/uploads/2019/09/landscape_lighting_service_button-2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: right;
  width: 506px;
  height: 90px;
  margin-left: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 2rem;
  font-size: 28px;
  color: #404040;
}

@media screen and (max-width: 960px) {
  .btn.image-bulb, .modal-container .modal-inner.free-consultation input.image-bulb.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation input.image-bulb.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation input.image-bulb.gform_next_button[type="submit"],
  .modal-container .modal-inner.free-consultation .image-bulb.gform_next_button, .iid-block.text-block.with-btn .image-bulb.btn, body.page-pavers .three-col .col-item .image-bulb.block-url,
  body.page-pavers-review .three-col .col-item .image-bulb.block-url {
    width: 100%;
    font-size: 22px;
  }
}

@media screen and (max-width: 800px) {
  .btn.image-bulb, .modal-container .modal-inner.free-consultation input.image-bulb.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation input.image-bulb.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation input.image-bulb.gform_next_button[type="submit"],
  .modal-container .modal-inner.free-consultation .image-bulb.gform_next_button, .iid-block.text-block.with-btn .image-bulb.btn, body.page-pavers .three-col .col-item .image-bulb.block-url,
  body.page-pavers-review .three-col .col-item .image-bulb.block-url {
    width: 506px;
    font-size: 28px;
  }
}

@media screen and (max-width: 650px) {
  .btn.image-bulb, .modal-container .modal-inner.free-consultation input.image-bulb.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation input.image-bulb.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation input.image-bulb.gform_next_button[type="submit"],
  .modal-container .modal-inner.free-consultation .image-bulb.gform_next_button, .iid-block.text-block.with-btn .image-bulb.btn, body.page-pavers .three-col .col-item .image-bulb.block-url,
  body.page-pavers-review .three-col .col-item .image-bulb.block-url {
    max-width: 100%;
    font-size: 22px;
  }
}

@media screen and (max-width: 450px) {
  .btn.image-bulb, .modal-container .modal-inner.free-consultation input.image-bulb.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation input.image-bulb.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation input.image-bulb.gform_next_button[type="submit"],
  .modal-container .modal-inner.free-consultation .image-bulb.gform_next_button, .iid-block.text-block.with-btn .image-bulb.btn, body.page-pavers .three-col .col-item .image-bulb.block-url,
  body.page-pavers-review .three-col .col-item .image-bulb.block-url {
    font-size: 18px;
    padding-left: 0.5rem;
  }
}

.btn.long-text, .modal-container .modal-inner.free-consultation input.long-text.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.long-text.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation input.long-text.gform_next_button[type="submit"],
.modal-container .modal-inner.free-consultation .long-text.gform_next_button, .iid-block.text-block.with-btn .long-text.btn, body.page-pavers .three-col .col-item .long-text.block-url,
body.page-pavers-review .three-col .col-item .long-text.block-url {
  height: auto;
  padding: 1rem;
}

.btn.new-cta, .modal-container .modal-inner.free-consultation input.new-cta.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.new-cta.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation input.new-cta.gform_next_button[type="submit"],
.modal-container .modal-inner.free-consultation .new-cta.gform_next_button, .iid-block.text-block.with-btn .new-cta.btn, body.page-pavers .three-col .col-item .new-cta.block-url,
body.page-pavers-review .three-col .col-item .new-cta.block-url {
  background-color: #f0b850;
  min-width: 20.3125rem;
  max-width: initial;
  height: 4.375rem;
  margin: 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  font-size: 2em;
}

@media screen and (max-width: 450px) {
  .btn.new-cta, .modal-container .modal-inner.free-consultation input.new-cta.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation input.new-cta.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation input.new-cta.gform_next_button[type="submit"],
  .modal-container .modal-inner.free-consultation .new-cta.gform_next_button, .iid-block.text-block.with-btn .new-cta.btn, body.page-pavers .three-col .col-item .new-cta.block-url,
  body.page-pavers-review .three-col .col-item .new-cta.block-url {
    font-size: 1.5em;
    width: auto;
    max-width: auto;
    min-width: auto;
  }
}

.btn.new-cta:hover, .modal-container .modal-inner.free-consultation input.new-cta.btn-primary:hover[type="submit"],
.modal-container .modal-inner.free-consultation input.new-cta.gform_button:hover[type="submit"],
.modal-container .modal-inner.free-consultation .new-cta.gform_next_button:hover, .iid-block.text-block.with-btn .new-cta.btn:hover, body.page-pavers .three-col .col-item .new-cta.block-url:hover,
body.page-pavers-review .three-col .col-item .new-cta.block-url:hover {
  background-color: #eca521;
}

.btn.new-cta:visited, .modal-container .modal-inner.free-consultation input.new-cta.btn-primary:visited[type="submit"],
.modal-container .modal-inner.free-consultation input.new-cta.gform_button:visited[type="submit"],
.modal-container .modal-inner.free-consultation .new-cta.gform_next_button:visited, .iid-block.text-block.with-btn .new-cta.btn:visited, body.page-pavers .three-col .col-item .new-cta.block-url:visited,
body.page-pavers-review .three-col .col-item .new-cta.block-url:visited {
  color: initial;
}

.btn.btn-2, .modal-container .modal-inner.free-consultation input.btn-2.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-2.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-2.gform_next_button[type="submit"],
.modal-container .modal-inner.free-consultation .btn-2.gform_next_button, .iid-block.text-block.with-btn .btn-2.btn, body.page-pavers .three-col .col-item .btn-2.block-url,
body.page-pavers-review .three-col .col-item .btn-2.block-url, .btn.btn-3, .modal-container .modal-inner.free-consultation input.btn-3.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-3.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-3.gform_next_button[type="submit"],
.modal-container .modal-inner.free-consultation .btn-3.gform_next_button, .iid-block.text-block.with-btn .btn-3.btn, body.page-pavers .three-col .col-item .btn-3.block-url,
body.page-pavers-review .three-col .col-item .btn-3.block-url {
  width: 20.3125rem;
  height: 4.375rem;
  margin: 0 auto;
  font-size: 2.1875em;
  color: #007081 !important;
  border: 0.125rem solid #007081;
  background-color: transparent;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media screen and (max-width: 450px) {
  .btn.btn-2, .modal-container .modal-inner.free-consultation input.btn-2.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation input.btn-2.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation input.btn-2.gform_next_button[type="submit"],
  .modal-container .modal-inner.free-consultation .btn-2.gform_next_button, .iid-block.text-block.with-btn .btn-2.btn, body.page-pavers .three-col .col-item .btn-2.block-url,
  body.page-pavers-review .three-col .col-item .btn-2.block-url, .btn.btn-3, .modal-container .modal-inner.free-consultation input.btn-3.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation input.btn-3.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation input.btn-3.gform_next_button[type="submit"],
  .modal-container .modal-inner.free-consultation .btn-3.gform_next_button, .iid-block.text-block.with-btn .btn-3.btn, body.page-pavers .three-col .col-item .btn-3.block-url,
  body.page-pavers-review .three-col .col-item .btn-3.block-url {
    width: auto;
    font-size: 1.5em;
  }
}

.btn.btn-2:hover, .modal-container .modal-inner.free-consultation input.btn-2.btn-primary:hover[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-2.gform_button:hover[type="submit"],
.modal-container .modal-inner.free-consultation .btn-2.gform_next_button:hover, .iid-block.text-block.with-btn .btn-2.btn:hover, body.page-pavers .three-col .col-item .btn-2.block-url:hover,
body.page-pavers-review .three-col .col-item .btn-2.block-url:hover, .btn.btn-3:hover, .modal-container .modal-inner.free-consultation input.btn-3.btn-primary:hover[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-3.gform_button:hover[type="submit"],
.modal-container .modal-inner.free-consultation .btn-3.gform_next_button:hover, .iid-block.text-block.with-btn .btn-3.btn:hover, body.page-pavers .three-col .col-item .btn-3.block-url:hover,
body.page-pavers-review .three-col .col-item .btn-3.block-url:hover {
  color: #007081;
  background-color: #f7f7f7;
}

.btn.btn-2:active, .modal-container .modal-inner.free-consultation input.btn-2.btn-primary:active[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-2.gform_button:active[type="submit"],
.modal-container .modal-inner.free-consultation .btn-2.gform_next_button:active, .iid-block.text-block.with-btn .btn-2.btn:active, body.page-pavers .three-col .col-item .btn-2.block-url:active,
body.page-pavers-review .three-col .col-item .btn-2.block-url:active, .btn.btn-2:focus, .modal-container .modal-inner.free-consultation input.btn-2.btn-primary:focus[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-2.gform_button:focus[type="submit"],
.modal-container .modal-inner.free-consultation .btn-2.gform_next_button:focus, .iid-block.text-block.with-btn .btn-2.btn:focus, body.page-pavers .three-col .col-item .btn-2.block-url:focus,
body.page-pavers-review .three-col .col-item .btn-2.block-url:focus, .btn.btn-3:active, .modal-container .modal-inner.free-consultation input.btn-3.btn-primary:active[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-3.gform_button:active[type="submit"],
.modal-container .modal-inner.free-consultation .btn-3.gform_next_button:active, .iid-block.text-block.with-btn .btn-3.btn:active, body.page-pavers .three-col .col-item .btn-3.block-url:active,
body.page-pavers-review .three-col .col-item .btn-3.block-url:active, .btn.btn-3:focus, .modal-container .modal-inner.free-consultation input.btn-3.btn-primary:focus[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-3.gform_button:focus[type="submit"],
.modal-container .modal-inner.free-consultation .btn-3.gform_next_button:focus, .iid-block.text-block.with-btn .btn-3.btn:focus, body.page-pavers .three-col .col-item .btn-3.block-url:focus,
body.page-pavers-review .three-col .col-item .btn-3.block-url:focus {
  color: #007081;
}

.btn.btn-3, .modal-container .modal-inner.free-consultation input.btn-3.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-3.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-3.gform_next_button[type="submit"],
.modal-container .modal-inner.free-consultation .btn-3.gform_next_button, .iid-block.text-block.with-btn .btn-3.btn, body.page-pavers .three-col .col-item .btn-3.block-url,
body.page-pavers-review .three-col .col-item .btn-3.block-url {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: auto;
  height: auto;
  margin: 0;
  padding: 1rem 2rem;
  font-size: 1.3em;
  -webkit-box-shadow: 0 0.5rem 1.5rem -0.5rem black;
          box-shadow: 0 0.5rem 1.5rem -0.5rem black;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media screen and (max-width: 450px) {
  .btn.btn-3, .modal-container .modal-inner.free-consultation input.btn-3.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation input.btn-3.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation input.btn-3.gform_next_button[type="submit"],
  .modal-container .modal-inner.free-consultation .btn-3.gform_next_button, .iid-block.text-block.with-btn .btn-3.btn, body.page-pavers .three-col .col-item .btn-3.block-url,
  body.page-pavers-review .three-col .col-item .btn-3.block-url {
    max-width: 100%;
    padding: 0.5rem 1rem;
    font-size: 1.1em;
  }
}

.btn.btn-3:hover, .modal-container .modal-inner.free-consultation input.btn-3.btn-primary:hover[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-3.gform_button:hover[type="submit"],
.modal-container .modal-inner.free-consultation .btn-3.gform_next_button:hover, .iid-block.text-block.with-btn .btn-3.btn:hover, body.page-pavers .three-col .col-item .btn-3.block-url:hover,
body.page-pavers-review .three-col .col-item .btn-3.block-url:hover {
  -webkit-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
}

.btn.btn-4, .modal-container .modal-inner.free-consultation input.btn-4.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-4.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-4.gform_next_button[type="submit"],
.modal-container .modal-inner.free-consultation .btn-4.gform_next_button, .iid-block.text-block.with-btn .btn-4.btn, body.page-pavers .three-col .col-item .btn-4.block-url,
body.page-pavers-review .three-col .col-item .btn-4.block-url {
  max-width: 16.25rem;
  height: 4.375rem;
  margin: 0;
  font-size: 1.875em;
  font-family: "Oswald", sans-serif;
  color: white;
  background-color: #007081;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.btn.btn-4:hover, .modal-container .modal-inner.free-consultation input.btn-4.btn-primary:hover[type="submit"],
.modal-container .modal-inner.free-consultation input.btn-4.gform_button:hover[type="submit"],
.modal-container .modal-inner.free-consultation .btn-4.gform_next_button:hover, .iid-block.text-block.with-btn .btn-4.btn:hover, body.page-pavers .three-col .col-item .btn-4.block-url:hover,
body.page-pavers-review .three-col .col-item .btn-4.block-url:hover {
  background-color: #005a68;
}

.btn.inline, .modal-container .modal-inner.free-consultation input.inline.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.inline.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation input.inline.gform_next_button[type="submit"],
.modal-container .modal-inner.free-consultation .inline.gform_next_button, .iid-block.text-block.with-btn .inline.btn, body.page-pavers .three-col .col-item .inline.block-url,
body.page-pavers-review .three-col .col-item .inline.block-url {
  display: inline-block;
  margin-bottom: 2rem;
}

.btn-text {
  padding: 0;
  margin: 0;
  font-size: 1.3125rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-decoration: none;
  color: #0069a7;
  background-color: transparent;
  border: 0 none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-text:hover {
  text-decoration: underline;
}

/* Grid layout */
.row {
  position: relative;
  padding: 2rem;
}

.row-full {
  position: relative;
  padding: 0;
}

.row-container {
  max-width: 81.25em;
  position: relative;
  margin: 0 auto;
  padding: 3rem 1rem;
  overflow: hidden;
}

.row-container-full {
  max-width: 81.25em;
  position: relative;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}

.row::after {
  content: '';
  clear: both;
  display: table;
}

.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

[class*='col-'] {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 1rem;
  padding-left: 1rem;
}

.col,
.col-sm,
.col-md,
.col-lg {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

@media screen and (min-width: 451px) {
  .col-sm-1 {
    max-width: 8.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
  }
  .col-sm-2 {
    max-width: 16.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
  }
  .col-sm-3 {
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
  .col-sm-4 {
    max-width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
  }
  .col-sm-5 {
    max-width: 41.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
  }
  .col-sm-6 {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .col-sm-7 {
    max-width: 58.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
  }
  .col-sm-8 {
    max-width: 66.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
  }
  .col-sm-9 {
    max-width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
  .col-sm-10 {
    max-width: 83.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
  }
  .col-sm-11 {
    max-width: 91.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
  }
  .col-sm-12 {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media screen and (min-width: 801px) {
  .col-md-1 {
    max-width: 8.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
  }
  .col-md-2 {
    max-width: 16.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
  }
  .col-md-3 {
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
  .col-md-4 {
    max-width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
  }
  .col-md-5 {
    max-width: 41.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
  }
  .col-md-6 {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .col-md-7 {
    max-width: 58.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
  }
  .col-md-8 {
    max-width: 66.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
  }
  .col-md-9 {
    max-width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
  .col-md-10 {
    max-width: 83.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
  }
  .col-md-11 {
    max-width: 91.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
  }
  .col-md-12 {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media screen and (min-width: 1101px) {
  .col-lg-1 {
    max-width: 8.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
  }
  .col-lg-2 {
    max-width: 16.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
  }
  .col-lg-3 {
    max-width: 25%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
  .col-lg-4 {
    max-width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
  }
  .col-lg-5 {
    max-width: 41.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
  }
  .col-lg-6 {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .col-lg-7 {
    max-width: 58.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
  }
  .col-lg-8 {
    max-width: 66.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
  }
  .col-lg-9 {
    max-width: 75%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
  }
  .col-lg-10 {
    max-width: 83.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
  }
  .col-lg-11 {
    max-width: 91.66667%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
  }
  .col-lg-12 {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media screen and (max-width: 650px) {
  .col-sm-down-1-1 {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media screen and (max-width: 800px) {
  .col-md-down-1-1 {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.col-main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: calc(100% - 362px);
  padding-left: 1rem;
  padding-right: 1rem;
}

@media screen and (max-width: 800px) {
  .col-main {
    width: 100%;
  }
}

.col-sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 362px;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media screen and (max-width: 800px) {
  .col-sidebar {
    width: 100%;
  }
}

.two-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.two-col .col-item {
  width: calc(100% / 2 - 2rem);
  padding: 0;
}

@media screen and (max-width: 650px) {
  .two-col .col-item {
    width: 100%;
  }
}

.three-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1100px) {
  .three-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 1rem;
  }
}

.three-col .col-item {
  width: calc(100% / 3 - 2rem);
  padding: 0;
}

@media screen and (max-width: 1100px) {
  .three-col .col-item {
    width: 100%;
  }
}

.sk-folding-cube {
  margin: -8.3em auto 5em;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
  -ms-transform: rotate(45deg);
      transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0069a7;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  -ms-transform: scale(1.1) rotate(90deg);
      transform: scale(1.1) rotateZ(90deg);
}

.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  -ms-transform: scale(1.1) rotate(180deg);
      transform: scale(1.1) rotateZ(180deg);
}

.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  -ms-transform: scale(1.1) rotate(270deg);
      transform: scale(1.1) rotateZ(270deg);
}

.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

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;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

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: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #0069a7;
  text-decoration: none;
}

a:visited {
  color: purple;
}

a:hover, a:active {
  outline: 0;
  text-decoration: underline;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 70px;
}

.main-navigation > ul {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.main-navigation > ul > li {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0 1.4rem;
}

@media screen and (max-width: 1300px) {
  .main-navigation > ul > li {
    padding: 0 1.25rem;
  }
}

@media screen and (max-width: 1160px) {
  .main-navigation > ul > li {
    padding: 0 1rem;
  }
}

.main-navigation > ul > li.flat {
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 1100px) {
  .main-navigation > ul > li.menu-item.top-case.flat {
    visibility: visible;
    position: absolute;
    top: 0;
    right: 5rem;
    width: auto;
    height: 4.35rem;
  }
}

@media screen and (max-width: 450px) {
  .main-navigation > ul > li.menu-item.top-case.flat {
    top: 0;
    right: 3.5rem;
  }
}

.main-navigation > ul > li.menu-item-has-children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.main-navigation > ul > li.menu-item-has-children:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -ms-flex-item-align: center;
      align-self: center;
  width: 0;
  height: 0;
  border-left: 0.3rem solid transparent;
  border-right: 0.3rem solid transparent;
  border-top: 0.3rem solid white;
}

.main-navigation > ul > li.menu-item-has-children:active:after, .main-navigation > ul > li.menu-item-has-children:hover:after {
  border-top: 0.3rem solid #404040;
}

@media screen and (min-width: 1101px) {
  .main-navigation > ul > li.menu-item-has-children.unclickable > a {
    cursor: default;
  }
}

.main-navigation > ul > li.nav-item-login a {
  position: relative;
  padding-right: 1rem;
}

.main-navigation > ul > li.nav-item-login a .iid-icon-login {
  position: absolute;
  right: -0.75rem;
  top: -0.05rem;
}

.main-navigation > ul > li.nav-item-login a .iid-icon-login::before {
  font-size: 1.35rem;
}

.main-navigation > ul > li:last-child {
  padding-right: 0;
}

.main-navigation > ul > li a {
  font-family: "Oswald", sans-serif;
  font-weight: 400;
}

.main-navigation > ul > li .sub {
  display: contents;
  white-space: pre-wrap;
  color: #404040;
  font-size: 0.9em;
  font-family: "Quattrocento Sans", sans-serif;
  line-height: 1;
}

@media screen and (max-width: 1100px) {
  .main-navigation > ul > li .sub {
    color: white;
  }
}

.main-navigation > ul > li .sub:hover {
  color: #404040;
}

.main-navigation > ul > li ul.sub-menu {
  display: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 30rem;
  white-space: nowrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  top: 70px;
  margin-left: 0;
  background-color: white;
  border: 0.0625rem solid #cccccc;
  border-radius: 0.3rem;
  -webkit-box-shadow: 0 0 0.5rem -0.1rem black;
          box-shadow: 0 0 0.5rem -0.1rem black;
}

@media screen and (min-width: 1101px) and (max-width: 1300px) {
  .main-navigation > ul > li ul.sub-menu {
    padding-left: 0.3rem;
  }
}

@media screen and (max-width: 1100px) {
  .main-navigation > ul > li ul.sub-menu {
    max-width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.main-navigation > ul > li ul.sub-menu:before {
  content: "";
  position: absolute;
  top: -0.7rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 0.7rem solid transparent;
  border-right: 0.7rem solid transparent;
  border-bottom: 0.7rem solid white;
}

@media screen and (max-width: 1100px) {
  .main-navigation > ul > li ul.sub-menu:before {
    display: none;
  }
}

.main-navigation > ul > li ul.sub-menu li {
  width: 100%;
  padding: 0.7rem 1.5rem;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}

@media screen and (max-width: 1100px) {
  .main-navigation > ul > li ul.sub-menu li {
    padding-left: 1rem;
  }
}

.main-navigation > ul > li ul.sub-menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 0.95rem;
  color: #404040;
}

.main-navigation > ul > li ul.sub-menu li:hover {
  background-color: rgba(0, 113, 138, 0.1);
}

.main-navigation > ul > li ul.sub-menu li.indent-left {
  padding-left: 2.5rem !important;
}

.main-navigation > ul > li.two-columns ul.sub-menu {
  width: 40rem;
  max-width: 40rem;
}

.main-navigation > ul > li.two-columns ul.sub-menu li {
  width: 50%;
}

@media screen and (max-width: 1100px) {
  .main-navigation > ul > li.two-columns ul.sub-menu li {
    width: 100%;
  }
}

.main-navigation > ul > li.two-columns ul.sub-menu li a {
  white-space: initial;
}

.main-navigation > ul > li a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: #ffffff;
}

.main-navigation > ul > li a:hover {
  color: #404040;
}

@media screen and (max-width: 1300px) {
  .main-navigation > ul > li a {
    font-size: 0.9rem;
  }
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
  color: #404040;
}

.main-navigation .header-button {
  width: 160px;
  height: 100%;
  padding: 0 0.5rem;
  font-family: "Oswald", sans-serif;
  font-size: 1.125rem;
  line-height: initial;
  text-align: center;
  cursor: pointer;
}

@media screen and (max-width: 1250px) {
  .main-navigation .header-button {
    width: 150px;
  }
}

@media screen and (max-width: 1300px) {
  .main-navigation .header-button {
    font-size: 1rem;
  }
}

@media screen and (max-width: 1100px) {
  .main-navigation {
    visibility: hidden;
    width: 100%;
    height: 0;
    max-height: 0;
  }
  .main-navigation.open {
    display: block;
    visibility: visible;
    height: auto;
    max-height: calc(100vh - 70px);
    padding-bottom: 2rem;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .main-navigation .menu-items {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-navigation .menu-items > li {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    padding: 0;
  }
  .main-navigation .menu-items > li:first-of-type {
    border-top: 0.1rem solid rgba(255, 255, 255, 0.1);
  }
  .main-navigation .menu-items > li a {
    display: block;
    width: 100%;
    padding: 0.75rem 1.5rem 0.75rem 0;
    margin: 0;
    line-height: 2;
    text-align: left;
    border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
  }
  .main-navigation .menu-items > li.menu-item-has-children {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
  }
  .main-navigation .menu-items > li.menu-item-has-children:hover {
    background-color: transparent;
  }
  .main-navigation .menu-items > li.menu-item-has-children:after {
    top: 1.5rem;
  }
  .main-navigation .menu-items > li.menu-item-has-children:active:after, .main-navigation .menu-items > li.menu-item-has-children:hover:after {
    border-top: 0.3rem solid #404040;
  }
  .main-navigation .menu-items > li.menu-item-has-children ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: initial;
    padding: 0 2rem;
  }
  .main-navigation .menu-items > li.menu-item-has-children ul.sub-menu > li {
    padding: 0;
    text-align: left;
  }
  .main-navigation .menu-items > li.menu-item-has-children ul.sub-menu > li a {
    padding: 0.7rem 2.7rem 0.7rem 0;
    color: white;
  }
  .main-navigation .menu-items > li.menu-item-has-children ul.sub-menu > li a:after {
    display: none;
  }
  .main-navigation .menu-items > li.menu-item-has-children ul.sub-menu > li a:hover {
    color: #404040;
  }
  .main-navigation .menu-items > li.menu-item-has-children ul.sub-menu .current_page_item a {
    color: #404040;
  }
  .main-navigation .menu-items > li.menu-item-has-children ul.sub-menu.show {
    display: block !important;
  }
  .main-navigation .menu-items > li.menu-item.menu-item-button {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 1100px) and (max-width: 1100px) {
  .main-navigation .menu-items > li.menu-item.menu-item-button {
    display: none;
  }
}

@media screen and (max-width: 1100px) {
  .main-navigation .menu-items > li.menu-item.menu-item-button .header-button {
    width: 17rem;
    margin-top: 2rem;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
  }
}

#menuIcon {
  display: none;
}

@media screen and (max-width: 1100px) {
  #menuIcon {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    width: 5rem;
    height: 4.375rem;
    cursor: pointer;
  }
  #menuIcon .inner-wrapper {
    width: 2rem;
    position: relative;
    top: 1.625rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
  #menuIcon .inner-wrapper span {
    display: block;
    position: absolute;
    height: 0.1875em;
    width: 100%;
    background: white;
    border-radius: 1em;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
  }
  #menuIcon .inner-wrapper span:nth-child(1) {
    top: 0em;
  }
  #menuIcon .inner-wrapper span:nth-child(2), #menuIcon .inner-wrapper span:nth-child(3) {
    top: 0.42em;
  }
  #menuIcon .inner-wrapper span:nth-child(4) {
    top: 0.845em;
  }
  #menuIcon .inner-wrapper.toggle span:nth-child(1) {
    top: 0.6em;
    width: 0%;
    left: 50%;
  }
  #menuIcon .inner-wrapper.toggle span:nth-child(2) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  #menuIcon .inner-wrapper.toggle span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  #menuIcon .inner-wrapper.toggle span:nth-child(4) {
    top: 0.6em;
    width: 0%;
    left: 50%;
  }
}

@media screen and (max-width: 450px) {
  #menuIcon {
    width: 3.5rem;
  }
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

#menu-item-cart {
  display: none;
}

body.woocommerce-page .main-navigation > ul > li {
  padding: 0 1rem;
}

body.woocommerce-page #menu-item-cart {
  display: block;
}

body.woocommerce-page #menu-item-cart a {
  position: relative;
}

@media screen and (max-width: 1100px) {
  body.woocommerce-page #menu-item-cart {
    right: 8rem !important;
  }
}

@media screen and (max-width: 450px) {
  body.woocommerce-page #menu-item-cart {
    display: none;
  }
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  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;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}

.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.main-entry {
  margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 2.5em;
}

.entry-author {
  display: block;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# 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 {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  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;
}

.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.iid-slider {
  width: 100%;
  position: relative;
}

.iid-slider .slider-heading-wrap {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 8rem;
  padding: 0.7rem 0.5rem;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.7);
}

@media screen and (max-width: 800px) {
  .iid-slider .slider-heading-wrap {
    height: 8.5rem;
  }
}

.iid-slider .slider-heading-wrap .slider-heading {
  font-size: 2rem;
  font-weight: 300;
  color: #404040;
}

@media screen and (max-width: 800px) {
  .iid-slider .slider-heading-wrap .slider-heading {
    font-size: 1.5rem;
  }
}

.iid-slider .before-after-images {
  overflow: hidden;
}

.iid-slider .before-after-images .slider-image {
  width: 50%;
  height: 30.625rem;
  float: left;
}

.iid-slider .before-after-images .slider-image.default {
  width: 100%;
  float: none;
}

.iid-slider .btn-primary, .iid-slider .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-slider input.btn-primary[type="submit"],
.iid-slider .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-slider input.gform_button[type="submit"],
.iid-slider .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-slider .gform_next_button {
  position: absolute;
  bottom: -1rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 11;
}

.iid-slider .btn-primary.long-text, .iid-slider .modal-container .modal-inner.free-consultation input.long-text.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-slider input.long-text.btn-primary[type="submit"],
.iid-slider .modal-container .modal-inner.free-consultation input.long-text.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-slider input.long-text.gform_button[type="submit"],
.iid-slider .modal-container .modal-inner.free-consultation .long-text.gform_next_button, .modal-container .modal-inner.free-consultation .iid-slider .long-text.gform_next_button {
  bottom: -3rem;
}

@media screen and (max-width: 450px) {
  .iid-slider .btn-primary.long-text, .iid-slider .modal-container .modal-inner.free-consultation input.long-text.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-slider input.long-text.btn-primary[type="submit"],
  .iid-slider .modal-container .modal-inner.free-consultation input.long-text.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-slider input.long-text.gform_button[type="submit"],
  .iid-slider .modal-container .modal-inner.free-consultation .long-text.gform_next_button, .modal-container .modal-inner.free-consultation .iid-slider .long-text.gform_next_button {
    padding: 1rem;
  }
}

@media screen and (max-width: 450px) {
  .iid-slider .btn-primary.long-text, .iid-slider .modal-container .modal-inner.free-consultation input.long-text.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-slider input.long-text.btn-primary[type="submit"],
  .iid-slider .modal-container .modal-inner.free-consultation input.long-text.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-slider input.long-text.gform_button[type="submit"],
  .iid-slider .modal-container .modal-inner.free-consultation .long-text.gform_next_button, .modal-container .modal-inner.free-consultation .iid-slider .long-text.gform_next_button {
    padding: 0.5rem;
    font-size: 1.2em;
  }
}

.slider-image {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.slider-image.inspirations-image {
  height: 25em;
}

.slider-image.default {
  height: 30.625rem;
}

@media screen and (max-width: 450px) {
  .slider-image.default {
    height: 20rem;
  }
}

.iid-testimonials-slider {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-color: #00718a;
  text-align: center;
  padding: 8rem 0 6rem;
}

@media screen and (max-width: 960px) {
  .iid-testimonials-slider {
    padding: 4rem 0 2rem;
  }
}

.iid-testimonials-slider .title {
  max-width: 80rem;
  padding: 0 2rem 4rem;
  color: white;
  margin: 0 auto;
}

.iid-testimonials-slider .flexslider {
  background-color: transparent;
  border: none;
  margin-bottom: 0;
}

@media screen and (max-width: 960px) {
  .iid-testimonials-slider .flexslider {
    padding-left: 2rem;
  }
}

.iid-testimonials-slider .flexslider .slides li {
  min-width: 34rem;
  height: 33rem;
  padding: 8rem 4rem 4rem;
  background-color: white;
  color: #007081;
  border-radius: 1rem;
  -webkit-box-shadow: 0 0.3rem 2.5rem -1.5rem black;
          box-shadow: 0 0.3rem 2.5rem -1.5rem black;
  position: relative;
}

@media screen and (max-width: 960px) {
  .iid-testimonials-slider .flexslider .slides li {
    padding: 8rem 2rem 4rem;
  }
}

@media screen and (max-width: 650px) {
  .iid-testimonials-slider .flexslider .slides li {
    min-width: 400px;
    height: 35rem;
  }
}

@media screen and (max-width: 450px) {
  .iid-testimonials-slider .flexslider .slides li {
    min-width: 320px;
    height: 40rem;
  }
}

.iid-testimonials-slider .flexslider .slides li:before {
  content: ',,';
  position: absolute;
  top: 2rem;
  left: 50%;
  -webkit-transform: rotate(180deg) translateX(50%);
      -ms-transform: rotate(180deg) translateX(50%);
          transform: rotate(180deg) translateX(50%);
  font-size: 12em;
  line-height: 1;
  letter-spacing: -1.5rem;
  color: #ca9645;
}

.iid-testimonials-slider .flexslider .slides li .info {
  position: absolute;
  bottom: 4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.iid-testimonials-slider .flexslider .slides li .info .name {
  display: block;
  font-weight: bold;
}

.iid-testimonials-slider .flexslider .slides li .info .address {
  display: block;
}

.iid-testimonials-slider .flexslider .flex-control-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  bottom: unset;
  margin-top: 3rem;
  margin-bottom: 0;
  padding-left: 0;
  z-index: 1;
}

.iid-testimonials-slider .flexslider .flex-control-nav li a {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 100%;
  background: white;
  opacity: 0.3;
}

.iid-testimonials-slider .flexslider .flex-control-nav li a.flex-active {
  background: white;
  opacity: 1;
}

.iid-testimonials-slider .flexslider:hover .flex-direction-nav a {
  right: unset;
  left: unset;
}

.iid-testimonials-slider .flexslider .flex-direction-nav {
  width: 20rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  top: -1.75rem;
  margin: 0 auto;
  padding-top: 0.4rem;
}

@media screen and (max-width: 450px) {
  .iid-testimonials-slider .flexslider .flex-direction-nav {
    width: 80%;
  }
}

.iid-testimonials-slider .flexslider .flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  z-index: 0;
  pointer-events: none;
}

.iid-testimonials-slider .flexslider .flex-direction-nav li {
  margin: 0;
}

.iid-testimonials-slider .flexslider .flex-direction-nav a {
  opacity: 1;
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
  margin: 0;
  color: white;
  text-align: center;
}

.iid-testimonials-slider .flexslider .flex-direction-nav a:before {
  font-size: 1em;
  color: white;
  border: 0.0625rem solid white;
  width: 2rem;
  height: 2rem;
  margin-bottom: 1rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.iid-testimonials-slider .flexslider .flex-direction-nav a.flex-next:before {
  margin-left: auto;
}

.iid-stats {
  position: relative;
  color: #404040;
  overflow: unset;
}

.iid-stats ul {
  margin: 0;
  padding: 0;
  text-align: center;
}

.iid-stats ul li {
  display: inline-block;
  margin: 0 auto;
  vertical-align: top;
}

.iid-stats ul.stats-list {
  margin-top: 1em;
}

.iid-stats ul.stats-list li > span {
  display: block;
}

.iid-stats ul.stats-list .numeric-value {
  font-size: 3rem;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}

@media screen and (max-width: 450px) {
  .iid-stats ul.stats-list .numeric-value {
    font-size: 2rem;
  }
}

.iid-stats ul.stats-list .description {
  font-size: 1.25em;
  font-style: italic;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 1rem;
}

.iid-stats.vertical {
  height: auto;
  margin: 0 auto;
  padding-top: 1rem;
  padding-bottom: 2rem;
  background-color: rgba(0, 0, 0, 0.1);
  overflow: hidden;
  text-align: center;
}

.iid-stats.vertical .grid.stats-list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.iid-stats.vertical .grid.stats-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.iid-stats.vertical .grid.stats-list li .description span {
  display: block;
}

.iid-map {
  width: 100%;
  height: 41.875rem;
  margin: 3.75rem 0;
  position: relative;
  overflow: hidden;
}

.iid-map #map {
  height: inherit;
  width: 100%;
}

.filter-container {
  width: 18.75em;
  height: 100%;
  position: absolute;
  background-color: white;
  z-index: 1;
}

.filter-container .filter-header {
  height: 3.125em;
  text-align: right;
  background-color: rgba(0, 113, 138, 0.4);
}

.filter-container .filter-header .action {
  display: inline-block;
  margin: 0.5em 1em 0 0;
  color: #0069a7;
  text-align: center;
  cursor: pointer;
}

.filter-container .filter-header .action .iid-icon {
  display: block;
  margin: 0 auto;
}

.filter-container .filter-header .action span {
  font-size: 0.75em;
}

.filter-container .filter-header .type-switcher {
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.filter-container .filter-header .type-switcher .text {
  display: inline-block;
  font-size: 1.125em;
  font-weight: bold;
  vertical-align: bottom;
  cursor: pointer;
}

.filter-container .filter-header .type-switcher .switch {
  display: inline-block;
  width: 2.5em;
  height: 1.125em;
  margin: 0 0.5em;
  background-color: white;
  border: 0.0625em solid black;
  border-radius: 1em;
  vertical-align: baseline;
  cursor: pointer;
}

.filter-container .filter-header .type-switcher .switch .switch-button {
  width: 1em;
  height: 1em;
  float: right;
  background-color: black;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.filter-container .filter-header .type-switcher .switch .switch-button.toggle {
  margin-right: 1.5em;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.filter-container .filter-form {
  height: inherit;
  background-color: #e9f0f6;
}

.filter-container .filter-form .form-group {
  padding: 1em 2em;
}

.filter-container .filter-form .form-group label, .filter-container .filter-form .form-group .filter-by-label {
  display: block;
  font-size: 0.875em;
}

.filter-container .filter-form .form-group li {
  margin: 0.5em 0;
}

.filter-container .filter-form .form-group li label {
  display: inline-block;
  font-size: 1.125em;
}

.filter-container .filter-form .form-group .zip-code {
  border: none;
  border-bottom: 0.1em solid #0069a7;
  border-radius: 0;
  outline: none;
  background-color: transparent;
}

.filter-container .filter-form .form-group .iid-icon-search {
  margin-left: .3em;
  vertical-align: bottom;
  font-size: 1.3em;
}

.filter-container .filter-form .zip-search {
  display: none;
}

.iid-testimonials-video {
  width: 100%;
}

.iid-testimonials-video .testimonial {
  margin-bottom: 1.5rem;
  text-align: center;
}

.iid-testimonials-text {
  margin-bottom: 1.5rem;
  padding: 2rem 0;
  background-color: rgba(0, 113, 138, 0.1);
}

.iid-testimonials-text .container {
  padding-left: 4rem;
  padding-right: 4rem;
}

@media screen and (max-width: 650px) {
  .iid-testimonials-text .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.iid-testimonials-text .testimonial-content {
  min-height: 12rem;
  position: relative;
  padding: 1.5rem 1rem;
  font-size: 1.125rem;
  background-color: white;
  cursor: pointer;
}

.iid-testimonials-text .testimonial-content:hover {
  background-color: #fafafa;
}

.iid-testimonials-text .testimonial-content:hover .triangle-pointer-bottom {
  border-color: #fafafa transparent transparent transparent;
}

.iid-testimonials-text .testimonial-content .triangle-pointer-bottom {
  position: absolute;
  bottom: -0.5em;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.iid-testimonials-text .testimonial-meta {
  margin: 1rem auto 2rem auto;
  text-align: center;
}

.iid-testimonials-text.vertical {
  padding: 0;
  overflow: hidden;
  background-color: transparent;
}

.iid-testimonials-text.vertical .section-title {
  margin-bottom: .5rem;
  font-size: 1.125rem;
}

.iid-testimonials-text.vertical .testimonial {
  padding: 0;
}

.iid-testimonials-text.vertical .testimonial .testimonial-content {
  min-height: 6em;
  padding: 1em 3em;
  background-color: #e5f1f7;
}

.iid-testimonials-text.vertical .testimonial .testimonial-content:hover {
  background-color: #ddedf5;
}

.iid-testimonials-text.vertical .testimonial .testimonial-content:hover .triangle-pointer-bottom {
  border-color: #ddedf5 transparent transparent transparent;
}

.iid-testimonials-text.vertical .testimonial .testimonial-content .triangle-pointer-bottom {
  border-color: #e5f1f7 transparent transparent transparent;
}

.iid-testimonials-text.vertical .btn-secondary {
  display: none;
}

.testimonial.in-modal {
  padding: 2em 0;
}

.testimonial.in-modal .testimonial-content {
  max-width: 45em;
  margin: 0 auto;
  padding: 0 2em;
}

.testimonial.in-modal .testimonial-meta {
  text-align: center;
}

.iid-calculator .filter-container {
  position: initial;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: rgba(255, 255, 255, 0.8);
}

.iid-calculator .calculator-title-wrap {
  width: 100%;
  padding: 0.5rem 0;
  background-color: rgba(0, 113, 138, 0.4);
}

.iid-calculator .calculator-title-wrap .section-title {
  margin-bottom: 0;
  font-size: 1.125rem;
}

.iid-calculator .calculator-wrap {
  width: 100%;
}

.iid-calculator .calculator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 650px) {
  .iid-calculator .calculator {
    text-align: left;
  }
}

.iid-calculator .calculator .error-message {
  top: 6.3em;
  width: 22em;
}

.iid-calculator .calculator .radigroup-label {
  display: none;
}

.iid-calculator .calculator .choices {
  width: 100%;
  padding: 2rem 1rem 0 1rem;
  background-color: #ccd2d9;
}

@media screen and (max-width: 960px) {
  .iid-calculator .calculator .choices {
    width: 100%;
  }
}

.iid-calculator .calculator .choices .triangle-pointer-up {
  display: none;
}

.iid-calculator .calculator .choices .input-radio {
  margin-bottom: 0.5rem;
}

.iid-calculator .calculator .choices .input-radio label {
  font-size: 1.125rem;
  height: 1.8rem;
  line-height: 1.8rem;
}

.iid-calculator .calculator .choices .radio-button + label,
.iid-calculator .calculator .choices .radio-button:checked + label {
  background-size: contain;
  height: 1.8rem;
  line-height: 1.8rem;
  padding-left: 2em;
}

.iid-calculator .calculator .numeric-area {
  position: relative;
  width: 100%;
  padding: 1rem;
  padding-bottom: 2rem;
  background-color: #ccd2d9;
  overflow: hidden;
}

@media screen and (max-width: 650px) {
  .iid-calculator .calculator .numeric-area {
    height: auto;
  }
}

.iid-calculator .calculator .numeric-area .input-size {
  width: 50%;
  float: left;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 0.5rem;
}

.iid-calculator .calculator .numeric-area .input-size:nth-of-type(1) {
  padding-right: 0.5rem;
}

.iid-calculator .calculator .numeric-area .input-size:nth-of-type(2) {
  padding-left: 0.5rem;
}

.iid-calculator .calculator .numeric-area .input-size label {
  font-size: 1.125rem;
}

.iid-calculator .calculator .numeric-area .input-size input {
  width: 100%;
  margin-right: 0.75rem;
  padding: 0.5rem 0.75rem;
  border: 2px solid #0069a7;
  border-radius: 0;
}

.iid-calculator .calculator .numeric-area .btn.cost-breakdown, .iid-calculator .calculator .numeric-area .modal-container .modal-inner.free-consultation input.cost-breakdown.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator .calculator .numeric-area input.cost-breakdown.btn-primary[type="submit"],
.iid-calculator .calculator .numeric-area .modal-container .modal-inner.free-consultation input.cost-breakdown.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator .calculator .numeric-area input.cost-breakdown.gform_button[type="submit"],
.iid-calculator .calculator .numeric-area .modal-container .modal-inner.free-consultation .cost-breakdown.gform_next_button, .modal-container .modal-inner.free-consultation .iid-calculator .calculator .numeric-area .cost-breakdown.gform_next_button, .iid-calculator .calculator .numeric-area body.page-pavers .three-col .col-item .cost-breakdown.block-url, body.page-pavers .three-col .col-item .iid-calculator .calculator .numeric-area .cost-breakdown.block-url,
.iid-calculator .calculator .numeric-area body.page-pavers-review .three-col .col-item .cost-breakdown.block-url, body.page-pavers-review .three-col .col-item .iid-calculator .calculator .numeric-area .cost-breakdown.block-url {
  position: absolute;
  right: 1.4em;
  bottom: 0;
  width: 12em;
  height: auto;
  padding: 0.7em;
  line-height: 1.2em;
}

.iid-calculator .calculator .estimate-result {
  width: 100%;
  background-color: #4d7792;
}

.iid-calculator .calculator .estimate-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 1.75rem 0;
}

.iid-calculator .calculator .estimate-wrap .low-estimate,
.iid-calculator .calculator .estimate-wrap .high-estimate {
  width: 50%;
  text-align: center;
}

.iid-calculator .calculator .estimate-wrap .low-estimate span,
.iid-calculator .calculator .estimate-wrap .high-estimate span {
  display: block;
  color: white;
  font-weight: bold;
  font-size: 1.125rem;
}

.iid-calculator .calculator .estimate-wrap .low-estimate .low-value,
.iid-calculator .calculator .estimate-wrap .low-estimate .high-value,
.iid-calculator .calculator .estimate-wrap .high-estimate .low-value,
.iid-calculator .calculator .estimate-wrap .high-estimate .high-value {
  color: black;
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
}

.iid-calculator .calculator .btn-primary, .iid-calculator .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator .calculator input.btn-primary[type="submit"],
.iid-calculator .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator .calculator input.gform_button[type="submit"],
.iid-calculator .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-calculator .calculator .gform_next_button {
  display: inline-block;
  height: auto;
  width: auto;
  padding: 0.5rem 2rem;
  font-size: 1.2rem;
  line-height: initial;
}

@media screen and (max-width: 800px) {
  .iid-calculator .calculator .btn-primary, .iid-calculator .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator .calculator input.btn-primary[type="submit"],
  .iid-calculator .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator .calculator input.gform_button[type="submit"],
  .iid-calculator .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-calculator .calculator .gform_next_button {
    display: block;
    margin: 0 auto;
  }
}

.iid-calculator .calculator .total-results {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.6rem 0;
  background-color: #d1d7dc;
}

.iid-calculator .calculator .total-results .total {
  width: 20%;
  font-size: 2.5em;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
  text-align: center;
}

.iid-calculator .calculator .total-results .text {
  width: 60%;
  font-weight: 600;
}

.iid-calculator .calculator .total-results .iid-icon {
  font-size: 1.5rem;
  background-position: 50%;
}

.iid-calculator.horizontal {
  padding-top: 2rem;
}

.iid-calculator.horizontal .calculator-title-wrap {
  background-color: transparent;
}

.iid-calculator.horizontal .calculator-title-wrap .section-title {
  margin-bottom: 0.5rem;
  text-align: center;
  font-size: 1.325rem;
}

.iid-calculator.horizontal .error-message {
  top: 0.3em;
  width: 22em;
}

.iid-calculator.horizontal .filter-container {
  width: 100%;
  position: initial;
}

.iid-calculator.horizontal .filter-container .calculator-wrap {
  background-color: #dae0e7;
}

.iid-calculator.horizontal .filter-container .calculator-wrap .calculator {
  margin: 0 auto;
  max-width: 900px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.iid-calculator.horizontal .filter-container .calculator-wrap .calculator .choices {
  width: 27.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3.5rem 1rem;
  padding-left: 5rem;
  background-color: transparent;
}

.iid-calculator.horizontal .filter-container .calculator-wrap .calculator .choices .input-radio {
  margin-bottom: 0;
}

@media screen and (max-width: 800px) {
  .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .choices .input-radio:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}

@media screen and (max-width: 800px) {
  .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .choices {
    width: 50%;
  }
}

@media screen and (max-width: 450px) {
  .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .choices {
    width: 100%;
    padding: 1rem;
  }
}

.iid-calculator.horizontal .filter-container .calculator-wrap .calculator .numeric-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 35%;
  padding: 3.5rem 1rem;
  padding-right: 5rem;
  background-color: transparent;
}

.iid-calculator.horizontal .filter-container .calculator-wrap .calculator .numeric-area .input-size {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  padding-right: 0;
}

@media screen and (max-width: 800px) {
  .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .numeric-area .input-size:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}

@media screen and (max-width: 450px) {
  .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .numeric-area .input-size {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.iid-calculator.horizontal .filter-container .calculator-wrap .calculator .numeric-area .input-size input {
  width: 7rem;
  margin-left: 0.75rem;
  margin-right: 0;
}

@media screen and (max-width: 960px) {
  .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .numeric-area {
    padding-right: 1rem;
  }
}

@media screen and (max-width: 800px) {
  .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .numeric-area {
    width: 50%;
  }
}

@media screen and (max-width: 450px) {
  .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .numeric-area {
    width: 100%;
    padding: 1rem;
  }
}

.iid-calculator.horizontal .filter-container .calculator-wrap .calculator .estimate-result {
  width: 37.5%;
  text-align: center;
}

@media screen and (max-width: 800px) {
  .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .estimate-result {
    width: 100%;
    text-align: center;
  }
}

.iid-calculator.horizontal .filter-container .calculator-wrap .calculator .btn-primary,
.iid-calculator.horizontal .filter-container .calculator-wrap .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator.horizontal .filter-container .calculator-wrap .calculator input.gform_button[type="submit"],
.iid-calculator.horizontal .filter-container .calculator-wrap .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .gform_next_button {
  height: 3.5rem;
}

@media screen and (max-width: 800px) {
  .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .btn-primary,
  .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator.horizontal .filter-container .calculator-wrap .calculator input.gform_button[type="submit"],
  .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-calculator.horizontal .filter-container .calculator-wrap .calculator .gform_next_button {
    height: auto;
  }
}

.iid-calculator.horizontal .filter-container .total-results {
  display: none;
}

.iid-calculator.modern {
  max-width: 40rem;
  -webkit-box-shadow: 0 0 2rem -1rem #00718a;
          box-shadow: 0 0 2rem -1rem #00718a;
}

@media screen and (max-width: 650px) {
  .iid-calculator.modern {
    width: 100%;
  }
}

.iid-calculator.modern .calculator-title-wrap,
.iid-calculator.modern .total-results,
.iid-calculator.modern .icon-holder {
  display: none !important;
}

@media screen and (max-width: 650px) {
  .iid-calculator.modern .calculator {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.iid-calculator.modern .input-size label,
.iid-calculator.modern .radigroup-label {
  display: block;
  font-weight: bold;
  font-size: 1em !important;
  font-family: "Oswald", sans-serif;
  margin-bottom: 0.5rem;
}

.iid-calculator.modern .choices,
.iid-calculator.modern .numeric-area {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 4rem 0;
  background-color: white;
}

@media screen and (max-width: 650px) {
  .iid-calculator.modern .choices,
  .iid-calculator.modern .numeric-area {
    width: 100%;
  }
}

.iid-calculator.modern .choices {
  padding-left: 4rem;
}

@media screen and (max-width: 650px) {
  .iid-calculator.modern .choices {
    padding: 4rem 2rem 0;
  }
}

.iid-calculator.modern .choices .input-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.5rem 0;
}

@media screen and (max-width: 650px) {
  .iid-calculator.modern .choices .input-radio {
    height: 1rem;
  }
}

.iid-calculator.modern .choices .radio-button + label,
.iid-calculator.modern .choices .radio-button:checked + label {
  background: none;
  background-position-y: initial;
  height: initial;
  line-height: initial;
  display: initial;
  padding: initial;
}

.iid-calculator.modern .choices .radio-button {
  margin-right: 0.5rem !important;
}

.iid-calculator.modern .numeric-area {
  padding-right: 4rem;
}

@media screen and (max-width: 650px) {
  .iid-calculator.modern .numeric-area {
    padding: 2rem 2rem 4rem;
  }
}

.iid-calculator.modern .numeric-area .input-size {
  width: 100%;
  margin-bottom: 1.5rem;
  padding: 0 !important;
}

.iid-calculator.modern .numeric-area .input-size:last-of-type {
  margin-bottom: 0;
}

.iid-calculator.modern .numeric-area .input-size input {
  height: 3.5rem;
  border: 2px solid rgba(0, 113, 138, 0.7);
}

.iid-calculator.modern .estimate-result {
  position: relative;
  background-color: transparent;
}

.iid-calculator.modern .estimate-result .estimate-wrap {
  padding: 0;
}

@media screen and (max-width: 650px) {
  .iid-calculator.modern .estimate-result .estimate-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.iid-calculator.modern .estimate-result .estimate-wrap span {
  color: white !important;
  font-family: "Oswald", sans-serif;
}

.iid-calculator.modern .estimate-result .estimate-wrap .low-estimate {
  padding: 1.5rem;
  background-color: #00718a;
}

@media screen and (max-width: 650px) {
  .iid-calculator.modern .estimate-result .estimate-wrap .low-estimate {
    width: 100%;
  }
}

.iid-calculator.modern .estimate-result .estimate-wrap .high-estimate {
  padding: 1.5rem;
  background-color: rgba(0, 113, 138, 0.7);
}

@media screen and (max-width: 650px) {
  .iid-calculator.modern .estimate-result .estimate-wrap .high-estimate {
    width: 100%;
  }
}

.iid-calculator.modern .estimate-result .btn.cost-breakdown, .iid-calculator.modern .estimate-result .modal-container .modal-inner.free-consultation input.cost-breakdown.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator.modern .estimate-result input.cost-breakdown.btn-primary[type="submit"],
.iid-calculator.modern .estimate-result .modal-container .modal-inner.free-consultation input.cost-breakdown.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator.modern .estimate-result input.cost-breakdown.gform_button[type="submit"],
.iid-calculator.modern .estimate-result .modal-container .modal-inner.free-consultation .cost-breakdown.gform_next_button, .modal-container .modal-inner.free-consultation .iid-calculator.modern .estimate-result .cost-breakdown.gform_next_button, .iid-calculator.modern .estimate-result body.page-pavers .three-col .col-item .cost-breakdown.block-url, body.page-pavers .three-col .col-item .iid-calculator.modern .estimate-result .cost-breakdown.block-url,
.iid-calculator.modern .estimate-result body.page-pavers-review .three-col .col-item .cost-breakdown.block-url, body.page-pavers-review .three-col .col-item .iid-calculator.modern .estimate-result .cost-breakdown.block-url {
  position: absolute;
  right: 0;
  bottom: -3rem;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  font-family: "Quattrocento Sans", sans-serif;
  font-weight: normal;
  color: royalblue;
}

.iid-calculator.modern .estimate-result .btn.cost-breakdown:hover, .iid-calculator.modern .estimate-result .modal-container .modal-inner.free-consultation input.cost-breakdown.btn-primary:hover[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator.modern .estimate-result input.cost-breakdown.btn-primary:hover[type="submit"],
.iid-calculator.modern .estimate-result .modal-container .modal-inner.free-consultation input.cost-breakdown.gform_button:hover[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator.modern .estimate-result input.cost-breakdown.gform_button:hover[type="submit"],
.iid-calculator.modern .estimate-result .modal-container .modal-inner.free-consultation .cost-breakdown.gform_next_button:hover, .modal-container .modal-inner.free-consultation .iid-calculator.modern .estimate-result .cost-breakdown.gform_next_button:hover, .iid-calculator.modern .estimate-result body.page-pavers .three-col .col-item .cost-breakdown.block-url:hover, body.page-pavers .three-col .col-item .iid-calculator.modern .estimate-result .cost-breakdown.block-url:hover,
.iid-calculator.modern .estimate-result body.page-pavers-review .three-col .col-item .cost-breakdown.block-url:hover, body.page-pavers-review .three-col .col-item .iid-calculator.modern .estimate-result .cost-breakdown.block-url:hover {
  text-decoration: underline;
}

@media screen and (max-width: 650px) {
  .iid-calculator.modern .estimate-result .btn.cost-breakdown, .iid-calculator.modern .estimate-result .modal-container .modal-inner.free-consultation input.cost-breakdown.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator.modern .estimate-result input.cost-breakdown.btn-primary[type="submit"],
  .iid-calculator.modern .estimate-result .modal-container .modal-inner.free-consultation input.cost-breakdown.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-calculator.modern .estimate-result input.cost-breakdown.gform_button[type="submit"],
  .iid-calculator.modern .estimate-result .modal-container .modal-inner.free-consultation .cost-breakdown.gform_next_button, .modal-container .modal-inner.free-consultation .iid-calculator.modern .estimate-result .cost-breakdown.gform_next_button, .iid-calculator.modern .estimate-result body.page-pavers .three-col .col-item .cost-breakdown.block-url, body.page-pavers .three-col .col-item .iid-calculator.modern .estimate-result .cost-breakdown.block-url,
  .iid-calculator.modern .estimate-result body.page-pavers-review .three-col .col-item .cost-breakdown.block-url, body.page-pavers-review .three-col .col-item .iid-calculator.modern .estimate-result .cost-breakdown.block-url {
    right: unset;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.iid-calculator.modern.paver {
  max-width: 26rem;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.iid-calculator.modern.paver .filter-container {
  background-color: transparent;
}

.iid-calculator.modern.paver .calculator {
  -webkit-box-shadow: 0 0 2rem -1rem #00718a;
          box-shadow: 0 0 2rem -1rem #00718a;
}

.iid-calculator.modern.paver .calculator .choices {
  display: none;
}

.iid-calculator.modern.paver .calculator .numeric-area {
  width: 100%;
  padding: 4rem;
  text-align: left;
}

@media screen and (max-width: 650px) {
  .iid-calculator.modern.paver .calculator .numeric-area {
    padding: 2rem;
  }
}

.iid-calculator.modern.paver .calculator .estimate-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.iid-calculator.modern.paver .calculator .estimate-wrap .low-estimate,
.iid-calculator.modern.paver .calculator .estimate-wrap .high-estimate {
  width: 100%;
  padding: 2rem 4rem;
  text-align: left;
}

@media screen and (max-width: 650px) {
  .iid-calculator.modern.paver .calculator .estimate-wrap .low-estimate,
  .iid-calculator.modern.paver .calculator .estimate-wrap .high-estimate {
    padding: 2rem;
  }
}

.cost-breakdown-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 800px) {
  .cost-breakdown-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.cost-breakdown-container .detailed-cost-breakdown {
  width: 50%;
  background-color: rgba(0, 113, 177, 0.1);
}

@media screen and (max-width: 800px) {
  .cost-breakdown-container .detailed-cost-breakdown {
    width: 100%;
  }
}

.cost-breakdown-container .detailed-cost-breakdown .section-title {
  margin: 0;
  padding: 0.5em 0;
  background-color: #d1d7dc;
  font-style: normal;
}

.cost-breakdown-container .detailed-cost-breakdown .costs {
  padding: 1em;
  text-align: left;
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1rem;
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .block-head {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}

@media screen and (max-width: 450px) {
  .cost-breakdown-container .detailed-cost-breakdown .cost-block .block-head {
    display: inline-block !important;
  }
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .block-head .block-title {
  margin: 0;
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .cost-list {
  display: none;
  width: 100%;
  margin-top: 1rem;
  padding: 0.5em;
  border-top: 0.1em solid black;
  border-bottom: 0.1em solid black;
}

.cost-breakdown-container .detailed-cost-breakdown .estimate-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  background-color: rgba(0, 113, 177, 0.1);
}

.cost-breakdown-container .detailed-cost-breakdown .estimate-result .low-estimate,
.cost-breakdown-container .detailed-cost-breakdown .estimate-result .high-estimate {
  width: 50%;
  padding: 1em 0;
  text-align: center;
}

.cost-breakdown-container .detailed-cost-breakdown .estimate-result .low-estimate span,
.cost-breakdown-container .detailed-cost-breakdown .estimate-result .high-estimate span {
  display: block;
  color: white;
  font-weight: bold;
}

.cost-breakdown-container .detailed-cost-breakdown .estimate-result .low-estimate .low-value,
.cost-breakdown-container .detailed-cost-breakdown .estimate-result .low-estimate .high-value,
.cost-breakdown-container .detailed-cost-breakdown .estimate-result .high-estimate .low-value,
.cost-breakdown-container .detailed-cost-breakdown .estimate-result .high-estimate .high-value {
  color: black;
  font-size: 2em;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
}

.cost-breakdown-container .related-post {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2em;
}

@media screen and (max-width: 800px) {
  .cost-breakdown-container .related-post {
    width: 100%;
  }
}

.iid-popular-resources ul.popular-articles-list, .iid-popular-resources ul, .iid-list ul.popular-articles-list, .iid-list ul {
  margin-bottom: 1.5em;
  padding: 0;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}

@media screen and (max-width: 650px) {
  .iid-popular-resources ul.popular-articles-list, .iid-popular-resources ul, .iid-list ul.popular-articles-list, .iid-list ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.iid-gallery {
  position: relative;
  height: 25em;
  text-align: center;
}

.iid-gallery .inspirations-filter {
  position: absolute;
  left: 0;
  right: 0;
  font-weight: 700;
  text-align: center;
  z-index: 2;
}

.iid-gallery .inspirations-filter .inspiration-select-wrap {
  position: relative;
  display: inline-block;
  padding: 1rem 1.25rem 0.7rem 1.25rem;
  background-color: rgba(255, 255, 255, 0.85);
}

@media screen and (max-width: 650px) {
  .iid-gallery .inspirations-filter .inspiration-select-wrap {
    padding: 1rem 0.75rem 0.8rem 0.75rem;
  }
}

.iid-gallery .inspirations-filter .inspiration-select-wrap::after {
  position: absolute;
  right: 1.4rem;
  top: 1.2rem;
  content: '\61';
  display: inline-block;
  font-family: 'iid-icon';
  font-size: 0.7rem;
  color: #0069a7;
  -webkit-transition: -webkit-transform 0.1s linear 0s;
  transition: -webkit-transform 0.1s linear 0s;
  -o-transition: transform 0.1s linear 0s;
  transition: transform 0.1s linear 0s;
  transition: transform 0.1s linear 0s, -webkit-transform 0.1s linear 0s;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  pointer-events: none;
}

@media screen and (max-width: 650px) {
  .iid-gallery .inspirations-filter .inspiration-select-wrap::after {
    right: 1rem;
  }
}

.iid-gallery .inspirations-filter .inspiration-select-wrap.selected::after {
  -webkit-transform: rotate(-270deg);
      -ms-transform: rotate(-270deg);
          transform: rotate(-270deg);
}

.iid-gallery .inspirations-filter label {
  display: inline-block;
  margin-right: 0.25rem;
  font-size: 1.125em;
  font-weight: bold;
}

@media screen and (max-width: 650px) {
  .iid-gallery .inspirations-filter label {
    font-size: 1rem;
  }
}

.iid-gallery .inspirations-filter select {
  display: inline-block;
  background-color: transparent;
  outline: none;
  border: none;
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #0069a7;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

@media screen and (max-width: 650px) {
  .iid-gallery .inspirations-filter select {
    font-size: 1rem;
  }
}

.iid-gallery .inspirations-filter select option {
  text-transform: uppercase;
}

.iid-gallery .iid-last-slide .slider-cta {
  position: relative;
  border: 0.0625rem solid #e5e5e5;
}

.iid-gallery .iid-last-slide .slider-cta .post-thumbnail {
  height: 66%;
}

.iid-gallery .iid-last-slide .slider-cta .iid-circle {
  position: absolute;
  top: 14.5rem;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 4.0625rem;
  height: 4.0625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: white;
  border-radius: 100%;
}

.iid-gallery .iid-last-slide .slider-cta .iid-circle .iid-icon-angle-right {
  font-size: 1.9em;
}

.iid-gallery .iid-last-slide .slider-cta .iid-circle .iid-icon-angle-right:before {
  color: #ca9645;
  vertical-align: baseline;
}

.iid-gallery .iid-last-slide .slider-cta .page-title {
  color: black;
  margin-top: 2rem;
  font-size: 2.4735em;
}

.iid-gallery.slider-2 .slider-image {
  height: 19.3125rem;
}

.iid-gallery.slider-2 .iid-last-slide .slider-cta .iid-circle {
  top: 10.6rem;
}

.iid-gallery.slider-2 .iid-last-slide .slider-cta .page-title {
  font-size: 2em;
}

.iid-gallery.slider-2.border-bottom {
  height: 24rem;
  margin-bottom: 3.75em;
  border-bottom: 0.0625em solid #e5e5e5;
}

.iid-gallery.gallery-type-1 {
  height: auto;
}

.iid-gallery.gallery-type-1 .flexslider {
  background-color: transparent;
  border: none;
  margin-bottom: 0;
}

.iid-gallery.gallery-type-1 .flexslider .flex-control-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  bottom: unset;
  margin-top: 1.5rem;
  padding-left: 0;
}

.iid-gallery.gallery-type-1 .flexslider .flex-control-nav li a {
  width: 4vw;
  height: 0.3rem;
  border-radius: 0;
  background: #00718a;
  opacity: 0.3;
}

.iid-gallery.gallery-type-1 .flexslider .flex-control-nav li a.flex-active {
  background: #00718a;
  opacity: 1;
}

.iid-gallery.gallery-type-1 .flexslider .flex-direction-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: -1.4rem;
}

.iid-gallery.gallery-type-1 .flexslider .flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  z-index: 0;
  pointer-events: none;
}

.iid-gallery.gallery-type-1 .flexslider .flex-direction-nav a {
  opacity: 1;
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
  margin: 0;
  color: #00718a;
  text-align: left;
}

.iid-gallery.gallery-type-1 .flexslider .flex-direction-nav a:before {
  font-size: 2rem;
  color: #00718a;
}

.iid-gallery.gallery-type-2 {
  margin-bottom: 8rem;
}

.iid-gallery.gallery-type-2 .title {
  margin-bottom: 2rem;
  padding: 0 2rem;
  color: #007081;
}

@media screen and (max-width: 450px) {
  .iid-gallery.gallery-type-2 .title {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.iid-gallery.gallery-type-2 .flexslider {
  max-width: 60rem;
  margin: 0 auto;
  background-color: transparent;
  border: none;
}

@media screen and (max-width: 1100px) {
  .iid-gallery.gallery-type-2 .flexslider {
    width: 100%;
    padding: 0 2rem;
  }
}

@media screen and (max-width: 450px) {
  .iid-gallery.gallery-type-2 .flexslider {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.iid-gallery.gallery-type-2 .flexslider .slider-image {
  height: 17rem;
}

.iid-gallery.gallery-type-2 .flexslider .flex-control-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  bottom: unset;
  margin-top: 1.5rem;
  padding-left: 0;
}

.iid-gallery.gallery-type-2 .flexslider .flex-control-nav li a {
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 100%;
  background: #00718a;
  opacity: 0.3;
}

.iid-gallery.gallery-type-2 .flexslider .flex-control-nav li a.flex-active {
  background: #00718a;
  opacity: 1;
}

.iid-gallery.gallery-type-2 .flexslider .flex-direction-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 48%;
  -webkit-transform: translateY(-48%);
      -ms-transform: translateY(-48%);
          transform: translateY(-48%);
}

@media screen and (max-width: 1100px) {
  .iid-gallery.gallery-type-2 .flexslider .flex-direction-nav {
    width: 6rem;
    position: relative;
    top: 0;
    margin: 0 auto;
  }
}

@media screen and (max-width: 450px) {
  .iid-gallery.gallery-type-2 .flexslider .flex-direction-nav {
    width: 80%;
  }
}

.iid-gallery.gallery-type-2 .flexslider .flex-direction-nav .flex-nav-prev {
  margin-left: -5rem;
}

@media screen and (max-width: 1100px) {
  .iid-gallery.gallery-type-2 .flexslider .flex-direction-nav .flex-nav-prev {
    margin-left: 0;
  }
}

.iid-gallery.gallery-type-2 .flexslider .flex-direction-nav .flex-nav-prev a:before {
  margin-right: auto;
}

.iid-gallery.gallery-type-2 .flexslider .flex-direction-nav .flex-nav-next {
  margin-right: -5rem;
}

@media screen and (max-width: 1100px) {
  .iid-gallery.gallery-type-2 .flexslider .flex-direction-nav .flex-nav-next {
    margin-right: 0;
  }
}

.iid-gallery.gallery-type-2 .flexslider .flex-direction-nav .flex-nav-next a:before {
  margin-left: auto;
}

.iid-gallery.gallery-type-2 .flexslider .flex-direction-nav .flex-disabled {
  opacity: 0.3 !important;
  z-index: 0;
  pointer-events: none;
}

.iid-gallery.gallery-type-2 .flexslider .flex-direction-nav a {
  opacity: 1;
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
  margin: 0;
  color: #00718a;
  text-align: center;
}

.iid-gallery.gallery-type-2 .flexslider .flex-direction-nav a:before {
  font-size: 1em;
  color: #00718a;
  border: 0.0625rem solid #00718a;
  width: 2rem;
  height: 2rem;
  margin-bottom: 1rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.iid-knowledge article.post .post-link {
  display: block;
  height: auto;
  margin-bottom: 1.5rem;
  text-decoration: none;
  overflow: hidden;
}

.iid-knowledge article.post .post-link .post-thumbnail {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 7.815rem;
  height: 7.815rem;
  margin-right: 1em;
}

.iid-knowledge article.post .post-link .post-info {
  float: left;
  width: calc(100% - 8.815rem);
  padding-top: .75rem;
}

.iid-knowledge article.post .post-link .post-info .post-title {
  margin: 0;
  color: #404040;
  font-size: 1.325rem;
  font-weight: 400;
  line-height: 1.3;
}

.iid-knowledge article.post .post-link .post-info .post-title:hover {
  text-decoration: underline;
}

@media screen and (max-width: 450px) {
  .iid-knowledge article.post .post-link .post-info .post-title {
    font-size: 1.2rem;
  }
}

.iid-top-articles {
  margin: 2em auto;
}

.iid-top-articles .post-link .post-thumbnail {
  margin-bottom: 0.75rem;
}

.iid-top-articles .post-title {
  font-size: 1.5em;
  font-family: "Oswald", sans-serif;
}

.modal-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  opacity: 0;
  pointer-events: none;
}

.modal-overlay.theme-overlay {
  background-color: rgba(0, 113, 138, 0.9);
}

.modal-overlay.dark-overlay {
  background-color: rgba(0, 0, 0, 0.9);
}

.modal-overlay.light-overlay {
  background-color: rgba(255, 255, 255, 0.7);
}

.modal-overlay.show {
  z-index: 1000;
  pointer-events: auto;
  opacity: 1;
  -webkit-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}

.modal-container {
  position: absolute;
  top: 5vh;
  left: 0;
  right: 0;
  width: 60em;
  height: auto;
  max-height: 80vh;
  margin: 0 auto;
  background-color: white;
  z-index: 1001;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

@media screen and (max-width: 1100px) {
  .modal-container {
    width: 100%;
  }
}

.modal-container.fixed {
  -webkit-transform: translateY(-150rem);
      -ms-transform: translateY(-150rem);
          transform: translateY(-150rem);
  -webkit-transition: -webkit-transform 0.5s ease-in;
  transition: -webkit-transform 0.5s ease-in;
  -o-transition: transform 0.5s ease-in;
  transition: transform 0.5s ease-in;
  transition: transform 0.5s ease-in, -webkit-transform 0.5s ease-in;
}

.modal-container.fixed.show {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.modal-container#forms-modal {
  max-height: 100%;
}

.modal-container.show {
  display: block;
}

.modal-container .modal-close-icon.standard {
  width: 2em;
  height: 2em;
  position: absolute;
  right: 0em;
  top: 0em;
  background-color: white;
  border-radius: 2em;
  text-align: center;
  line-height: 1.8em;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.modal-container .modal-close-icon.standard:hover {
  background-color: #d1d7dc;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.modal-container .navigation {
  width: 3em;
  height: 3em;
  opacity: 0.1;
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.modal-container .navigation:hover {
  opacity: 1;
}

.modal-container .navigation.nav-left {
  left: 1em;
}

.modal-container .navigation.nav-right {
  right: 1em;
}

.modal-container .modal-inner {
  overflow-y: auto;
  overflow-x: hidden;
}

.modal-container .modal-inner.free-consultation input[type="checkbox"] {
  display: none;
}

.modal-container .modal-inner.free-consultation label {
  max-width: 100%;
}

.modal-container .modal-inner.free-consultation input[type="checkbox"] + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  font-size: 1.25em;
}

.modal-container .modal-inner.free-consultation input[type="checkbox"] + label:before {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1.25rem;
  border: 0.09375rem solid #0069a7;
}

.modal-container .modal-inner.free-consultation input[type="checkbox"]:checked + label:before {
  content: "x";
  font-size: 1.5em;
  padding-bottom: 0.2rem;
  padding: 0.0625rem 0.125rem 0.25rem 0.0625rem;
  color: white;
  background-color: #0069a7;
}

.modal-container .modal-inner.free-consultation .top-line {
  display: none;
  position: relative;
  padding: 1.45rem;
  text-align: center;
}

@media screen and (max-width: 1100px) {
  .modal-container .modal-inner.free-consultation .top-line {
    display: block;
  }
}

@media screen and (max-width: 800px) {
  .modal-container .modal-inner.free-consultation .top-line {
    text-align: left;
    padding-right: 5em;
  }
}

.modal-container .modal-inner.free-consultation .top-line [class*="iid-icon"] {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 1em;
  margin-top: -0.1rem;
  font-size: 1.9rem;
  color: black;
  cursor: pointer;
}

@media screen and (max-width: 800px) {
  .modal-container .modal-inner.free-consultation .top-line [class*="iid-icon"] {
    font-size: 1.25rem;
  }
}

.modal-container .modal-inner.free-consultation .modal-hero {
  height: 24.5em;
  background-image: url("./images/angelus_block.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.modal-container .modal-inner.free-consultation .modal-description-1 {
  padding: 4em 4em 0;
}

.modal-container .modal-inner.free-consultation .modal-description-1 .form-title {
  font-size: 2.25em;
}

.modal-container .modal-inner.free-consultation .modal-description-1 .last-line {
  display: block;
  font-style: italic;
}

.modal-container .modal-inner.free-consultation .modal-description-2,
.modal-container .modal-inner.free-consultation .modal-description-3 {
  display: none;
  padding: 4em 4em 0;
}

.modal-container .modal-inner.free-consultation .modal-description-2 .form-title,
.modal-container .modal-inner.free-consultation .modal-description-3 .form-title {
  font-size: 1.625em;
}

.modal-container .modal-inner.free-consultation .modal-description-3 {
  display: none;
}

@media screen and (max-width: 800px) {
  .modal-container .modal-inner.free-consultation [class^="modal-description-"] {
    padding: 2em 1em 0;
  }
}

.modal-container .modal-inner.free-consultation .custom-gf-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.modal-container .modal-inner.free-consultation .gform_body label {
  display: none;
}

.modal-container .modal-inner.free-consultation .gform_wrapper {
  margin: 0;
  padding: 0 4em 4em;
}

@media screen and (max-width: 800px) {
  .modal-container .modal-inner.free-consultation .gform_wrapper {
    padding: 0 1em 3em;
  }
}

.modal-container .modal-inner.free-consultation .gform_wrapper .gform_page_footer {
  margin: 0;
  padding: 0;
  border: none;
}

.modal-container .modal-inner.free-consultation .gform_wrapper .gform_page_footer.top_label {
  background-color: #e5eef4;
  margin: 5em -4em -4em -4em;
  width: calc(100% + 8em);
  padding: 0 4em 4em;
}

.modal-container .modal-inner.free-consultation .gform_confirmation_wrapper {
  padding: 5em 1em;
  text-align: center;
  font-size: 1.5em;
}

.modal-container .modal-inner.free-consultation .gfield_required,
.modal-container .modal-inner.free-consultation .gf_progressbar {
  display: none;
}

.modal-container .modal-inner.free-consultation .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

@media screen and (max-width: 650px) {
  .modal-container .modal-inner.free-consultation .gform_fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.modal-container .modal-inner.free-consultation .gform_fields .gfield_error {
  border: none;
  background-color: transparent;
}

.modal-container .modal-inner.free-consultation .gform_fields .gfield_error input[type="tel"],
.modal-container .modal-inner.free-consultation .gform_fields .gfield_error input[type="url"],
.modal-container .modal-inner.free-consultation .gform_fields .gfield_error input[type="text"],
.modal-container .modal-inner.free-consultation .gform_fields .gfield_error input[type="email"],
.modal-container .modal-inner.free-consultation .gform_fields .gfield_error input[type="number"],
.modal-container .modal-inner.free-consultation .gform_fields .gfield_error textarea {
  border: none;
  -webkit-box-shadow: 0 0 0.5em red;
          box-shadow: 0 0 0.5em red;
}

.modal-container .modal-inner.free-consultation .gform_fields li {
  padding: 0;
}

.modal-container .modal-inner.free-consultation .gform_fields .gsection {
  border: none;
}

.modal-container .modal-inner.free-consultation .gform_fields .gsection .gsection_title {
  display: none;
}

.modal-container .modal-inner.free-consultation .gform_fields .gsection .gsection_description {
  font-size: 1.3125rem;
  font-weight: 400;
  font-family: "Quattrocento Sans", sans-serif;
  text-align: center;
}

.modal-container .modal-inner.free-consultation .gform_fields textarea {
  width: 100%;
  border: 0.1em solid #0069a7;
  border-radius: 0;
  outline: none;
  font-size: 1.25em !important;
  color: black;
}

.modal-container .modal-inner.free-consultation .gform_fields .half-field,
.modal-container .modal-inner.free-consultation .gform_fields .full-field,
.modal-container .modal-inner.free-consultation .gform_fields .with-number-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.modal-container .modal-inner.free-consultation .gform_fields .half-field input,
.modal-container .modal-inner.free-consultation .gform_fields .full-field input,
.modal-container .modal-inner.free-consultation .gform_fields .with-number-input input {
  width: 100%;
  border: none;
  border-bottom: 0.1em solid #0069a7;
  border-radius: 0;
  outline: none;
  font-family: "Oswald", sans-serif !important;
  font-size: 1.25em !important;
  color: black;
}

.modal-container .modal-inner.free-consultation .gform_fields .half-field {
  width: 45%;
}

@media screen and (max-width: 650px) {
  .modal-container .modal-inner.free-consultation .gform_fields .half-field {
    width: 100%;
  }
}

.modal-container .modal-inner.free-consultation .gform_fields .full-field {
  width: 100%;
}

.modal-container .modal-inner.free-consultation .gform_fields .form-group {
  margin-top: 0;
}

.modal-container .modal-inner.free-consultation .gform_fields .form-group .ginput_container_checkbox {
  margin-top: 0;
}

.modal-container .modal-inner.free-consultation .gform_fields .form-group .gfield_checkbox {
  width: auto;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}

@media screen and (max-width: 650px) {
  .modal-container .modal-inner.free-consultation .gform_fields .form-group .gfield_checkbox {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.modal-container .modal-inner.free-consultation .gform_fields .form-group .gfield_checkbox li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0.3em !important;
  min-height: 3em;
  height: auto;
}

.modal-container .modal-inner.free-consultation .gform_fields .form-group .gfield_checkbox li label {
  width: auto;
}

.modal-container .modal-inner.free-consultation .gform_fields .form-group .gfield_checkbox li.with-number-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-container .modal-inner.free-consultation .gform_fields .form-group .gfield_checkbox li.with-number-input input[type="number"] {
  width: 30%;
  margin: 0;
  margin-left: 2rem;
  padding: 0;
}

.modal-container .modal-inner.free-consultation .response-container {
  display: none;
}

.modal-container .modal-inner.free-consultation .response-container.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-container .modal-inner.free-consultation .response-container .error-message {
  display: block;
  margin-bottom: 1em;
  text-align: center;
}

.modal-container .modal-inner.free-consultation .response-container .price-range {
  display: block;
  text-align: center;
  font-family: "Quattrocento Sans", sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  color: black;
}

.modal-container .modal-inner.free-consultation .response-container .response-1 {
  margin-bottom: 0;
  color: black;
  font-family: "Oswald", sans-serif;
  font-size: 1.625em;
}

@media screen and (max-width: 800px) {
  .modal-container .modal-inner.free-consultation .response-container .response-1 {
    font-size: 1em;
  }
}

.modal-container .modal-inner.free-consultation .response-container .response-2 {
  display: block;
  font-size: 1em;
  text-align: center;
  margin-bottom: 1rem;
}

.modal-container .modal-inner.free-consultation .response-container .outdoor-notificiation {
  margin: 1rem 0;
}

.modal-container .modal-inner.free-consultation .response-container .iid-confirm-box-container {
  display: none;
}

.modal-container .modal-inner.free-consultation .response-container .iid-confirm-box-container.show {
  display: block;
}

.modal-container .modal-inner.free-consultation .gform_ajax_spinner {
  display: block;
  position: absolute;
  left: calc(50% - 16px);
  bottom: 1rem;
  padding-left: 0;
}

.modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation input.gform_next_button[type="submit"],
.modal-container .modal-inner.free-consultation input[type="submit"].gform_button,
.modal-container .modal-inner.free-consultation .gform_next_button {
  margin-top: 3rem;
}

@media screen and (max-width: 450px) {
  .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation input.gform_next_button[type="submit"],
  .modal-container .modal-inner.free-consultation input[type="submit"].gform_button,
  .modal-container .modal-inner.free-consultation .gform_next_button {
    max-width: 100%;
  }
}

.modal-container .modal-inner.free-consultation input.btn-primary[type="submit"].disabled,
.modal-container .modal-inner.free-consultation input.gform_button[type="submit"].disabled,
.modal-container .modal-inner.free-consultation input.gform_next_button[type="submit"].disabled,
.modal-container .modal-inner.free-consultation input[type="submit"].gform_button.disabled,
.modal-container .modal-inner.free-consultation .gform_next_button.disabled {
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: no-drop;
  opacity: 0.2;
  pointer-events: none;
}

.modal-container .modal-inner.free-consultation .gform_next_button {
  width: 8.75rem;
  height: 3.4375rem;
  margin-left: 0;
  line-height: normal;
}

.modal-container .modal-inner.free-consultation .gform_previous_button {
  width: auto;
  position: relative;
  top: -4em;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  font-weight: bold;
}

.modal-container .modal-inner.free-consultation .gform_confirmation_wrapper {
  padding: 4em;
  font-size: 1em;
}

@media screen and (max-width: 800px) {
  .modal-container .modal-inner.free-consultation .gform_confirmation_wrapper {
    padding: 2em 1em;
  }
}

.modal-container .modal-inner.free-consultation .gform_confirmation_wrapper h2 {
  margin-bottom: 0;
  font-size: 2.25em;
  font-weight: bold;
  color: black;
}

.modal-container .modal-inner .simple-form-wrapper .top-line {
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
}

.modal-container .modal-inner .simple-form-wrapper .top-line .title {
  display: inline-block;
  margin: 0;
  font-family: "Oswald", sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  color: black;
}

@media screen and (max-width: 800px) {
  .modal-container .modal-inner .simple-form-wrapper .top-line .title {
    font-size: 1.5rem;
  }
}

.modal-container .modal-inner .simple-form-wrapper .modal-header {
  height: 24.5em;
  background-image: url("./images/angelus_block.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.modal-container .modal-inner .simple-form-wrapper .gform_body {
  padding-top: 3rem;
}

.modal-container .modal-inner .simple-form-wrapper label.gfield_label {
  display: inline-block;
}

@media screen and (max-width: 450px) {
  .modal-container .modal-inner .simple-form-wrapper .btn-primary, .modal-container .modal-inner.free-consultation .simple-form-wrapper input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation .simple-form-wrapper input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation .simple-form-wrapper .gform_next_button {
    max-width: 100%;
  }
}

.modal-container .modal-inner.subscription {
  padding: 1rem;
}

.modal-container .modal-inner.subscription form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 2rem;
}

@media screen and (max-width: 650px) {
  .modal-container .modal-inner.subscription form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.modal-container .modal-inner.subscription form .gform_heading {
  text-align: center;
}

.modal-container .modal-inner.subscription form .gform_heading .gform_description {
  width: auto;
  display: inline-block;
  padding: 0 1rem;
  font-size: 1.5em;
  font-weight: bold;
  border-bottom: 0.1rem solid #ca9645;
}

.modal-container .modal-inner.subscription form .gform_body {
  width: calc(100% - 10rem);
}

@media screen and (max-width: 650px) {
  .modal-container .modal-inner.subscription form .gform_body {
    width: 100%;
    margin-bottom: 2rem;
  }
}

.modal-container .modal-inner.subscription form .gform_footer {
  width: 10rem;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 650px) {
  .modal-container .modal-inner.subscription form .gform_footer {
    margin: 0 auto;
  }
}

.modal-container .modal-inner.subscription form .gfield_label {
  display: none;
}

.modal-container .modal-inner.subscription form ul.gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 650px) {
  .modal-container .modal-inner.subscription form ul.gform_fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.modal-container .modal-inner.subscription form ul.gform_fields li {
  width: 50%;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 650px) {
  .modal-container .modal-inner.subscription form ul.gform_fields li {
    width: 100%;
    margin-bottom: 1rem;
  }
}

.modal-container .modal-inner.subscription form ul.gform_fields li.gfield_error {
  margin: 0;
}

.modal-container .modal-inner.subscription form ul.gform_fields li .ginput_container {
  margin: 0;
}

.modal-container .modal-inner.subscription form input[type="text"],
.modal-container .modal-inner.subscription form input[type="email"] {
  height: 3rem;
  padding: 1rem !important;
}

.modal-container .modal-inner.subscription form input[type="submit"] {
  width: 100%;
  height: 3rem;
}

.modal-container.video-modal {
  width: 95%;
  height: 75%;
  background-color: black;
  overflow: hidden;
}

.modal-container.video-modal .modal-inner {
  height: 100%;
  overflow: hidden;
}

.modal-container.video-modal .modal-inner iframe {
  width: 100%;
  height: -webkit-fill-available;
}

body.modal-active {
  overflow: hidden;
}

.iid-form-a .modal-hero:not(.show),
.iid-form-b .modal-hero:not(.show) {
  background-image: none !important;
  height: 0 !important;
}

.iid-form-a .gform_page,
.iid-form-b .gform_page {
  display: block !important;
}

.iid-form-a .gform_page:first-child .gform_ajax_spinner,
.iid-form-b .gform_page:first-child .gform_ajax_spinner {
  display: none;
}

.iid-form-a .gform_next_button,
.iid-form-a .gform_previous_button,
.iid-form-b .gform_next_button,
.iid-form-b .gform_previous_button {
  height: 0 !important;
  opacity: 0 !important;
}

.iid-form-a .modal-description-2,
.iid-form-b .modal-description-2 {
  padding: 0 !important;
  margin-bottom: -1rem;
}

.iid-form-b .modal-description-2 {
  display: block !important;
  padding: 0 4em !important;
}

@media screen and (max-width: 800px) {
  .iid-form-b .modal-description-2 {
    padding: 0 1em !important;
  }
}

.iid-form-b .gform_page:first-child {
  display: none !important;
}

.iid-form-b .gform_page input[type="submit"] {
  display: none !important;
}

.iid-form-b .modal-inner.page-2 .modal-description-1,
.iid-form-b .modal-inner.page-2 .modal-description-2 {
  display: none !important;
}

.iid-form-b .modal-inner.page-2 .modal-description-3 {
  display: block;
}

.iid-form-b .modal-inner.page-2 .gform_page:first-child {
  display: block !important;
}

.iid-form-b .modal-inner.page-2 .gform_page:nth-child(2) .iid-next,
.iid-form-b .modal-inner.page-2 .gform_page:nth-child(2) .gform_page_fields {
  display: none;
}

.iid-form-b .modal-inner.page-2 .gform_page:nth-child(2) input[type="submit"] {
  display: block !important;
}

.iid-form-b .iid-next {
  width: 8.75rem;
  height: 3.4375rem;
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.iid-form-b .iid-previous {
  display: inline-block;
  position: relative;
  top: -2rem;
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  font-weight: bold;
  cursor: pointer;
}

.iid-form-b .gform_page_footer {
  margin-top: 1rem !important;
  background-color: transparent !important;
}

body.page-set-up-phone-consultation .free-estimate-form-wrapper,
body.page-schedule-outdoor-lighting-demo .free-estimate-form-wrapper {
  display: none;
}

.iid-facts {
  padding-left: 2rem;
  padding-right: 2rem;
}

.iid-facts .section-title {
  font-family: "Oswald", sans-serif;
  font-size: 2em;
  font-style: normal;
  font-weight: bold;
  margin: 0;
  padding: 1rem;
  background-color: #ca9645;
}

.iid-facts > div {
  padding-top: 2rem;
}

.iid-facts .facts-article {
  padding: 1rem;
}

.iid-facts .facts-article h2 {
  margin-top: .5rem;
  font-weight: 500;
}

.iid-facts .facts-article [class*="iid-icon-"] {
  display: block;
  height: 3.7rem;
}

.iid-facts .facts-article [class*="iid-icon-"]::before {
  color: #0069a7;
  font-size: 3.7rem;
}

.iid-facts .facts-article .iid-icon-calculations::before {
  font-size: 3rem;
}

.iid-facts .facts-article .iid-icon-crown::before {
  font-size: 3.3rem;
}

.iid-facts .facts-article .iid-icon-badge::before {
  font-size: 3rem;
}

.iid-staff .staff-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
}

.iid-staff .staff-item:nth-child(1n+3) {
  display: none;
}

@media screen and (max-width: 650px) {
  .iid-staff .staff-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 3rem;
  }
}

.iid-staff .staff-item .staff-img-wrap {
  width: 200px;
  min-width: 200px;
  height: 200px;
  margin-right: 2rem;
  border-radius: 50%;
  overflow: hidden;
}

@media screen and (max-width: 650px) {
  .iid-staff .staff-item .staff-img-wrap {
    margin-bottom: 1rem;
  }
}

.iid-staff .staff-item .staff-img-wrap .staff-img {
  width: 100%;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.iid-staff .staff-item .staff-title {
  display: inline;
}

.iid-staff .staff-item p {
  font-size: 1.125rem;
  line-height: 1.6;
}

.iid-faq {
  padding: 2em 0;
}

.iid-faq .faq-list .faq-item {
  position: relative;
  margin-bottom: 1rem;
}

.iid-faq .faq-list .faq-item i {
  display: none;
}

.iid-faq .faq-list .faq-item a {
  color: #404040;
}

.iid-faq .faq-list .faq-item.hide {
  display: none;
}

.iid-faq .faq-list .faq-item .question .question-title {
  display: inline-block;
  margin-left: 1em;
  font-size: 1.2em;
  cursor: pointer;
}

.iid-faq .faq-list .faq-item .answer {
  display: none;
  margin: 0 2em;
}

.iid-faq .faq-list .faq-item .answer ul {
  padding-left: 1rem;
  list-style-type: disc;
}

.iid-faq .faq-list .faq-item .answer ul li {
  font-size: 1.2em;
}

.iid-popular-pages {
  padding: 2em 1em;
  background-color: rgba(0, 113, 177, 0.1);
}

.iid-popular-pages .popular-pages-list {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}

@media screen and (max-width: 650px) {
  .iid-popular-pages .popular-pages-list {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.iid-product-banner {
  position: relative;
  display: inline-block;
  margin-bottom: 2rem;
  padding: 1rem 4rem 2rem 4rem;
  text-align: center;
  background-color: #e9f0f6;
  z-index: 9;
}

@media screen and (max-width: 800px) {
  .iid-product-banner {
    padding: 1rem;
  }
}

.iid-product-banner .product-banner-badge {
  display: none;
  position: absolute;
  left: -75px;
  top: -50px;
  width: 150px;
  height: 170px;
  padding-top: 35px;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% top;
}

@media screen and (max-width: 800px) {
  .iid-product-banner .product-banner-badge {
    left: -25px;
    top: -60px;
    width: 120px;
    height: 136px;
    padding-top: 30px;
  }
}

.iid-product-banner [class*="price-"] {
  margin: 0;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
}

.iid-product-banner .price-old {
  font-size: 1.325rem;
  color: white;
  text-decoration: line-through;
  line-height: 1;
}

@media screen and (max-width: 800px) {
  .iid-product-banner .price-old {
    font-size: 1.125rem;
  }
}

.iid-product-banner .price-new {
  font-size: 2.25rem;
  color: #404040;
}

@media screen and (max-width: 800px) {
  .iid-product-banner .price-new {
    font-size: 1.75rem;
  }
}

.iid-product-banner .page-title {
  margin: 0;
}

.iid-product-banner .cart .quantity {
  display: inline-block;
}

.iid-product-banner .cart .quantity input {
  padding: .5rem;
  font-size: 1.5rem;
  font-family: "Oswald", sans-serif;
  vertical-align: middle;
  border-color: #404040;
}

@media screen and (max-width: 650px) {
  .iid-product-banner .cart .quantity input {
    padding: .4rem;
    font-size: 1.125rem;
  }
}

.iid-product-banner .cart .button {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 400;
  vertical-align: middle;
}

@media screen and (max-width: 650px) {
  .iid-product-banner .cart .button {
    font-size: 1.125rem;
  }
}

.iid-product-banner .btn-primary, .iid-product-banner .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-product-banner input.btn-primary[type="submit"],
.iid-product-banner .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-product-banner input.gform_button[type="submit"],
.iid-product-banner .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-product-banner .gform_next_button {
  bottom: -2rem;
  margin: 0;
  color: #404040;
}

@media screen and (max-width: 960px) {
  .iid-product-banner .btn-primary, .iid-product-banner .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-product-banner input.btn-primary[type="submit"],
  .iid-product-banner .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-product-banner input.gform_button[type="submit"],
  .iid-product-banner .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-product-banner .gform_next_button {
    left: 0;
    min-width: 100%;
    width: 100%;
  }
}

.product-banner-list {
  margin: 0;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  font-weight: bold;
  text-align: left;
  list-style-type: none !important;
}

.product-banner-list li {
  position: relative;
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-style: italic;
  color: #404040;
}

.product-banner-list li::before {
  position: absolute;
  left: -2.75rem;
  top: -.2rem;
  content: "\6f";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  padding-top: .15rem;
  font-family: "iid-icon";
  font-style: normal;
  text-align: center;
  color: white;
  background-color: #ca9645;
  border-radius: 50%;
}

@media screen and (max-width: 800px) {
  .product-banner-list li::before {
    top: 0;
    left: -2rem;
    width: 1.5rem;
    height: 1.5rem;
    padding-top: .2rem;
    font-size: .75rem;
  }
}

@media screen and (max-width: 800px) {
  .product-banner-list li {
    font-size: 1rem;
  }
}

.bottom-banner {
  margin-top: 6em;
}

.old-price-info {
  font-size: 1.25em;
  padding: 0.5rem 0;
}

.old-price-info .regular-price {
  text-decoration: line-through;
}

.nav-filter {
  background-color: black;
}

@media screen and (max-width: 960px) {
  .nav-filter .container {
    padding: 0;
  }
}

.nav-filter .filter-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 960px) {
  .nav-filter .filter-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.nav-filter .filter-items .filter-item {
  height: 3.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1em;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Oswald", sans-serif;
}

@media screen and (max-width: 960px) {
  .nav-filter .filter-items .filter-item {
    margin: 0;
    text-align: center;
  }
}

.nav-filter .filter-items .filter-item.active, .nav-filter .filter-items .filter-item:hover {
  color: black;
  background-color: white;
}

.iid-search-form {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}

.iid-search-form #search {
  position: absolute;
  right: 3.5rem;
  visibility: hidden;
  width: 0;
  height: 100%;
  padding: 0;
  font-size: 1.5rem;
  color: black;
  outline: none;
  border: none;
  border: 0.1rem solid black;
  border-radius: 0;
  background-color: white;
  -webkit-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.iid-search-form #search.open {
  visibility: visible;
  width: 100%;
  padding: 1rem;
}

.iid-search-form .iid-icon-search {
  width: 3.5rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 1rem;
  padding: 1rem;
  color: white;
  font-size: 1.5rem;
  background-color: #005c71;
  cursor: pointer;
}

.iid-search-form .iid-icon-search:before {
  font-weight: bolder !important;
}

.iid-search-form .iid-icon-search:hover, .iid-search-form .iid-icon-search.active {
  background-color: #262626;
}

.iid-alert {
  padding-left: 2rem;
  padding-right: 2rem;
}

.iid-alert header {
  margin: 0;
  padding: 1rem;
  text-align: center;
  background-color: #00718a;
}

.iid-alert header .iid-alert-title {
  color: white;
  font-size: 1.4em;
}

.iid-alert .iid-alert-content {
  padding: 2rem;
}

@media screen and (max-width: 960px) {
  .iid-alert .iid-alert-content {
    padding: 1rem;
  }
}

.iid-alert .iid-alert-content p {
  margin: 0;
}

.iid-video {
  padding-bottom: 0;
}

.iid-video figure {
  max-width: 40rem;
  margin: 0 auto;
  text-align: center;
}

.iid-video figure img {
  width: 100%;
  height: auto;
  margin-top: 2rem;
  cursor: pointer;
}

.iid-cta-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2rem;
  padding: 1rem 2rem;
}

@media screen and (max-width: 1100px) {
  .iid-cta-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.iid-cta-block .cta-image {
  width: 15rem;
  height: 15rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

@media screen and (max-width: 1100px) {
  .iid-cta-block .cta-image {
    width: 10rem;
    height: 10rem;
  }
}

.iid-cta-block .cta-card {
  width: calc(100% - 15rem - 2rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 1100px) {
  .iid-cta-block .cta-card {
    width: 100%;
    text-align: center;
  }
}

.iid-cta-block .btn-cta {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0.5rem 2rem;
  font-weight: 100;
  -webkit-transition: 0.3s all ease-out;
  -o-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
}

@media screen and (max-width: 1100px) {
  .iid-cta-block .btn-cta {
    margin: 0 auto 2rem;
  }
}

.iid-cta-block.pavers--type-2 {
  position: relative;
  padding: 0;
}

@media screen and (max-width: 1100px) {
  .iid-cta-block.pavers--type-2 {
    margin-bottom: 12rem;
  }
}

.iid-cta-block.pavers--type-2 .cta-image {
  width: 75%;
  height: 25rem;
  background-size: cover;
}

.iid-cta-block.pavers--type-2 .cta-image.default {
  background-image: url("./images/pavers-cta.jpeg");
}

@media screen and (max-width: 1100px) {
  .iid-cta-block.pavers--type-2 .cta-image {
    width: 100%;
    height: 20rem;
  }
}

.iid-cta-block.pavers--type-2 .cta-card {
  max-width: 28rem;
  position: absolute;
  right: 0;
  padding: 2rem;
  background-color: #e1eef1;
}

@media screen and (max-width: 1100px) {
  .iid-cta-block.pavers--type-2 .cta-card {
    right: auto;
    top: 100%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.iid-cta-block.pavers--type-2 .cta-title {
  color: #007081;
  font-size: 2em;
}

.iid-cta-block.pavers--type-2 .cta-description {
  font-size: 1.4em;
}

.iid-cta-block.pavers--type-2 .btn-cta {
  color: white;
  background-color: #007081;
}

@media screen and (max-width: 1100px) {
  .iid-cta-block.pavers--type-2 .btn-cta {
    margin-bottom: 0;
  }
}

.iid-cta-block.pavers--type-2 .btn-cta:hover {
  background-color: #00869b;
}

.iid-cta-block.pavers--type-3 {
  background-color: #e1eef1;
}

.iid-cta-block.pavers--type-3 .cta-image {
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #007081;
}

.iid-cta-block.pavers--type-3 .cta-image.default {
  -webkit-mask-image: url("./images/icons/pavers-brown.svg");
          mask-image: url("./images/icons/pavers-brown.svg");
}

.iid-cta-block.pavers--type-3 .cta-title {
  color: #007081;
  font-size: 2em;
}

.iid-cta-block.pavers--type-3 .cta-description {
  font-size: 1.4em;
}

.iid-cta-block.pavers--type-3 .btn-cta {
  color: white;
  background-color: #007081;
}

.iid-cta-block.pavers--type-3 .btn-cta:hover {
  background-color: #00869b;
}

.iid-cta-block.pavers--type-4 {
  background-color: #007081;
}

.iid-cta-block.pavers--type-4 .cta-image {
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  background-color: #e1eef1;
}

.iid-cta-block.pavers--type-4 .cta-image.default {
  -webkit-mask-image: url("./images/icons/pavers-brown.svg");
          mask-image: url("./images/icons/pavers-brown.svg");
}

.iid-cta-block.pavers--type-4 .cta-title {
  color: #e1eef1;
  font-size: 2em;
}

.iid-cta-block.pavers--type-4 .cta-description {
  font-size: 1.4em;
  color: #e1eef1;
}

.iid-cta-block.pavers--type-4 .btn-cta {
  background-color: #e1eef1;
}

.iid-cta-block.pavers--type-4 .btn-cta:hover {
  background-color: #f2f8f9;
}

.iid-cta-block.product--type-1 {
  max-width: 70rem;
  margin: 8rem auto;
  padding: 0;
  border-radius: 0.5rem;
  background-color: #00718a;
}

@media screen and (max-width: 1300px) {
  .iid-cta-block.product--type-1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (max-width: 960px) {
  .iid-cta-block.product--type-1 {
    margin: 4rem auto;
    max-width: 90%;
  }
}

@media screen and (max-width: 800px) {
  .iid-cta-block.product--type-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.iid-cta-block.product--type-1 .cta-image {
  width: 40%;
  height: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background-size: cover;
  background-position: right;
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

@media screen and (max-width: 800px) {
  .iid-cta-block.product--type-1 .cta-image {
    width: 100%;
    height: 20rem;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}

.iid-cta-block.product--type-1 .cta-card {
  width: 60%;
  padding: 2rem 2rem 3rem 4rem;
  color: white;
}

@media screen and (max-width: 1300px) {
  .iid-cta-block.product--type-1 .cta-card {
    text-align: left;
  }
}

@media screen and (max-width: 800px) {
  .iid-cta-block.product--type-1 .cta-card {
    width: 100%;
    padding: 2rem;
    text-align: center;
  }
}

.iid-cta-block.product--type-1 .cta-card .cta-title {
  font-size: 2em;
}

@media screen and (max-width: 800px) {
  .iid-cta-block.product--type-1 .cta-card .cta-title {
    font-size: 1.7em;
  }
}

.iid-cta-block.product--type-1 .cta-card .cta-description {
  margin: 1rem 0 2rem;
}

.iid-cta-block.product--type-1 .cta-card .btn, .iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card input.btn-primary[type="submit"],
.iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card input.gform_button[type="submit"],
.iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card .gform_next_button, .iid-cta-block.product--type-1 .cta-card body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .iid-cta-block.product--type-1 .cta-card .block-url,
.iid-cta-block.product--type-1 .cta-card body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .iid-cta-block.product--type-1 .cta-card .block-url {
  margin: 0;
  padding: 1rem 4rem;
  font-size: 1em;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
}

@media screen and (max-width: 800px) {
  .iid-cta-block.product--type-1 .cta-card .btn, .iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card input.btn-primary[type="submit"],
  .iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card input.gform_button[type="submit"],
  .iid-cta-block.product--type-1 .cta-card .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-cta-block.product--type-1 .cta-card .gform_next_button, .iid-cta-block.product--type-1 .cta-card body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .iid-cta-block.product--type-1 .cta-card .block-url,
  .iid-cta-block.product--type-1 .cta-card body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .iid-cta-block.product--type-1 .cta-card .block-url {
    margin: 0 auto 1rem;
  }
}

@media screen and (max-width: 1300px) {
  .iid-page-blocks .page-block:first-of-type {
    margin-bottom: 3em;
  }
}

.iid-page-blocks.modern-1 {
  background-color: #e5eef4;
  padding: 8rem;
}

@media screen and (max-width: 86.25em) {
  .iid-page-blocks.modern-1 {
    padding: 4rem 2rem;
  }
}

.iid-page-blocks .heading {
  text-align: center;
  color: #00718a;
  margin-bottom: 4rem;
}

.iid-page-blocks .learn-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 960px) {
  .iid-page-blocks .learn-more {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.iid-page-blocks .learn-more .page-block {
  width: calc(100% / 3 - 2rem);
  height: 30rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  color: #00718a;
  background-color: white;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media screen and (max-width: 1300px) {
  .iid-page-blocks .learn-more .page-block {
    min-height: 30rem;
  }
}

@media screen and (max-width: 960px) {
  .iid-page-blocks .learn-more .page-block {
    width: 22rem;
    margin: 0 auto 2rem;
  }
}

@media screen and (max-width: 800px) {
  .iid-page-blocks .learn-more .page-block {
    width: 100%;
  }
}

.iid-page-blocks .learn-more .page-block:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 0 2rem -1rem #00718a;
          box-shadow: 0 0 2rem -1rem #00718a;
}

.iid-page-blocks .learn-more .page-block:visited {
  color: #00718a;
}

.iid-page-blocks .learn-more .page-block .category,
.iid-page-blocks .learn-more .page-block .read-article {
  margin: 2rem auto 1rem;
  color: #ca9645;
  font-size: 1.1em;
}

.iid-page-blocks .learn-more .page-block .page-title {
  padding: 0 1rem;
}

.iid-page-blocks .learn-more .page-block .read-article {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.iid-page-blocks .learn-more .page-block .read-article:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.15rem;
  background-color: #ca9645;
}

.iid-page-blocks .simple-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 8rem 2rem;
}

@media screen and (max-width: 800px) {
  .iid-page-blocks .simple-pages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 4rem 2rem;
  }
}

@media screen and (max-width: 450px) {
  .iid-page-blocks .simple-pages {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.iid-page-blocks .simple-pages .page-block {
  max-width: 18rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 800px) {
  .iid-page-blocks .simple-pages .page-block {
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 450px) {
  .iid-page-blocks .simple-pages .page-block {
    max-width: 100%;
    width: 100%;
  }
}

.iid-page-blocks .simple-pages .page-block .page-title {
  color: #00718a;
}

.iid-page-blocks .simple-pages .page-block .btn, .iid-page-blocks .simple-pages .page-block .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-page-blocks .simple-pages .page-block input.btn-primary[type="submit"],
.iid-page-blocks .simple-pages .page-block .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-page-blocks .simple-pages .page-block input.gform_button[type="submit"],
.iid-page-blocks .simple-pages .page-block .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-page-blocks .simple-pages .page-block .gform_next_button, .iid-page-blocks .simple-pages .page-block body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .iid-page-blocks .simple-pages .page-block .block-url,
.iid-page-blocks .simple-pages .page-block body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .iid-page-blocks .simple-pages .page-block .block-url {
  text-transform: uppercase;
}

@media screen and (max-width: 450px) {
  .iid-page-blocks .simple-pages .page-block .btn, .iid-page-blocks .simple-pages .page-block .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-page-blocks .simple-pages .page-block input.btn-primary[type="submit"],
  .iid-page-blocks .simple-pages .page-block .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-page-blocks .simple-pages .page-block input.gform_button[type="submit"],
  .iid-page-blocks .simple-pages .page-block .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-page-blocks .simple-pages .page-block .gform_next_button, .iid-page-blocks .simple-pages .page-block body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .iid-page-blocks .simple-pages .page-block .block-url,
  .iid-page-blocks .simple-pages .page-block body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .iid-page-blocks .simple-pages .page-block .block-url {
    width: 100%;
    max-width: 100%;
  }
}

.iid-banner.why-iid, .iid-banner.why-work-with-us, .iid-banner.get-in-touch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8rem;
  text-align: center;
  background-color: #e5eef4;
}

@media screen and (max-width: 960px) {
  .iid-banner.why-iid, .iid-banner.why-work-with-us, .iid-banner.get-in-touch {
    padding: 5rem 2rem;
  }
}

.iid-banner.why-iid h2, .iid-banner.why-work-with-us h2, .iid-banner.get-in-touch h2 {
  font-size: 2.4em;
  font-weight: 500;
  margin-bottom: 5rem;
  color: #007081;
}

.iid-banner.why-iid .blocks, .iid-banner.why-work-with-us .blocks, .iid-banner.get-in-touch .blocks {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

@media screen and (max-width: 960px) {
  .iid-banner.why-iid .blocks, .iid-banner.why-work-with-us .blocks, .iid-banner.get-in-touch .blocks {
    width: auto;
    -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;
  }
}

.iid-banner.why-iid .icon-block, .iid-banner.why-work-with-us .icon-block, .iid-banner.get-in-touch .icon-block {
  text-align: center;
}

@media screen and (max-width: 960px) {
  .iid-banner.why-iid .icon-block, .iid-banner.why-work-with-us .icon-block, .iid-banner.get-in-touch .icon-block {
    margin-bottom: 2rem;
  }
}

.iid-banner.why-iid .icon-block img, .iid-banner.why-work-with-us .icon-block img, .iid-banner.get-in-touch .icon-block img {
  max-height: 100px;
  margin-bottom: 2rem;
}

.iid-banner.why-iid .icon-block p, .iid-banner.why-work-with-us .icon-block p, .iid-banner.get-in-touch .icon-block p {
  font-weight: bold;
  font-size: 1.6em;
  max-width: 15rem;
}

.iid-banner.why-work-with-us {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding: 8rem 2rem;
  background-color: #00718a;
  color: white;
}

.iid-banner.why-work-with-us h2 {
  color: white;
}

.iid-banner.why-work-with-us .blocks {
  max-width: 86.25em;
}

@media screen and (max-width: 960px) {
  .iid-banner.why-work-with-us .blocks {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (max-width: 650px) {
  .iid-banner.why-work-with-us .blocks {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.iid-banner.why-work-with-us .icon-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1100px) {
  .iid-banner.why-work-with-us .icon-block {
    width: calc(100% / 2 - 2rem);
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 650px) {
  .iid-banner.why-work-with-us .icon-block {
    width: 100%;
  }
}

.iid-banner.why-work-with-us .icon-block img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.iid-banner.why-work-with-us .icon-block p {
  font-weight: normal;
  font-size: 1em;
}

.iid-banner.get-in-touch {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.iid-banner.get-in-touch p {
  max-width: 39rem;
  line-height: 1.6;
}

.iid-banner.get-in-touch .btn-simple, .iid-banner.get-in-touch body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .iid-banner.get-in-touch .block-url,
.iid-banner.get-in-touch body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .iid-banner.get-in-touch .block-url {
  width: 20rem;
  margin-top: 3rem;
}

.iid-banner.certified-installer-of {
  max-width: 70rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 8rem 0;
}

@media screen and (max-width: 800px) {
  .iid-banner.certified-installer-of {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.iid-banner.certified-installer-of .title {
  width: 100%;
  margin-bottom: 3rem;
  color: #00718a;
}

.iid-banner.certified-installer-of img {
  width: auto;
  max-height: 4rem;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

@media screen and (max-width: 800px) {
  .iid-banner.certified-installer-of img {
    margin-bottom: 2rem;
  }
}

.iid-ols-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1300px) {
  .iid-ols-items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.iid-ols-items .iid-ols-item {
  width: calc(100% / 3 - 2rem);
  height: 25rem;
  margin-bottom: 3rem;
  -webkit-box-shadow: 0 0 1.5rem -1rem black;
          box-shadow: 0 0 1.5rem -1rem black;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media screen and (max-width: 1300px) {
  .iid-ols-items .iid-ols-item {
    width: 23rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}

@media screen and (max-width: 650px) {
  .iid-ols-items .iid-ols-item {
    width: 100%;
    height: auto;
    max-width: 23rem;
    margin: 0;
    margin-bottom: 3rem;
  }
}

.iid-ols-items .iid-ols-item .bg-img {
  width: auto;
  height: 20rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

@media screen and (max-width: 650px) {
  .iid-ols-items .iid-ols-item .bg-img {
    height: 15rem;
  }
}

.iid-ols-items .iid-ols-item .title {
  height: 5rem;
  margin: 0;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: normal;
  font-size: 1.2em;
}

.iid-ols-items .iid-ols-item:hover {
  text-decoration: none;
  opacity: 0.6;
}

.our-living-services {
  padding: 8rem 2rem 3rem;
  background-color: #e5eef4;
  text-align: center;
}

@media screen and (max-width: 1100px) {
  .our-living-services {
    padding-top: 4rem;
  }
}

.our-living-services h2 {
  width: 100%;
  margin-bottom: 3rem;
}

.our-living-services .iid-ols-items {
  margin-top: 2rem;
}

@media screen and (max-width: 650px) {
  .our-living-services .iid-ols-items {
    margin: 0;
  }
}

.how-it-works-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #e5eef4;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.how-it-works-cta .bg-img {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.how-it-works-cta .title {
  font-size: 2.5em;
  color: #00718a;
}

.how-it-works-cta .btn, .how-it-works-cta .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .how-it-works-cta input.btn-primary[type="submit"],
.how-it-works-cta .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .how-it-works-cta input.gform_button[type="submit"],
.how-it-works-cta .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .how-it-works-cta .gform_next_button, .how-it-works-cta .iid-block.text-block.with-btn .btn, .iid-block.text-block.with-btn .how-it-works-cta .btn, .how-it-works-cta body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .how-it-works-cta .block-url,
.how-it-works-cta body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .how-it-works-cta .block-url {
  text-transform: uppercase;
}

@media screen and (max-width: 1100px) {
  .how-it-works-cta .btn, .how-it-works-cta .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .how-it-works-cta input.btn-primary[type="submit"],
  .how-it-works-cta .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .how-it-works-cta input.gform_button[type="submit"],
  .how-it-works-cta .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .how-it-works-cta .gform_next_button, .how-it-works-cta .iid-block.text-block.with-btn .btn, .iid-block.text-block.with-btn .how-it-works-cta .btn, .how-it-works-cta body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .how-it-works-cta .block-url,
  .how-it-works-cta body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .how-it-works-cta .block-url {
    margin-bottom: 3rem;
  }
}

@media screen and (max-width: 800px) {
  .how-it-works-cta .btn, .how-it-works-cta .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .how-it-works-cta input.btn-primary[type="submit"],
  .how-it-works-cta .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .how-it-works-cta input.gform_button[type="submit"],
  .how-it-works-cta .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .how-it-works-cta .gform_next_button, .how-it-works-cta .iid-block.text-block.with-btn .btn, .iid-block.text-block.with-btn .how-it-works-cta .btn, .how-it-works-cta body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .how-it-works-cta .block-url,
  .how-it-works-cta body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .how-it-works-cta .block-url {
    width: 100%;
    margin: 0 auto 3rem;
  }
}

.how-it-works-cta .steps {
  margin: 4rem 0;
  clear: both;
  list-style: none;
  padding: 0;
}

.how-it-works-cta .steps li {
  margin-bottom: 2.5rem;
  padding-left: 4rem;
  display: block;
  position: relative;
  counter-increment: inst;
}

.how-it-works-cta .steps li::before {
  content: counter(inst);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: -0.55rem;
  left: 0;
  width: 3rem;
  height: 3rem;
  margin-right: 2rem;
  border: 0.15rem solid #ca9645;
  color: #ca9645;
  font-size: 1em;
  font-weight: 700;
  border-radius: 100%;
}

.how-it-works-cta [class^='column'] {
  width: 50%;
}

@media screen and (max-width: 1100px) {
  .how-it-works-cta [class^='column'] {
    width: 100%;
    min-height: 25rem;
  }
}

.how-it-works-cta .column-1 {
  padding: 5rem;
}

@media screen and (max-width: 1100px) {
  .how-it-works-cta .column-1 {
    padding: 2rem;
  }
}

.how-it-works-cta.full-width {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
}

.row-container {
  overflow: visible;
}

.how-it-works-cta.full-width .column-1 {
  max-width: calc(81.25em / 2);
  padding-left: 0;
  margin-left: auto;
}

@media screen and (max-width: 86.25em) {
  .how-it-works-cta.full-width .column-1 {
    padding: 2rem;
  }
}

@media screen and (max-width: 1100px) {
  .how-it-works-cta.full-width .column-1 {
    width: 100%;
    margin: 0;
  }
}

.iid-block.hero-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

@media screen and (max-width: 1100px) {
  .iid-block.hero-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.iid-block.hero-block h1 {
  font-size: 3em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  .iid-block.hero-block h1 {
    font-size: 2.3em;
  }
}

.iid-block.hero-block .column-1 {
  width: calc(100% - 36.5rem);
  padding: 8rem;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  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;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1300px) {
  .iid-block.hero-block .column-1 {
    padding: 5rem;
  }
}

@media screen and (max-width: 1100px) {
  .iid-block.hero-block .column-1 {
    width: 100%;
  }
}

@media screen and (max-width: 650px) {
  .iid-block.hero-block .column-1 {
    padding: 4rem 2rem;
  }
}

.iid-block.hero-block .column-1:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  height: -webkit-fill-available;
  background-color: #e5eef4;
  z-index: -1;
}

.iid-block.hero-block .column-2 {
  width: 36.5rem;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background-position-x: 90%;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 86.25em) {
  .iid-block.hero-block .column-2 {
    position: absolute;
    width: 45vw;
    top: 0;
    right: 0;
    margin-right: calc(-50vw + 50%);
    height: -webkit-fill-available;
  }
}

@media screen and (max-width: 1100px) {
  .iid-block.hero-block .column-2 {
    width: 100%;
    height: 30rem;
  }
}

@media screen and (max-width: 650px) {
  .iid-block.hero-block .column-2 {
    height: 20rem;
  }
}

.iid-wrap.jump-to {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
  padding: 8rem;
  padding-bottom: 0;
}

.iid-wrap.jump-to:after {
  content: '';
  display: block;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  height: 0.1rem;
  background-color: grey;
  margin-top: 8rem;
}

@media screen and (max-width: 1300px) {
  .iid-wrap.jump-to {
    padding: 5rem 0;
  }
}

@media screen and (max-width: 800px) {
  .iid-wrap.jump-to {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.iid-wrap.jump-to p {
  margin: 0;
}

.iid-wrap.jump-to .btn-simple, .iid-wrap.jump-to body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .iid-wrap.jump-to .block-url,
.iid-wrap.jump-to body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .iid-wrap.jump-to .block-url {
  font-size: 1em;
  font-weight: 400;
  width: 20rem;
  margin: 0 0.75rem 1.5rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media screen and (max-width: 800px) {
  .iid-wrap.jump-to .btn-simple, .iid-wrap.jump-to body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .iid-wrap.jump-to .block-url,
  .iid-wrap.jump-to body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .iid-wrap.jump-to .block-url {
    margin: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
}

.iid-wrap.jump-to .btn-simple.mobile-only-dropdown, .iid-wrap.jump-to body.page-pavers .three-col .col-item .mobile-only-dropdown.block-url, body.page-pavers .three-col .col-item .iid-wrap.jump-to .mobile-only-dropdown.block-url,
.iid-wrap.jump-to body.page-pavers-review .three-col .col-item .mobile-only-dropdown.block-url, body.page-pavers-review .three-col .col-item .iid-wrap.jump-to .mobile-only-dropdown.block-url {
  display: none;
}

@media screen and (max-width: 800px) {
  .iid-wrap.jump-to .btn-simple.mobile-only-dropdown, .iid-wrap.jump-to body.page-pavers .three-col .col-item .mobile-only-dropdown.block-url, body.page-pavers .three-col .col-item .iid-wrap.jump-to .mobile-only-dropdown.block-url,
  .iid-wrap.jump-to body.page-pavers-review .three-col .col-item .mobile-only-dropdown.block-url, body.page-pavers-review .three-col .col-item .iid-wrap.jump-to .mobile-only-dropdown.block-url {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 4rem;
    opacity: 1;
    padding: 0 1rem;
    position: relative;
    visibility: visible;
  }
  .iid-wrap.jump-to .btn-simple.mobile-only-dropdown:after, .iid-wrap.jump-to body.page-pavers .three-col .col-item .mobile-only-dropdown.block-url:after, body.page-pavers .three-col .col-item .iid-wrap.jump-to .mobile-only-dropdown.block-url:after,
  .iid-wrap.jump-to body.page-pavers-review .three-col .col-item .mobile-only-dropdown.block-url:after, body.page-pavers-review .three-col .col-item .iid-wrap.jump-to .mobile-only-dropdown.block-url:after {
    content: '>';
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);
  }
}

.iid-wrap.jump-to.expand .btn-simple:not(.mobile-only-dropdown), .iid-wrap.jump-to.expand body.page-pavers .three-col .col-item .block-url:not(.mobile-only-dropdown), body.page-pavers .three-col .col-item .iid-wrap.jump-to.expand .block-url:not(.mobile-only-dropdown),
.iid-wrap.jump-to.expand body.page-pavers-review .three-col .col-item .block-url:not(.mobile-only-dropdown), body.page-pavers-review .three-col .col-item .iid-wrap.jump-to.expand .block-url:not(.mobile-only-dropdown) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1em;
  height: auto;
  padding: 1rem;
  margin-bottom: 0;
  opacity: 1;
  visibility: visible;
}

.iid-block.text-block {
  text-align: center;
  padding: 8rem;
}

@media screen and (max-width: 960px) {
  .iid-block.text-block {
    padding: 4rem 2rem;
  }
}

.iid-block.text-block.bg-primary {
  background-color: #00718a;
}

.iid-block.text-block h2 {
  font-size: 2.4em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #00718a;
}

@media screen and (max-width: 960px) {
  .iid-block.text-block h2 {
    font-size: 2em;
  }
}

.iid-block.text-block p {
  max-width: 50rem;
  margin: 0 auto;
  padding: 0;
}

.iid-block.text-block.text-white h1,
.iid-block.text-block.text-white h2,
.iid-block.text-block.text-white h3,
.iid-block.text-block.text-white p {
  color: white;
}

.iid-block.text-block.with-btn .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-block.text-block.with-btn input.btn-primary[type="submit"],
.iid-block.text-block.with-btn .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-block.text-block.with-btn input.gform_button[type="submit"],
.iid-block.text-block.with-btn .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-block.text-block.with-btn .gform_next_button, .iid-block.text-block.with-btn .btn, .iid-block.text-block.with-btn body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .iid-block.text-block.with-btn .block-url,
.iid-block.text-block.with-btn body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .iid-block.text-block.with-btn .block-url {
  margin: 2rem auto 0;
  text-transform: uppercase;
}

.iid-block.text-block.quote {
  margin-bottom: 8rem;
  padding: 8rem 2rem;
  color: #00718a;
  background-color: #e5eef4;
}

@media screen and (max-width: 960px) {
  .iid-block.text-block.quote {
    padding: 4rem 2rem;
    margin-bottom: 4rem;
  }
}

.iid-block.text-block.quote p {
  max-width: 35rem;
  margin-top: 4rem;
  position: relative;
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1.8;
}

@media screen and (max-width: 960px) {
  .iid-block.text-block.quote p {
    font-size: 1.3em;
    line-height: 1.6;
  }
}

.iid-block.text-block.quote p:before {
  content: ',,';
  position: absolute;
  top: -5rem;
  left: 50%;
  -webkit-transform: rotate(180deg) translateX(50%);
      -ms-transform: rotate(180deg) translateX(50%);
          transform: rotate(180deg) translateX(50%);
  font-size: 7em;
  line-height: 1;
  letter-spacing: -1.2rem;
}

@media screen and (max-width: 960px) {
  .iid-block.text-block.quote p:before {
    font-size: 5em;
    letter-spacing: -0.5rem;
    top: -4rem;
  }
}

.iid-block.list {
  max-width: 100%;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 1;
}

.iid-block.list:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  height: -webkit-fill-available;
  background-color: #e5eef4;
  z-index: -1;
}

.iid-block.list h2 {
  font-size: 2.5em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  .iid-block.list h2 {
    font-size: 2em;
  }
}

.iid-block.list.title-checkmark-list {
  padding: 8rem !important;
}

@media screen and (max-width: 1300px) {
  .iid-block.list.title-checkmark-list {
    padding: 8rem 2rem !important;
  }
}

@media screen and (max-width: 1100px) {
  .iid-block.list.title-checkmark-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 4rem 2rem !important;
  }
}

@media screen and (max-width: 450px) {
  .iid-block.list.title-checkmark-list {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

.iid-block.list.title-checkmark-list .column-1 {
  width: 20rem;
}

@media screen and (max-width: 1100px) {
  .iid-block.list.title-checkmark-list .column-1 {
    width: 100%;
    margin-bottom: 3rem;
  }
}

@media screen and (max-width: 650px) {
  .iid-block.list.title-checkmark-list .column-1 {
    margin-bottom: 2rem;
  }
}

.iid-block.list.title-checkmark-list .column-2 {
  width: calc(100% - 20rem);
  padding-left: 8rem;
}

@media screen and (max-width: 86.25em) {
  .iid-block.list.title-checkmark-list .column-2 {
    padding-left: 6rem;
  }
}

@media screen and (max-width: 1300px) {
  .iid-block.list.title-checkmark-list .column-2 {
    padding-left: 5rem;
  }
}

@media screen and (max-width: 1100px) {
  .iid-block.list.title-checkmark-list .column-2 {
    padding-left: 0;
    width: 100%;
  }
}

.iid-block.list.title-checkmark-list ul {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 10%;
     -moz-column-gap: 10%;
          column-gap: 10%;
  margin: 0;
}

@media screen and (max-width: 1100px) {
  .iid-block.list.title-checkmark-list ul {
    padding-left: 0;
  }
}

@media screen and (max-width: 960px) {
  .iid-block.list.title-checkmark-list ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

@media screen and (max-width: 650px) {
  .iid-block.list.title-checkmark-list ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.iid-contact-info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8rem;
}

@media screen and (max-width: 1300px) {
  .iid-contact-info-block {
    padding: 8rem 2rem;
  }
}

@media screen and (max-width: 960px) {
  .iid-contact-info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 4rem 0 0;
  }
}

.iid-contact-info-block .title {
  font-size: 2.5em;
  font-weight: 500;
  margin-bottom: 2rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  .iid-contact-info-block .title {
    font-size: 2em;
  }
}

.iid-contact-info-block .column-1 {
  width: 50%;
}

@media screen and (max-width: 960px) {
  .iid-contact-info-block .column-1 {
    width: 100%;
    margin-bottom: 2rem;
    padding: 0 2rem;
  }
}

@media screen and (max-width: 450px) {
  .iid-contact-info-block .column-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.iid-contact-info-block .column-2.bg-img {
  width: 50%;
  height: 25rem;
  position: relative;
}

@media screen and (max-width: 1100px) {
  .iid-contact-info-block .column-2.bg-img {
    width: 100%;
    max-width: 30rem;
  }
}

@media screen and (max-width: 960px) {
  .iid-contact-info-block .column-2.bg-img {
    max-width: 100%;
  }
}

.iid-contact-info-block .company-info {
  max-width: 18rem;
}

.iid-contact-info-block .company-details p {
  margin-bottom: 1rem;
}

.iid-contact-info-block .company-details p span {
  color: #007081;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
}

.iid-contact-info-block .company-details p i {
  display: none;
}

.iid-contact-info-block .company-details p a {
  color: #404040;
}

.iid-contact-info-block .social-networks a.fa {
  width: 3rem;
  height: 3rem;
  margin-top: 2rem;
  font-size: 1.5em;
  color: #007081;
  background-color: #e5eef4;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.iid-contact-info-block .social-networks a.fa:hover {
  color: #e5eef4;
  background-color: #007081;
}

.iid-block.title {
  width: 100%;
  margin: 8rem auto;
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
}

.iid-block.title h2 {
  font-size: 2.4em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  .iid-block.title h2 {
    font-size: 2em;
  }
}

.iid-block.title h3 {
  font-size: 2em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  .iid-block.title h3 {
    font-size: 1.7em;
  }
}

.iid-block-faq {
  max-width: 40rem;
  margin: 0 auto 8rem;
}

@media screen and (max-width: 800px) {
  .iid-block-faq {
    padding: 0 1rem;
  }
}

.iid-block-faq .faq {
  margin: 0;
  padding: 1rem;
  border-bottom: 0.1rem solid rgba(0, 113, 138, 0.15);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.iid-block-faq .faq:hover {
  -webkit-box-shadow: 0 0 2rem -1rem #00718a;
          box-shadow: 0 0 2rem -1rem #00718a;
}

.iid-block-faq .faq + br {
  display: none;
}

.iid-block-faq .faq .title {
  position: relative;
  margin: 0;
  padding: 2rem 0;
  padding-right: 3rem;
  font-family: "Quattrocento Sans", sans-serif;
  color: #404040;
}

.iid-block-faq .faq .title:after {
  content: '>';
  font-family: "Oswald", sans-serif;
  font-weight: 100;
  font-size: 1.2em;
  color: rgba(0, 113, 138, 0.3);
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.iid-block-faq .faq .text {
  height: 0;
  padding-right: 3rem;
  -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
          transform: scaleY(0);
}

.iid-block-faq .faq.active {
  position: relative;
  -webkit-box-shadow: 0 0 2rem -1rem #00718a;
          box-shadow: 0 0 2rem -1rem #00718a;
}

.iid-block-faq .faq.active::before {
  content: '';
  position: absolute;
  left: -0.25rem;
  top: 0;
  height: 100%;
  width: 0.25rem;
  background-color: #00718a;
}

.iid-block-faq .faq.active .title:after {
  -webkit-transform: translateY(-50%) rotate(-90deg);
      -ms-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}

.iid-block-faq .faq.active .text {
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  height: auto;
  -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
}

.iid-simple-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 4rem;
}

.iid-simple-block.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.iid-simple-block .bg-img.image {
  height: 15rem;
}

.iid-simple-block .title {
  margin: 2rem 0;
  color: #007081;
}

.iid-simple-block .block-url {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #ca9645;
  text-decoration: underline;
  font-weight: bold;
  margin-top: auto;
}

body.home.page-template-template-home h2 {
  color: #007081;
  font-size: 2.8125em;
  font-style: normal;
  font-family: "Oswald", sans-serif;
}

body.home.page-template-template-home h2.section-title {
  margin-bottom: 2.1875rem;
}

body.home.page-template-template-home p {
  font-size: 1.5625em;
  line-height: 1.2;
}

body.home.page-template-template-home section {
  margin-bottom: 6.25rem;
}

body.home.page-template-template-home .row-container {
  padding: 0 1rem;
}

body.home.page-template-template-home .hero {
  margin-bottom: 6rem;
}

body.home.page-template-template-home .hero .post-thumbnail.iid-hero {
  height: 50rem;
  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;
}

body.home.page-template-template-home .hero .post-thumbnail.iid-hero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 0;
}

body.home.page-template-template-home .hero .hero-text {
  color: white;
  z-index: 1;
}

body.home.page-template-template-home .hero .hero-text h1,
body.home.page-template-template-home .hero .hero-text h2 {
  font-size: 3.75em;
  line-height: 1.2;
  margin-bottom: 2.1875rem;
}

body.home.page-template-template-home .hero .hero-text p {
  font-size: 1.875em;
  line-height: 1.2;
  margin-bottom: 2.8125rem;
}

body.home.page-template-template-home .flex-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.home.page-template-template-home .flex-grid .first-block {
  margin-bottom: 6.25rem;
}

body.home.page-template-template-home .flex-grid .text-block {
  width: 50%;
  padding-right: 6.25rem;
}

@media screen and (max-width: 960px) {
  body.home.page-template-template-home .flex-grid .text-block {
    width: 100%;
    padding-right: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

body.home.page-template-template-home .flex-grid .video-block {
  width: 50%;
}

@media screen and (max-width: 960px) {
  body.home.page-template-template-home .flex-grid .video-block {
    width: 100%;
    margin-bottom: 6.25rem;
  }
}

body.home.page-template-template-home .iid-stats {
  padding: 6.25rem 0;
  background-color: #007081;
  color: white;
}

body.home.page-template-template-home .iid-stats .section-title {
  color: white;
}

body.home.page-template-template-home .iid-stats .stats-list .numeric-value {
  margin-bottom: 1rem;
}

body.home.page-template-template-home .iid-stats .stats-list .description {
  font-style: normal;
  font-size: 1.5625em;
  font-weight: 400;
  line-height: 1.2;
}

body.home.page-template-template-home .iid-services {
  margin-bottom: 0;
}

body.home.page-template-template-home .iid-services .section-title {
  margin-bottom: 0;
}

body.home.page-template-template-home .iid-services .section-title:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.1rem;
  background-color: #007081;
  margin-top: 2.1875rem;
  margin-bottom: 2.8125rem;
}

body.home.page-template-template-home .iid-services .linked-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.home.page-template-template-home .iid-services .linked-pages .page-block {
  width: calc(100% / 3 - 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6.25rem;
}

@media screen and (max-width: 1300px) {
  body.home.page-template-template-home .iid-services .linked-pages .page-block {
    width: calc(100% / 2 - 1rem);
  }
}

@media screen and (max-width: 650px) {
  body.home.page-template-template-home .iid-services .linked-pages .page-block {
    width: 100%;
  }
}

body.home.page-template-template-home .iid-services .linked-pages .page-block:nth-child(1) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

body.home.page-template-template-home .iid-services .linked-pages .page-block:nth-child(2) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

body.home.page-template-template-home .iid-services .linked-pages .page-block:nth-child(3) {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

body.home.page-template-template-home .iid-services .linked-pages .page-block:nth-child(4) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

body.home.page-template-template-home .iid-services .linked-pages .page-block .circle {
  display: none;
}

body.home.page-template-template-home .iid-services .linked-pages .page-block .post-thumbnail {
  width: 17rem;
  height: 17rem;
  border-radius: 100%;
  margin-bottom: 1rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

body.home.page-template-template-home .iid-services .linked-pages .page-block .page-title {
  font-size: 2.5em;
}

body.home.page-template-template-home .iid-services .linked-pages .page-block .page-title:after {
  content: "";
  width: 0;
  height: 0.2rem;
  display: block;
  background-color: #007081;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

body.home.page-template-template-home .iid-services .linked-pages .page-block:hover {
  text-decoration: none;
}

body.home.page-template-template-home .iid-services .linked-pages .page-block:hover .post-thumbnail {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

body.home.page-template-template-home .iid-services .linked-pages .page-block:hover .page-title:after {
  width: 100%;
}

body.home.page-template-template-home .services-with-description {
  padding: 6.25rem 0;
  background-color: rgba(0, 112, 129, 0.2);
}

body.home.page-template-template-home .services-with-description .section-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 4rem;
}

@media screen and (max-width: 650px) {
  body.home.page-template-template-home .services-with-description .section-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

body.home.page-template-template-home .services-with-description .section-block .icon-holder {
  width: 10rem;
  padding-top: 1em;
}

@media screen and (max-width: 650px) {
  body.home.page-template-template-home .services-with-description .section-block .icon-holder {
    padding: 0;
    margin-bottom: 2rem;
  }
}

body.home.page-template-template-home .services-with-description .section-block .icon-holder [class*="block-icon"] {
  background-color: #007081;
}

body.home.page-template-template-home .services-with-description .section-block .block-content {
  width: calc(100% - 10rem);
}

@media screen and (max-width: 650px) {
  body.home.page-template-template-home .services-with-description .section-block .block-content {
    width: 100%;
  }
}

body.home.page-template-template-home .services-with-description .section-block .block-content h2 {
  font-size: 2.5em;
  font-weight: 400;
}

body.home.page-template-template-home .iid-calculator {
  position: relative;
  padding: 0 !important;
}

body.home.page-template-template-home .iid-calculator .image-block {
  max-width: 75%;
  height: 45rem;
}

@media screen and (max-width: 800px) {
  body.home.page-template-template-home .iid-calculator .image-block {
    max-width: 100%;
  }
}

@media screen and (max-width: 450px) {
  body.home.page-template-template-home .iid-calculator .image-block {
    height: 55rem;
  }
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter {
  position: absolute;
  right: 3rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  max-width: 40rem;
  height: auto;
  background-color: #e2eaef;
}

@media screen and (max-width: 800px) {
  body.home.page-template-template-home .iid-calculator .calculator-and-filter {
    max-width: 80%;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .calculator-title-wrap {
  background-color: transparent;
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .calculator-title-wrap .section-title {
  color: #007081;
  font-size: 2.8125em;
  font-style: normal;
  font-family: "Oswald", sans-serif;
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .choices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background-color: transparent;
}

@media screen and (max-width: 650px) {
  body.home.page-template-template-home .iid-calculator .calculator-and-filter .choices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 450px) {
  body.home.page-template-template-home .iid-calculator .calculator-and-filter .choices {
    width: 100%;
  }
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .numeric-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background-color: transparent;
}

@media screen and (max-width: 650px) {
  body.home.page-template-template-home .iid-calculator .calculator-and-filter .numeric-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 50%;
  }
}

@media screen and (max-width: 450px) {
  body.home.page-template-template-home .iid-calculator .calculator-and-filter .numeric-area {
    width: 100%;
  }
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .numeric-area .input-size {
  width: 12rem;
  text-align: center;
  padding: 0;
}

@media screen and (max-width: 650px) {
  body.home.page-template-template-home .iid-calculator .calculator-and-filter .numeric-area .input-size {
    width: 100%;
  }
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .numeric-area .input-size label {
  font-size: 1.5625em;
  color: black;
  margin-bottom: 1rem;
}

@media screen and (max-width: 650px) {
  body.home.page-template-template-home .iid-calculator .calculator-and-filter .numeric-area .input-size label {
    margin-bottom: 0;
    font-size: 1.3em;
  }
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .numeric-area .input-size input {
  height: 3rem;
  border: none;
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .estimate-wrap {
  padding: 0;
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .estimate-result {
  padding: 2.8125rem 1rem;
  background-color: #007081;
  text-align: center;
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .estimate-result .text {
  font-family: "Oswald", sans-serif;
  margin-bottom: 1rem;
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .estimate-result .high-value,
body.home.page-template-template-home .iid-calculator .calculator-and-filter .estimate-result .low-value {
  color: white;
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .cost-breakdown {
  margin-top: 2.5rem;
  background-color: transparent;
  border: 0.1rem solid white;
  color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .cost-breakdown:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

body.home.page-template-template-home .iid-calculator .calculator-and-filter .icon-holder,
body.home.page-template-template-home .iid-calculator .calculator-and-filter .total-results {
  display: none;
}

body.home.page-template-template-home .with-cta .btn, body.home.page-template-template-home .with-cta .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.home.page-template-template-home .with-cta input.btn-primary[type="submit"],
body.home.page-template-template-home .with-cta .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.home.page-template-template-home .with-cta input.gform_button[type="submit"],
body.home.page-template-template-home .with-cta .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.home.page-template-template-home .with-cta .gform_next_button, body.home.page-template-template-home .with-cta body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.home.page-template-template-home .with-cta .block-url,
body.home.page-template-template-home .with-cta body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.home.page-template-template-home .with-cta .block-url {
  margin-top: 4rem;
}

body.home.page-template-template-home .site-content .container,
body.home.page-template-template-home .site-content .row-container {
  padding: 0 3rem;
}

@media screen and (max-width: 650px) {
  body.home.page-template-template-home .site-content .container,
  body.home.page-template-template-home .site-content .row-container {
    padding: 0 2rem;
  }
}

@media screen and (max-width: 450px) {
  body.home.page-template-template-home .site-content .container,
  body.home.page-template-template-home .site-content .row-container {
    padding: 0 1rem;
  }
}

.page-template-template-blog .featured-post .featured-post-image,
.single-product .featured-post .featured-post-image,
.single-post .featured-post .featured-post-image,
.search-results .featured-post .featured-post-image,
.category .featured-post .featured-post-image {
  height: 28.75em;
  position: relative;
}

@media screen and (max-width: 450px) {
  .page-template-template-blog .featured-post .featured-post-image,
  .single-product .featured-post .featured-post-image,
  .single-post .featured-post .featured-post-image,
  .search-results .featured-post .featured-post-image,
  .category .featured-post .featured-post-image {
    height: 33rem;
  }
}

.page-template-template-blog .featured-post .featured-post-image::before,
.single-product .featured-post .featured-post-image::before,
.single-post .featured-post .featured-post-image::before,
.search-results .featured-post .featured-post-image::before,
.category .featured-post .featured-post-image::before {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 35%;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7)));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.7));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
}

.page-template-template-blog .featured-post .featured-post-image.urea-z-image::before,
.single-product .featured-post .featured-post-image.urea-z-image::before,
.single-post .featured-post .featured-post-image.urea-z-image::before,
.search-results .featured-post .featured-post-image.urea-z-image::before,
.category .featured-post .featured-post-image.urea-z-image::before {
  background: none;
}

.page-template-template-blog .featured-post .featured-post-image .iid-stats-info .stats-list li:nth-child(4) .description br,
.single-product .featured-post .featured-post-image .iid-stats-info .stats-list li:nth-child(4) .description br,
.single-post .featured-post .featured-post-image .iid-stats-info .stats-list li:nth-child(4) .description br,
.search-results .featured-post .featured-post-image .iid-stats-info .stats-list li:nth-child(4) .description br,
.category .featured-post .featured-post-image .iid-stats-info .stats-list li:nth-child(4) .description br {
  display: none;
}

.page-template-template-blog .featured-post .title-container,
.single-product .featured-post .title-container,
.single-post .featured-post .title-container,
.search-results .featured-post .title-container,
.category .featured-post .title-container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  padding-bottom: 1rem;
}

.page-template-template-blog .featured-post .title-container .post-link,
.single-product .featured-post .title-container .post-link,
.single-post .featured-post .title-container .post-link,
.search-results .featured-post .title-container .post-link,
.category .featured-post .title-container .post-link {
  max-width: calc(100% - 28.125rem);
  display: inline-block;
  color: white;
  font: unset;
  z-index: 5;
}

.page-template-template-blog .featured-post .title-container .post-link:hover,
.single-product .featured-post .title-container .post-link:hover,
.single-post .featured-post .title-container .post-link:hover,
.search-results .featured-post .title-container .post-link:hover,
.category .featured-post .title-container .post-link:hover {
  text-decoration: none;
}

@media screen and (max-width: 800px) {
  .page-template-template-blog .featured-post .title-container .post-link,
  .single-product .featured-post .title-container .post-link,
  .single-post .featured-post .title-container .post-link,
  .search-results .featured-post .title-container .post-link,
  .category .featured-post .title-container .post-link {
    max-width: 100%;
  }
  .page-template-template-blog .featured-post .title-container .post-link h2,
  .single-product .featured-post .title-container .post-link h2,
  .single-post .featured-post .title-container .post-link h2,
  .search-results .featured-post .title-container .post-link h2,
  .category .featured-post .title-container .post-link h2 {
    font-size: 1.75rem;
  }
}

.page-template-template-blog .iid-stats-info,
.single-product .iid-stats-info,
.single-post .iid-stats-info,
.search-results .iid-stats-info,
.category .iid-stats-info {
  max-width: 28.125rem;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 2rem;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 1;
}

@media screen and (max-width: 800px) {
  .page-template-template-blog .iid-stats-info,
  .single-product .iid-stats-info,
  .single-post .iid-stats-info,
  .search-results .iid-stats-info,
  .category .iid-stats-info {
    height: calc(100% - 7.5rem);
    padding-top: 1rem;
  }
}

@media screen and (max-width: 650px) {
  .page-template-template-blog .iid-stats-info,
  .single-product .iid-stats-info,
  .single-post .iid-stats-info,
  .search-results .iid-stats-info,
  .category .iid-stats-info {
    padding: 1rem;
    width: 100%;
  }
}

@media screen and (max-width: 450px) {
  .page-template-template-blog .iid-stats-info,
  .single-product .iid-stats-info,
  .single-post .iid-stats-info,
  .search-results .iid-stats-info,
  .category .iid-stats-info {
    height: calc(100% - 9rem);
    padding: 1rem 0;
  }
}

.page-template-template-blog .iid-stats-info ul.grid,
.single-product .iid-stats-info ul.grid,
.single-post .iid-stats-info ul.grid,
.search-results .iid-stats-info ul.grid,
.category .iid-stats-info ul.grid {
  display: block;
  padding: 0 2rem;
}

@media screen and (max-width: 450px) {
  .page-template-template-blog .iid-stats-info ul.grid,
  .single-product .iid-stats-info ul.grid,
  .single-post .iid-stats-info ul.grid,
  .search-results .iid-stats-info ul.grid,
  .category .iid-stats-info ul.grid {
    margin-right: 0;
  }
}

.page-template-template-blog .iid-stats-info ul.grid li,
.single-product .iid-stats-info ul.grid li,
.single-post .iid-stats-info ul.grid li,
.search-results .iid-stats-info ul.grid li,
.category .iid-stats-info ul.grid li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1rem;
  font-family: "Oswald", sans-serif;
}

@media screen and (max-width: 800px) {
  .page-template-template-blog .iid-stats-info ul.grid li,
  .single-product .iid-stats-info ul.grid li,
  .single-post .iid-stats-info ul.grid li,
  .search-results .iid-stats-info ul.grid li,
  .category .iid-stats-info ul.grid li {
    margin-bottom: 0.5rem;
  }
}

.page-template-template-blog .iid-stats-info ul.grid li .numeric-value,
.single-product .iid-stats-info ul.grid li .numeric-value,
.single-post .iid-stats-info ul.grid li .numeric-value,
.search-results .iid-stats-info ul.grid li .numeric-value,
.category .iid-stats-info ul.grid li .numeric-value {
  width: 40%;
  font-size: 2.25rem;
  font-weight: 700;
}

@media screen and (max-width: 800px) {
  .page-template-template-blog .iid-stats-info ul.grid li .numeric-value,
  .single-product .iid-stats-info ul.grid li .numeric-value,
  .single-post .iid-stats-info ul.grid li .numeric-value,
  .search-results .iid-stats-info ul.grid li .numeric-value,
  .category .iid-stats-info ul.grid li .numeric-value {
    font-size: 1.5rem;
  }
}

.page-template-template-blog .iid-stats-info ul.grid li .description,
.single-product .iid-stats-info ul.grid li .description,
.single-post .iid-stats-info ul.grid li .description,
.search-results .iid-stats-info ul.grid li .description,
.category .iid-stats-info ul.grid li .description {
  width: 60%;
  line-height: 1.3;
  font-size: 1.125rem;
  font-weight: 600;
  font-family: "Quattrocento Sans", sans-serif;
}

@media screen and (max-width: 800px) {
  .page-template-template-blog .iid-stats-info ul.grid li .description,
  .single-product .iid-stats-info ul.grid li .description,
  .single-post .iid-stats-info ul.grid li .description,
  .search-results .iid-stats-info ul.grid li .description,
  .category .iid-stats-info ul.grid li .description {
    font-size: 1.05rem;
  }
}

.page-template-template-blog .iid-stats-info .btn-primary, .page-template-template-blog .iid-stats-info .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-blog .iid-stats-info input.btn-primary[type="submit"],
.page-template-template-blog .iid-stats-info .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-blog .iid-stats-info input.gform_button[type="submit"],
.page-template-template-blog .iid-stats-info .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-blog .iid-stats-info .gform_next_button,
.single-product .iid-stats-info .btn-primary,
.single-product .iid-stats-info .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation .single-product .iid-stats-info input.btn-primary[type="submit"],
.single-product .iid-stats-info .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .single-product .iid-stats-info input.gform_button[type="submit"],
.single-product .iid-stats-info .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation .single-product .iid-stats-info .gform_next_button,
.single-post .iid-stats-info .btn-primary,
.single-post .iid-stats-info .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation .single-post .iid-stats-info input.btn-primary[type="submit"],
.single-post .iid-stats-info .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .single-post .iid-stats-info input.gform_button[type="submit"],
.single-post .iid-stats-info .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation .single-post .iid-stats-info .gform_next_button,
.search-results .iid-stats-info .btn-primary,
.search-results .iid-stats-info .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation .search-results .iid-stats-info input.btn-primary[type="submit"],
.search-results .iid-stats-info .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .search-results .iid-stats-info input.gform_button[type="submit"],
.search-results .iid-stats-info .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation .search-results .iid-stats-info .gform_next_button,
.category .iid-stats-info .btn-primary,
.category .iid-stats-info .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation .category .iid-stats-info input.btn-primary[type="submit"],
.category .iid-stats-info .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .category .iid-stats-info input.gform_button[type="submit"],
.category .iid-stats-info .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation .category .iid-stats-info .gform_next_button {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  right: 2rem;
  max-width: calc(100% - 4rem);
}

@media screen and (max-width: 800px) {
  .page-template-template-blog .iid-stats-info .btn-primary, .page-template-template-blog .iid-stats-info .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-blog .iid-stats-info input.btn-primary[type="submit"],
  .page-template-template-blog .iid-stats-info .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-blog .iid-stats-info input.gform_button[type="submit"],
  .page-template-template-blog .iid-stats-info .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-blog .iid-stats-info .gform_next_button,
  .single-product .iid-stats-info .btn-primary,
  .single-product .iid-stats-info .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation .single-product .iid-stats-info input.btn-primary[type="submit"],
  .single-product .iid-stats-info .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation .single-product .iid-stats-info input.gform_button[type="submit"],
  .single-product .iid-stats-info .modal-container .modal-inner.free-consultation .gform_next_button,
  .modal-container .modal-inner.free-consultation .single-product .iid-stats-info .gform_next_button,
  .single-post .iid-stats-info .btn-primary,
  .single-post .iid-stats-info .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation .single-post .iid-stats-info input.btn-primary[type="submit"],
  .single-post .iid-stats-info .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation .single-post .iid-stats-info input.gform_button[type="submit"],
  .single-post .iid-stats-info .modal-container .modal-inner.free-consultation .gform_next_button,
  .modal-container .modal-inner.free-consultation .single-post .iid-stats-info .gform_next_button,
  .search-results .iid-stats-info .btn-primary,
  .search-results .iid-stats-info .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation .search-results .iid-stats-info input.btn-primary[type="submit"],
  .search-results .iid-stats-info .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation .search-results .iid-stats-info input.gform_button[type="submit"],
  .search-results .iid-stats-info .modal-container .modal-inner.free-consultation .gform_next_button,
  .modal-container .modal-inner.free-consultation .search-results .iid-stats-info .gform_next_button,
  .category .iid-stats-info .btn-primary,
  .category .iid-stats-info .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation .category .iid-stats-info input.btn-primary[type="submit"],
  .category .iid-stats-info .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation .category .iid-stats-info input.gform_button[type="submit"],
  .category .iid-stats-info .modal-container .modal-inner.free-consultation .gform_next_button,
  .modal-container .modal-inner.free-consultation .category .iid-stats-info .gform_next_button {
    max-width: calc(100% - 2rem);
    height: 3rem;
    font-size: 1.25rem;
    line-height: 3rem;
  }
}

.page-template-template-blog .iid-stats-info.vertical,
.single-product .iid-stats-info.vertical,
.single-post .iid-stats-info.vertical,
.search-results .iid-stats-info.vertical,
.category .iid-stats-info.vertical {
  position: relative;
  margin-bottom: 2em;
  padding: 0;
  height: auto;
}

.page-template-template-blog .iid-stats-info.vertical li,
.single-product .iid-stats-info.vertical li,
.single-post .iid-stats-info.vertical li,
.search-results .iid-stats-info.vertical li,
.category .iid-stats-info.vertical li {
  font-size: 1.125em;
}

@media screen and (max-width: 800px) {
  .page-template-template-blog .iid-stats-info.vertical li .iid-icon,
  .single-product .iid-stats-info.vertical li .iid-icon,
  .single-post .iid-stats-info.vertical li .iid-icon,
  .search-results .iid-stats-info.vertical li .iid-icon,
  .category .iid-stats-info.vertical li .iid-icon {
    font-size: 2rem;
  }
}

.page-template-template-blog .iid-stats-info.vertical .btn-primary, .page-template-template-blog .iid-stats-info.vertical .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-blog .iid-stats-info.vertical input.btn-primary[type="submit"],
.page-template-template-blog .iid-stats-info.vertical .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-blog .iid-stats-info.vertical input.gform_button[type="submit"],
.page-template-template-blog .iid-stats-info.vertical .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-blog .iid-stats-info.vertical .gform_next_button,
.single-product .iid-stats-info.vertical .btn-primary,
.single-product .iid-stats-info.vertical .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation .single-product .iid-stats-info.vertical input.btn-primary[type="submit"],
.single-product .iid-stats-info.vertical .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .single-product .iid-stats-info.vertical input.gform_button[type="submit"],
.single-product .iid-stats-info.vertical .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation .single-product .iid-stats-info.vertical .gform_next_button,
.single-post .iid-stats-info.vertical .btn-primary,
.single-post .iid-stats-info.vertical .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation .single-post .iid-stats-info.vertical input.btn-primary[type="submit"],
.single-post .iid-stats-info.vertical .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .single-post .iid-stats-info.vertical input.gform_button[type="submit"],
.single-post .iid-stats-info.vertical .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation .single-post .iid-stats-info.vertical .gform_next_button,
.search-results .iid-stats-info.vertical .btn-primary,
.search-results .iid-stats-info.vertical .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation .search-results .iid-stats-info.vertical input.btn-primary[type="submit"],
.search-results .iid-stats-info.vertical .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .search-results .iid-stats-info.vertical input.gform_button[type="submit"],
.search-results .iid-stats-info.vertical .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation .search-results .iid-stats-info.vertical .gform_next_button,
.category .iid-stats-info.vertical .btn-primary,
.category .iid-stats-info.vertical .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation .category .iid-stats-info.vertical input.btn-primary[type="submit"],
.category .iid-stats-info.vertical .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .category .iid-stats-info.vertical input.gform_button[type="submit"],
.category .iid-stats-info.vertical .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation .category .iid-stats-info.vertical .gform_next_button {
  position: initial;
  max-width: 100%;
  margin-top: 1.5em;
}

.page-template-template-blog .post-item.post .col-md-4,
.single-product .post-item.post .col-md-4,
.single-post .post-item.post .col-md-4,
.search-results .post-item.post .col-md-4,
.category .post-item.post .col-md-4 {
  max-width: 22.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22.5rem;
          flex: 0 0 22.5rem;
}

@media screen and (max-width: 1100px) {
  .page-template-template-blog .post-item.post .col-md-4,
  .single-product .post-item.post .col-md-4,
  .single-post .post-item.post .col-md-4,
  .search-results .post-item.post .col-md-4,
  .category .post-item.post .col-md-4 {
    max-width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
  }
}

@media screen and (max-width: 800px) {
  .page-template-template-blog .post-item.post .col-md-4,
  .single-product .post-item.post .col-md-4,
  .single-post .post-item.post .col-md-4,
  .search-results .post-item.post .col-md-4,
  .category .post-item.post .col-md-4 {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.page-template-template-blog .post,
.single-product .post,
.single-post .post,
.search-results .post,
.category .post {
  margin-bottom: 1.5rem;
  padding: 0 1rem;
}

.page-template-template-blog .post .post-info,
.single-product .post .post-info,
.single-post .post .post-info,
.search-results .post .post-info,
.category .post .post-info {
  margin-top: 2em;
}

@media screen and (max-width: 800px) {
  .page-template-template-blog .post .post-info,
  .single-product .post .post-info,
  .single-post .post .post-info,
  .search-results .post .post-info,
  .category .post .post-info {
    margin-top: 0;
  }
}

.page-template-template-blog .post .post-link,
.single-product .post .post-link,
.single-post .post .post-link,
.search-results .post .post-link,
.category .post .post-link {
  font-size: unset;
}

.page-template-template-blog .post .post-link .post-title,
.single-product .post .post-link .post-title,
.single-post .post .post-link .post-title,
.search-results .post .post-link .post-title,
.category .post .post-link .post-title {
  margin-top: 0;
  font-family: "Oswald", sans-serif;
  font-size: 1.5em;
}

@media screen and (max-width: 800px) {
  .page-template-template-blog .post .post-thumbnail,
  .single-product .post .post-thumbnail,
  .single-post .post .post-thumbnail,
  .search-results .post .post-thumbnail,
  .category .post .post-thumbnail {
    margin-bottom: 1rem;
  }
}

.page-template-template-blog .post .post-thumbnail.featured,
.single-product .post .post-thumbnail.featured,
.single-post .post .post-thumbnail.featured,
.search-results .post .post-thumbnail.featured,
.category .post .post-thumbnail.featured {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-left: 1rem;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
}

.page-template-template-blog .post .post-thumbnail.featured::after,
.single-product .post .post-thumbnail.featured::after,
.single-post .post .post-thumbnail.featured::after,
.search-results .post .post-thumbnail.featured::after,
.category .post .post-thumbnail.featured::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 35%;
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
}

.page-template-template-blog .post .post-thumbnail.featured .post-title.featured,
.single-product .post .post-thumbnail.featured .post-title.featured,
.single-post .post .post-thumbnail.featured .post-title.featured,
.search-results .post .post-thumbnail.featured .post-title.featured,
.category .post .post-thumbnail.featured .post-title.featured {
  color: white;
  z-index: 5;
}

.single-post .post,
.single-product .post {
  padding: 0;
}

.single-post .entry-content .post-options .share-post,
.single-product .entry-content .post-options .share-post {
  pointer-events: none;
  cursor: default;
}

.single-post .entry-content .post-options .iid-social-share,
.single-product .entry-content .post-options .iid-social-share {
  display: block;
}

.single-post .entry-content .post-options .posted-on,
.single-product .entry-content .post-options .posted-on {
  width: calc(100% - 21rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: italic;
}

.single-post .entry-content .post-options .posted-on a,
.single-product .entry-content .post-options .posted-on a {
  margin-left: 0.5rem;
  color: #0069a7;
}

@media screen and (max-width: 960px) {
  .single-post .entry-content .post-options .posted-on,
  .single-product .entry-content .post-options .posted-on {
    width: 100%;
    margin-top: 1rem;
  }
}

@media screen and (max-width: 800px) {
  .single-post .entry-content .post-options .posted-on,
  .single-product .entry-content .post-options .posted-on {
    width: calc(100% - 21rem);
    margin-top: 0;
  }
}

@media screen and (max-width: 650px) {
  .single-post .entry-content .post-options .posted-on,
  .single-product .entry-content .post-options .posted-on {
    width: 100%;
    margin-top: 1rem;
  }
}

.single-post .iid-testimonials-text .btn-secondary,
.single-product .iid-testimonials-text .btn-secondary {
  background-color: #ca9645;
}

.single-post .iid-testimonials-text .btn-secondary:hover,
.single-product .iid-testimonials-text .btn-secondary:hover {
  background-color: #bf8a36;
}

@media screen and (max-width: 1100px) {
  .single-post #content {
    margin-top: 2rem;
  }
}

.single-post .divider.sm {
  height: 3em;
}

@media screen and (max-width: 800px) {
  .single-post .post .post-container .iid-sidebar {
    margin-top: 0;
  }
}

.single-post .post .post-container .iid-sidebar .iid-stats {
  background-color: rgba(0, 0, 0, 0.1);
}

.entry-content,
.main-content {
  margin-top: 0;
}

.entry-content h2,
.main-content h2 {
  margin-bottom: 1.5rem;
  font-size: 1.75rem;
  font-family: "Oswald", sans-serif;
}

.entry-content h3,
.main-content h3 {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-family: "Oswald", sans-serif;
}

.entry-content ol,
.entry-content ul,
.main-content ol,
.main-content ul {
  padding: 0;
  padding-left: 1.5rem;
  margin: 0;
  margin-bottom: 2.25rem;
  font-size: 1.25rem;
}

.entry-content ul,
.main-content ul {
  list-style-type: disc;
}

.entry-content p,
.main-content p {
  margin-bottom: 1.25rem;
}

.iid-related-posts article.post {
  padding: 0 1rem;
}

.iid-related-posts article.post .post-title {
  margin-bottom: 1rem;
}

body.post-cara-pomidoro-review .entry-content img {
  width: 100%;
}

.page-template-template-inspirations .page-description {
  margin: 2rem auto;
  padding: 1rem;
}

@media screen and (max-width: 800px) {
  .page-template-template-inspirations .main-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.page-template-template-inspirations .filter-col .filter-container {
  position: relative;
  z-index: 0;
}

@media screen and (max-width: 800px) {
  .page-template-template-inspirations .filter-col .filter-container {
    width: 100%;
    height: auto;
    top: 0;
  }
}

.page-template-template-inspirations .filter-col .filter-container .filter-header .action {
  display: none;
}

.page-template-template-inspirations .filter-col .filter-container .filter-form {
  height: 100%;
}

.page-template-template-inspirations .filter-results {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 1rem 2rem;
}

@media screen and (max-width: 1300px) {
  .page-template-template-inspirations .filter-results {
    padding-left: 1rem;
  }
}

@media screen and (max-width: 800px) {
  .page-template-template-inspirations .filter-results {
    margin-left: 0;
    padding-left: 2rem;
  }
  .page-template-template-inspirations .filter-results .grid .col-sm-12 {
    max-width: 50%;
  }
}

@media screen and (max-width: 450px) {
  .page-template-template-inspirations .filter-results .grid .col-sm-12 {
    max-width: 100%;
  }
}

.page-template-template-inspirations .filter-results .results-info {
  padding-bottom: 1rem;
  font-size: 0.875em;
  font-weight: bold;
}

.page-template-template-inspirations .filter-results .post-thumbnail.inspirations-image {
  display: block;
  height: 18.75em;
  margin-bottom: 2rem;
}

.page-template-template-inspirations .filter-results.map {
  height: calc(100vh - 4.375em);
  padding: 0;
}

.page-template-template-inspirations .filter-results.map #load-more,
.page-template-template-inspirations .filter-results.map .results-info,
.page-template-template-inspirations .filter-results.map .outer-image-container,
.page-template-template-inspirations .filter-results.map .inspirations-image {
  display: none;
}

.page-template-template-inspirations .filter-results.map #map {
  width: 100%;
  height: inherit;
}

.page-template-template-inspirations .filter-results .dark-overlay.with-spinner {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.page-template-template-inspirations .filter-results .dark-overlay.with-spinner.active {
  display: block;
}

.page-template-template-inspirations .filter-results .dark-overlay.with-spinner .iid-spinner {
  position: absolute;
  top: 45vh;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.page-template-template-testimonials .page-title {
  margin: 2rem 0 0;
}

.page-template-template-testimonials .testimonial-content {
  position: relative;
  padding: 1em;
  font-size: 1.25em;
  background-color: white;
}

.page-template-template-testimonials .testimonial-content img {
  width: 100%;
  margin-bottom: 1rem;
}

.page-template-template-testimonials .testimonial-content .triangle-pointer-bottom {
  position: absolute;
  bottom: -1em;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.page-template-template-testimonials .testimonial-content .wp-video,
.page-template-template-testimonials .testimonial-content [id^="mep_"],
.page-template-template-testimonials .testimonial-content .wp-video-shortcode {
  width: 100% !important;
  margin-bottom: 1rem;
}

.page-template-template-testimonials .testimonial-meta {
  margin: 1.5em auto;
  text-align: center;
  cursor: pointer;
}

.page-template-template-testimonials .testimonial-meta .name {
  display: block;
  font-weight: bold;
}

.page-template-template-testimonials section {
  position: relative;
  margin-bottom: 7em;
  background-color: #e9f0f6;
}

.page-template-template-testimonials section .grid-float {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  padding: 2rem 0;
  overflow: hidden;
}

@media screen and (max-width: 960px) {
  .page-template-template-testimonials section .grid-float {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.page-template-template-testimonials section .grid-float .float-box {
  display: inline-block;
}

.page-template-template-testimonials section .grid-float .float-box.hide {
  display: none;
}

.page-template-template-testimonials section .testimonial-content {
  background-color: white;
  cursor: pointer;
}

.page-template-template-testimonials section .testimonial-content .triangle-pointer-bottom {
  border-color: white transparent transparent transparent;
}

.page-template-template-testimonials section.invert {
  background-color: white;
}

.page-template-template-testimonials section.invert .testimonial-content {
  background-color: #e9f0f6;
}

.page-template-template-testimonials section.invert .testimonial-content .triangle-pointer-bottom {
  border-color: #e9f0f6 transparent transparent transparent;
}

.page-template-template-testimonials section.iid-testimonials-video {
  background-color: white;
}

.page-template-template-testimonials section.testimonials-yelp {
  margin-top: 8rem;
  padding-bottom: 1em;
}

.page-template-template-testimonials section.testimonials-yelp .grid {
  padding-top: 2rem;
}

.page-template-template-testimonials section.testimonials-google {
  margin-top: 10rem;
}

.page-template-template-testimonials section.testimonials-facebook, .page-template-template-testimonials section.testimonials-houzz {
  padding: 2em;
}

.page-template-template-testimonials section .grid .hide {
  display: none;
}

.page-template-template-testimonials section .logo {
  position: absolute;
  top: -8rem;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
  max-width: 12rem;
}

.page-template-template-testimonials section .logo.google-logo {
  top: -7rem;
  max-width: 14rem;
}

.page-template-template-testimonials section .logo.facebook-logo {
  top: -4rem;
  max-width: 14rem;
}

.page-template-template-testimonials section .btn-secondary {
  margin-bottom: 1em;
}

.page-template-template-calculator .iid-map {
  height: 40em;
}

.page-template-template-calculator .iid-map .filter-container {
  position: absolute;
  width: 18.75rem;
  height: 100%;
  opacity: .9;
}

.page-template-template-calculator .iid-map .filter-container .calculator .error-message {
  top: 6.3em;
  width: 22em;
}

.page-template-template-calculator .iid-map .filter-container .calculator .estimate-result {
  padding: 1rem;
}

.page-template-template-calculator .iid-map .filter-container .calculator .btn-primary, .page-template-template-calculator .iid-map .filter-container .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-calculator .iid-map .filter-container .calculator input.btn-primary[type="submit"],
.page-template-template-calculator .iid-map .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-calculator .iid-map .filter-container .calculator input.gform_button[type="submit"],
.page-template-template-calculator .iid-map .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-calculator .iid-map .filter-container .calculator .gform_next_button {
  width: 100%;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.page-template-template-calculator .iid-stats .btn, .page-template-template-calculator .iid-stats .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-calculator .iid-stats input.btn-primary[type="submit"],
.page-template-template-calculator .iid-stats .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-calculator .iid-stats input.gform_button[type="submit"],
.page-template-template-calculator .iid-stats .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-calculator .iid-stats .gform_next_button, .page-template-template-calculator .iid-stats .iid-block.text-block.with-btn .btn, .iid-block.text-block.with-btn .page-template-template-calculator .iid-stats .btn, .page-template-template-calculator .iid-stats body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item .page-template-template-calculator .iid-stats .block-url,
.page-template-template-calculator .iid-stats body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item .page-template-template-calculator .iid-stats .block-url {
  display: none;
}

.page-template-template-calculator .iid-faq {
  background-color: rgba(0, 113, 138, 0.1);
}

.page-template-template-calculator .iid-faq .faq-list .faq-item .question .question-title {
  margin-bottom: .5rem;
  margin-left: 0;
  font-weight: 700;
}

.page-template-template-calculator .iid-faq .faq-list .faq-item .answer {
  margin: 0;
}

.page-template-template-services .main-content,
.page-template-template-artificial-grass .main-content,
.page-template-template-pavers .main-content,
.page-template-template-landscape-design .main-content {
  padding-right: 2rem;
}

@media screen and (max-width: 800px) {
  .page-template-template-services .main-content,
  .page-template-template-artificial-grass .main-content,
  .page-template-template-pavers .main-content,
  .page-template-template-landscape-design .main-content {
    padding-right: 1rem;
  }
}

.page-template-template-services .iid-stats.vertical,
.page-template-template-artificial-grass .iid-stats.vertical,
.page-template-template-pavers .iid-stats.vertical,
.page-template-template-landscape-design .iid-stats.vertical {
  margin-bottom: 2rem;
}

.page-template-template-services .iid-list-alt ul,
.page-template-template-artificial-grass .iid-list-alt ul,
.page-template-template-pavers .iid-list-alt ul,
.page-template-template-landscape-design .iid-list-alt ul {
  padding-left: 0;
}

.page-template-template-services .iid-list-alt ul li,
.page-template-template-artificial-grass .iid-list-alt ul li,
.page-template-template-pavers .iid-list-alt ul li,
.page-template-template-landscape-design .iid-list-alt ul li {
  display: block;
  margin-bottom: 1rem;
  margin-left: 3rem;
  padding-top: .25rem;
  font-size: 1.3125rem;
  vertical-align: middle;
}

@media screen and (max-width: 650px) {
  .page-template-template-services .iid-list-alt ul li,
  .page-template-template-artificial-grass .iid-list-alt ul li,
  .page-template-template-pavers .iid-list-alt ul li,
  .page-template-template-landscape-design .iid-list-alt ul li {
    font-size: 1.2rem;
  }
}

.page-template-template-services .iid-list-alt ul li [class*="iid-icon"],
.page-template-template-artificial-grass .iid-list-alt ul li [class*="iid-icon"],
.page-template-template-pavers .iid-list-alt ul li [class*="iid-icon"],
.page-template-template-landscape-design .iid-list-alt ul li [class*="iid-icon"] {
  display: inline-block;
  width: 2.2rem;
  min-width: 2.2rem;
  height: 2.2rem;
  min-height: 2.2rem;
  margin-top: -.1rem;
  margin-right: .75rem;
  margin-left: -3rem;
  font-size: 1.4rem;
  text-align: center;
  color: white;
  background-color: #ca9645;
  border-radius: 50%;
}

@media screen and (max-width: 650px) {
  .page-template-template-services .iid-list-alt ul li [class*="iid-icon"],
  .page-template-template-artificial-grass .iid-list-alt ul li [class*="iid-icon"],
  .page-template-template-pavers .iid-list-alt ul li [class*="iid-icon"],
  .page-template-template-landscape-design .iid-list-alt ul li [class*="iid-icon"] {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    padding-top: .1rem;
    font-size: 1.2rem;
  }
}

.page-template-template-services .iid-list-alt ul li > a,
.page-template-template-artificial-grass .iid-list-alt ul li > a,
.page-template-template-pavers .iid-list-alt ul li > a,
.page-template-template-landscape-design .iid-list-alt ul li > a {
  display: inline-block;
  width: calc(100% - 2.95rem);
  text-decoration: none;
  color: #404040;
  font-size: 1.3125rem;
  font-family: "Quattrocento Sans", sans-serif;
  vertical-align: middle;
}

@media screen and (max-width: 650px) {
  .page-template-template-services .iid-list-alt ul li > a,
  .page-template-template-artificial-grass .iid-list-alt ul li > a,
  .page-template-template-pavers .iid-list-alt ul li > a,
  .page-template-template-landscape-design .iid-list-alt ul li > a {
    font-size: 1.2rem;
  }
}

.page-template-template-services .iid-list-alt ul li > a:hover,
.page-template-template-artificial-grass .iid-list-alt ul li > a:hover,
.page-template-template-pavers .iid-list-alt ul li > a:hover,
.page-template-template-landscape-design .iid-list-alt ul li > a:hover {
  text-decoration: underline;
}

.page-template-template-services .iid-list-alt ul li > span, .page-template-template-services .iid-list-alt ul li > div,
.page-template-template-artificial-grass .iid-list-alt ul li > span,
.page-template-template-artificial-grass .iid-list-alt ul li > div,
.page-template-template-pavers .iid-list-alt ul li > span,
.page-template-template-pavers .iid-list-alt ul li > div,
.page-template-template-landscape-design .iid-list-alt ul li > span,
.page-template-template-landscape-design .iid-list-alt ul li > div {
  display: inline-block;
  width: calc(100% - 2.95rem);
  font-size: 1.3125rem;
  font-family: "Quattrocento Sans", sans-serif;
  vertical-align: middle;
}

.page-template-template-services .iid-list-alt ul li > span a, .page-template-template-services .iid-list-alt ul li > div a,
.page-template-template-artificial-grass .iid-list-alt ul li > span a,
.page-template-template-artificial-grass .iid-list-alt ul li > div a,
.page-template-template-pavers .iid-list-alt ul li > span a,
.page-template-template-pavers .iid-list-alt ul li > div a,
.page-template-template-landscape-design .iid-list-alt ul li > span a,
.page-template-template-landscape-design .iid-list-alt ul li > div a {
  color: #404040;
}

@media screen and (max-width: 650px) {
  .page-template-template-services .iid-list-alt ul li > span, .page-template-template-services .iid-list-alt ul li > div,
  .page-template-template-artificial-grass .iid-list-alt ul li > span,
  .page-template-template-artificial-grass .iid-list-alt ul li > div,
  .page-template-template-pavers .iid-list-alt ul li > span,
  .page-template-template-pavers .iid-list-alt ul li > div,
  .page-template-template-landscape-design .iid-list-alt ul li > span,
  .page-template-template-landscape-design .iid-list-alt ul li > div {
    font-size: 1.2rem;
  }
}

.page-template-template-services .iid-urea-z-banner,
.page-template-template-artificial-grass .iid-urea-z-banner,
.page-template-template-pavers .iid-urea-z-banner,
.page-template-template-landscape-design .iid-urea-z-banner {
  padding-top: 2rem;
  padding-left: 2rem;
  padding-bottom: 6rem;
}

.page-template-template-services .iid-urea-z-banner .iid-product-banner,
.page-template-template-artificial-grass .iid-urea-z-banner .iid-product-banner,
.page-template-template-pavers .iid-urea-z-banner .iid-product-banner,
.page-template-template-landscape-design .iid-urea-z-banner .iid-product-banner {
  background-color: #e5f1f7;
}

.page-template-template-services .iid-list-collapse,
.page-template-template-artificial-grass .iid-list-collapse,
.page-template-template-pavers .iid-list-collapse,
.page-template-template-landscape-design .iid-list-collapse {
  position: relative;
}

@media screen and (max-width: 650px) {
  .page-template-template-services .iid-list-collapse .page-title,
  .page-template-template-artificial-grass .iid-list-collapse .page-title,
  .page-template-template-pavers .iid-list-collapse .page-title,
  .page-template-template-landscape-design .iid-list-collapse .page-title {
    margin-top: 2.75rem;
  }
}

.page-template-template-services .iid-list-collapse .btn-show-collapse-all,
.page-template-template-artificial-grass .iid-list-collapse .btn-show-collapse-all,
.page-template-template-pavers .iid-list-collapse .btn-show-collapse-all,
.page-template-template-landscape-design .iid-list-collapse .btn-show-collapse-all {
  position: absolute;
  top: 1rem;
  right: 0;
}

@media screen and (max-width: 650px) {
  .page-template-template-services .iid-list-collapse .btn-show-collapse-all,
  .page-template-template-artificial-grass .iid-list-collapse .btn-show-collapse-all,
  .page-template-template-pavers .iid-list-collapse .btn-show-collapse-all,
  .page-template-template-landscape-design .iid-list-collapse .btn-show-collapse-all {
    right: initial;
    left: 0;
  }
}

.page-template-template-services .iid-list-collapse ul li,
.page-template-template-artificial-grass .iid-list-collapse ul li,
.page-template-template-pavers .iid-list-collapse ul li,
.page-template-template-landscape-design .iid-list-collapse ul li {
  margin-bottom: 0.75rem;
}

.page-template-template-pavers .row-container,
.page-template-template-artificial-grass .row-container {
  padding-top: 0;
}

.page-template-template-pavers .post-thumbnail.featured,
.page-template-template-artificial-grass .post-thumbnail.featured {
  height: 25rem;
  margin-bottom: 3rem;
}

.page-template-template-pavers .page-title,
.page-template-template-artificial-grass .page-title {
  font-weight: bold;
}

.page-template-template-pavers .second-title,
.page-template-template-artificial-grass .second-title {
  margin: 3.75rem 0;
  font-weight: bold;
  font-size: 1.625rem;
}

.page-template-template-pavers .main-content .linked-pages,
.page-template-template-artificial-grass .main-content .linked-pages {
  margin-top: 1.5rem;
  margin-bottom: 0;
}

.page-template-template-pavers .main-content .linked-pages .page-block,
.page-template-template-artificial-grass .main-content .linked-pages .page-block {
  width: calc(50% - 1rem);
  margin-bottom: 3.75rem;
}

@media screen and (max-width: 1300px) {
  .page-template-template-pavers .main-content .linked-pages .page-block,
  .page-template-template-artificial-grass .main-content .linked-pages .page-block {
    width: 35rem;
  }
}

@media screen and (max-width: 1100px) {
  .page-template-template-pavers .main-content .linked-pages .page-block,
  .page-template-template-artificial-grass .main-content .linked-pages .page-block {
    width: 100%;
  }
}

.page-template-template-pavers .main-content .linked-pages .page-block.full-width,
.page-template-template-artificial-grass .main-content .linked-pages .page-block.full-width {
  width: 100%;
}

@media screen and (max-width: 800px) {
  .page-template-template-pavers .main-content .linked-pages .page-block .page-title,
  .page-template-template-artificial-grass .main-content .linked-pages .page-block .page-title {
    font-size: 2rem !important;
  }
}

@media screen and (max-width: 650px) {
  .page-template-template-pavers .main-content .linked-pages .page-block .page-title,
  .page-template-template-artificial-grass .main-content .linked-pages .page-block .page-title {
    font-size: 1.8rem !important;
  }
}

.page-template-template-pavers.page-interlocking .second-title,
.page-template-template-artificial-grass.page-interlocking .second-title {
  margin-top: 2.5rem;
}

.page-template-template-pavers.page-interlocking .item-row,
.page-template-template-artificial-grass.page-interlocking .item-row {
  height: auto;
  margin-bottom: 4.0625rem;
}

.page-template-template-pavers.page-interlocking .item-row .item-image,
.page-template-template-artificial-grass.page-interlocking .item-row .item-image {
  width: 22.875rem;
  height: auto;
}

@media screen and (max-width: 1300px) {
  .page-template-template-pavers.page-interlocking .item-row .item-image,
  .page-template-template-artificial-grass.page-interlocking .item-row .item-image {
    width: 100%;
    height: 25rem;
    background-size: contain;
  }
}

.page-template-template-pavers.page-interlocking .item-row .description,
.page-template-template-artificial-grass.page-interlocking .item-row .description {
  padding: 2.1875rem 1.875rem;
}

.page-template-template-pavers .iid-gallery.slider-2,
.page-template-template-artificial-grass .iid-gallery.slider-2 {
  border-bottom: none;
}

.page-template-template-pavers .iid-gallery.slider-2 .second-title,
.page-template-template-artificial-grass .iid-gallery.slider-2 .second-title {
  padding-top: 3.75rem;
  border-top: 0.0625rem solid #e5e5e5;
}

.page-template-template-pavers .iid-testimonials-video,
.page-template-template-artificial-grass .iid-testimonials-video {
  padding-bottom: 3.75rem;
}

.page-template-template-pavers .collapsed-content,
.page-template-template-artificial-grass .collapsed-content {
  display: none;
}

.page-template-template-pavers .iid-list-collapse ul,
.page-template-template-artificial-grass .iid-list-collapse ul,
.page-template-template-landscape-design .iid-list-collapse ul {
  list-style: none;
  padding: 0;
}

@media screen and (max-width: 960px) {
  .page-template-template-pavers .iid-list-collapse .page-title,
  .page-template-template-artificial-grass .iid-list-collapse .page-title,
  .page-template-template-landscape-design .iid-list-collapse .page-title {
    margin-top: 2.75rem;
  }
}

@media screen and (max-width: 800px) {
  .page-template-template-pavers .iid-list-collapse .btn-show-collapse-all,
  .page-template-template-artificial-grass .iid-list-collapse .btn-show-collapse-all,
  .page-template-template-landscape-design .iid-list-collapse .btn-show-collapse-all {
    right: initial;
    left: 0;
  }
}

.page-template-template-landscape-design .row-container {
  padding-top: 0;
}

.page-template-template-landscape-design .page-title {
  padding-top: 3rem;
}

.page-template-template-landscape-design .iid-list-alt.iid-list-advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-template-template-landscape-design .iid-list-alt.iid-list-advantages .page-title.secondary {
  width: 100%;
  margin: 1rem 0;
}

.page-template-template-landscape-design .iid-list-alt.iid-list-advantages .title {
  width: 100%;
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  font-weight: 500;
}

.page-template-template-landscape-design .iid-list-alt.iid-list-advantages .staff-member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 2rem;
}

.page-template-template-landscape-design .iid-list-alt.iid-list-advantages ul.qualifications {
  padding-left: 0;
}

@media screen and (max-width: 1300px) {
  .page-template-template-landscape-design .iid-list-alt.iid-list-advantages ul.qualifications {
    margin-top: 0;
  }
}

.page-template-template-landscape-design .iid-list-alt.iid-list-advantages ul.qualifications li {
  width: 100%;
  margin-bottom: 0.5rem;
}

.page-template-template-landscape-design .iid-list-alt.iid-list-advantages ul.qualifications li .iid-icon-tick {
  width: 1.7rem;
  min-width: 1.7rem;
  height: 1.7rem;
  min-height: 1.7rem;
  font-size: 1rem;
  vertical-align: text-top;
}

.page-template-template-landscape-design .iid-list-alt.iid-list-advantages ul.qualifications li span {
  width: auto;
  font-size: 1.2rem;
}

.page-template-template-landscape-design .service-package-list {
  list-style: none;
  padding-left: 0;
}

.page-template-template-landscape-design .image-wrap {
  max-width: 14rem;
  margin: 0 1rem 1rem 0;
}

.page-template-template-landscape-design .collapsed-content {
  display: none;
}

.page-template-template-landscape-design .collapsed-content .grid {
  margin: 0;
}

.page-template-template-landscape-design .collapsed-content [class*="col-"] {
  padding: 0.5rem;
}

.page-template-template-landscape-design .collapsed-content .service-image {
  display: block;
  height: 19.3125rem;
}

.page-template-template-landscape-design .collapsed-content .flexslider {
  margin-top: 1rem;
}

.page-template-template-landscape-design .collapsed-content ul.slides,
.page-template-template-landscape-design .collapsed-content ul.flex-direction-nav {
  list-style: none !important;
  padding: 0 !important;
}

.page-template-template-landscape-design .collapsed-content ul.slides li,
.page-template-template-landscape-design .collapsed-content ul.flex-direction-nav li {
  margin-left: 0 !important;
  margin-bottom: 0;
}

.error-404.not-found, .error-410.gone {
  padding: 5rem 1rem;
  text-align: center;
}

.error-404.not-found .page-title, .error-410.gone .page-title {
  margin-bottom: 0;
  font-size: 3em;
  font-family: "Oswald", sans-serif;
}

.error-404.not-found .message, .error-410.gone .message {
  font-weight: bold;
  font-style: italic;
}

.page-template-template-visual-sitemap #main {
  margin-bottom: 5em;
}

.page-template-template-visual-sitemap #main .nav-filter {
  margin-bottom: 5em;
}

.page-template-template-visual-sitemap #main .page-title {
  margin: 3rem 0 4rem;
}

.page-template-template-visual-sitemap #main .list-title {
  display: none;
}

.page-template-template-visual-sitemap #main .sitemap-list.active {
  display: block;
}

.page-template-template-urea .post-thumbnail.featured,
.single-product .post-thumbnail.featured {
  height: 36rem;
  background-position: 50% 48%;
}

.page-template-template-urea .iid-product-hero-inner,
.single-product .iid-product-hero-inner {
  padding-top: 2rem;
  text-align: right;
}

.page-template-template-urea .iid-product-hero-inner .iid-product-banner,
.single-product .iid-product-hero-inner .iid-product-banner {
  background-color: rgba(255, 255, 255, 0.7);
}

.page-template-template-urea .product-sidebar blockquote,
.single-product .product-sidebar blockquote {
  margin: 0;
  padding: 0;
  background-color: transparent !important;
  border-left: 0 none;
}

.page-template-template-urea .product-sidebar blockquote > p:first-child,
.single-product .product-sidebar blockquote > p:first-child {
  display: inline;
}

.page-template-template-urea .product-sidebar blockquote p,
.single-product .product-sidebar blockquote p {
  padding-left: 0;
}

.page-template-template-urea .product-sidebar .testimonial-image,
.single-product .product-sidebar .testimonial-image {
  text-align: center;
}

.page-template-template-urea .product-sidebar-top,
.single-product .product-sidebar-top {
  margin-bottom: 1.5rem;
  padding: 1rem;
  background-color: rgba(0, 113, 138, 0.1);
}

.page-template-template-urea .product-sidebar-top h2.product-title,
.single-product .product-sidebar-top h2.product-title {
  margin-bottom: 1.25rem;
}

.page-template-template-about section.row-container.iid-facts .iid-icon {
  height: 3.7rem;
}

.page-template-template-about .iid-calculator {
  margin-bottom: 4rem;
}

.page-template-template-about .iid-map {
  position: relative;
  padding-bottom: 30rem;
  height: 0;
  overflow: hidden;
}

.page-template-template-about .iid-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.page-template-template-faq .iid-slider .slider-heading-wrap {
  height: 11rem;
}

.page-template-template-faq .iid-slider .btn-primary, .page-template-template-faq .iid-slider .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-faq .iid-slider input.btn-primary[type="submit"],
.page-template-template-faq .iid-slider .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-faq .iid-slider input.gform_button[type="submit"],
.page-template-template-faq .iid-slider .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-faq .iid-slider .gform_next_button {
  bottom: 1.5rem;
}

.page-template-template-faq .hidden,
.page-template-template-faq .section-title {
  display: none;
}

.page-template-template-faq .faq-hub-view.linked-pages {
  margin: 5rem auto;
}

@media screen and (max-width: 1300px) {
  .page-template-template-faq .faq-hub-view.linked-pages {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (max-width: 1100px) {
  .page-template-template-faq .faq-hub-view.linked-pages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.page-template-template-faq .faq-hub-view.linked-pages .page-block {
  width: calc(33.3333% - 1rem);
  margin-bottom: 3.75rem;
}

@media screen and (max-width: 1100px) {
  .page-template-template-faq .faq-hub-view.linked-pages .page-block {
    width: 35rem;
  }
}

@media screen and (max-width: 650px) {
  .page-template-template-faq .faq-hub-view.linked-pages .page-block {
    width: 100%;
  }
}

@media screen and (max-width: 650px) {
  .page-template-template-faq .faq-hub-view.linked-pages .page-block .page-title {
    font-size: 2rem;
  }
}

.page-template-template-faq .faq-hub-view.linked-pages.hidden {
  display: none;
}

.page-template-template-faq .section-faq {
  display: none;
}

.page-template-template-faq .section-faq.active {
  display: block;
}

.page-template-template-faq .section-faq .faq-list {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.page-template-template-faq .section-faq .faq-list li.faq-item {
  margin-bottom: 3rem;
}

.page-template-template-faq .section-faq .faq-list .question-title {
  font-weight: 400;
}

.page-template-template-faq .section-faq .faq-list li .answer ul {
  padding-left: 1.25rem;
  list-style: disc;
}

.page-template-template-faq .section-faq .faq-list li .answer ul > li {
  font-size: 1.25rem;
}

.page-template-template-faq .section-faq .faq-list li .answer table tr:not(:first-child) td {
  padding-left: 0.1rem;
}

.page-template-template-faq .section-faq .faq-list:nth-child(1) {
  padding-top: 4rem;
}

.page-template-template-faq .section-faq .faq-list:nth-child(1) li {
  display: block;
  margin-bottom: 1rem;
  margin-left: 3rem;
  padding-top: .25rem;
  font-size: 1.3125rem;
  vertical-align: middle;
}

@media screen and (max-width: 650px) {
  .page-template-template-faq .section-faq .faq-list:nth-child(1) li {
    font-size: 1.2rem;
  }
}

.page-template-template-faq .section-faq .faq-list:nth-child(1) li [class*="iid-icon"] {
  display: inline-block;
  width: 2.2rem;
  min-width: 2.2rem;
  height: 2.2rem;
  min-height: 2.2rem;
  margin-top: -.1rem;
  margin-right: .75rem;
  margin-left: -3rem;
  font-size: 1.4rem;
  text-align: center;
  color: #0069a7;
  background-color: white;
  border-radius: 50%;
}

@media screen and (max-width: 650px) {
  .page-template-template-faq .section-faq .faq-list:nth-child(1) li [class*="iid-icon"] {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    padding-top: .1rem;
    font-size: 1.2rem;
  }
}

.page-template-template-faq .section-faq .faq-list:nth-child(1) li > a {
  display: inline-block;
  width: calc(100% - 2.95rem);
  text-decoration: none;
  color: #404040;
  font-size: 1.3125rem;
  font-family: "Quattrocento Sans", sans-serif;
  vertical-align: middle;
}

@media screen and (max-width: 650px) {
  .page-template-template-faq .section-faq .faq-list:nth-child(1) li > a {
    font-size: 1.2rem;
  }
}

.page-template-template-faq .section-faq .faq-list:nth-child(1) li > a:hover {
  text-decoration: underline;
}

.page-template-template-faq .section-faq .faq-list:nth-child(1) li > span, .page-template-template-faq .section-faq .faq-list:nth-child(1) li > div {
  display: inline-block;
  width: calc(100% - 2.95rem);
  font-size: 1.3125rem;
  font-family: "Quattrocento Sans", sans-serif;
  vertical-align: middle;
}

.page-template-template-faq .section-faq .faq-list:nth-child(1) li > span a, .page-template-template-faq .section-faq .faq-list:nth-child(1) li > div a {
  color: #404040;
}

@media screen and (max-width: 650px) {
  .page-template-template-faq .section-faq .faq-list:nth-child(1) li > span, .page-template-template-faq .section-faq .faq-list:nth-child(1) li > div {
    font-size: 1.2rem;
  }
}

.page-template-template-locations h2 {
  font-size: 2em;
}

.page-template-template-locations .row-container {
  padding-top: 7.5rem;
}

.page-template-template-locations #breadcrumbs {
  display: none;
}

.page-template-template-locations .entry-title {
  font-size: 2.4375rem;
  margin-bottom: 3.75rem;
}

.page-template-template-locations .entry-content {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.page-template-template-locations #map {
  width: 100%;
  height: 41.875em;
  margin-bottom: 3.75em;
}

.page-template-template-locations .description-2 ul {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  list-style: disc;
  padding: 0 2rem;
}

@media screen and (max-width: 650px) {
  .page-template-template-locations .description-2 ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

@media screen and (max-width: 450px) {
  .page-template-template-locations .description-2 ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.page-template-template-locations .block-title {
  position: relative;
  font-size: 2em;
  overflow: hidden;
  text-align: center;
  margin-bottom: 3rem;
}

.page-template-template-locations .block-title:before, .page-template-template-locations .block-title:after {
  position: absolute;
  top: 55%;
  width: 50%;
  height: 0.0625em;
  overflow: hidden;
  content: '\a0';
  background-color: #e5e5e5;
}

.page-template-template-locations .block-title:before {
  margin-left: -52%;
  text-align: right;
}

.page-template-template-locations .block-title:after {
  margin-left: 2%;
}

@media screen and (max-width: 1300px) {
  .page-template-template-locations .linked-pages .page-block:first-of-type {
    margin-bottom: 3em;
  }
}

.page-template-template-locations .logo-item {
  display: inline-block;
  margin: 0 1.5em 3em;
}

.page-template-template-locations .certified-installers,
.page-template-template-locations .installed-at {
  text-align: center;
  margin-bottom: 3em;
}

.page-template-template-locations .certified-installers .image-items,
.page-template-template-locations .installed-at .image-items {
  max-width: 43.0625em;
  margin: 0 auto;
}

.page-template-template-locations .grid .iid-stats {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.page-template-template-locations .grid .sub-page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-template-template-locations .grid .sidebar-title {
  font-size: 1.25rem;
}

.page-template-template-locations .grid .btn-primary, .page-template-template-locations .grid .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-locations .grid input.btn-primary[type="submit"],
.page-template-template-locations .grid .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-locations .grid input.gform_button[type="submit"],
.page-template-template-locations .grid .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-locations .grid .gform_next_button {
  margin-top: 2.18rem;
  margin-left: 0;
}

.page-template-template-locations .grid .entry-content {
  margin-bottom: 6.25rem;
}

.page-template-template-locations .grid .second-text-block {
  margin-bottom: 6.25em;
}

.page-template-template-locations .grid .installed-at {
  margin-bottom: 0;
}

.page-template-template-locations .grid .installed-at .image-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-template-template-locations .grid .out-door-living-solutions .entry-content {
  margin-bottom: 5em;
}

.page-template-template-locations .grid .out-door-living-solutions .logo-item {
  margin: 0 2.7em 0 0;
}

@media screen and (max-width: 800px) {
  .page-template-template-locations .grid .out-door-living-solutions .logo-item {
    margin: 0.5em 0;
  }
}

.page-template-template-locations.orange-county .entry-header {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.page-template-template-locations.orange-county #map {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 0;
}

.page-template-template-locations.orange-county .sub-title,
.page-template-template-locations.orange-county .description-2 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.page-template-template-locations.orange-county .entry-content {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.page-template-template-locations.orange-county .slider-1 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.page-template-template-locations.orange-county .second-text-block {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.page-template-template-locations.orange-county .certified-installers {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.page-template-template-locations.orange-county .slider-2 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.page-template-template-locations.orange-county .out-door-living-solutions {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.page-template-template-locations.san-diego-county .entry-header {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.page-template-template-locations.san-diego-county .sub-title,
.page-template-template-locations.san-diego-county .description-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.page-template-template-locations.san-diego-county #map {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.page-template-template-locations.san-diego-county .entry-content {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.page-template-template-locations.san-diego-county .certified-installers {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.page-template-template-locations.san-diego-county .slider-2 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.page-template-template-locations.san-diego-county .second-text-block {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.page-template-template-locations.san-diego-county .installed-at {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.page-template-template-locations.san-diego-county .slider-1 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.page-template-template-locations.san-diego-county .out-door-living-solutions {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.page-template-template-locations .iid-testimonials-video {
  padding-top: 0;
  padding-bottom: 8.125rem;
}

.page-template-template-locations .iid-testimonials-video .section-title {
  font-size: 1.25rem;
}

.page-template-template-locations .iid-testimonials-video.sub-page {
  padding-top: 5.125rem;
}

.page-template-template-outdoor-living .breadcrumbs,
.page-lighting .breadcrumbs {
  margin-top: 3rem;
  margin-bottom: 0;
}

.page-template-template-outdoor-living .post-thumbnail.featured,
.page-lighting .post-thumbnail.featured {
  height: 25em;
}

.page-template-template-outdoor-living .main-entry,
.page-lighting .main-entry {
  margin-bottom: 0;
}

.page-template-template-outdoor-living .main-entry .entry-title,
.page-lighting .main-entry .entry-title {
  font-size: 2rem;
  margin: 3.75rem 0;
}

.page-template-template-outdoor-living .main-entry .entry-content,
.page-lighting .main-entry .entry-content {
  margin-bottom: 3.75rem;
}

.page-template-template-outdoor-living .main-entry .entry-content .btn-primary, .page-template-template-outdoor-living .main-entry .entry-content .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-outdoor-living .main-entry .entry-content input.btn-primary[type="submit"],
.page-template-template-outdoor-living .main-entry .entry-content .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-outdoor-living .main-entry .entry-content input.gform_button[type="submit"],
.page-template-template-outdoor-living .main-entry .entry-content .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-outdoor-living .main-entry .entry-content .gform_next_button,
.page-lighting .main-entry .entry-content .btn-primary,
.page-lighting .main-entry .entry-content .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation .page-lighting .main-entry .entry-content input.btn-primary[type="submit"],
.page-lighting .main-entry .entry-content .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .page-lighting .main-entry .entry-content input.gform_button[type="submit"],
.page-lighting .main-entry .entry-content .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation .page-lighting .main-entry .entry-content .gform_next_button {
  margin-top: 3.75rem;
  margin-left: 0;
}

.page-template-template-outdoor-living .main-entry .linked-pages,
.page-lighting .main-entry .linked-pages {
  margin-bottom: 3.25rem;
  padding-top: 3.75rem;
  border-top: 0.0625rem solid #e5e5e5;
}

.page-template-template-outdoor-living .main-entry .page-block,
.page-lighting .main-entry .page-block {
  width: 50%;
  margin-bottom: 3.75rem;
}

@media screen and (max-width: 1300px) {
  .page-template-template-outdoor-living .main-entry .page-block,
  .page-lighting .main-entry .page-block {
    margin-bottom: 3.75rem !important;
  }
}

.page-template-template-outdoor-living .main-entry .page-block.fireplaces .post-thumbnail,
.page-lighting .main-entry .page-block.fireplaces .post-thumbnail {
  background-position: 50% 16%;
}

.page-template-template-outdoor-living .main-entry .page-block.fire-pits .post-thumbnail,
.page-lighting .main-entry .page-block.fire-pits .post-thumbnail {
  background-position: 50% 80%;
}

.page-template-template-outdoor-living .main-entry .page-block.lighting .post-thumbnail,
.page-lighting .main-entry .page-block.lighting .post-thumbnail {
  background-position: 50% 29%;
}

.page-template-template-outdoor-living .main-entry .page-block.pergolas .post-thumbnail,
.page-lighting .main-entry .page-block.pergolas .post-thumbnail {
  background-position: 50% 0;
}

@media screen and (max-width: 800px) {
  .page-template-template-outdoor-living .main-entry .page-block .page-title,
  .page-lighting .main-entry .page-block .page-title {
    font-size: 2rem !important;
  }
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .main-entry .page-block .page-title,
  .page-lighting .main-entry .page-block .page-title {
    font-size: 1.8rem !important;
  }
}

.page-template-template-outdoor-living .main-entry .page-block.custom-block,
.page-lighting .main-entry .page-block.custom-block {
  border: none;
}

.page-template-template-outdoor-living .main-entry .page-block.custom-block .page-title,
.page-lighting .main-entry .page-block.custom-block .page-title {
  margin-top: 7rem;
}

.page-template-template-outdoor-living .main-entry .page-block.custom-block .circle,
.page-lighting .main-entry .page-block.custom-block .circle {
  background-color: #ca9645;
}

.page-template-template-outdoor-living .main-entry .page-block.custom-block .circle .iid-icon-angle-right:before,
.page-lighting .main-entry .page-block.custom-block .circle .iid-icon-angle-right:before {
  color: white;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid,
.page-lighting .outdoor-living-subpage .grid {
  padding-top: 3rem;
  padding-bottom: 0;
}

.page-template-template-outdoor-living .outdoor-living-subpage, .page-template-template-outdoor-living.page-child,
.page-lighting .outdoor-living-subpage,
.page-lighting.page-child {
  padding-top: 0;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .entry-title, .page-template-template-outdoor-living.page-child .grid .entry-title,
.page-lighting .outdoor-living-subpage .grid .entry-title,
.page-lighting.page-child .grid .entry-title {
  margin-top: 0;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategories, .page-template-template-outdoor-living.page-child .grid .subcategories,
.page-lighting .outdoor-living-subpage .grid .subcategories,
.page-lighting.page-child .grid .subcategories {
  padding-bottom: 3.75rem;
  border-bottom: 0.0625rem solid #e5e5e5;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row, .page-template-template-outdoor-living.page-child .grid .subcategory-row,
.page-lighting .outdoor-living-subpage .grid .subcategory-row,
.page-lighting.page-child .grid .subcategory-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 18.75rem;
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row, .page-template-template-outdoor-living.page-child .grid .subcategory-row,
  .page-lighting .outdoor-living-subpage .grid .subcategory-row,
  .page-lighting.page-child .grid .subcategory-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    margin-bottom: 3.75rem;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row .post-thumbnail.subcategory-image, .page-template-template-outdoor-living.page-child .grid .subcategory-row .post-thumbnail.subcategory-image,
.page-lighting .outdoor-living-subpage .grid .subcategory-row .post-thumbnail.subcategory-image,
.page-lighting.page-child .grid .subcategory-row .post-thumbnail.subcategory-image {
  width: 50%;
  height: inherit;
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row .post-thumbnail.subcategory-image, .page-template-template-outdoor-living.page-child .grid .subcategory-row .post-thumbnail.subcategory-image,
  .page-lighting .outdoor-living-subpage .grid .subcategory-row .post-thumbnail.subcategory-image,
  .page-lighting.page-child .grid .subcategory-row .post-thumbnail.subcategory-image {
    width: 100%;
    height: 18.75rem;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row .description, .page-template-template-outdoor-living.page-child .grid .subcategory-row .description,
.page-lighting .outdoor-living-subpage .grid .subcategory-row .description,
.page-lighting.page-child .grid .subcategory-row .description {
  position: relative;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.5rem;
  background-color: #e9f0f6;
}

@media screen and (max-width: 960px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row .description, .page-template-template-outdoor-living.page-child .grid .subcategory-row .description,
  .page-lighting .outdoor-living-subpage .grid .subcategory-row .description,
  .page-lighting.page-child .grid .subcategory-row .description {
    padding: 0.5rem;
  }
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row .description, .page-template-template-outdoor-living.page-child .grid .subcategory-row .description,
  .page-lighting .outdoor-living-subpage .grid .subcategory-row .description,
  .page-lighting.page-child .grid .subcategory-row .description {
    width: 100%;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row .description:before, .page-template-template-outdoor-living.page-child .grid .subcategory-row .description:before,
.page-lighting .outdoor-living-subpage .grid .subcategory-row .description:before,
.page-lighting.page-child .grid .subcategory-row .description:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 1.25em solid transparent;
  border-bottom: 1.25em solid transparent;
  border-right: 1.25em solid #e9f0f6;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -1rem;
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row .description:before, .page-template-template-outdoor-living.page-child .grid .subcategory-row .description:before,
  .page-lighting .outdoor-living-subpage .grid .subcategory-row .description:before,
  .page-lighting.page-child .grid .subcategory-row .description:before {
    display: none;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row .description .subcategory-title, .page-template-template-outdoor-living.page-child .grid .subcategory-row .description .subcategory-title,
.page-lighting .outdoor-living-subpage .grid .subcategory-row .description .subcategory-title,
.page-lighting.page-child .grid .subcategory-row .description .subcategory-title {
  font-size: 2rem;
  margin-bottom: 2.5rem;
}

@media screen and (max-width: 1100px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row .description .subcategory-title, .page-template-template-outdoor-living.page-child .grid .subcategory-row .description .subcategory-title,
  .page-lighting .outdoor-living-subpage .grid .subcategory-row .description .subcategory-title,
  .page-lighting.page-child .grid .subcategory-row .description .subcategory-title {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 960px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row .description .subcategory-title, .page-template-template-outdoor-living.page-child .grid .subcategory-row .description .subcategory-title,
  .page-lighting .outdoor-living-subpage .grid .subcategory-row .description .subcategory-title,
  .page-lighting.page-child .grid .subcategory-row .description .subcategory-title {
    font-size: 1.5rem;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row .description .subcategory-description, .page-template-template-outdoor-living.page-child .grid .subcategory-row .description .subcategory-description,
.page-lighting .outdoor-living-subpage .grid .subcategory-row .description .subcategory-description,
.page-lighting.page-child .grid .subcategory-row .description .subcategory-description {
  text-align: center;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row:nth-child(even), .page-template-template-outdoor-living.page-child .grid .subcategory-row:nth-child(even),
.page-lighting .outdoor-living-subpage .grid .subcategory-row:nth-child(even),
.page-lighting.page-child .grid .subcategory-row:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row:nth-child(even), .page-template-template-outdoor-living.page-child .grid .subcategory-row:nth-child(even),
  .page-lighting .outdoor-living-subpage .grid .subcategory-row:nth-child(even),
  .page-lighting.page-child .grid .subcategory-row:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row:nth-child(even) .description:before, .page-template-template-outdoor-living.page-child .grid .subcategory-row:nth-child(even) .description:before,
.page-lighting .outdoor-living-subpage .grid .subcategory-row:nth-child(even) .description:before,
.page-lighting.page-child .grid .subcategory-row:nth-child(even) .description:before {
  display: none;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row:nth-child(even) .description:after, .page-template-template-outdoor-living.page-child .grid .subcategory-row:nth-child(even) .description:after,
.page-lighting .outdoor-living-subpage .grid .subcategory-row:nth-child(even) .description:after,
.page-lighting.page-child .grid .subcategory-row:nth-child(even) .description:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 1.25em solid transparent;
  border-bottom: 1.25em solid transparent;
  border-left: 1.25em solid #e9f0f6;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -1rem;
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .subcategory-row:nth-child(even) .description:after, .page-template-template-outdoor-living.page-child .grid .subcategory-row:nth-child(even) .description:after,
  .page-lighting .outdoor-living-subpage .grid .subcategory-row:nth-child(even) .description:after,
  .page-lighting.page-child .grid .subcategory-row:nth-child(even) .description:after {
    display: none;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-info-blocks.info-4, .page-template-template-outdoor-living.page-child .grid .iid-info-blocks.info-4,
.page-lighting .outdoor-living-subpage .grid .iid-info-blocks.info-4,
.page-lighting.page-child .grid .iid-info-blocks.info-4 {
  display: none;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-gallery.slider-2, .page-template-template-outdoor-living.page-child .grid .iid-gallery.slider-2,
.page-lighting .outdoor-living-subpage .grid .iid-gallery.slider-2,
.page-lighting.page-child .grid .iid-gallery.slider-2 {
  margin-bottom: 0;
  border-bottom: none;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-gallery.slider-2 h2, .page-template-template-outdoor-living.page-child .grid .iid-gallery.slider-2 h2,
.page-lighting .outdoor-living-subpage .grid .iid-gallery.slider-2 h2,
.page-lighting.page-child .grid .iid-gallery.slider-2 h2 {
  margin: 3.75rem auto;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-stats, .page-template-template-outdoor-living.page-child .grid .iid-stats,
.page-lighting .outdoor-living-subpage .grid .iid-stats,
.page-lighting.page-child .grid .iid-stats {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .sub-page-content, .page-template-template-outdoor-living.page-child .grid .sub-page-content,
.page-lighting .outdoor-living-subpage .grid .sub-page-content,
.page-lighting.page-child .grid .sub-page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .sidebar-title, .page-template-template-outdoor-living.page-child .grid .sidebar-title,
.page-lighting .outdoor-living-subpage .grid .sidebar-title,
.page-lighting.page-child .grid .sidebar-title {
  font-size: 1.25rem;
}

.page-template-template-outdoor-living .iid-testimonials-video,
.page-lighting .iid-testimonials-video {
  padding-bottom: 8.125rem;
}

.page-template-template-outdoor-living.page-fire-pits .post-thumbnail.featured,
.page-lighting.page-fire-pits .post-thumbnail.featured {
  background-position: 50% 80%;
}

.page-template-template-outdoor-living.page-fireplaces .post-thumbnail.featured,
.page-lighting.page-fireplaces .post-thumbnail.featured {
  background-position: 50% 16%;
}

.page-template-template-outdoor-living.page-pergolas .post-thumbnail.featured,
.page-lighting.page-pergolas .post-thumbnail.featured {
  background-position: 50% 0;
}

body.page-artificial-grass-calculator .entry-header,
body.page-paver-calculator .entry-header {
  display: none;
}

body.page-artificial-grass-calculator .calc-container .calc-slide-nav ul,
body.page-paver-calculator .calc-container .calc-slide-nav ul {
  font-size: 0.875rem;
}

body.page-get-a-free-consultation .entry-header,
body.page-get-a-free-consultation .modal-close-icon,
body.page-set-up-phone-consultation .entry-header,
body.page-set-up-phone-consultation .modal-close-icon,
body.page-schedule-outdoor-lighting-demo .entry-header,
body.page-schedule-outdoor-lighting-demo .modal-close-icon {
  display: none;
}

body.page-get-a-free-consultation .entry-content .modal-container,
body.page-set-up-phone-consultation .entry-content .modal-container,
body.page-schedule-outdoor-lighting-demo .entry-content .modal-container {
  display: block;
  position: relative;
  z-index: 0;
}

body.page-get-a-free-consultation .get-a-free-consultation-form {
  display: block;
}

body.page-get-a-free-consultation .simple-form {
  display: none;
}

body.page-set-up-phone-consultation .get-a-free-consultation-form,
body.page-schedule-outdoor-lighting-demo .get-a-free-consultation-form {
  display: none;
}

body.page-set-up-phone-consultation .simple-form,
body.page-schedule-outdoor-lighting-demo .simple-form {
  display: block;
}

.page-template-template-artificial-grass-cost .iid-stats.vertical,
.page-template-template-pavers-cost .iid-stats.vertical {
  margin-bottom: 2rem;
}

.page-template-template-artificial-grass-cost .iid-list-alt ul,
.page-template-template-pavers-cost .iid-list-alt ul {
  padding-left: 0;
}

.page-template-template-artificial-grass-cost .iid-list-alt ul li,
.page-template-template-pavers-cost .iid-list-alt ul li {
  display: block;
  margin-bottom: 1rem;
  margin-left: 3rem;
  padding-top: .25rem;
  font-size: 1.3125rem;
  vertical-align: middle;
}

@media screen and (max-width: 650px) {
  .page-template-template-artificial-grass-cost .iid-list-alt ul li,
  .page-template-template-pavers-cost .iid-list-alt ul li {
    font-size: 1.2rem;
  }
}

.page-template-template-artificial-grass-cost .iid-list-alt ul li [class*="iid-icon"],
.page-template-template-pavers-cost .iid-list-alt ul li [class*="iid-icon"] {
  display: inline-block;
  width: 2.2rem;
  min-width: 2.2rem;
  height: 2.2rem;
  min-height: 2.2rem;
  margin-top: -.1rem;
  margin-right: .75rem;
  margin-left: -3rem;
  font-size: 1.4rem;
  text-align: center;
  color: white;
  background-color: #ca9645;
  border-radius: 50%;
}

@media screen and (max-width: 650px) {
  .page-template-template-artificial-grass-cost .iid-list-alt ul li [class*="iid-icon"],
  .page-template-template-pavers-cost .iid-list-alt ul li [class*="iid-icon"] {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    padding-top: .1rem;
    font-size: 1.2rem;
  }
}

.page-template-template-artificial-grass-cost .iid-list-alt ul li > a,
.page-template-template-pavers-cost .iid-list-alt ul li > a {
  display: inline-block;
  width: calc(100% - 2.95rem);
  text-decoration: none;
  color: #404040;
  font-size: 1.3125rem;
  font-family: "Quattrocento Sans", sans-serif;
  vertical-align: middle;
}

@media screen and (max-width: 650px) {
  .page-template-template-artificial-grass-cost .iid-list-alt ul li > a,
  .page-template-template-pavers-cost .iid-list-alt ul li > a {
    font-size: 1.2rem;
  }
}

.page-template-template-artificial-grass-cost .iid-list-alt ul li > a:hover,
.page-template-template-pavers-cost .iid-list-alt ul li > a:hover {
  text-decoration: underline;
}

.page-template-template-artificial-grass-cost .iid-list-alt ul li > span, .page-template-template-artificial-grass-cost .iid-list-alt ul li > div,
.page-template-template-pavers-cost .iid-list-alt ul li > span,
.page-template-template-pavers-cost .iid-list-alt ul li > div {
  display: inline-block;
  width: calc(100% - 2.95rem);
  font-size: 1.3125rem;
  font-family: "Quattrocento Sans", sans-serif;
  vertical-align: middle;
}

.page-template-template-artificial-grass-cost .iid-list-alt ul li > span a, .page-template-template-artificial-grass-cost .iid-list-alt ul li > div a,
.page-template-template-pavers-cost .iid-list-alt ul li > span a,
.page-template-template-pavers-cost .iid-list-alt ul li > div a {
  color: #404040;
}

@media screen and (max-width: 650px) {
  .page-template-template-artificial-grass-cost .iid-list-alt ul li > span, .page-template-template-artificial-grass-cost .iid-list-alt ul li > div,
  .page-template-template-pavers-cost .iid-list-alt ul li > span,
  .page-template-template-pavers-cost .iid-list-alt ul li > div {
    font-size: 1.2rem;
  }
}

.page-template-template-artificial-grass-cost .row-container,
.page-template-template-pavers-cost .row-container {
  padding-top: 0;
}

.page-template-template-artificial-grass-cost .post-thumbnail.featured,
.page-template-template-pavers-cost .post-thumbnail.featured {
  margin-bottom: 3.75rem;
}

.page-template-template-artificial-grass-cost .main-content img,
.page-template-template-pavers-cost .main-content img {
  width: 100%;
}

.page-template-template-artificial-grass-cost .main-content img.auto-width,
.page-template-template-pavers-cost .main-content img.auto-width {
  width: auto;
}

.page-template-template-artificial-grass-cost .main-content .jump-to-icons,
.page-template-template-pavers-cost .main-content .jump-to-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 2rem;
}

.page-template-template-artificial-grass-cost .main-content .jump-to-icons a,
.page-template-template-pavers-cost .main-content .jump-to-icons a {
  width: calc(33% - 2rem);
  text-align: center;
  color: inherit;
}

@media screen and (max-width: 650px) {
  .page-template-template-artificial-grass-cost .main-content .jump-to-icons a,
  .page-template-template-pavers-cost .main-content .jump-to-icons a {
    width: 10rem;
  }
}

.page-template-template-artificial-grass-cost .main-content .jump-to-icons a figure,
.page-template-template-pavers-cost .main-content .jump-to-icons a figure {
  margin: 1rem;
  margin-top: 0;
}

.page-template-template-artificial-grass-cost .main-content .jump-to-icons a figcaption,
.page-template-template-pavers-cost .main-content .jump-to-icons a figcaption {
  text-transform: capitalize;
}

.page-template-template-artificial-grass-cost .main-content .jump-to-icons a img,
.page-template-template-pavers-cost .main-content .jump-to-icons a img {
  width: 100%;
}

.page-template-template-artificial-grass-cost .main-content h2,
.page-template-template-pavers-cost .main-content h2 {
  font-size: 2rem;
}

.page-template-template-artificial-grass-cost .main-content h3,
.page-template-template-pavers-cost .main-content h3 {
  margin-bottom: 1rem;
  font-size: 1.7rem;
}

.page-template-template-artificial-grass-cost .main-content .letter-list,
.page-template-template-pavers-cost .main-content .letter-list {
  list-style: upper-alpha;
  font-size: 1.25rem;
}

.page-template-template-artificial-grass-cost .main-content .call-to-action-box,
.page-template-template-pavers-cost .main-content .call-to-action-box {
  margin-bottom: 3rem;
}

@media screen and (max-width: 1100px) {
  .page-template-template-artificial-grass-cost .main-content,
  .page-template-template-pavers-cost .main-content {
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  .page-template-template-artificial-grass-cost .col-sidebar,
  .page-template-template-pavers-cost .col-sidebar {
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  .page-template-template-artificial-grass-cost .col-sidebar .sidebar-logo.icpi-logo img,
  .page-template-template-pavers-cost .col-sidebar .sidebar-logo.icpi-logo img {
    max-width: 15rem;
  }
}

body.page-template-template-paver-patio-ideas .iid-stats.vertical {
  margin-bottom: 2rem;
}

body.page-template-template-paver-patio-ideas .row-container {
  padding-top: 0;
}

body.page-template-template-paver-patio-ideas .post-thumbnail.featured {
  width: 100%;
  margin: 0;
  margin-bottom: 3rem;
}

body.page-template-template-paver-patio-ideas .main-content {
  padding: 0 1rem;
}

body.page-template-template-paver-patio-ideas .main-content h2 {
  font-size: 2rem;
}

body.page-template-template-paver-patio-ideas .main-content h3 {
  margin-bottom: 1rem;
  font-size: 1.7rem;
}

body.page-template-template-paver-patio-ideas .main-content .call-to-action-box {
  margin-bottom: 3rem;
}

@media screen and (max-width: 1100px) {
  body.page-template-template-paver-patio-ideas .main-content {
    width: 100%;
  }
}

body.page-template-template-paver-patio-ideas .main-content #isotope-modal.modal-backdrop.open {
  z-index: 1000;
  overflow-y: auto;
}

body.page-template-template-paver-patio-ideas .main-content #isotope-modal .box {
  top: 10vh;
  right: 0;
  left: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  width: 95%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0 auto 3rem;
}

body.page-template-template-paver-patio-ideas .main-content #isotope-modal .box img.img-icon {
  max-height: 70vh;
}

body.page-template-template-paver-patio-ideas .main-content #isotope-modal .modal-image {
  width: 100%;
  height: 80vh;
  margin-bottom: 0.5rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}

@media screen and (max-width: 1100px) {
  body.page-template-template-paver-patio-ideas .col-sidebar {
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  body.page-template-template-paver-patio-ideas .col-sidebar .sidebar-logo.icpi-logo img {
    max-width: 15rem;
  }
}

.page-template-template-post-page .iid-stats.vertical,
.post-template-template-post-page .iid-stats.vertical {
  margin-bottom: 2rem;
}

.page-template-template-post-page .breadcrumbs,
.post-template-template-post-page .breadcrumbs {
  margin-top: -2rem;
  margin-bottom: 3rem;
}

.page-template-template-post-page .row-container,
.post-template-template-post-page .row-container {
  padding-top: 0;
}

.page-template-template-post-page .post-thumbnail.featured,
.post-template-template-post-page .post-thumbnail.featured {
  margin-bottom: 4.5rem;
}

.page-template-template-post-page .post-options.top-share,
.post-template-template-post-page .post-options.top-share {
  margin-top: -2rem;
}

.page-template-template-post-page .post-options.top-share .share-post,
.post-template-template-post-page .post-options.top-share .share-post {
  pointer-events: none;
  cursor: default;
}

.page-template-template-post-page .post-options.top-share .iid-social-share,
.post-template-template-post-page .post-options.top-share .iid-social-share {
  display: block;
}

.page-template-template-post-page .main-content,
.post-template-template-post-page .main-content {
  padding-bottom: 3rem;
}

.page-template-template-post-page .main-content h1,
.post-template-template-post-page .main-content h1 {
  margin-bottom: 2.75rem;
}

.page-template-template-post-page .main-content h2,
.post-template-template-post-page .main-content h2 {
  font-size: 2rem;
}

.page-template-template-post-page .main-content h3,
.post-template-template-post-page .main-content h3 {
  font-size: 1.6875rem;
  margin-bottom: 1.875rem;
}

.page-template-template-post-page .main-content .iid-list-alt ul,
.post-template-template-post-page .main-content .iid-list-alt ul {
  padding-left: 0;
}

.page-template-template-post-page .main-content .iid-list-alt ul li,
.post-template-template-post-page .main-content .iid-list-alt ul li {
  display: block;
  margin-bottom: 1rem;
  margin-left: 3rem;
  padding-top: .25rem;
  font-size: 1.3125rem;
  vertical-align: middle;
}

@media screen and (max-width: 650px) {
  .page-template-template-post-page .main-content .iid-list-alt ul li,
  .post-template-template-post-page .main-content .iid-list-alt ul li {
    font-size: 1.2rem;
  }
}

.page-template-template-post-page .main-content .iid-list-alt ul li [class*="iid-icon"],
.post-template-template-post-page .main-content .iid-list-alt ul li [class*="iid-icon"] {
  display: inline-block;
  width: 2.2rem;
  min-width: 2.2rem;
  height: 2.2rem;
  min-height: 2.2rem;
  margin-top: -.1rem;
  margin-right: .75rem;
  margin-left: -3rem;
  font-size: 1.4rem;
  text-align: center;
  color: white;
  background-color: #ca9645;
  border-radius: 50%;
}

@media screen and (max-width: 650px) {
  .page-template-template-post-page .main-content .iid-list-alt ul li [class*="iid-icon"],
  .post-template-template-post-page .main-content .iid-list-alt ul li [class*="iid-icon"] {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    min-height: 2rem;
    padding-top: .1rem;
    font-size: 1.2rem;
  }
}

.page-template-template-post-page .main-content .iid-list-alt ul li > a,
.post-template-template-post-page .main-content .iid-list-alt ul li > a {
  display: inline-block;
  width: calc(100% - 2.95rem);
  text-decoration: none;
  color: #404040;
  font-size: 1.3125rem;
  font-family: "Quattrocento Sans", sans-serif;
  vertical-align: middle;
}

@media screen and (max-width: 650px) {
  .page-template-template-post-page .main-content .iid-list-alt ul li > a,
  .post-template-template-post-page .main-content .iid-list-alt ul li > a {
    font-size: 1.2rem;
  }
}

.page-template-template-post-page .main-content .iid-list-alt ul li > a:hover,
.post-template-template-post-page .main-content .iid-list-alt ul li > a:hover {
  text-decoration: underline;
}

.page-template-template-post-page .main-content .iid-list-alt ul li > span, .page-template-template-post-page .main-content .iid-list-alt ul li > div,
.post-template-template-post-page .main-content .iid-list-alt ul li > span,
.post-template-template-post-page .main-content .iid-list-alt ul li > div {
  display: inline-block;
  width: calc(100% - 2.95rem);
  font-size: 1.3125rem;
  font-family: "Quattrocento Sans", sans-serif;
  vertical-align: middle;
}

.page-template-template-post-page .main-content .iid-list-alt ul li > span a, .page-template-template-post-page .main-content .iid-list-alt ul li > div a,
.post-template-template-post-page .main-content .iid-list-alt ul li > span a,
.post-template-template-post-page .main-content .iid-list-alt ul li > div a {
  color: #404040;
}

@media screen and (max-width: 650px) {
  .page-template-template-post-page .main-content .iid-list-alt ul li > span, .page-template-template-post-page .main-content .iid-list-alt ul li > div,
  .post-template-template-post-page .main-content .iid-list-alt ul li > span,
  .post-template-template-post-page .main-content .iid-list-alt ul li > div {
    font-size: 1.2rem;
  }
}

.page-template-template-post-page .main-content .iid-info-blocks .item-row,
.post-template-template-post-page .main-content .iid-info-blocks .item-row {
  height: auto;
  margin-bottom: 4.0625rem;
}

.page-template-template-post-page .main-content .iid-info-blocks .item-row .item-image,
.post-template-template-post-page .main-content .iid-info-blocks .item-row .item-image {
  width: 22.875rem;
  height: auto;
}

@media screen and (max-width: 1300px) {
  .page-template-template-post-page .main-content .iid-info-blocks .item-row .item-image,
  .post-template-template-post-page .main-content .iid-info-blocks .item-row .item-image {
    width: 100%;
    height: 25rem;
    background-size: contain;
  }
}

.page-template-template-post-page .main-content .iid-info-blocks .item-row .description,
.post-template-template-post-page .main-content .iid-info-blocks .item-row .description {
  padding: 2.1875rem 1.875rem;
}

@media screen and (max-width: 960px) {
  .page-template-template-post-page .main-content .iid-info-blocks .item-row .description,
  .post-template-template-post-page .main-content .iid-info-blocks .item-row .description {
    padding: 1rem;
  }
}

.page-template-template-post-page .main-content .post-image,
.post-template-template-post-page .main-content .post-image {
  margin-bottom: 1rem;
  text-align: center;
}

.page-template-template-post-page .main-content .post-image .sm,
.post-template-template-post-page .main-content .post-image .sm {
  display: none;
}

@media (max-width: 1100px) {
  .page-template-template-post-page .main-content .post-image .sm,
  .post-template-template-post-page .main-content .post-image .sm {
    display: block;
  }
}

.page-template-template-post-page .main-content .post-image .lg,
.post-template-template-post-page .main-content .post-image .lg {
  display: block;
}

@media (max-width: 1100px) {
  .page-template-template-post-page .main-content .post-image .lg,
  .post-template-template-post-page .main-content .post-image .lg {
    display: none;
  }
}

.page-template-template-contact-us .main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 1rem;
}

.page-template-template-contact-us .post-content {
  margin-top: 2rem;
}

@media screen and (max-width: 1100px) {
  .page-template-template-contact-us .post-content {
    margin-top: 0;
  }
}

.page-template-template-contact-us .iid-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.page-template-template-contact-us hr {
  width: 100%;
  margin: 2.35rem 0;
}

@media screen and (max-width: 1100px) {
  .page-template-template-contact-us .post-thumbnail {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .page-template-template-contact-us .row-container {
    padding-top: 0;
  }
  .page-template-template-contact-us .main-title {
    margin-top: 2rem;
  }
}

@media screen and (max-width: 1100px) {
  .page-template-template-contact-us .info-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.page-template-template-contact-us .info-row .map {
  width: 60%;
  height: 25rem;
  position: relative;
}

@media screen and (max-width: 1100px) {
  .page-template-template-contact-us .info-row .map {
    width: 100%;
  }
}

.page-template-template-contact-us .info-row .map iframe {
  width: 100%;
  height: inherit;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.page-template-template-contact-us .info-row .iid-info {
  width: 40%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #c3d7e5;
}

@media screen and (max-width: 1100px) {
  .page-template-template-contact-us .info-row .iid-info {
    width: 100%;
  }
}

.page-template-template-contact-us .info-row .iid-info div {
  width: 100%;
  padding: 0 2rem;
  margin-bottom: 1rem;
  text-align: center;
}

.page-template-template-contact-us .info-row .iid-info div span {
  display: block;
  font-size: 1.25em;
}

.page-template-template-contact-us .info-row .iid-info div span:first-child {
  font-family: "Oswald", sans-serif !important;
  font-size: 2em;
  font-weight: bold !important;
}

.page-template-template-contact-us .info-row .iid-info .triangle-pointer-left {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: -1rem;
}

@media screen and (max-width: 1100px) {
  .page-template-template-contact-us .info-row .iid-info .triangle-pointer-left {
    display: none;
  }
}

.page-template-template-contact-us .info-row .iid-info .triangle-pointer-bottom {
  display: none;
  position: absolute;
  bottom: -1rem;
}

@media screen and (max-width: 1100px) {
  .page-template-template-contact-us .info-row .iid-info .triangle-pointer-bottom {
    display: block;
  }
}

.page-template-template-contact-us .contact-row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 5.44rem;
}

@media screen and (max-width: 1100px) {
  .page-template-template-contact-us .contact-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.page-template-template-contact-us .contact-row .contact-form,
.page-template-template-contact-us .contact-row .description {
  width: calc(50% - 2rem);
}

@media screen and (max-width: 1100px) {
  .page-template-template-contact-us .contact-row .contact-form,
  .page-template-template-contact-us .contact-row .description {
    width: 100%;
  }
}

.page-template-template-contact-us .contact-row .contact-form * {
  margin: 0 !important;
  padding: 0 !important;
}

.page-template-template-contact-us .contact-row .contact-form .gfield_error {
  background-color: transparent;
  border: none;
}

.page-template-template-contact-us .contact-row .contact-form .gform_confirmation_message {
  font-size: 1.25em;
  font-weight: bold;
}

.page-template-template-contact-us .contact-row .contact-form .gform_body .gform_page_footer {
  text-align: right;
  border: none;
}

.page-template-template-contact-us .contact-row .contact-form .gform_body .gform_page:last-child .gform_page_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page-template-template-contact-us .contact-row .contact-form input[type="text"],
.page-template-template-contact-us .contact-row .contact-form input[type="email"],
.page-template-template-contact-us .contact-row .contact-form textarea {
  width: 100%;
  margin-bottom: 1.25rem !important;
  padding: 1rem !important;
  background-color: #e9f0f6;
  border: none;
  font-family: "Oswald", sans-serif !important;
  font-weight: bold !important;
  color: #3e3e3e;
}

@media screen and (max-width: 450px) {
  .page-template-template-contact-us .contact-row .contact-form input[type="text"],
  .page-template-template-contact-us .contact-row .contact-form input[type="email"],
  .page-template-template-contact-us .contact-row .contact-form textarea {
    padding: 0.5rem !important;
  }
}

.page-template-template-contact-us .contact-row .contact-form textarea {
  min-height: 11rem;
}

.page-template-template-contact-us .contact-row .contact-form input[type="submit"],
.page-template-template-contact-us .contact-row .contact-form .gform_next_button {
  width: auto;
  background-color: #ca9645;
  padding: 1rem !important;
  border-radius: 0;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  font-size: 1.625em;
  line-height: 1 !important;
}

.page-template-template-contact-us .contact-row .contact-form .gform_previous_button {
  width: auto;
  background: transparent !important;
  border: none !important;
}

.page-template-template-contact-us .contact-row .contact-form img[class^="gform_ajax_spinner"] {
  display: none !important;
}

.page-template-template-contact-us .secondary-image-bg {
  height: 14.6875rem;
  background-image: url(./images/IID_Weeks.jpg);
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 1100px) {
  .page-template-template-contact-us .secondary-image-bg {
    margin-top: 4.375rem;
  }
}

body.page-template-template-page-1:not(.page-promotions) .iid-toggle {
  display: inline-block;
}

body.page-template-template-page-1 .post-thumbnail.featured {
  margin-bottom: 2rem;
}

body.page-template-template-page-1 .main-content h3 {
  margin-bottom: 1rem;
}

body.page-template-template-page-1 .cta-items {
  margin: 2rem auto;
}

body.page-template-template-page-1 .cta-items .btn, body.page-template-template-page-1 .cta-items .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-template-template-page-1 .cta-items input.btn-primary[type="submit"],
body.page-template-template-page-1 .cta-items .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-template-template-page-1 .cta-items input.gform_button[type="submit"],
body.page-template-template-page-1 .cta-items .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-template-template-page-1 .cta-items .gform_next_button, body.page-template-template-page-1 .cta-items .iid-block.text-block.with-btn .btn, .iid-block.text-block.with-btn body.page-template-template-page-1 .cta-items .btn, body.page-template-template-page-1 .cta-items body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-template-template-page-1 .cta-items .block-url,
body.page-template-template-page-1 .cta-items body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-template-template-page-1 .cta-items .block-url {
  width: 18.5rem;
  max-width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: bold;
}

body.page-template-template-page-1 .cta-items img {
  width: 18.5rem;
  border: 0.09rem dashed #00718a;
}

body.page-template-template-portfolio .post-thumbnail.featured {
  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;
  width: 100%;
  margin: 0;
  margin-bottom: 6.25rem;
}

body.page-template-template-portfolio .page-title {
  max-width: 22rem;
  font-size: 3.75em;
  line-height: 1.2;
  margin-bottom: 2.1875rem;
  color: white;
}

body.page-template-template-portfolio .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.page-template-template-portfolio .content p {
  width: calc(50% - 2rem);
  font-size: 1.5625em;
}

body.page-template-template-portfolio .iid-portfolio {
  padding-bottom: 3rem;
}

body.page-template-template-portfolio .iid-portfolio .navigation-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
}

body.page-template-template-portfolio .iid-portfolio .navigation-tabs li {
  margin-bottom: 2.8125rem;
}

body.page-template-template-portfolio .iid-portfolio .navigation-tabs .tab-item {
  display: block;
  padding: 1rem 2rem;
  font-family: "Oswald", sans-serif;
  font-size: 1.6875em;
  color: black;
  background-color: white;
  border: 0.0625rem solid #e6e6e6;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

body.page-template-template-portfolio .iid-portfolio .navigation-tabs .tab-item:hover, body.page-template-template-portfolio .iid-portfolio .navigation-tabs .tab-item.active {
  color: white;
  background-color: #007081;
  text-decoration: none;
}

body.page-template-template-portfolio .iid-portfolio .navigation-tabs .tab-item.active {
  pointer-events: none;
}

body.page-template-template-portfolio .iid-portfolio .total {
  width: 100%;
  padding-top: 1.5625rem;
  margin-bottom: 2.8125rem;
  font-size: 1.5625em;
  border-top: 0.1rem solid #007081;
}

body.page-template-template-portfolio .iid-portfolio .portfolio-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}

@media screen and (max-width: 960px) {
  body.page-template-template-portfolio .iid-portfolio .portfolio-images {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

body.page-template-template-portfolio .iid-portfolio .outer-image-container {
  width: calc(50% - 4rem);
  margin-bottom: 3rem;
}

@media screen and (max-width: 1300px) {
  body.page-template-template-portfolio .iid-portfolio .outer-image-container {
    width: calc(50% - 2rem);
  }
}

@media screen and (max-width: 960px) {
  body.page-template-template-portfolio .iid-portfolio .outer-image-container {
    width: 35.625rem;
    max-width: 35.625rem;
  }
}

body.page-template-template-portfolio .iid-portfolio .outer-image-container .post-thumbnail {
  display: block;
  height: 24.375rem;
}

@media screen and (max-width: 450px) {
  body.page-template-template-portfolio .iid-portfolio .outer-image-container .post-thumbnail {
    height: 18rem;
  }
}

body.page-template-template-portfolio .iid-portfolio .outer-image-container .meta {
  margin-top: 1.5625rem;
}

@media screen and (max-width: 450px) {
  body.page-template-template-portfolio .iid-portfolio .outer-image-container .meta {
    margin-top: 1rem;
  }
}

body.page-template-template-portfolio .iid-portfolio .outer-image-container .meta .image-title {
  font-size: 2.1875em;
  color: #007081;
}

@media screen and (max-width: 450px) {
  body.page-template-template-portfolio .iid-portfolio .outer-image-container .meta .image-title {
    font-size: 1.5em;
  }
}

body.page-template-template-portfolio .iid-portfolio .outer-image-container .meta .image-description {
  font-size: 1.5625em;
  color: gray;
}

@media screen and (max-width: 450px) {
  body.page-template-template-portfolio .iid-portfolio .outer-image-container .meta .image-description {
    font-size: 1em;
  }
}

body.page-template-template-portfolio .iid-portfolio #spinner {
  position: absolute;
  bottom: 2rem;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.page-template-template-urine-zero .post-thumbnail.featured,
.iid-product .post-thumbnail.featured {
  height: 35rem;
}

@media screen and (max-width: 1100px) {
  .page-template-template-urine-zero .post-thumbnail.featured,
  .iid-product .post-thumbnail.featured {
    margin-top: 2rem;
  }
}

.page-template-template-urine-zero .post-thumbnail.featured.backdrop-c:after,
.iid-product .post-thumbnail.featured.backdrop-c:after {
  width: 0;
  height: 0;
}

@media screen and (max-width: 800px) {
  .page-template-template-urine-zero .post-thumbnail.featured.backdrop-c:after,
  .iid-product .post-thumbnail.featured.backdrop-c:after {
    width: 100%;
    height: 100%;
  }
}

.page-template-template-urine-zero .post-thumbnail.featured .container,
.iid-product .post-thumbnail.featured .container {
  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;
  height: 100%;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 86.25em) {
  .page-template-template-urine-zero .post-thumbnail.featured .container,
  .iid-product .post-thumbnail.featured .container {
    padding: 0 2rem;
  }
}

.page-template-template-urine-zero .post-thumbnail.featured .container img.product-badge,
.iid-product .post-thumbnail.featured .container img.product-badge {
  position: absolute;
  bottom: -1.7rem;
  right: 2.5rem;
  max-width: 6rem;
  height: auto;
}

@media screen and (max-width: 650px) {
  .page-template-template-urine-zero .post-thumbnail.featured .container img.product-badge,
  .iid-product .post-thumbnail.featured .container img.product-badge {
    display: none;
  }
}

.page-template-template-urine-zero .post-thumbnail.featured .product-logo,
.iid-product .post-thumbnail.featured .product-logo {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 16.125rem;
  height: auto;
  margin-bottom: 2rem;
}

@media screen and (max-width: 650px) {
  .page-template-template-urine-zero .post-thumbnail.featured .product-logo,
  .iid-product .post-thumbnail.featured .product-logo {
    max-width: 13rem;
    margin: 0 auto 2rem;
  }
}

.page-template-template-urine-zero .post-thumbnail.featured .product-list,
.iid-product .post-thumbnail.featured .product-list {
  margin-left: 1.5rem;
  margin-bottom: 1rem;
  color: white;
}

.page-template-template-urine-zero .post-thumbnail.featured .product-list li,
.iid-product .post-thumbnail.featured .product-list li {
  margin-bottom: 0.5rem;
  font-size: 1.25em;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  line-height: 1.4375;
}

@media screen and (max-width: 650px) {
  .page-template-template-urine-zero .post-thumbnail.featured .product-list li,
  .iid-product .post-thumbnail.featured .product-list li {
    font-size: 1.1em;
  }
}

.page-template-template-urine-zero .post-thumbnail.featured .product-list li:before,
.iid-product .post-thumbnail.featured .product-list li:before {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1rem;
  margin-left: -1.5rem;
  background-image: url("images/icons/check-circle.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.page-template-template-urine-zero .post-thumbnail.featured .product-list li .description,
.iid-product .post-thumbnail.featured .product-list li .description {
  display: block;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.3125;
}

@media screen and (max-width: 650px) {
  .page-template-template-urine-zero .post-thumbnail.featured .product-list li .description,
  .iid-product .post-thumbnail.featured .product-list li .description {
    font-size: 1em;
  }
}

.page-template-template-urine-zero .post-thumbnail.featured .order-now,
.iid-product .post-thumbnail.featured .order-now {
  display: block;
  max-width: 100%;
  width: 20.274rem;
  height: 4.5625rem;
  line-height: 4.5625rem;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.625em;
  font-weight: bold;
  font-family: "Roboto Condensed", sans-serif;
  background: -o-radial-gradient(49.24% 43.22%, 39.42% 43.06%, #009de0 0%, #1f5da6 100%);
  background: radial-gradient(39.42% 43.06% at 49.24% 43.22%, #009de0 0%, #1f5da6 100%);
  -webkit-box-shadow: 0 0.5rem 1.5625rem rgba(0, 0, 0, 0.25);
          box-shadow: 0 0.5rem 1.5625rem rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
}

.page-template-template-urine-zero .post-thumbnail.featured .order-now:hover,
.iid-product .post-thumbnail.featured .order-now:hover {
  text-decoration: none;
  background: -o-radial-gradient(49.24% 43.22%, 39.42% 43.06%, #0079ad 0%, #1b5191 100%);
  background: radial-gradient(39.42% 43.06% at 49.24% 43.22%, #0079ad 0%, #1b5191 100%);
}

.page-template-template-urine-zero .product-sidebar .product-sidebar-top,
.iid-product .product-sidebar .product-sidebar-top {
  margin-bottom: 1.5rem;
  padding: 1rem;
  border: 0.375rem solid #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-35.26%, #f1f0f0), color-stop(38.65%, #fffefe), color-stop(114.1%, #f9f9f9));
  background: -o-linear-gradient(top, #f1f0f0 -35.26%, #fffefe 38.65%, #f9f9f9 114.1%);
  background: linear-gradient(180deg, #f1f0f0 -35.26%, #fffefe 38.65%, #f9f9f9 114.1%);
  -webkit-box-shadow: 0 0.25rem 0.9375rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.9375rem rgba(0, 0, 0, 0.1);
  border-radius: 0.625rem;
  text-align: center;
}

.page-template-template-urine-zero .product-sidebar .product-sidebar-top > *,
.iid-product .product-sidebar .product-sidebar-top > * {
  margin-bottom: 1rem;
}

.page-template-template-urine-zero .product-sidebar .product-sidebar-top .title,
.iid-product .product-sidebar .product-sidebar-top .title {
  font-size: 2.5em;
  font-weight: 500;
  line-height: 2.875rem;
  text-transform: uppercase;
}

.page-template-template-urine-zero .product-sidebar .product-sidebar-top .subtitle,
.iid-product .product-sidebar .product-sidebar-top .subtitle {
  width: calc( 100% + 2 * (1rem + 0.375rem));
  margin-left: -1.375rem;
  padding: 1rem;
  color: white;
  font-size: 1.375em;
  font-weight: normal;
  line-height: 1.625rem;
  background-color: #134778;
}

.page-template-template-urine-zero .product-sidebar .product-sidebar-top .title-with-icon,
.iid-product .product-sidebar .product-sidebar-top .title-with-icon {
  font-size: 1.375em;
  font-weight: 500;
  line-height: 1.625rem;
}

.page-template-template-urine-zero .product-sidebar .iid-testimonial,
.iid-product .product-sidebar .iid-testimonial {
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.page-template-template-urine-zero .product-sidebar .iid-testimonial .testimonial,
.iid-product .product-sidebar .iid-testimonial .testimonial {
  padding: 0;
  text-align: left;
  border: none;
}

.page-template-template-urine-zero .product-sidebar .iid-testimonial .testimonial blockquote,
.iid-product .product-sidebar .iid-testimonial .testimonial blockquote {
  margin: 0;
  padding: 0;
  background-color: transparent !important;
  border-left: 0 none;
}

.page-template-template-urine-zero .product-sidebar .iid-testimonial .testimonial blockquote > p:first-child,
.iid-product .product-sidebar .iid-testimonial .testimonial blockquote > p:first-child {
  display: inline;
}

.page-template-template-urine-zero .product-sidebar .iid-testimonial .testimonial blockquote p,
.iid-product .product-sidebar .iid-testimonial .testimonial blockquote p {
  padding-left: 0;
}

.page-template-template-urine-zero .product-sidebar .iid-testimonial .testimonial .testimonial-image,
.iid-product .product-sidebar .iid-testimonial .testimonial .testimonial-image {
  text-align: center;
}

.page-template-template-urine-zero .product-sidebar blockquote,
.iid-product .product-sidebar blockquote {
  margin: 0;
  padding: 0;
  background-color: transparent !important;
  border-left: 0 none;
}

.page-template-template-urine-zero .product-sidebar blockquote > p:first-child,
.iid-product .product-sidebar blockquote > p:first-child {
  display: inline;
}

.page-template-template-urine-zero .product-sidebar blockquote p,
.iid-product .product-sidebar blockquote p {
  padding-left: 0;
}

.page-template-template-urine-zero .product-sidebar .testimonial-image,
.iid-product .product-sidebar .testimonial-image {
  text-align: center;
}

.page-template-template-urine-zero .product-sidebar .testimonial-image img,
.iid-product .product-sidebar .testimonial-image img {
  border-radius: 100%;
}

.page-template-template-how-to-grow .filter-section {
  margin-bottom: 6.25rem;
  padding-top: 0;
  padding-bottom: 0;
}

.page-template-template-how-to-grow .post-thumbnail.featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6.25rem;
}

.page-template-template-how-to-grow .page-title {
  width: 100%;
  text-align: center;
  font-size: 7.1875em;
  font-weight: bold;
  line-height: 8.125rem;
}

@media screen and (max-width: 450px) {
  .page-template-template-how-to-grow .page-title {
    font-size: 6em;
  }
}

.page-template-template-how-to-grow .page-title .title-accent {
  display: block;
  color: white;
  font-size: 2.8125rem;
  font-weight: normal;
  line-height: 3.25rem;
}

.page-template-template-how-to-grow .main-content {
  margin-bottom: 5rem;
  text-align: center;
}

.page-template-template-how-to-grow .main-content p {
  font-size: 2.34375em;
  line-height: 3.75rem;
}

@media screen and (max-width: 450px) {
  .page-template-template-how-to-grow .main-content p {
    font-size: 2em;
    line-height: 3rem;
  }
}

.page-template-template-how-to-grow .section-title {
  margin-bottom: 3rem;
  line-height: 4.5rem;
  font-size: 4em;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  color: black;
}

@media screen and (max-width: 450px) {
  .page-template-template-how-to-grow .section-title {
    font-size: 2.8em;
  }
}

.page-template-template-how-to-grow .navigation-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}

.page-template-template-how-to-grow .navigation-tabs .tab-item {
  width: 14.625rem;
  height: 15.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 0.5rem 1.5625rem;
  padding: 2.25rem;
  border-radius: 0.3125rem;
  background-color: #e1eef1;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media screen and (max-width: 800px) {
  .page-template-template-how-to-grow .navigation-tabs .tab-item {
    width: 20.375rem;
    height: 6.625rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 1.25rem;
  }
}

.page-template-template-how-to-grow .navigation-tabs .tab-item:hover {
  background-color: #99c6cf;
  text-decoration: none;
}

.page-template-template-how-to-grow .navigation-tabs .tab-item:hover .text {
  color: #0e5467;
}

.page-template-template-how-to-grow .navigation-tabs .tab-item.active {
  background-color: #0e5467;
  pointer-events: none;
}

.page-template-template-how-to-grow .navigation-tabs .tab-item.active .text {
  color: white;
}

.page-template-template-how-to-grow .navigation-tabs .tab-item .text {
  color: #0e5467;
  font-size: 2.34375em;
}

.page-template-template-how-to-grow .navigation-tabs .tab-item img {
  width: 7.8125rem;
  height: 7.8125rem;
  margin-bottom: 1rem;
}

@media screen and (max-width: 800px) {
  .page-template-template-how-to-grow .navigation-tabs .tab-item img {
    width: 4.6875rem;
    height: 4.6875rem;
    margin-bottom: 0;
    margin-right: 1.25rem;
  }
}

.page-template-template-how-to-grow .alphabet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 3rem;
}

.page-template-template-how-to-grow .alphabet .alphabet-letter {
  width: 3rem;
  text-align: center;
  line-height: 3.75rem;
  font-size: 1.25em;
}

.page-template-template-how-to-grow .alphabet .alphabet-letter.active, .page-template-template-how-to-grow .alphabet .alphabet-letter:hover {
  text-decoration: underline;
  color: #0069a7;
}

.page-template-template-how-to-grow #posts-container {
  padding-bottom: 5rem;
}

.page-template-template-how-to-grow #posts-container .post-item {
  padding: 0;
  margin-bottom: 2rem;
}

.page-template-template-how-to-grow #spinner {
  position: absolute;
  bottom: 10rem;
  left: 0;
  right: 0;
  margin: 0 auto;
}

body.page-template-default .row-container {
  padding-top: 7.5rem;
}

body.page-template-default h1,
body.page-template-default .entry-title {
  font-size: 2.4375rem;
  margin-bottom: 3.75rem;
}

body.page-template-default h2 {
  font-size: 2em;
}

body.page-template-default .entry-content {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

body.page-template-default .block-title {
  position: relative;
  font-size: 2em;
  overflow: hidden;
  text-align: center;
  margin-bottom: 3rem;
}

body.page-template-default .block-title:before, body.page-template-default .block-title:after {
  position: absolute;
  top: 55%;
  width: 50%;
  height: 0.0625em;
  overflow: hidden;
  content: '\a0';
  background-color: #e5e5e5;
}

body.page-template-default .block-title:before {
  margin-left: -52%;
  text-align: right;
}

body.page-template-default .block-title:after {
  margin-left: 2%;
}

body.page-template-default .block-title + p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto 3rem;
  max-width: 48rem;
}

body.page-template-default .block-title + p img.aligncenter {
  margin-bottom: 1rem;
}

body.page-template-default .block-title + p a > img.aligncenter {
  margin: 0 1rem;
  padding: 0 0.5rem;
}

body.page-template-default aside.col-sidebar .sidebar-title {
  font-size: 1.25rem;
}

body.page-template-default aside.col-sidebar .iid-stats {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

body.page-template-default aside.col-sidebar .iid-promo {
  max-width: 293px;
}

body.page-pricing .iid-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 7rem;
}

@media screen and (max-width: 650px) {
  body.page-pricing .iid-wrap {
    margin-bottom: 2rem;
  }
}

body.page-pricing .iid-wrap h2 {
  font-size: 2.4em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  body.page-pricing .iid-wrap h2 {
    font-size: 2em;
  }
}

body.page-pricing .iid-wrap h3 {
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 4rem;
  position: relative;
}

@media screen and (max-width: 650px) {
  body.page-pricing .iid-wrap h3 {
    font-size: 1.5em;
  }
}

body.page-pricing .iid-wrap h3:after {
  content: '';
  position: absolute;
  bottom: -3rem;
  left: 0;
  height: 0.15rem;
  width: 4rem;
  background-color: #ca9645;
}

body.page-pricing .iid-wrap h4 {
  font-size: 1.2em;
  font-weight: 400;
  font-family: "Quattrocento Sans", sans-serif;
  margin-bottom: 2rem;
  color: #ca9645;
}

body.page-pricing .iid-wrap.text-img, body.page-pricing .iid-wrap.img-text {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.text-img, body.page-pricing .iid-wrap.img-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

body.page-pricing .iid-wrap.text-img [class^='column'], body.page-pricing .iid-wrap.img-text [class^='column'] {
  width: 50%;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.text-img [class^='column'], body.page-pricing .iid-wrap.img-text [class^='column'] {
    width: 100%;
  }
}

body.page-pricing .iid-wrap.text-img .column-1, body.page-pricing .iid-wrap.img-text .column-1 {
  padding: 13rem 8rem;
}

@media screen and (max-width: 1300px) {
  body.page-pricing .iid-wrap.text-img .column-1, body.page-pricing .iid-wrap.img-text .column-1 {
    padding: 8rem 5rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.text-img .column-1, body.page-pricing .iid-wrap.img-text .column-1 {
    width: 37.5rem;
    margin: 0 auto;
    padding: 2rem 0;
  }
}

@media screen and (max-width: 650px) {
  body.page-pricing .iid-wrap.text-img .column-1, body.page-pricing .iid-wrap.img-text .column-1 {
    width: 100%;
    padding: 2rem;
  }
}

body.page-pricing .iid-wrap.text-img .column-2, body.page-pricing .iid-wrap.img-text .column-2 {
  position: relative;
}

body.page-pricing .iid-wrap.text-img .column-2:after, body.page-pricing .iid-wrap.img-text .column-2:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #00718a;
  z-index: -2;
}

@media screen and (min-width: 86.25em) {
  body.page-pricing .iid-wrap.text-img .column-2:after, body.page-pricing .iid-wrap.img-text .column-2:after {
    width: 50vw;
  }
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.text-img .column-2:after, body.page-pricing .iid-wrap.img-text .column-2:after {
    bottom: 40%;
  }
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.text-img .column-2, body.page-pricing .iid-wrap.img-text .column-2 {
    padding-top: 10%;
  }
}

@media screen and (max-width: 650px) {
  body.page-pricing .iid-wrap.text-img .column-2, body.page-pricing .iid-wrap.img-text .column-2 {
    padding: 2rem 2rem 0;
  }
}

body.page-pricing .iid-wrap.text-img .bg-img, body.page-pricing .iid-wrap.img-text .bg-img {
  height: 37.5rem;
  width: calc(100% - 8rem);
  position: relative;
}

body.page-pricing .iid-wrap.text-img .bg-img:after, body.page-pricing .iid-wrap.img-text .bg-img:after {
  content: '';
  border: 0.15rem solid #ca9645;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.text-img .bg-img:after, body.page-pricing .iid-wrap.img-text .bg-img:after {
    content: none;
  }
}

@media screen and (max-width: 1300px) {
  body.page-pricing .iid-wrap.text-img .bg-img, body.page-pricing .iid-wrap.img-text .bg-img {
    width: calc(100% - 5rem);
    height: 30rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.text-img .bg-img, body.page-pricing .iid-wrap.img-text .bg-img {
    width: 37.5rem;
    height: 37.5rem;
  }
}

@media screen and (max-width: 650px) {
  body.page-pricing .iid-wrap.text-img .bg-img, body.page-pricing .iid-wrap.img-text .bg-img {
    width: 100%;
    height: auto;
    padding-bottom: 70%;
  }
}

@media screen and (max-width: 650px) {
  body.page-pricing .iid-wrap.text-img .btn-simple, body.page-pricing .iid-wrap.text-img body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-pricing .iid-wrap.text-img .block-url,
  body.page-pricing .iid-wrap.text-img body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-pricing .iid-wrap.text-img .block-url, body.page-pricing .iid-wrap.img-text .btn-simple, body.page-pricing .iid-wrap.img-text body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-pricing .iid-wrap.img-text .block-url,
  body.page-pricing .iid-wrap.img-text body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-pricing .iid-wrap.img-text .block-url {
    width: 100%;
    margin: 0 auto;
  }
}

body.page-pricing .iid-wrap.text-img .column-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.text-img .column-1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

body.page-pricing .iid-wrap.text-img .column-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

body.page-pricing .iid-wrap.text-img .column-2:after {
  left: 8rem;
}

@media screen and (max-width: 1300px) {
  body.page-pricing .iid-wrap.text-img .column-2:after {
    left: 5rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.text-img .column-2:after {
    left: 0;
  }
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.text-img .column-2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

body.page-pricing .iid-wrap.text-img .bg-img:after {
  top: 0.7rem;
  left: 0.7rem;
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.text-img .bg-img {
    margin: 0 auto;
  }
}

body.page-pricing .iid-wrap.img-text .column-1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

body.page-pricing .iid-wrap.img-text .column-2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

body.page-pricing .iid-wrap.img-text .column-2:after {
  right: 8rem;
}

@media screen and (min-width: 86.25em) {
  body.page-pricing .iid-wrap.img-text .column-2:after {
    margin-left: calc(-50vw + 80%);
  }
}

@media screen and (max-width: 1300px) {
  body.page-pricing .iid-wrap.img-text .column-2:after {
    right: 5rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.img-text .column-2:after {
    right: 0;
  }
}

body.page-pricing .iid-wrap.img-text .bg-img {
  margin-left: 8rem;
}

body.page-pricing .iid-wrap.img-text .bg-img:after {
  top: 0.7rem;
  right: 0.7rem;
}

@media screen and (max-width: 1300px) {
  body.page-pricing .iid-wrap.img-text .bg-img {
    margin-left: 5rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-pricing .iid-wrap.img-text .bg-img {
    margin: 0 auto;
  }
}

body.page-pricing .iid-wrap.img-x-left .bg-img {
  background-position-x: left;
}

body.page-how-it-works .hero-block {
  margin-bottom: 9rem;
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .hero-block {
    margin-bottom: 6rem;
  }
}

body.page-how-it-works .iid-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 75rem;
  margin: 0 auto 7rem;
}

@media screen and (max-width: 650px) {
  body.page-how-it-works .iid-wrap {
    margin-bottom: 2rem;
  }
}

body.page-how-it-works .iid-wrap h2 {
  font-size: 2.4em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  body.page-how-it-works .iid-wrap h2 {
    font-size: 2em;
  }
}

body.page-how-it-works .iid-wrap h4 {
  font-size: 1.2em;
  font-weight: 400;
  font-family: "Quattrocento Sans", sans-serif;
  margin-bottom: 2rem;
  color: #ca9645;
}

body.page-how-it-works .iid-wrap.text-img, body.page-how-it-works .iid-wrap.img-text {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img, body.page-how-it-works .iid-wrap.img-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

body.page-how-it-works .iid-wrap.text-img [class^='column'], body.page-how-it-works .iid-wrap.img-text [class^='column'] {
  width: 50%;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img [class^='column'], body.page-how-it-works .iid-wrap.img-text [class^='column'] {
    width: 100%;
  }
}

body.page-how-it-works .iid-wrap.text-img .column-2, body.page-how-it-works .iid-wrap.img-text .column-2 {
  position: relative;
}

body.page-how-it-works .iid-wrap.text-img .column-2:after, body.page-how-it-works .iid-wrap.img-text .column-2:after {
  content: '';
  width: 30rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #e5eef4;
  z-index: -2;
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img .column-2:after, body.page-how-it-works .iid-wrap.img-text .column-2:after {
    width: 50%;
  }
}

@media screen and (max-width: 800px) {
  body.page-how-it-works .iid-wrap.text-img .column-2:after, body.page-how-it-works .iid-wrap.img-text .column-2:after {
    width: 75%;
  }
}

body.page-how-it-works .iid-wrap.text-img .bg-img, body.page-how-it-works .iid-wrap.img-text .bg-img {
  width: 30rem;
  height: 25rem;
  position: relative;
  -webkit-box-shadow: 0 0 1.5rem -1rem black;
          box-shadow: 0 0 1.5rem -1rem black;
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img .bg-img, body.page-how-it-works .iid-wrap.img-text .bg-img {
    width: 100%;
    max-width: 30rem;
    height: 20rem;
  }
}

body.page-how-it-works .iid-wrap.text-img.no-img-bg .column-2:after, body.page-how-it-works .iid-wrap.img-text.no-img-bg .column-2:after {
  content: none;
}

body.page-how-it-works .iid-wrap.text-img.no-hidden-costs, body.page-how-it-works .iid-wrap.img-text.no-hidden-costs {
  margin-top: 5rem !important;
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img.no-hidden-costs, body.page-how-it-works .iid-wrap.img-text.no-hidden-costs {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img.no-hidden-costs .column-1, body.page-how-it-works .iid-wrap.img-text.no-hidden-costs .column-1 {
    text-align: center;
    margin-bottom: 3rem;
    padding: 0 2rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img.no-hidden-costs .column-1 h2, body.page-how-it-works .iid-wrap.img-text.no-hidden-costs .column-1 h2 {
    margin-bottom: 3rem;
  }
}

body.page-how-it-works .iid-wrap.text-img.no-hidden-costs .column-2, body.page-how-it-works .iid-wrap.img-text.no-hidden-costs .column-2 {
  padding: 0;
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img.no-hidden-costs .column-2, body.page-how-it-works .iid-wrap.img-text.no-hidden-costs .column-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

body.page-how-it-works .iid-wrap.text-img.no-hidden-costs .column-2 .bg-img, body.page-how-it-works .iid-wrap.img-text.no-hidden-costs .column-2 .bg-img {
  width: 100%;
  height: 35rem;
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img.no-hidden-costs .column-2 .bg-img, body.page-how-it-works .iid-wrap.img-text.no-hidden-costs .column-2 .bg-img {
    max-width: 100%;
    height: 25rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img.no-hidden-costs .btn-simple, body.page-how-it-works .iid-wrap.text-img.no-hidden-costs body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-how-it-works .iid-wrap.text-img.no-hidden-costs .block-url,
  body.page-how-it-works .iid-wrap.text-img.no-hidden-costs body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-how-it-works .iid-wrap.text-img.no-hidden-costs .block-url, body.page-how-it-works .iid-wrap.img-text.no-hidden-costs .btn-simple, body.page-how-it-works .iid-wrap.img-text.no-hidden-costs body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-how-it-works .iid-wrap.img-text.no-hidden-costs .block-url,
  body.page-how-it-works .iid-wrap.img-text.no-hidden-costs body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-how-it-works .iid-wrap.img-text.no-hidden-costs .block-url {
    margin: 0 auto;
  }
}

body.page-how-it-works .iid-wrap.text-img .column-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding-right: 7.5rem;
}

@media screen and (max-width: 1300px) {
  body.page-how-it-works .iid-wrap.text-img .column-1 {
    padding-right: 5.5rem;
    padding-left: 2rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img .column-1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 2rem;
  }
}

body.page-how-it-works .iid-wrap.text-img .column-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 5rem;
  padding-left: 2rem;
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img .column-2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding: 6%;
  }
}

body.page-how-it-works .iid-wrap.text-img .column-2:after {
  left: unset;
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img .column-2:after {
    left: 0;
  }
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.text-img .bg-img {
    margin: 0 auto;
  }
}

body.page-how-it-works .iid-wrap.img-text .column-1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 7.5rem;
}

@media screen and (max-width: 1300px) {
  body.page-how-it-works .iid-wrap.img-text .column-1 {
    padding-left: 5.5rem;
    padding-right: 2rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.img-text .column-1 {
    padding: 2rem;
  }
}

body.page-how-it-works .iid-wrap.img-text .column-2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  padding: 5rem;
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.img-text .column-2 {
    padding: 6%;
  }
}

@media screen and (max-width: 1100px) {
  body.page-how-it-works .iid-wrap.img-text .bg-img {
    margin: 0 auto;
  }
}

body.page-how-it-works .iid-wrap.img-x-left .bg-img {
  background-position-x: left;
}

body.page-landscape-design .hero-block .column-1,
body.page-landscape-design-review .hero-block .column-1 {
  width: 50%;
}

body.page-landscape-design .hero-block .column-1 .btn, body.page-landscape-design .hero-block .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-landscape-design .hero-block .column-1 input.btn-primary[type="submit"],
body.page-landscape-design .hero-block .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-landscape-design .hero-block .column-1 input.gform_button[type="submit"],
body.page-landscape-design .hero-block .column-1 .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-landscape-design .hero-block .column-1 .gform_next_button, body.page-landscape-design .hero-block .column-1 body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-landscape-design .hero-block .column-1 .block-url,
body.page-landscape-design .hero-block .column-1 body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-landscape-design .hero-block .column-1 .block-url,
body.page-landscape-design-review .hero-block .column-1 .btn,
body.page-landscape-design-review .hero-block .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation body.page-landscape-design-review .hero-block .column-1 input.btn-primary[type="submit"],
body.page-landscape-design-review .hero-block .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation body.page-landscape-design-review .hero-block .column-1 input.gform_button[type="submit"],
body.page-landscape-design-review .hero-block .column-1 .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation body.page-landscape-design-review .hero-block .column-1 .gform_next_button,
body.page-landscape-design-review .hero-block .column-1 body.page-pavers .three-col .col-item .block-url,
body.page-pavers .three-col .col-item body.page-landscape-design-review .hero-block .column-1 .block-url,
body.page-landscape-design-review .hero-block .column-1 body.page-pavers-review .three-col .col-item .block-url,
body.page-pavers-review .three-col .col-item body.page-landscape-design-review .hero-block .column-1 .block-url {
  width: 15rem;
  margin-top: 2rem;
  text-transform: uppercase;
}

@media screen and (max-width: 1100px) {
  body.page-landscape-design .hero-block .column-1 .btn, body.page-landscape-design .hero-block .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-landscape-design .hero-block .column-1 input.btn-primary[type="submit"],
  body.page-landscape-design .hero-block .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-landscape-design .hero-block .column-1 input.gform_button[type="submit"],
  body.page-landscape-design .hero-block .column-1 .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-landscape-design .hero-block .column-1 .gform_next_button, body.page-landscape-design .hero-block .column-1 body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-landscape-design .hero-block .column-1 .block-url,
  body.page-landscape-design .hero-block .column-1 body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-landscape-design .hero-block .column-1 .block-url,
  body.page-landscape-design-review .hero-block .column-1 .btn,
  body.page-landscape-design-review .hero-block .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation body.page-landscape-design-review .hero-block .column-1 input.btn-primary[type="submit"],
  body.page-landscape-design-review .hero-block .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation body.page-landscape-design-review .hero-block .column-1 input.gform_button[type="submit"],
  body.page-landscape-design-review .hero-block .column-1 .modal-container .modal-inner.free-consultation .gform_next_button,
  .modal-container .modal-inner.free-consultation body.page-landscape-design-review .hero-block .column-1 .gform_next_button,
  body.page-landscape-design-review .hero-block .column-1 body.page-pavers .three-col .col-item .block-url,
  body.page-pavers .three-col .col-item body.page-landscape-design-review .hero-block .column-1 .block-url,
  body.page-landscape-design-review .hero-block .column-1 body.page-pavers-review .three-col .col-item .block-url,
  body.page-pavers-review .three-col .col-item body.page-landscape-design-review .hero-block .column-1 .block-url {
    margin: 2rem auto 0;
  }
}

@media screen and (max-width: 1100px) {
  body.page-landscape-design .hero-block .column-1,
  body.page-landscape-design-review .hero-block .column-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    text-align: center;
  }
}

body.page-landscape-design .hero-block .column-2,
body.page-landscape-design-review .hero-block .column-2 {
  width: 50vw;
}

@media screen and (max-width: 86.25em) {
  body.page-landscape-design .hero-block .column-2,
  body.page-landscape-design-review .hero-block .column-2 {
    width: 50%;
  }
}

@media screen and (max-width: 1100px) {
  body.page-landscape-design .hero-block .column-2,
  body.page-landscape-design-review .hero-block .column-2 {
    width: 100%;
  }
}

body.page-landscape-design .iid-wrap.jump-to,
body.page-landscape-design-review .iid-wrap.jump-to {
  max-width: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 7rem;
}

@media screen and (max-width: 1300px) {
  body.page-landscape-design .iid-wrap.jump-to,
  body.page-landscape-design-review .iid-wrap.jump-to {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
}

body.page-landscape-design .iid-wrap.jump-to:after,
body.page-landscape-design-review .iid-wrap.jump-to:after {
  content: none;
}

body.page-landscape-design #what-we-specialize-in,
body.page-landscape-design-review #what-we-specialize-in {
  padding: 0 2rem;
}

body.page-landscape-design .iid-wrap,
body.page-landscape-design-review .iid-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 75rem;
  margin: 0 auto;
}

body.page-landscape-design .iid-wrap h2,
body.page-landscape-design-review .iid-wrap h2 {
  font-size: 2.4em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  body.page-landscape-design .iid-wrap h2,
  body.page-landscape-design-review .iid-wrap h2 {
    font-size: 2em;
  }
}

body.page-landscape-design .iid-wrap h3,
body.page-landscape-design-review .iid-wrap h3 {
  font-size: 2em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  body.page-landscape-design .iid-wrap h3,
  body.page-landscape-design-review .iid-wrap h3 {
    font-size: 1.7em;
  }
}

body.page-landscape-design .iid-wrap.text-slider, body.page-landscape-design .iid-wrap.slider-text,
body.page-landscape-design-review .iid-wrap.text-slider,
body.page-landscape-design-review .iid-wrap.slider-text {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8rem 1rem;
}

@media screen and (max-width: 960px) {
  body.page-landscape-design .iid-wrap.text-slider, body.page-landscape-design .iid-wrap.slider-text,
  body.page-landscape-design-review .iid-wrap.text-slider,
  body.page-landscape-design-review .iid-wrap.slider-text {
    padding: 4rem 1rem;
  }
}

body.page-landscape-design .iid-wrap.text-slider .column-1, body.page-landscape-design .iid-wrap.slider-text .column-1,
body.page-landscape-design-review .iid-wrap.text-slider .column-1,
body.page-landscape-design-review .iid-wrap.slider-text .column-1 {
  max-width: 31rem;
}

@media screen and (max-width: 1300px) {
  body.page-landscape-design .iid-wrap.text-slider .column-1, body.page-landscape-design .iid-wrap.slider-text .column-1,
  body.page-landscape-design-review .iid-wrap.text-slider .column-1,
  body.page-landscape-design-review .iid-wrap.slider-text .column-1 {
    max-width: 45%;
  }
}

@media screen and (max-width: 960px) {
  body.page-landscape-design .iid-wrap.text-slider .column-1, body.page-landscape-design .iid-wrap.slider-text .column-1,
  body.page-landscape-design-review .iid-wrap.text-slider .column-1,
  body.page-landscape-design-review .iid-wrap.slider-text .column-1 {
    -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important;
    padding: 0 2rem;
    margin-bottom: 1rem;
  }
}

body.page-landscape-design .iid-wrap.text-slider .column-2, body.page-landscape-design .iid-wrap.slider-text .column-2,
body.page-landscape-design-review .iid-wrap.text-slider .column-2,
body.page-landscape-design-review .iid-wrap.slider-text .column-2 {
  width: 55%;
}

body.page-landscape-design .iid-wrap.text-slider [class^='column'], body.page-landscape-design .iid-wrap.slider-text [class^='column'],
body.page-landscape-design-review .iid-wrap.text-slider [class^='column'],
body.page-landscape-design-review .iid-wrap.slider-text [class^='column'] {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 960px) {
  body.page-landscape-design .iid-wrap.text-slider [class^='column'], body.page-landscape-design .iid-wrap.slider-text [class^='column'],
  body.page-landscape-design-review .iid-wrap.text-slider [class^='column'],
  body.page-landscape-design-review .iid-wrap.slider-text [class^='column'] {
    width: 100%;
    max-width: 100%;
  }
}

body.page-landscape-design .iid-wrap.text-slider,
body.page-landscape-design-review .iid-wrap.text-slider {
  background-color: #e5eef4;
}

body.page-landscape-design .iid-wrap.text-slider .column-1,
body.page-landscape-design-review .iid-wrap.text-slider .column-1 {
  margin-left: auto;
  padding-right: 5rem;
}

@media screen and (max-width: 1300px) {
  body.page-landscape-design .iid-wrap.text-slider .column-1,
  body.page-landscape-design-review .iid-wrap.text-slider .column-1 {
    margin-left: 0;
    padding-left: 2rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-landscape-design .iid-wrap.text-slider .column-1,
  body.page-landscape-design-review .iid-wrap.text-slider .column-1 {
    padding-right: 2rem;
  }
}

body.page-landscape-design .iid-wrap.slider-text .column-1,
body.page-landscape-design-review .iid-wrap.slider-text .column-1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-right: auto;
  padding-left: 5rem;
}

@media screen and (max-width: 1300px) {
  body.page-landscape-design .iid-wrap.slider-text .column-1,
  body.page-landscape-design-review .iid-wrap.slider-text .column-1 {
    margin-right: 0;
    padding-right: 2rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-landscape-design .iid-wrap.slider-text .column-1,
  body.page-landscape-design-review .iid-wrap.slider-text .column-1 {
    padding-left: 2rem;
  }
}

body.page-landscape-design .iid-wrap.slider-text .column-2,
body.page-landscape-design-review .iid-wrap.slider-text .column-2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

body.page-landscape-design .iid-wrap.slider-text .flex-direction-nav,
body.page-landscape-design-review .iid-wrap.slider-text .flex-direction-nav {
  right: 0;
}

body.page-landscape-design .iid-wrap.slider-text .flex-direction-nav a,
body.page-landscape-design-review .iid-wrap.slider-text .flex-direction-nav a {
  text-align: right;
}

body.page-landscape-design .iid-wrap.text-img, body.page-landscape-design .iid-wrap.img-text,
body.page-landscape-design-review .iid-wrap.text-img,
body.page-landscape-design-review .iid-wrap.img-text {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8rem;
}

@media screen and (max-width: 960px) {
  body.page-landscape-design .iid-wrap.text-img, body.page-landscape-design .iid-wrap.img-text,
  body.page-landscape-design-review .iid-wrap.text-img,
  body.page-landscape-design-review .iid-wrap.img-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 4rem;
  }
}

body.page-landscape-design .iid-wrap.text-img h4, body.page-landscape-design .iid-wrap.img-text h4,
body.page-landscape-design-review .iid-wrap.text-img h4,
body.page-landscape-design-review .iid-wrap.img-text h4 {
  font-size: 1.2em;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  margin-bottom: 0;
  color: #ca9645;
}

body.page-landscape-design .iid-wrap.text-img h4:last-of-type, body.page-landscape-design .iid-wrap.img-text h4:last-of-type,
body.page-landscape-design-review .iid-wrap.text-img h4:last-of-type,
body.page-landscape-design-review .iid-wrap.img-text h4:last-of-type {
  position: relative;
  font-weight: bold;
  margin-top: 2rem;
}

body.page-landscape-design .iid-wrap.text-img h4:last-of-type:before, body.page-landscape-design .iid-wrap.img-text h4:last-of-type:before,
body.page-landscape-design-review .iid-wrap.text-img h4:last-of-type:before,
body.page-landscape-design-review .iid-wrap.img-text h4:last-of-type:before {
  content: '';
  position: absolute;
  top: -0.5rem;
  left: 0;
  height: 0.15rem;
  width: 2.5rem;
  background-color: #ca9645;
}

body.page-landscape-design .iid-wrap.text-img [class^='column'], body.page-landscape-design .iid-wrap.img-text [class^='column'],
body.page-landscape-design-review .iid-wrap.text-img [class^='column'],
body.page-landscape-design-review .iid-wrap.img-text [class^='column'] {
  width: 50%;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 960px) {
  body.page-landscape-design .iid-wrap.text-img [class^='column'], body.page-landscape-design .iid-wrap.img-text [class^='column'],
  body.page-landscape-design-review .iid-wrap.text-img [class^='column'],
  body.page-landscape-design-review .iid-wrap.img-text [class^='column'] {
    width: 100%;
  }
}

body.page-landscape-design .iid-wrap.text-img .column-1, body.page-landscape-design .iid-wrap.img-text .column-1,
body.page-landscape-design-review .iid-wrap.text-img .column-1,
body.page-landscape-design-review .iid-wrap.img-text .column-1 {
  max-width: 32rem;
}

@media screen and (max-width: 1300px) {
  body.page-landscape-design .iid-wrap.text-img .column-1, body.page-landscape-design .iid-wrap.img-text .column-1,
  body.page-landscape-design-review .iid-wrap.text-img .column-1,
  body.page-landscape-design-review .iid-wrap.img-text .column-1 {
    max-width: 45%;
  }
}

@media screen and (max-width: 960px) {
  body.page-landscape-design .iid-wrap.text-img .column-1, body.page-landscape-design .iid-wrap.img-text .column-1,
  body.page-landscape-design-review .iid-wrap.text-img .column-1,
  body.page-landscape-design-review .iid-wrap.img-text .column-1 {
    max-width: 100%;
    margin-top: 2rem;
  }
}

body.page-landscape-design .iid-wrap.text-img .bg-img, body.page-landscape-design .iid-wrap.img-text .bg-img,
body.page-landscape-design-review .iid-wrap.text-img .bg-img,
body.page-landscape-design-review .iid-wrap.img-text .bg-img {
  width: 100%;
  padding-bottom: 80%;
  position: relative;
}

@media screen and (max-width: 960px) {
  body.page-landscape-design .iid-wrap.text-img .bg-img, body.page-landscape-design .iid-wrap.img-text .bg-img,
  body.page-landscape-design-review .iid-wrap.text-img .bg-img,
  body.page-landscape-design-review .iid-wrap.img-text .bg-img {
    width: 100%;
  }
}

body.page-landscape-design .iid-wrap.text-img .column-1,
body.page-landscape-design-review .iid-wrap.text-img .column-1 {
  margin-left: auto;
  padding-right: 5rem;
}

@media screen and (max-width: 960px) {
  body.page-landscape-design .iid-wrap.text-img .column-1,
  body.page-landscape-design-review .iid-wrap.text-img .column-1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0 2rem;
  }
}

@media screen and (max-width: 960px) {
  body.page-landscape-design .iid-wrap.text-img .column-2,
  body.page-landscape-design-review .iid-wrap.text-img .column-2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

body.page-landscape-design .iid-wrap.img-text .column-1,
body.page-landscape-design-review .iid-wrap.img-text .column-1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-right: auto;
  padding-left: 5rem;
}

@media screen and (max-width: 960px) {
  body.page-landscape-design .iid-wrap.img-text .column-1,
  body.page-landscape-design-review .iid-wrap.img-text .column-1 {
    padding: 0 2rem;
  }
}

body.page-landscape-design .iid-wrap.img-text .column-2,
body.page-landscape-design-review .iid-wrap.img-text .column-2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

body.page-landscape-design .iid-wrap.pricing-block,
body.page-landscape-design-review .iid-wrap.pricing-block {
  margin-bottom: 0;
  padding: 8rem 2rem 30rem 0;
  color: white;
  background-color: #00718a;
}

@media screen and (max-width: 1100px) {
  body.page-landscape-design .iid-wrap.pricing-block,
  body.page-landscape-design-review .iid-wrap.pricing-block {
    padding: 0;
  }
}

body.page-landscape-design .iid-wrap.pricing-block h2,
body.page-landscape-design-review .iid-wrap.pricing-block h2 {
  color: white;
}

body.page-landscape-design .iid-wrap.pricing-block .btn, body.page-landscape-design .iid-wrap.pricing-block .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-landscape-design .iid-wrap.pricing-block input.btn-primary[type="submit"],
body.page-landscape-design .iid-wrap.pricing-block .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-landscape-design .iid-wrap.pricing-block input.gform_button[type="submit"],
body.page-landscape-design .iid-wrap.pricing-block .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-landscape-design .iid-wrap.pricing-block .gform_next_button, body.page-landscape-design .iid-wrap.pricing-block body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-landscape-design .iid-wrap.pricing-block .block-url,
body.page-landscape-design .iid-wrap.pricing-block body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-landscape-design .iid-wrap.pricing-block .block-url,
body.page-landscape-design-review .iid-wrap.pricing-block .btn,
body.page-landscape-design-review .iid-wrap.pricing-block .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation body.page-landscape-design-review .iid-wrap.pricing-block input.btn-primary[type="submit"],
body.page-landscape-design-review .iid-wrap.pricing-block .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation body.page-landscape-design-review .iid-wrap.pricing-block input.gform_button[type="submit"],
body.page-landscape-design-review .iid-wrap.pricing-block .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation body.page-landscape-design-review .iid-wrap.pricing-block .gform_next_button,
body.page-landscape-design-review .iid-wrap.pricing-block body.page-pavers .three-col .col-item .block-url,
body.page-pavers .three-col .col-item body.page-landscape-design-review .iid-wrap.pricing-block .block-url,
body.page-landscape-design-review .iid-wrap.pricing-block body.page-pavers-review .three-col .col-item .block-url,
body.page-pavers-review .three-col .col-item body.page-landscape-design-review .iid-wrap.pricing-block .block-url {
  margin: 3rem 0 0;
  font-size: 1em;
  width: 15rem;
  height: 4rem;
}

@media screen and (max-width: 1100px) {
  body.page-landscape-design .iid-wrap.pricing-block .btn, body.page-landscape-design .iid-wrap.pricing-block .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-landscape-design .iid-wrap.pricing-block input.btn-primary[type="submit"],
  body.page-landscape-design .iid-wrap.pricing-block .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-landscape-design .iid-wrap.pricing-block input.gform_button[type="submit"],
  body.page-landscape-design .iid-wrap.pricing-block .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-landscape-design .iid-wrap.pricing-block .gform_next_button, body.page-landscape-design .iid-wrap.pricing-block body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-landscape-design .iid-wrap.pricing-block .block-url,
  body.page-landscape-design .iid-wrap.pricing-block body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-landscape-design .iid-wrap.pricing-block .block-url,
  body.page-landscape-design-review .iid-wrap.pricing-block .btn,
  body.page-landscape-design-review .iid-wrap.pricing-block .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation body.page-landscape-design-review .iid-wrap.pricing-block input.btn-primary[type="submit"],
  body.page-landscape-design-review .iid-wrap.pricing-block .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation body.page-landscape-design-review .iid-wrap.pricing-block input.gform_button[type="submit"],
  body.page-landscape-design-review .iid-wrap.pricing-block .modal-container .modal-inner.free-consultation .gform_next_button,
  .modal-container .modal-inner.free-consultation body.page-landscape-design-review .iid-wrap.pricing-block .gform_next_button,
  body.page-landscape-design-review .iid-wrap.pricing-block body.page-pavers .three-col .col-item .block-url,
  body.page-pavers .three-col .col-item body.page-landscape-design-review .iid-wrap.pricing-block .block-url,
  body.page-landscape-design-review .iid-wrap.pricing-block body.page-pavers-review .three-col .col-item .block-url,
  body.page-pavers-review .three-col .col-item body.page-landscape-design-review .iid-wrap.pricing-block .block-url {
    margin: 3rem auto 0;
  }
}

body.page-landscape-design .iid-wrap.pricing-block .column-1,
body.page-landscape-design-review .iid-wrap.pricing-block .column-1 {
  max-width: 30rem;
}

@media screen and (max-width: 1100px) {
  body.page-landscape-design .iid-wrap.pricing-block .column-1,
  body.page-landscape-design-review .iid-wrap.pricing-block .column-1 {
    max-width: 100%;
    margin: 0;
    padding: 4rem 3rem;
    text-align: center;
  }
}

body.page-landscape-design .our-living-services,
body.page-landscape-design-review .our-living-services {
  margin-bottom: 8rem;
}

@media screen and (max-width: 960px) {
  body.page-landscape-design .our-living-services,
  body.page-landscape-design-review .our-living-services {
    margin-bottom: 0;
  }
}

body.page-landscape-design .our-living-services p,
body.page-landscape-design-review .our-living-services p {
  max-width: 50rem;
  margin: 0 auto 2rem;
}

body.page-landscape-design .calculator-block,
body.page-landscape-design-review .calculator-block {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 6rem 5rem 8rem;
  margin-bottom: -12rem;
  background-color: #e5eef4;
}

@media screen and (max-width: 1300px) {
  body.page-landscape-design .calculator-block,
  body.page-landscape-design-review .calculator-block {
    padding: 6rem 2rem 8rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-landscape-design .calculator-block,
  body.page-landscape-design-review .calculator-block {
    top: 0;
    margin-bottom: 4rem;
    padding: 4rem 2rem 6rem;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}

body.page-landscape-design .calculator-block .column-1,
body.page-landscape-design-review .calculator-block .column-1 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1100px) {
  body.page-landscape-design .calculator-block .column-1,
  body.page-landscape-design-review .calculator-block .column-1 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

body.page-landscape-design .calculator-block .column-1 .text-block,
body.page-landscape-design-review .calculator-block .column-1 .text-block {
  width: 18rem;
  text-align: left;
  padding: 0;
}

@media screen and (max-width: 1100px) {
  body.page-landscape-design .calculator-block .column-1 .text-block,
  body.page-landscape-design-review .calculator-block .column-1 .text-block {
    width: 100%;
    max-width: 40rem;
    padding-bottom: 4rem;
  }
}

body.page-landscape-design #what-makes-us-different,
body.page-landscape-design-review #what-makes-us-different {
  padding: 0 2rem;
  margin-bottom: 5rem;
}

@media screen and (max-width: 960px) {
  body.page-landscape-design #what-makes-us-different,
  body.page-landscape-design-review #what-makes-us-different {
    margin-bottom: 2rem;
  }
}

body.page-landscape-design #landscape-design-process,
body.page-landscape-design-review #landscape-design-process {
  margin-bottom: 8rem;
}

@media screen and (max-width: 960px) {
  body.page-landscape-design #landscape-design-process,
  body.page-landscape-design-review #landscape-design-process {
    margin-bottom: 4rem;
  }
}

body.page-landscape-design .text-blocks,
body.page-landscape-design-review .text-blocks {
  display: block;
  margin-bottom: 8rem;
}

@media screen and (max-width: 86.25em) {
  body.page-landscape-design .text-blocks,
  body.page-landscape-design-review .text-blocks {
    padding: 0 2rem;
  }
}

@media screen and (max-width: 960px) {
  body.page-landscape-design .text-blocks,
  body.page-landscape-design-review .text-blocks {
    margin-bottom: 4rem;
  }
}

body.page-landscape-design .text-blocks .column-1,
body.page-landscape-design-review .text-blocks .column-1 {
  display: grid;
  grid-template-columns: repeat(auto-fill, 22rem);
  grid-gap: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2rem;
}

body.page-landscape-design .text-blocks .column-1 .text-block,
body.page-landscape-design-review .text-blocks .column-1 .text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  padding: 0;
}

body.page-landscape-design .text-blocks .column-1 .text-block .bg-img,
body.page-landscape-design-review .text-blocks .column-1 .text-block .bg-img {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  background-size: contain;
  width: 4rem;
  height: 4rem;
  margin-bottom: 0.5rem;
}

body.page-landscape-design .iid-page-blocks .learn-more,
body.page-landscape-design-review .iid-page-blocks .learn-more {
  max-width: 75rem;
  margin: 0 auto;
}

body.page-our-locations .hero-map,
body.page-our-locations-review .hero-map {
  padding: 8rem;
}

@media screen and (max-width: 1300px) {
  body.page-our-locations .hero-map,
  body.page-our-locations-review .hero-map {
    padding: 8rem 2rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-our-locations .hero-map,
  body.page-our-locations-review .hero-map {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media screen and (max-width: 960px) {
  body.page-our-locations .hero-map,
  body.page-our-locations-review .hero-map {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 4rem 2rem;
  }
}

@media screen and (max-width: 450px) {
  body.page-our-locations .hero-map,
  body.page-our-locations-review .hero-map {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

body.page-our-locations .hero-map [class^='column-'],
body.page-our-locations-review .hero-map [class^='column-'] {
  width: calc(100% / 2 - 3rem);
}

@media screen and (max-width: 960px) {
  body.page-our-locations .hero-map [class^='column-'],
  body.page-our-locations-review .hero-map [class^='column-'] {
    width: 100%;
  }
}

body.page-our-locations .hero-map .column-1,
body.page-our-locations-review .hero-map .column-1 {
  padding: 0;
}

@media screen and (max-width: 960px) {
  body.page-our-locations .hero-map .column-1,
  body.page-our-locations-review .hero-map .column-1 {
    margin-bottom: 3rem;
  }
}

body.page-our-locations .hero-map .column-1:before,
body.page-our-locations-review .hero-map .column-1:before {
  content: none;
}

body.page-our-locations .hero-map .column-1 .btn, body.page-our-locations .hero-map .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-our-locations .hero-map .column-1 input.btn-primary[type="submit"],
body.page-our-locations .hero-map .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-our-locations .hero-map .column-1 input.gform_button[type="submit"],
body.page-our-locations .hero-map .column-1 .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-our-locations .hero-map .column-1 .gform_next_button, body.page-our-locations .hero-map .column-1 body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-our-locations .hero-map .column-1 .block-url,
body.page-our-locations .hero-map .column-1 body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-our-locations .hero-map .column-1 .block-url,
body.page-our-locations-review .hero-map .column-1 .btn,
body.page-our-locations-review .hero-map .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation body.page-our-locations-review .hero-map .column-1 input.btn-primary[type="submit"],
body.page-our-locations-review .hero-map .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation body.page-our-locations-review .hero-map .column-1 input.gform_button[type="submit"],
body.page-our-locations-review .hero-map .column-1 .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation body.page-our-locations-review .hero-map .column-1 .gform_next_button,
body.page-our-locations-review .hero-map .column-1 body.page-pavers .three-col .col-item .block-url,
body.page-pavers .three-col .col-item body.page-our-locations-review .hero-map .column-1 .block-url,
body.page-our-locations-review .hero-map .column-1 body.page-pavers-review .three-col .col-item .block-url,
body.page-pavers-review .three-col .col-item body.page-our-locations-review .hero-map .column-1 .block-url {
  width: 15rem;
  margin-top: 2rem;
  text-transform: uppercase;
}

@media screen and (max-width: 800px) {
  body.page-our-locations .hero-map .column-1 .btn, body.page-our-locations .hero-map .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-our-locations .hero-map .column-1 input.btn-primary[type="submit"],
  body.page-our-locations .hero-map .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-our-locations .hero-map .column-1 input.gform_button[type="submit"],
  body.page-our-locations .hero-map .column-1 .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-our-locations .hero-map .column-1 .gform_next_button, body.page-our-locations .hero-map .column-1 body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-our-locations .hero-map .column-1 .block-url,
  body.page-our-locations .hero-map .column-1 body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-our-locations .hero-map .column-1 .block-url,
  body.page-our-locations-review .hero-map .column-1 .btn,
  body.page-our-locations-review .hero-map .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation body.page-our-locations-review .hero-map .column-1 input.btn-primary[type="submit"],
  body.page-our-locations-review .hero-map .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation body.page-our-locations-review .hero-map .column-1 input.gform_button[type="submit"],
  body.page-our-locations-review .hero-map .column-1 .modal-container .modal-inner.free-consultation .gform_next_button,
  .modal-container .modal-inner.free-consultation body.page-our-locations-review .hero-map .column-1 .gform_next_button,
  body.page-our-locations-review .hero-map .column-1 body.page-pavers .three-col .col-item .block-url,
  body.page-pavers .three-col .col-item body.page-our-locations-review .hero-map .column-1 .block-url,
  body.page-our-locations-review .hero-map .column-1 body.page-pavers-review .three-col .col-item .block-url,
  body.page-pavers-review .three-col .col-item body.page-our-locations-review .hero-map .column-1 .block-url {
    width: 100%;
    max-width: 100%;
  }
}

body.page-our-locations .hero-map .column-2,
body.page-our-locations-review .hero-map .column-2 {
  position: initial;
  margin: 0;
  height: auto;
}

body.page-our-locations .hero-map .column-2 .iid-map,
body.page-our-locations-review .hero-map .column-2 .iid-map {
  margin: 0;
  height: 30rem;
}

@media screen and (max-width: 960px) {
  body.page-our-locations .hero-map .column-2 .iid-map,
  body.page-our-locations-review .hero-map .column-2 .iid-map {
    height: 25rem;
  }
}

body.page-our-locations .btn-simple, body.page-our-locations body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-our-locations .block-url,
body.page-our-locations body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-our-locations .block-url,
body.page-our-locations-review .btn-simple,
body.page-our-locations-review body.page-pavers .three-col .col-item .block-url,
body.page-pavers .three-col .col-item body.page-our-locations-review .block-url,
body.page-our-locations-review body.page-pavers-review .three-col .col-item .block-url,
body.page-pavers-review .three-col .col-item body.page-our-locations-review .block-url {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 3rem;
}

body.page-our-locations h2,
body.page-our-locations-review h2 {
  font-size: 2.4em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  body.page-our-locations h2,
  body.page-our-locations-review h2 {
    font-size: 2em;
  }
}

body.page-our-locations .iid-testimonials-slider + h2,
body.page-our-locations-review .iid-testimonials-slider + h2 {
  text-align: center;
  padding: 6rem 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1100px) {
  body.page-our-locations .iid-testimonials-slider + h2,
  body.page-our-locations-review .iid-testimonials-slider + h2 {
    padding: 4rem 0;
  }
}

body.page-our-locations .iid-wrap,
body.page-our-locations-review .iid-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 75rem;
  margin: 0 auto;
}

body.page-our-locations .iid-wrap h3,
body.page-our-locations-review .iid-wrap h3 {
  font-size: 2em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  body.page-our-locations .iid-wrap h3,
  body.page-our-locations-review .iid-wrap h3 {
    font-size: 1.7em;
  }
}

body.page-our-locations .iid-wrap.text-img, body.page-our-locations .iid-wrap.img-text,
body.page-our-locations-review .iid-wrap.text-img,
body.page-our-locations-review .iid-wrap.img-text {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8rem;
}

@media screen and (max-width: 1300px) {
  body.page-our-locations .iid-wrap.text-img, body.page-our-locations .iid-wrap.img-text,
  body.page-our-locations-review .iid-wrap.text-img,
  body.page-our-locations-review .iid-wrap.img-text {
    padding: 0 2rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-our-locations .iid-wrap.text-img, body.page-our-locations .iid-wrap.img-text,
  body.page-our-locations-review .iid-wrap.text-img,
  body.page-our-locations-review .iid-wrap.img-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 4rem;
  }
}

@media screen and (max-width: 450px) {
  body.page-our-locations .iid-wrap.text-img, body.page-our-locations .iid-wrap.img-text,
  body.page-our-locations-review .iid-wrap.text-img,
  body.page-our-locations-review .iid-wrap.img-text {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

body.page-our-locations .iid-wrap.text-img [class^='column'], body.page-our-locations .iid-wrap.img-text [class^='column'],
body.page-our-locations-review .iid-wrap.text-img [class^='column'],
body.page-our-locations-review .iid-wrap.img-text [class^='column'] {
  width: calc(100% / 2 - 3rem);
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1100px) {
  body.page-our-locations .iid-wrap.text-img [class^='column'], body.page-our-locations .iid-wrap.img-text [class^='column'],
  body.page-our-locations-review .iid-wrap.text-img [class^='column'],
  body.page-our-locations-review .iid-wrap.img-text [class^='column'] {
    width: 100%;
  }
}

body.page-our-locations .iid-wrap.text-img .column-1, body.page-our-locations .iid-wrap.img-text .column-1,
body.page-our-locations-review .iid-wrap.text-img .column-1,
body.page-our-locations-review .iid-wrap.img-text .column-1 {
  max-width: 33rem;
  padding: 3rem 0;
}

@media screen and (max-width: 1100px) {
  body.page-our-locations .iid-wrap.text-img .column-1, body.page-our-locations .iid-wrap.img-text .column-1,
  body.page-our-locations-review .iid-wrap.text-img .column-1,
  body.page-our-locations-review .iid-wrap.img-text .column-1 {
    max-width: 100%;
    padding: 0;
  }
}

@media screen and (max-width: 800px) {
  body.page-our-locations .iid-wrap.text-img .column-1 .btn, body.page-our-locations .iid-wrap.text-img .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-our-locations .iid-wrap.text-img .column-1 input.btn-primary[type="submit"],
  body.page-our-locations .iid-wrap.text-img .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-our-locations .iid-wrap.text-img .column-1 input.gform_button[type="submit"],
  body.page-our-locations .iid-wrap.text-img .column-1 .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-our-locations .iid-wrap.text-img .column-1 .gform_next_button, body.page-our-locations .iid-wrap.text-img .column-1 body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-our-locations .iid-wrap.text-img .column-1 .block-url,
  body.page-our-locations .iid-wrap.text-img .column-1 body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-our-locations .iid-wrap.text-img .column-1 .block-url, body.page-our-locations .iid-wrap.img-text .column-1 .btn, body.page-our-locations .iid-wrap.img-text .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-our-locations .iid-wrap.img-text .column-1 input.btn-primary[type="submit"],
  body.page-our-locations .iid-wrap.img-text .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-our-locations .iid-wrap.img-text .column-1 input.gform_button[type="submit"],
  body.page-our-locations .iid-wrap.img-text .column-1 .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-our-locations .iid-wrap.img-text .column-1 .gform_next_button, body.page-our-locations .iid-wrap.img-text .column-1 body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-our-locations .iid-wrap.img-text .column-1 .block-url,
  body.page-our-locations .iid-wrap.img-text .column-1 body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-our-locations .iid-wrap.img-text .column-1 .block-url,
  body.page-our-locations-review .iid-wrap.text-img .column-1 .btn,
  body.page-our-locations-review .iid-wrap.text-img .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation body.page-our-locations-review .iid-wrap.text-img .column-1 input.btn-primary[type="submit"],
  body.page-our-locations-review .iid-wrap.text-img .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation body.page-our-locations-review .iid-wrap.text-img .column-1 input.gform_button[type="submit"],
  body.page-our-locations-review .iid-wrap.text-img .column-1 .modal-container .modal-inner.free-consultation .gform_next_button,
  .modal-container .modal-inner.free-consultation body.page-our-locations-review .iid-wrap.text-img .column-1 .gform_next_button,
  body.page-our-locations-review .iid-wrap.text-img .column-1 body.page-pavers .three-col .col-item .block-url,
  body.page-pavers .three-col .col-item body.page-our-locations-review .iid-wrap.text-img .column-1 .block-url,
  body.page-our-locations-review .iid-wrap.text-img .column-1 body.page-pavers-review .three-col .col-item .block-url,
  body.page-pavers-review .three-col .col-item body.page-our-locations-review .iid-wrap.text-img .column-1 .block-url,
  body.page-our-locations-review .iid-wrap.img-text .column-1 .btn,
  body.page-our-locations-review .iid-wrap.img-text .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation body.page-our-locations-review .iid-wrap.img-text .column-1 input.btn-primary[type="submit"],
  body.page-our-locations-review .iid-wrap.img-text .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation body.page-our-locations-review .iid-wrap.img-text .column-1 input.gform_button[type="submit"],
  body.page-our-locations-review .iid-wrap.img-text .column-1 .modal-container .modal-inner.free-consultation .gform_next_button,
  .modal-container .modal-inner.free-consultation body.page-our-locations-review .iid-wrap.img-text .column-1 .gform_next_button,
  body.page-our-locations-review .iid-wrap.img-text .column-1 body.page-pavers .three-col .col-item .block-url,
  body.page-pavers .three-col .col-item body.page-our-locations-review .iid-wrap.img-text .column-1 .block-url,
  body.page-our-locations-review .iid-wrap.img-text .column-1 body.page-pavers-review .three-col .col-item .block-url,
  body.page-pavers-review .three-col .col-item body.page-our-locations-review .iid-wrap.img-text .column-1 .block-url {
    width: 100%;
    max-width: 100%;
  }
}

body.page-our-locations .iid-wrap.text-img .column-1 ul, body.page-our-locations .iid-wrap.img-text .column-1 ul,
body.page-our-locations-review .iid-wrap.text-img .column-1 ul,
body.page-our-locations-review .iid-wrap.img-text .column-1 ul {
  list-style: none;
  padding: 0;
  margin: 1rem 0 2.5rem;
}

body.page-our-locations .iid-wrap.text-img .column-1 ul li, body.page-our-locations .iid-wrap.img-text .column-1 ul li,
body.page-our-locations-review .iid-wrap.text-img .column-1 ul li,
body.page-our-locations-review .iid-wrap.img-text .column-1 ul li {
  margin-bottom: 0.5rem;
}

body.page-our-locations .iid-wrap.text-img .column-1 ul li a, body.page-our-locations .iid-wrap.img-text .column-1 ul li a,
body.page-our-locations-review .iid-wrap.text-img .column-1 ul li a,
body.page-our-locations-review .iid-wrap.img-text .column-1 ul li a {
  color: #00718a;
  font-family: "Oswald", sans-serif;
}

body.page-our-locations .iid-wrap.text-img .bg-img, body.page-our-locations .iid-wrap.img-text .bg-img,
body.page-our-locations-review .iid-wrap.text-img .bg-img,
body.page-our-locations-review .iid-wrap.img-text .bg-img {
  width: 100%;
  height: 100%;
  max-height: 50rem;
  position: relative;
}

@media screen and (max-width: 1100px) {
  body.page-our-locations .iid-wrap.text-img .bg-img, body.page-our-locations .iid-wrap.img-text .bg-img,
  body.page-our-locations-review .iid-wrap.text-img .bg-img,
  body.page-our-locations-review .iid-wrap.img-text .bg-img {
    width: 100%;
  }
}

@media screen and (max-width: 1100px) {
  body.page-our-locations .iid-wrap.text-img .column-2,
  body.page-our-locations-review .iid-wrap.text-img .column-2 {
    display: none;
  }
}

@media screen and (max-width: 1100px) {
  body.page-our-locations .iid-wrap.img-text .column-2,
  body.page-our-locations-review .iid-wrap.img-text .column-2 {
    display: none;
  }
}

body.page-our-locations .iid-wrap.outdoor-living-services, body.page-our-locations .iid-wrap.landscape-design,
body.page-our-locations-review .iid-wrap.outdoor-living-services,
body.page-our-locations-review .iid-wrap.landscape-design {
  margin-bottom: 0;
  padding: 8rem 0 4rem;
}

@media screen and (max-width: 1300px) {
  body.page-our-locations .iid-wrap.outdoor-living-services, body.page-our-locations .iid-wrap.landscape-design,
  body.page-our-locations-review .iid-wrap.outdoor-living-services,
  body.page-our-locations-review .iid-wrap.landscape-design {
    padding: 8rem 2rem 4rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-our-locations .iid-wrap.outdoor-living-services, body.page-our-locations .iid-wrap.landscape-design,
  body.page-our-locations-review .iid-wrap.outdoor-living-services,
  body.page-our-locations-review .iid-wrap.landscape-design {
    padding: 4rem 2rem !important;
  }
}

@media screen and (max-width: 450px) {
  body.page-our-locations .iid-wrap.outdoor-living-services, body.page-our-locations .iid-wrap.landscape-design,
  body.page-our-locations-review .iid-wrap.outdoor-living-services,
  body.page-our-locations-review .iid-wrap.landscape-design {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

body.page-our-locations .iid-wrap.outdoor-living-services ul, body.page-our-locations .iid-wrap.landscape-design ul,
body.page-our-locations-review .iid-wrap.outdoor-living-services ul,
body.page-our-locations-review .iid-wrap.landscape-design ul {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

@media screen and (max-width: 800px) {
  body.page-our-locations .iid-wrap.outdoor-living-services ul, body.page-our-locations .iid-wrap.landscape-design ul,
  body.page-our-locations-review .iid-wrap.outdoor-living-services ul,
  body.page-our-locations-review .iid-wrap.landscape-design ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

body.page-our-locations .iid-wrap.outdoor-living-services + .iid-gallery, body.page-our-locations .iid-wrap.landscape-design + .iid-gallery,
body.page-our-locations-review .iid-wrap.outdoor-living-services + .iid-gallery,
body.page-our-locations-review .iid-wrap.landscape-design + .iid-gallery {
  height: auto;
  padding-bottom: 6rem;
}

@media screen and (max-width: 1100px) {
  body.page-our-locations .iid-gallery.gallery-type-2,
  body.page-our-locations-review .iid-gallery.gallery-type-2 {
    margin-bottom: 4rem;
  }
}

body.page-our-locations .iid-cta-block .cta-card .cta-description,
body.page-our-locations-review .iid-cta-block .cta-card .cta-description {
  max-width: 24rem;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 800px) {
  body.page-our-locations .iid-cta-block .cta-card .cta-description,
  body.page-our-locations-review .iid-cta-block .cta-card .cta-description {
    max-width: 100%;
    margin-bottom: 2rem;
    text-align: center;
  }
}

body.page-our-locations .iid-cta-block .btn.btn-cta, body.page-our-locations .iid-cta-block .modal-container .modal-inner.free-consultation input.btn-cta.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-our-locations .iid-cta-block input.btn-cta.btn-primary[type="submit"],
body.page-our-locations .iid-cta-block .modal-container .modal-inner.free-consultation input.btn-cta.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-our-locations .iid-cta-block input.btn-cta.gform_button[type="submit"],
body.page-our-locations .iid-cta-block .modal-container .modal-inner.free-consultation .btn-cta.gform_next_button, .modal-container .modal-inner.free-consultation body.page-our-locations .iid-cta-block .btn-cta.gform_next_button, body.page-our-locations .iid-cta-block body.page-pavers .three-col .col-item .btn-cta.block-url, body.page-pavers .three-col .col-item body.page-our-locations .iid-cta-block .btn-cta.block-url,
body.page-our-locations .iid-cta-block body.page-pavers-review .three-col .col-item .btn-cta.block-url, body.page-pavers-review .three-col .col-item body.page-our-locations .iid-cta-block .btn-cta.block-url,
body.page-our-locations-review .iid-cta-block .btn.btn-cta,
body.page-our-locations-review .iid-cta-block .modal-container .modal-inner.free-consultation input.btn-cta.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation body.page-our-locations-review .iid-cta-block input.btn-cta.btn-primary[type="submit"],
body.page-our-locations-review .iid-cta-block .modal-container .modal-inner.free-consultation input.btn-cta.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation body.page-our-locations-review .iid-cta-block input.btn-cta.gform_button[type="submit"],
body.page-our-locations-review .iid-cta-block .modal-container .modal-inner.free-consultation .btn-cta.gform_next_button,
.modal-container .modal-inner.free-consultation body.page-our-locations-review .iid-cta-block .btn-cta.gform_next_button,
body.page-our-locations-review .iid-cta-block body.page-pavers .three-col .col-item .btn-cta.block-url,
body.page-pavers .three-col .col-item body.page-our-locations-review .iid-cta-block .btn-cta.block-url,
body.page-our-locations-review .iid-cta-block body.page-pavers-review .three-col .col-item .btn-cta.block-url,
body.page-pavers-review .three-col .col-item body.page-our-locations-review .iid-cta-block .btn-cta.block-url {
  margin-left: auto;
}

body.page-our-locations .certified-installer-of,
body.page-our-locations-review .certified-installer-of {
  padding-top: 0;
}

@media screen and (max-width: 960px) {
  body.page-our-locations .certified-installer-of,
  body.page-our-locations-review .certified-installer-of {
    padding-bottom: 4rem;
  }
}

body.page-our-locations .get-started-cta,
body.page-our-locations-review .get-started-cta {
  padding: 0;
}

body.page-our-locations .get-started-cta .column-1,
body.page-our-locations-review .get-started-cta .column-1 {
  padding: 8rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #00718a;
}

@media screen and (max-width: 960px) {
  body.page-our-locations .get-started-cta .column-1,
  body.page-our-locations-review .get-started-cta .column-1 {
    padding: 4rem 2rem;
  }
}

@media screen and (max-width: 450px) {
  body.page-our-locations .get-started-cta .column-1,
  body.page-our-locations-review .get-started-cta .column-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

body.page-our-locations .get-started-cta .column-1 .btn, body.page-our-locations .get-started-cta .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-our-locations .get-started-cta .column-1 input.btn-primary[type="submit"],
body.page-our-locations .get-started-cta .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-our-locations .get-started-cta .column-1 input.gform_button[type="submit"],
body.page-our-locations .get-started-cta .column-1 .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-our-locations .get-started-cta .column-1 .gform_next_button, body.page-our-locations .get-started-cta .column-1 body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-our-locations .get-started-cta .column-1 .block-url,
body.page-our-locations .get-started-cta .column-1 body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-our-locations .get-started-cta .column-1 .block-url,
body.page-our-locations-review .get-started-cta .column-1 .btn,
body.page-our-locations-review .get-started-cta .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation body.page-our-locations-review .get-started-cta .column-1 input.btn-primary[type="submit"],
body.page-our-locations-review .get-started-cta .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation body.page-our-locations-review .get-started-cta .column-1 input.gform_button[type="submit"],
body.page-our-locations-review .get-started-cta .column-1 .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation body.page-our-locations-review .get-started-cta .column-1 .gform_next_button,
body.page-our-locations-review .get-started-cta .column-1 body.page-pavers .three-col .col-item .block-url,
body.page-pavers .three-col .col-item body.page-our-locations-review .get-started-cta .column-1 .block-url,
body.page-our-locations-review .get-started-cta .column-1 body.page-pavers-review .three-col .col-item .block-url,
body.page-pavers-review .three-col .col-item body.page-our-locations-review .get-started-cta .column-1 .block-url {
  margin-top: 2rem;
  text-transform: uppercase;
}

body.page-our-locations .iid-page-blocks .simple-pages .page-block .icon-wrapper,
body.page-our-locations-review .iid-page-blocks .simple-pages .page-block .icon-wrapper {
  width: 4rem;
  height: 4rem;
  margin-bottom: 1rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

body.page-our-locations .iid-page-blocks .simple-pages .page-block:nth-of-type(1) .icon-wrapper,
body.page-our-locations-review .iid-page-blocks .simple-pages .page-block:nth-of-type(1) .icon-wrapper {
  background-image: url("./images/icons/about-us.svg");
}

body.page-our-locations .iid-page-blocks .simple-pages .page-block:nth-of-type(2) .icon-wrapper,
body.page-our-locations-review .iid-page-blocks .simple-pages .page-block:nth-of-type(2) .icon-wrapper {
  background-image: url("./images/icons/FAQ.svg");
}

body.page-our-locations .iid-page-blocks .simple-pages .page-block:nth-of-type(3) .icon-wrapper,
body.page-our-locations-review .iid-page-blocks .simple-pages .page-block:nth-of-type(3) .icon-wrapper {
  background-image: url("./images/icons/how-it-works.svg");
}

body.page-pavers .hero-block .column-1,
body.page-pavers-review .hero-block .column-1 {
  width: 50%;
}

body.page-pavers .hero-block .column-1 .btn, body.page-pavers .hero-block .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-pavers .hero-block .column-1 input.btn-primary[type="submit"],
body.page-pavers .hero-block .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-pavers .hero-block .column-1 input.gform_button[type="submit"],
body.page-pavers .hero-block .column-1 .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-pavers .hero-block .column-1 .gform_next_button, body.page-pavers .hero-block .column-1 .three-col .col-item .block-url, body.page-pavers .three-col .col-item .hero-block .column-1 .block-url, body.page-pavers-review .three-col .col-item body.page-pavers .hero-block .column-1 .block-url,
body.page-pavers-review .hero-block .column-1 .btn,
body.page-pavers-review .hero-block .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation body.page-pavers-review .hero-block .column-1 input.btn-primary[type="submit"],
body.page-pavers-review .hero-block .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation body.page-pavers-review .hero-block .column-1 input.gform_button[type="submit"],
body.page-pavers-review .hero-block .column-1 .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation body.page-pavers-review .hero-block .column-1 .gform_next_button,
body.page-pavers .three-col .col-item body.page-pavers-review .hero-block .column-1 .block-url,
body.page-pavers-review .hero-block .column-1 .three-col .col-item .block-url,
body.page-pavers-review .three-col .col-item .hero-block .column-1 .block-url {
  width: 15rem;
  margin-top: 2rem;
  text-transform: uppercase;
}

@media screen and (max-width: 1100px) {
  body.page-pavers .hero-block .column-1 .btn, body.page-pavers .hero-block .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-pavers .hero-block .column-1 input.btn-primary[type="submit"],
  body.page-pavers .hero-block .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-pavers .hero-block .column-1 input.gform_button[type="submit"],
  body.page-pavers .hero-block .column-1 .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-pavers .hero-block .column-1 .gform_next_button, body.page-pavers .hero-block .column-1 .three-col .col-item .block-url, body.page-pavers .three-col .col-item .hero-block .column-1 .block-url, body.page-pavers-review .three-col .col-item body.page-pavers .hero-block .column-1 .block-url,
  body.page-pavers-review .hero-block .column-1 .btn,
  body.page-pavers-review .hero-block .column-1 .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
  .modal-container .modal-inner.free-consultation body.page-pavers-review .hero-block .column-1 input.btn-primary[type="submit"],
  body.page-pavers-review .hero-block .column-1 .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
  .modal-container .modal-inner.free-consultation body.page-pavers-review .hero-block .column-1 input.gform_button[type="submit"],
  body.page-pavers-review .hero-block .column-1 .modal-container .modal-inner.free-consultation .gform_next_button,
  .modal-container .modal-inner.free-consultation body.page-pavers-review .hero-block .column-1 .gform_next_button,
  body.page-pavers .three-col .col-item body.page-pavers-review .hero-block .column-1 .block-url,
  body.page-pavers-review .hero-block .column-1 .three-col .col-item .block-url,
  body.page-pavers-review .three-col .col-item .hero-block .column-1 .block-url {
    margin: 2rem auto 0;
  }
}

@media screen and (max-width: 1100px) {
  body.page-pavers .hero-block .column-1,
  body.page-pavers-review .hero-block .column-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    text-align: center;
  }
}

body.page-pavers .hero-block .column-2,
body.page-pavers-review .hero-block .column-2 {
  width: 50vw;
}

@media screen and (max-width: 86.25em) {
  body.page-pavers .hero-block .column-2,
  body.page-pavers-review .hero-block .column-2 {
    width: 50%;
  }
}

@media screen and (max-width: 1100px) {
  body.page-pavers .hero-block .column-2,
  body.page-pavers-review .hero-block .column-2 {
    width: 100%;
  }
}

body.page-pavers .iid-wrap.jump-to,
body.page-pavers-review .iid-wrap.jump-to {
  max-width: 100%;
}

body.page-pavers .iid-wrap.jump-to:after,
body.page-pavers-review .iid-wrap.jump-to:after {
  content: none;
}

body.page-pavers .two-col,
body.page-pavers-review .two-col {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2rem 17% 4rem;
}

@media screen and (max-width: 1100px) {
  body.page-pavers .two-col,
  body.page-pavers-review .two-col {
    padding: 2rem 2rem 4rem;
  }
}

@media screen and (max-width: 1100px) {
  body.page-pavers .two-col,
  body.page-pavers-review .two-col {
    padding: 2rem 1rem 4rem;
  }
}

body.page-pavers .two-col .iid-block.title,
body.page-pavers-review .two-col .iid-block.title {
  margin: 4rem 0;
}

body.page-pavers .three-col,
body.page-pavers-review .three-col {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8rem;
}

@media screen and (max-width: 960px) {
  body.page-pavers .three-col,
  body.page-pavers-review .three-col {
    -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;
  }
}

body.page-pavers .three-col .col-item,
body.page-pavers-review .three-col .col-item {
  max-width: 25rem;
}

body.page-pavers .three-col .col-item .title,
body.page-pavers-review .three-col .col-item .title {
  font-size: 2em;
}

body.page-pavers .three-col .col-item .block-url,
body.page-pavers-review .three-col .col-item .block-url {
  margin-top: 2rem;
}

body.page-pavers .iid-wrap,
body.page-pavers-review .iid-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 75rem;
  margin: 0 auto;
}

body.page-pavers .iid-wrap h2,
body.page-pavers-review .iid-wrap h2 {
  font-size: 2.4em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  body.page-pavers .iid-wrap h2,
  body.page-pavers-review .iid-wrap h2 {
    font-size: 2em;
  }
}

body.page-pavers .iid-wrap h3,
body.page-pavers-review .iid-wrap h3 {
  font-size: 2em;
  font-weight: 500;
  margin-bottom: 1rem;
  color: #007081;
}

@media screen and (max-width: 650px) {
  body.page-pavers .iid-wrap h3,
  body.page-pavers-review .iid-wrap h3 {
    font-size: 1.7em;
  }
}

body.page-pavers .iid-wrap.text-img, body.page-pavers .iid-wrap.img-text,
body.page-pavers-review .iid-wrap.text-img,
body.page-pavers-review .iid-wrap.img-text {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8rem;
}

@media screen and (max-width: 960px) {
  body.page-pavers .iid-wrap.text-img, body.page-pavers .iid-wrap.img-text,
  body.page-pavers-review .iid-wrap.text-img,
  body.page-pavers-review .iid-wrap.img-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 4rem;
  }
}

body.page-pavers .iid-wrap.text-img h4, body.page-pavers .iid-wrap.img-text h4,
body.page-pavers-review .iid-wrap.text-img h4,
body.page-pavers-review .iid-wrap.img-text h4 {
  font-size: 1.2em;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  margin-bottom: 0;
  color: #ca9645;
}

body.page-pavers .iid-wrap.text-img h4:last-of-type, body.page-pavers .iid-wrap.img-text h4:last-of-type,
body.page-pavers-review .iid-wrap.text-img h4:last-of-type,
body.page-pavers-review .iid-wrap.img-text h4:last-of-type {
  position: relative;
  font-weight: bold;
  margin-top: 2rem;
}

body.page-pavers .iid-wrap.text-img h4:last-of-type:before, body.page-pavers .iid-wrap.img-text h4:last-of-type:before,
body.page-pavers-review .iid-wrap.text-img h4:last-of-type:before,
body.page-pavers-review .iid-wrap.img-text h4:last-of-type:before {
  content: '';
  position: absolute;
  top: -0.5rem;
  left: 0;
  height: 0.15rem;
  width: 2.5rem;
  background-color: #ca9645;
}

body.page-pavers .iid-wrap.text-img [class^='column'], body.page-pavers .iid-wrap.img-text [class^='column'],
body.page-pavers-review .iid-wrap.text-img [class^='column'],
body.page-pavers-review .iid-wrap.img-text [class^='column'] {
  width: 50%;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 960px) {
  body.page-pavers .iid-wrap.text-img [class^='column'], body.page-pavers .iid-wrap.img-text [class^='column'],
  body.page-pavers-review .iid-wrap.text-img [class^='column'],
  body.page-pavers-review .iid-wrap.img-text [class^='column'] {
    width: 100%;
  }
}

body.page-pavers .iid-wrap.text-img .column-1, body.page-pavers .iid-wrap.img-text .column-1,
body.page-pavers-review .iid-wrap.text-img .column-1,
body.page-pavers-review .iid-wrap.img-text .column-1 {
  max-width: 32rem;
}

@media screen and (max-width: 1300px) {
  body.page-pavers .iid-wrap.text-img .column-1, body.page-pavers .iid-wrap.img-text .column-1,
  body.page-pavers-review .iid-wrap.text-img .column-1,
  body.page-pavers-review .iid-wrap.img-text .column-1 {
    max-width: 45%;
  }
}

@media screen and (max-width: 960px) {
  body.page-pavers .iid-wrap.text-img .column-1, body.page-pavers .iid-wrap.img-text .column-1,
  body.page-pavers-review .iid-wrap.text-img .column-1,
  body.page-pavers-review .iid-wrap.img-text .column-1 {
    max-width: 100%;
    margin-top: 2rem;
  }
}

body.page-pavers .iid-wrap.text-img .bg-img, body.page-pavers .iid-wrap.img-text .bg-img,
body.page-pavers-review .iid-wrap.text-img .bg-img,
body.page-pavers-review .iid-wrap.img-text .bg-img {
  width: 100%;
  padding-bottom: 80%;
  position: relative;
}

@media screen and (max-width: 960px) {
  body.page-pavers .iid-wrap.text-img .bg-img, body.page-pavers .iid-wrap.img-text .bg-img,
  body.page-pavers-review .iid-wrap.text-img .bg-img,
  body.page-pavers-review .iid-wrap.img-text .bg-img {
    width: 100%;
  }
}

body.page-pavers .iid-wrap.text-img .column-1,
body.page-pavers-review .iid-wrap.text-img .column-1 {
  margin-left: auto;
  padding-right: 5rem;
}

@media screen and (max-width: 960px) {
  body.page-pavers .iid-wrap.text-img .column-1,
  body.page-pavers-review .iid-wrap.text-img .column-1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0 1rem;
  }
}

@media screen and (max-width: 960px) {
  body.page-pavers .iid-wrap.text-img .column-2,
  body.page-pavers-review .iid-wrap.text-img .column-2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

body.page-pavers .iid-wrap.img-text .column-1,
body.page-pavers-review .iid-wrap.img-text .column-1 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-right: auto;
  padding-left: 5rem;
}

@media screen and (max-width: 960px) {
  body.page-pavers .iid-wrap.img-text .column-1,
  body.page-pavers-review .iid-wrap.img-text .column-1 {
    padding: 0 1rem;
  }
}

body.page-pavers .iid-wrap.img-text .column-2,
body.page-pavers-review .iid-wrap.img-text .column-2 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

body.page-pavers #benefits-of-pavers,
body.page-pavers-review #benefits-of-pavers {
  padding: 8rem 0;
  color: white !important;
}

body.page-pavers #benefits-of-pavers h2,
body.page-pavers-review #benefits-of-pavers h2 {
  color: white !important;
}

@media screen and (max-width: 1300px) {
  body.page-pavers #benefits-of-pavers,
  body.page-pavers-review #benefits-of-pavers {
    padding-left: 2rem;
  }
}

@media screen and (max-width: 960px) {
  body.page-pavers #benefits-of-pavers,
  body.page-pavers-review #benefits-of-pavers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 4rem 2rem;
  }
}

@media screen and (max-width: 450px) {
  body.page-pavers #benefits-of-pavers,
  body.page-pavers-review #benefits-of-pavers {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

body.page-pavers #benefits-of-pavers .column-1,
body.page-pavers-review #benefits-of-pavers .column-1 {
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 960px) {
  body.page-pavers #benefits-of-pavers .column-1,
  body.page-pavers-review #benefits-of-pavers .column-1 {
    width: 100%;
  }
}

body.page-pavers #benefits-of-pavers .column-2,
body.page-pavers-review #benefits-of-pavers .column-2 {
  position: absolute;
  width: 45vw;
  max-height: 45rem;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-right: calc(-50vw + 50%);
  height: -webkit-fill-available;
}

@media screen and (max-width: 960px) {
  body.page-pavers #benefits-of-pavers .column-2,
  body.page-pavers-review #benefits-of-pavers .column-2 {
    display: none;
  }
}

body.page-pavers #pricing,
body.page-pavers-review #pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8rem;
}

@media screen and (max-width: 1100px) {
  body.page-pavers #pricing,
  body.page-pavers-review #pricing {
    padding: 8rem 2rem;
  }
}

@media screen and (max-width: 960px) {
  body.page-pavers #pricing,
  body.page-pavers-review #pricing {
    padding: 4rem 2rem;
  }
}

@media screen and (max-width: 650px) {
  body.page-pavers #pricing,
  body.page-pavers-review #pricing {
    padding: 4rem 1rem;
  }
}

body.page-pavers #pricing .text-block,
body.page-pavers-review #pricing .text-block {
  width: calc(100% - 26rem - 8rem);
  padding: 0;
  text-align: left;
}

@media screen and (max-width: 960px) {
  body.page-pavers #pricing .text-block,
  body.page-pavers-review #pricing .text-block {
    width: 100%;
    margin-bottom: 4rem;
  }
}

body.page-pavers #pricing .text-block p,
body.page-pavers-review #pricing .text-block p {
  margin: 0;
}

body.page-pavers #pricing .text-block ul,
body.page-pavers-review #pricing .text-block ul {
  margin: 1rem;
  margin-left: 1rem;
  list-style: none;
  border-left: 0.2rem solid #00718a;
}

@media screen and (max-width: 960px) {
  body.page-pavers #pricing .iid-calculator,
  body.page-pavers-review #pricing .iid-calculator {
    width: 100%;
    margin: 0 auto 2rem;
  }
}

@media screen and (max-width: 650px) {
  body.page-pavers #pricing .iid-calculator,
  body.page-pavers-review #pricing .iid-calculator {
    margin: 0 auto 1rem;
  }
}

body.page-pavers .iid-gallery,
body.page-pavers-review .iid-gallery {
  margin-bottom: 3rem;
}

body.page-pavers #paver-faqs,
body.page-pavers-review #paver-faqs {
  margin: 1rem auto;
}

body.page-pavers .iid-page-blocks .learn-more,
body.page-pavers-review .iid-page-blocks .learn-more {
  max-width: 75rem;
  margin: 0 auto;
}

.iid-map #map .project-gallery, .page-template-template-inspirations .filter-results.map #map .project-gallery {
  margin-bottom: 2em;
}

.iid-map #map .project-gallery .thumbnail-nav, .page-template-template-inspirations .filter-results.map #map .project-gallery .thumbnail-nav {
  height: 3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
}

.iid-map #map .project-gallery .thumbnail-nav .iid-icon, .page-template-template-inspirations .filter-results.map #map .project-gallery .thumbnail-nav .iid-icon {
  max-width: 10%;
  cursor: pointer;
  font-size: 1.5em;
  background-position: 50%;
}

.iid-map #map .project-gallery .thumbnail-nav .text, .page-template-template-inspirations .filter-results.map #map .project-gallery .thumbnail-nav .text {
  max-width: 80%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
  text-align: center;
  font-size: 1.3125em;
  font-family: "Quattrocento Sans", sans-serif;
}

.iid-map #map .project-gallery .project-thumbnail, .page-template-template-inspirations .filter-results.map #map .project-gallery .project-thumbnail {
  display: none !important;
  width: 18em;
  height: 15em;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-box-shadow: 0 1em 4em -1em black;
          box-shadow: 0 1em 4em -1em black;
}

.iid-map #map .project-gallery .project-thumbnail.gallery-image, .page-template-template-inspirations .filter-results.map #map .project-gallery .project-thumbnail.gallery-image {
  display: none !important;
}

.iid-map #map .project-gallery .project-thumbnail.active, .page-template-template-inspirations .filter-results.map #map .project-gallery .project-thumbnail.active {
  display: block !important;
}

.iid-map #map .gm-style-iw, .page-template-template-inspirations .filter-results.map #map .gm-style-iw {
  width: 18em !important;
  top: 5em !important;
  left: 2em !important;
}

.iid-popular-pages .popular-pages-list li, .page-template-template-visual-sitemap #main .sitemap-list li {
  position: relative;
  margin: 0.5em 0;
  margin-left: 1.5rem;
}

.iid-popular-pages .popular-pages-list li:before, .page-template-template-visual-sitemap #main .sitemap-list li:before {
  position: absolute;
  left: -1.5rem;
  top: 0.6rem;
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #0069a7;
  border-radius: 50%;
}

@media screen and (max-width: 650px) {
  .iid-popular-pages .popular-pages-list li:before, .page-template-template-visual-sitemap #main .sitemap-list li:before {
    top: 0.5rem;
  }
}

.iid-popular-pages .popular-pages-list li.has-children:before, .page-template-template-visual-sitemap #main .sitemap-list li.has-children:before {
  display: none !important;
}

.iid-popular-pages .popular-pages-list li a, .page-template-template-visual-sitemap #main .sitemap-list li a {
  display: inline-block;
  text-decoration: none;
  color: #404040;
  font-size: 1.3125em;
  font-family: "Quattrocento Sans", sans-serif;
}

@media screen and (max-width: 650px) {
  .iid-popular-pages .popular-pages-list li a, .page-template-template-visual-sitemap #main .sitemap-list li a {
    font-size: 1.1rem;
  }
}

.iid-popular-pages .popular-pages-list li a:hover, .page-template-template-visual-sitemap #main .sitemap-list li a:hover {
  text-decoration: underline;
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .collapse-control, .page-template-template-services .iid-list-collapse ul li .collapse-control, .page-template-template-artificial-grass .iid-list-collapse ul li .collapse-control, .page-template-template-pavers .iid-list-collapse ul li .collapse-control, .page-template-template-landscape-design .iid-list-collapse ul li .collapse-control {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0.45rem;
  padding-left: 2.5rem;
  font-size: 1.3125rem;
  font-weight: 700;
  text-decoration: none;
  color: #404040;
  background-color: #e5f1f7;
}

@media screen and (max-width: 650px) {
  .cost-breakdown-container .detailed-cost-breakdown .cost-block .collapse-control, .page-template-template-services .iid-list-collapse ul li .collapse-control, .page-template-template-artificial-grass .iid-list-collapse ul li .collapse-control, .page-template-template-pavers .iid-list-collapse ul li .collapse-control, .page-template-template-landscape-design .iid-list-collapse ul li .collapse-control {
    font-size: 1.2rem;
  }
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .collapse-control:hover, .page-template-template-services .iid-list-collapse ul li .collapse-control:hover, .page-template-template-artificial-grass .iid-list-collapse ul li .collapse-control:hover, .page-template-template-pavers .iid-list-collapse ul li .collapse-control:hover, .page-template-template-landscape-design .iid-list-collapse ul li .collapse-control:hover {
  color: #404040;
  background-color: #d2e7f1;
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .collapse-control::before, .page-template-template-services .iid-list-collapse ul li .collapse-control::before, .page-template-template-artificial-grass .iid-list-collapse ul li .collapse-control::before, .page-template-template-pavers .iid-list-collapse ul li .collapse-control::before, .page-template-template-landscape-design .iid-list-collapse ul li .collapse-control::before {
  position: absolute;
  left: 0.6rem;
  top: -0.4rem;
  content: '+';
  margin-right: 0.5rem;
  font-size: 2.25rem;
  font-weight: 700;
  color: #0069a7;
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .collapse-control.active, .page-template-template-services .iid-list-collapse ul li .collapse-control.active, .page-template-template-artificial-grass .iid-list-collapse ul li .collapse-control.active, .page-template-template-pavers .iid-list-collapse ul li .collapse-control.active, .page-template-template-landscape-design .iid-list-collapse ul li .collapse-control.active {
  background-color: #d1d7dc;
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .collapse-control.active::before, .page-template-template-services .iid-list-collapse ul li .collapse-control.active::before, .page-template-template-artificial-grass .iid-list-collapse ul li .collapse-control.active::before, .page-template-template-pavers .iid-list-collapse ul li .collapse-control.active::before, .page-template-template-landscape-design .iid-list-collapse ul li .collapse-control.active::before {
  content: '-';
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .collapse-control.active:hover, .page-template-template-services .iid-list-collapse ul li .collapse-control.active:hover, .page-template-template-artificial-grass .iid-list-collapse ul li .collapse-control.active:hover, .page-template-template-pavers .iid-list-collapse ul li .collapse-control.active:hover, .page-template-template-landscape-design .iid-list-collapse ul li .collapse-control.active:hover {
  background-color: #c8cfd5;
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .collapsed-content, .page-template-template-services .iid-list-collapse ul li .collapsed-content, .page-template-template-artificial-grass .iid-list-collapse ul li .collapsed-content, .page-template-template-pavers .iid-list-collapse ul li .collapsed-content, .page-template-template-landscape-design .iid-list-collapse ul li .collapsed-content {
  padding: 0.75rem 2.5rem;
  background-color: #e9f0f6;
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .collapsed-content > p, .page-template-template-services .iid-list-collapse ul li .collapsed-content > p, .page-template-template-artificial-grass .iid-list-collapse ul li .collapsed-content > p, .page-template-template-pavers .iid-list-collapse ul li .collapsed-content > p, .page-template-template-landscape-design .iid-list-collapse ul li .collapsed-content > p {
  margin-bottom: 0;
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .collapsed-content ul, .page-template-template-services .iid-list-collapse ul li .collapsed-content ul, .page-template-template-artificial-grass .iid-list-collapse ul li .collapsed-content ul, .page-template-template-pavers .iid-list-collapse ul li .collapsed-content ul, .page-template-template-landscape-design .iid-list-collapse ul li .collapsed-content ul {
  list-style: disc;
  margin-bottom: 0;
  padding: 1rem;
}

.cost-breakdown-container .detailed-cost-breakdown .cost-block .collapsed-content ul li, .page-template-template-services .iid-list-collapse ul li .collapsed-content ul li, .page-template-template-artificial-grass .iid-list-collapse ul li .collapsed-content ul li, .page-template-template-pavers .iid-list-collapse ul li .collapsed-content ul li, .page-template-template-landscape-design .iid-list-collapse ul li .collapsed-content ul li {
  margin-left: 1rem;
}

@media screen and (max-width: 650px) {
  .cost-breakdown-container .detailed-cost-breakdown .cost-block .collapsed-content, .page-template-template-services .iid-list-collapse ul li .collapsed-content, .page-template-template-artificial-grass .iid-list-collapse ul li .collapsed-content, .page-template-template-pavers .iid-list-collapse ul li .collapsed-content, .page-template-template-landscape-design .iid-list-collapse ul li .collapsed-content {
    font-size: 1.2rem;
  }
}

.iid-page-blocks .linked-pages, .page-template-template-pavers .linked-pages, .page-template-template-artificial-grass .linked-pages, .page-template-template-faq .linked-pages, .page-template-template-locations .linked-pages, .page-template-template-outdoor-living .main-entry .linked-pages, .page-lighting .main-entry .linked-pages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6.25em;
}

@media screen and (max-width: 1300px) {
  .iid-page-blocks .linked-pages, .page-template-template-pavers .linked-pages, .page-template-template-artificial-grass .linked-pages, .page-template-template-faq .linked-pages, .page-template-template-locations .linked-pages, .page-template-template-outdoor-living .main-entry .linked-pages, .page-lighting .main-entry .linked-pages {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.iid-page-blocks .linked-pages .page-block, .page-template-template-pavers .linked-pages .page-block, .page-template-template-artificial-grass .linked-pages .page-block, .page-template-template-faq .linked-pages .page-block, .page-template-template-locations .linked-pages .page-block, .page-template-template-outdoor-living .main-entry .linked-pages .page-block, .page-lighting .main-entry .linked-pages .page-block {
  position: relative;
  width: 37.8125rem;
  height: 21.875rem;
  border: 0.0625rem solid #e5e5e5;
  text-align: center;
  text-decoration: none;
  color: #404040;
}

@media screen and (max-width: 1300px) {
  .iid-page-blocks .linked-pages .page-block, .page-template-template-pavers .linked-pages .page-block, .page-template-template-artificial-grass .linked-pages .page-block, .page-template-template-faq .linked-pages .page-block, .page-template-template-locations .linked-pages .page-block, .page-template-template-outdoor-living .main-entry .linked-pages .page-block, .page-lighting .main-entry .linked-pages .page-block {
    margin: 0 auto;
  }
}

@media screen and (max-width: 650px) {
  .iid-page-blocks .linked-pages .page-block, .page-template-template-pavers .linked-pages .page-block, .page-template-template-artificial-grass .linked-pages .page-block, .page-template-template-faq .linked-pages .page-block, .page-template-template-locations .linked-pages .page-block, .page-template-template-outdoor-living .main-entry .linked-pages .page-block, .page-lighting .main-entry .linked-pages .page-block {
    width: 100%;
  }
}

.iid-page-blocks .linked-pages .page-block .post-thumbnail, .page-template-template-pavers .linked-pages .page-block .post-thumbnail, .page-template-template-artificial-grass .linked-pages .page-block .post-thumbnail, .page-template-template-faq .linked-pages .page-block .post-thumbnail, .page-template-template-locations .linked-pages .page-block .post-thumbnail, .page-template-template-outdoor-living .main-entry .linked-pages .page-block .post-thumbnail, .page-lighting .main-entry .linked-pages .page-block .post-thumbnail {
  width: 100%;
  height: 14.0625rem;
}

.iid-page-blocks .linked-pages .page-block .circle, .page-template-template-pavers .linked-pages .page-block .circle, .page-template-template-artificial-grass .linked-pages .page-block .circle, .page-template-template-faq .linked-pages .page-block .circle, .page-template-template-locations .linked-pages .page-block .circle, .page-template-template-outdoor-living .main-entry .linked-pages .page-block .circle, .page-lighting .main-entry .linked-pages .page-block .circle {
  position: absolute;
  top: 12em;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 4.0625rem;
  height: 4.0625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: white;
  border-radius: 100%;
}

.iid-page-blocks .linked-pages .page-block .circle .iid-icon-angle-right, .page-template-template-pavers .linked-pages .page-block .circle .iid-icon-angle-right, .page-template-template-artificial-grass .linked-pages .page-block .circle .iid-icon-angle-right, .page-template-template-faq .linked-pages .page-block .circle .iid-icon-angle-right, .page-template-template-locations .linked-pages .page-block .circle .iid-icon-angle-right, .page-template-template-outdoor-living .main-entry .linked-pages .page-block .circle .iid-icon-angle-right, .page-lighting .main-entry .linked-pages .page-block .circle .iid-icon-angle-right {
  font-size: 1.9em;
}

.iid-page-blocks .linked-pages .page-block .circle .iid-icon-angle-right:before, .page-template-template-pavers .linked-pages .page-block .circle .iid-icon-angle-right:before, .page-template-template-artificial-grass .linked-pages .page-block .circle .iid-icon-angle-right:before, .page-template-template-faq .linked-pages .page-block .circle .iid-icon-angle-right:before, .page-template-template-locations .linked-pages .page-block .circle .iid-icon-angle-right:before, .page-template-template-outdoor-living .main-entry .linked-pages .page-block .circle .iid-icon-angle-right:before, .page-lighting .main-entry .linked-pages .page-block .circle .iid-icon-angle-right:before {
  color: #ca9645;
  vertical-align: baseline;
}

.iid-page-blocks .linked-pages .page-block .page-title, .page-template-template-pavers .linked-pages .page-block .page-title, .page-template-template-artificial-grass .linked-pages .page-block .page-title, .page-template-template-faq .linked-pages .page-block .page-title, .page-template-template-locations .linked-pages .page-block .page-title, .page-template-template-outdoor-living .main-entry .linked-pages .page-block .page-title, .page-lighting .main-entry .linked-pages .page-block .page-title {
  margin-top: 2rem;
  font-size: 2.4375rem;
}

.page-template-template-pavers .iid-gallery, .page-template-template-artificial-grass .iid-gallery, .page-template-template-locations .grid .iid-gallery, .page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-gallery, .page-template-template-outdoor-living.page-child .grid .iid-gallery, .page-lighting .outdoor-living-subpage .grid .iid-gallery, .page-lighting.page-child .grid .iid-gallery, .page-template-template-post-page .main-content .iid-gallery, .post-template-template-post-page .main-content .iid-gallery {
  height: auto;
  margin-bottom: 3.75em;
  border-bottom: 0.0625em solid #e5e5e5;
}

.page-template-template-pavers .iid-gallery .flexslider, .page-template-template-artificial-grass .iid-gallery .flexslider, .page-template-template-locations .grid .iid-gallery .flexslider, .page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-gallery .flexslider, .page-template-template-outdoor-living.page-child .grid .iid-gallery .flexslider, .page-lighting .outdoor-living-subpage .grid .iid-gallery .flexslider, .page-lighting.page-child .grid .iid-gallery .flexslider, .page-template-template-post-page .main-content .iid-gallery .flexslider, .post-template-template-post-page .main-content .iid-gallery .flexslider {
  margin: 3.75rem 0;
}

.page-template-template-pavers .iid-gallery .flexslider .slider-image.inspirations-image, .page-template-template-artificial-grass .iid-gallery .flexslider .slider-image.inspirations-image, .page-template-template-locations .grid .iid-gallery .flexslider .slider-image.inspirations-image, .page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-gallery .flexslider .slider-image.inspirations-image, .page-template-template-outdoor-living.page-child .grid .iid-gallery .flexslider .slider-image.inspirations-image, .page-lighting .outdoor-living-subpage .grid .iid-gallery .flexslider .slider-image.inspirations-image, .page-lighting.page-child .grid .iid-gallery .flexslider .slider-image.inspirations-image, .page-template-template-post-page .main-content .iid-gallery .flexslider .slider-image.inspirations-image, .post-template-template-post-page .main-content .iid-gallery .flexslider .slider-image.inspirations-image {
  height: 19.3125em;
}

.page-template-template-pavers .iid-gallery .flexslider .flex-direction-nav li > a:before, .page-template-template-artificial-grass .iid-gallery .flexslider .flex-direction-nav li > a:before, .page-template-template-locations .grid .iid-gallery .flexslider .flex-direction-nav li > a:before, .page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-gallery .flexslider .flex-direction-nav li > a:before, .page-template-template-outdoor-living.page-child .grid .iid-gallery .flexslider .flex-direction-nav li > a:before, .page-lighting .outdoor-living-subpage .grid .iid-gallery .flexslider .flex-direction-nav li > a:before, .page-lighting.page-child .grid .iid-gallery .flexslider .flex-direction-nav li > a:before, .page-template-template-post-page .main-content .iid-gallery .flexslider .flex-direction-nav li > a:before, .post-template-template-post-page .main-content .iid-gallery .flexslider .flex-direction-nav li > a:before {
  color: white;
}

.page-template-template-pavers .item-row, .page-template-template-artificial-grass .item-row, .page-template-template-post-page .main-content .item-row, .post-template-template-post-page .main-content .item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 22rem;
  margin-bottom: 3.75rem;
  border: 0.0625rem solid #e5e5e5;
  overflow: hidden;
}

@media screen and (max-width: 1300px) {
  .page-template-template-pavers .item-row, .page-template-template-artificial-grass .item-row, .page-template-template-post-page .main-content .item-row, .post-template-template-post-page .main-content .item-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
  }
}

.page-template-template-pavers .item-row .item-image, .page-template-template-artificial-grass .item-row .item-image, .page-template-template-post-page .main-content .item-row .item-image, .post-template-template-post-page .main-content .item-row .item-image {
  width: 20rem;
  height: 22rem;
}

@media screen and (max-width: 1300px) {
  .page-template-template-pavers .item-row .item-image, .page-template-template-artificial-grass .item-row .item-image, .page-template-template-post-page .main-content .item-row .item-image, .post-template-template-post-page .main-content .item-row .item-image {
    width: 100%;
  }
}

.page-template-template-pavers .item-row .description, .page-template-template-artificial-grass .item-row .description, .page-template-template-post-page .main-content .item-row .description, .post-template-template-post-page .main-content .item-row .description {
  width: calc(100% - 20rem);
  padding: 1rem 1.875rem;
}

@media screen and (max-width: 1300px) {
  .page-template-template-pavers .item-row .description, .page-template-template-artificial-grass .item-row .description, .page-template-template-post-page .main-content .item-row .description, .post-template-template-post-page .main-content .item-row .description {
    width: 100%;
  }
}

.page-template-template-pavers .item-row .description .item-title, .page-template-template-artificial-grass .item-row .description .item-title, .page-template-template-post-page .main-content .item-row .description .item-title, .post-template-template-post-page .main-content .item-row .description .item-title {
  margin-bottom: 0.5rem;
  color: #ca9645;
}

body.page-template-template-page-1 .iid-info-blocks.info-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 960px) {
  body.page-template-template-page-1 .iid-info-blocks.info-2 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-2 h3 {
  margin-bottom: 0;
}

body.page-template-template-page-1 .iid-info-blocks.info-2 .item-row {
  width: calc(50% - 1rem);
  margin-bottom: 2rem;
  outline: 0.3rem solid white;
  outline-offset: -1.5rem;
}

@media screen and (max-width: 960px) {
  body.page-template-template-page-1 .iid-info-blocks.info-2 .item-row {
    width: 38.75rem;
  }
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-2 .item-row {
    width: 100%;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-2 .item-image {
  position: relative;
  height: 21.438rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  z-index: -1;
}

@media screen and (max-width: 450px) {
  body.page-template-template-page-1 .iid-info-blocks.info-2 .item-image {
    height: 17rem;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-2 .item-image .item-title,
body.page-template-template-page-1 .iid-info-blocks.info-2 .item-image .item-subtitle {
  padding: 0 2rem;
  z-index: 1;
  line-height: 1;
  text-align: center;
}

body.page-template-template-page-1 .iid-info-blocks.info-2 .item-image .item-title {
  font-size: 5em;
}

@media screen and (max-width: 1100px) {
  body.page-template-template-page-1 .iid-info-blocks.info-2 .item-image .item-title {
    font-size: 3.5em;
  }
}

@media screen and (max-width: 960px) {
  body.page-template-template-page-1 .iid-info-blocks.info-2 .item-image .item-title {
    font-size: 5em;
  }
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-2 .item-image .item-title {
    font-size: 3.5em;
  }
}

@media screen and (max-width: 450px) {
  body.page-template-template-page-1 .iid-info-blocks.info-2 .item-image .item-title {
    font-size: 2.5em;
  }
}


body.page-template-template-page-1 .iid-info-blocks.info-2 .item-image .item-subtitle {
  margin-bottom: 0;
  font-size: 2.3em;
}

@media screen and (max-width: 450px) {
  
  body.page-template-template-page-1 .iid-info-blocks.info-2 .item-image .item-subtitle {
    font-size: 1.3em;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-2 .item-image .overlay {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 113, 138, 0.5);
}

body.page-template-template-page-1 .iid-info-blocks.info-2 .item-description {
  padding: 1.5rem 2rem;
  text-align: center;
  color: #00718a;
  background-color: #c3d7e5;
}

body.page-template-template-page-1 .iid-info-blocks.info-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row {
  width: calc(100% / 3 - 1rem);
  margin-bottom: 2rem;
  padding: 3rem 1rem;
  text-align: center;
  color: #00718a;
  background-color: #e5eef4;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

@media screen and (max-width: 960px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row {
    width: calc(50% - 1rem);
  }
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row {
    width: 100%;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row .item-title {
  font-size: 3.6em;
  line-height: 1;
  margin-bottom: 0;
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row .item-title {
    font-size: 3em;
    line-height: 1.2;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row .item-subtitle {
  margin-bottom: 0;
  font-size: 3.4em;
  font-weight: 400;
  line-height: 1;
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row .item-subtitle {
    font-size: 2.2em;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row .line {
  display: block;
  width: 6rem;
  height: 0.2rem;
  background-color: #ca9645;
  margin: 2rem auto;
}

body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row .item-description p {
  margin-bottom: 0;
  padding: 0 1rem;
  color: #8d8d8d;
  font-size: 0.8em;
  font-weight: 100;
  line-height: 1.2;
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row .item-description p {
    padding: 0;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item {
  background-color: white;
}

@media screen and (max-width: 960px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item {
    margin: 0 auto 2rem;
  }
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item {
    padding: 0;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .item-title {
  line-height: 1.2;
  color: #404040;
  margin-bottom: 1.25rem;
}

body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .line {
  display: none;
}

body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .btn, body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item input.btn-primary[type="submit"],
body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item input.gform_button[type="submit"],
body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .gform_next_button, body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item body.page-pavers .three-col .col-item .block-url, body.page-pavers .three-col .col-item body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .block-url,
body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item body.page-pavers-review .three-col .col-item .block-url, body.page-pavers-review .three-col .col-item body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .block-url {
  width: 18.5rem;
  max-width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: bold;
}

body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .item-description {
  margin: 0 auto;
  padding: 0 2rem;
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .item-description {
    padding: 0;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .item-description p {
  padding: 0;
  margin: 0;
  line-height: 0;
}

body.page-template-template-page-1 .iid-info-blocks.info-3 .item-row.cta-item .item-description img {
  width: 18.5rem;
  border: 0.09rem dashed #00718a;
}

@media screen and (max-width: 960px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3.group-1 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3.group-1 .item-row {
  width: calc(50% - 1rem);
}

body.page-template-template-page-1 .iid-info-blocks.info-3.group-1 .item-row .item-title {
  font-weight: normal;
  margin-bottom: 1.25rem;
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3.group-1 .item-row .item-title {
    font-size: 2.65em;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3.group-1 .item-row .item-subtitle {
  font-size: 1.25em;
}

body.page-template-template-page-1 .iid-info-blocks.info-3.group-1 .item-row .item-description p {
  padding: 0 3rem;
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3.group-1 .item-row .item-description p {
    padding: 0;
  }
}

@media screen and (max-width: 960px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3.group-1 .item-row {
    width: 38.75rem;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3.group-3 .cta-item {
  width: 100%;
  padding: 0 0 1rem;
}

body.page-template-template-page-1 .iid-info-blocks.info-3.group-4 .item-row {
  width: 65%;
  padding: 3rem 2rem;
}

@media screen and (max-width: 1100px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3.group-4 .item-row {
    width: 100%;
  }
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3.group-4 .item-row {
    padding: 3rem 1rem;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3.group-4 .item-row .item-title {
  font-size: 3.4em;
  font-weight: 400;
  line-height: 1.2;
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3.group-4 .item-row .item-title {
    font-size: 2.65em;
    line-height: 1.2;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3.group-4 .item-row .item-description p {
  padding: 0 3rem;
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3.group-4 .item-row .item-description p {
    padding: 0;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3.group-4 .cta-item {
  width: 35%;
}

@media screen and (max-width: 1100px) {
  body.page-template-template-page-1 .iid-info-blocks.info-3.group-4 .cta-item {
    width: 100%;
    padding: 0;
  }
}

body.page-template-template-page-1 .iid-info-blocks.info-3.group-4 .cta-item .item-description p {
  padding: 0;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-info-blocks.info-4, .page-template-template-outdoor-living.page-child .grid .iid-info-blocks.info-4, .page-lighting .outdoor-living-subpage .grid .iid-info-blocks.info-4, .page-lighting.page-child .grid .iid-info-blocks.info-4 {
  padding-bottom: 3.75rem;
  border-bottom: 0.0625rem solid #e5e5e5;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-toggle, .page-template-template-outdoor-living.page-child .grid .iid-toggle, .page-lighting .outdoor-living-subpage .grid .iid-toggle, .page-lighting.page-child .grid .iid-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #00718a;
  padding: 1rem 2rem;
  text-transform: none;
  font-family: "Oswald", sans-serif;
  font-size: 1em;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-toggle .text, .page-template-template-outdoor-living.page-child .grid .iid-toggle .text, .page-lighting .outdoor-living-subpage .grid .iid-toggle .text, .page-lighting.page-child .grid .iid-toggle .text {
  font-size: 1.5em;
  color: white;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-toggle .text mark, .page-template-template-outdoor-living.page-child .grid .iid-toggle .text mark, .page-lighting .outdoor-living-subpage .grid .iid-toggle .text mark, .page-lighting.page-child .grid .iid-toggle .text mark {
  background-color: transparent;
  color: #ffba48;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-toggle .sign, .page-template-template-outdoor-living.page-child .grid .iid-toggle .sign, .page-lighting .outdoor-living-subpage .grid .iid-toggle .sign, .page-lighting.page-child .grid .iid-toggle .sign {
  display: block;
  color: white;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row, .page-template-template-outdoor-living.page-child .grid .item-row, .page-lighting .outdoor-living-subpage .grid .item-row, .page-lighting.page-child .grid .item-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 18.75rem;
  margin-bottom: 0;
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row, .page-template-template-outdoor-living.page-child .grid .item-row, .page-lighting .outdoor-living-subpage .grid .item-row, .page-lighting.page-child .grid .item-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    margin-bottom: 3.75rem;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row .post-thumbnail.item-image, .page-template-template-outdoor-living.page-child .grid .item-row .post-thumbnail.item-image, .page-lighting .outdoor-living-subpage .grid .item-row .post-thumbnail.item-image, .page-lighting.page-child .grid .item-row .post-thumbnail.item-image {
  width: 50%;
  height: inherit;
  background-size: cover;
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row .post-thumbnail.item-image, .page-template-template-outdoor-living.page-child .grid .item-row .post-thumbnail.item-image, .page-lighting .outdoor-living-subpage .grid .item-row .post-thumbnail.item-image, .page-lighting.page-child .grid .item-row .post-thumbnail.item-image {
    width: 100%;
    height: 18.75rem;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row .description, .page-template-template-outdoor-living.page-child .grid .item-row .description, .page-lighting .outdoor-living-subpage .grid .item-row .description, .page-lighting.page-child .grid .item-row .description {
  position: relative;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.5rem;
  background-color: #e9f0f6;
}

@media screen and (max-width: 1100px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row .description, .page-template-template-outdoor-living.page-child .grid .item-row .description, .page-lighting .outdoor-living-subpage .grid .item-row .description, .page-lighting.page-child .grid .item-row .description {
    padding: 0.5rem;
  }
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row .description, .page-template-template-outdoor-living.page-child .grid .item-row .description, .page-lighting .outdoor-living-subpage .grid .item-row .description, .page-lighting.page-child .grid .item-row .description {
    width: 100%;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row .description:before, .page-template-template-outdoor-living.page-child .grid .item-row .description:before, .page-lighting .outdoor-living-subpage .grid .item-row .description:before, .page-lighting.page-child .grid .item-row .description:before {
  content: '';
  width: 0;
  height: 0;
  border-top: 1.25em solid transparent;
  border-bottom: 1.25em solid transparent;
  border-right: 1.25em solid #e9f0f6;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: -1rem;
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row .description:before, .page-template-template-outdoor-living.page-child .grid .item-row .description:before, .page-lighting .outdoor-living-subpage .grid .item-row .description:before, .page-lighting.page-child .grid .item-row .description:before {
    display: none;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row .description .item-title, .page-template-template-outdoor-living.page-child .grid .item-row .description .item-title, .page-lighting .outdoor-living-subpage .grid .item-row .description .item-title, .page-lighting.page-child .grid .item-row .description .item-title {
  color: #404040;
  font-size: 2rem;
  margin-bottom: 2.5rem;
}

@media screen and (max-width: 1300px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row .description .item-title, .page-template-template-outdoor-living.page-child .grid .item-row .description .item-title, .page-lighting .outdoor-living-subpage .grid .item-row .description .item-title, .page-lighting.page-child .grid .item-row .description .item-title {
    margin-bottom: 1rem;
    font-size: 1.5em;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row .description .item-description, .page-template-template-outdoor-living.page-child .grid .item-row .description .item-description, .page-lighting .outdoor-living-subpage .grid .item-row .description .item-description, .page-lighting.page-child .grid .item-row .description .item-description {
  text-align: center;
}

@media screen and (max-width: 1100px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row .description .item-description p, .page-template-template-outdoor-living.page-child .grid .item-row .description .item-description p, .page-lighting .outdoor-living-subpage .grid .item-row .description .item-description p, .page-lighting.page-child .grid .item-row .description .item-description p {
    font-size: 1em;
  }
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row .description .item-description p, .page-template-template-outdoor-living.page-child .grid .item-row .description .item-description p, .page-lighting .outdoor-living-subpage .grid .item-row .description .item-description p, .page-lighting.page-child .grid .item-row .description .item-description p {
    font-size: 1.25em;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row:nth-child(even), .page-template-template-outdoor-living.page-child .grid .item-row:nth-child(even), .page-lighting .outdoor-living-subpage .grid .item-row:nth-child(even), .page-lighting.page-child .grid .item-row:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row:nth-child(even), .page-template-template-outdoor-living.page-child .grid .item-row:nth-child(even), .page-lighting .outdoor-living-subpage .grid .item-row:nth-child(even), .page-lighting.page-child .grid .item-row:nth-child(even) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row:nth-child(even) .item-description:before, .page-template-template-outdoor-living.page-child .grid .item-row:nth-child(even) .item-description:before, .page-lighting .outdoor-living-subpage .grid .item-row:nth-child(even) .item-description:before, .page-lighting.page-child .grid .item-row:nth-child(even) .item-description:before {
  display: none;
}

.page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row:nth-child(even) .item-description:after, .page-template-template-outdoor-living.page-child .grid .item-row:nth-child(even) .item-description:after, .page-lighting .outdoor-living-subpage .grid .item-row:nth-child(even) .item-description:after, .page-lighting.page-child .grid .item-row:nth-child(even) .item-description:after {
  content: '';
  width: 0;
  height: 0;
  border-top: 1.25em solid transparent;
  border-bottom: 1.25em solid transparent;
  border-left: 1.25em solid #e9f0f6;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -1rem;
}

@media screen and (max-width: 650px) {
  .page-template-template-outdoor-living .outdoor-living-subpage .grid .item-row:nth-child(even) .item-description:after, .page-template-template-outdoor-living.page-child .grid .item-row:nth-child(even) .item-description:after, .page-lighting .outdoor-living-subpage .grid .item-row:nth-child(even) .item-description:after, .page-lighting.page-child .grid .item-row:nth-child(even) .item-description:after {
    display: none;
  }
}

body.page-template-template-page-1 .iid-special-list {
  margin: 0 auto;
  padding: 3rem;
  background-color: #e5eef4;
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-special-list {
    padding: 3rem 1rem;
  }
}

body.page-template-template-page-1 .iid-special-list .item-row {
  margin-bottom: 2rem;
}

body.page-template-template-page-1 .iid-special-list .item-row .row-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body.page-template-template-page-1 .iid-special-list .item-row .row-header .item-title {
  min-width: 10rem;
  width: 10rem;
  margin-bottom: 0;
  background-color: #00718a;
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.7em;
  font-weight: 600;
  line-height: 2.2;
}

body.page-template-template-page-1 .iid-special-list .item-row .row-header hr {
  width: 100%;
  margin: 0;
  background-color: #00718a;
}

body.page-template-template-page-1 .iid-special-list .item-row .item-description {
  padding-left: 12rem;
}

@media screen and (max-width: 960px) {
  body.page-template-template-page-1 .iid-special-list .item-row .item-description {
    padding-left: 1.5rem;
    margin-top: 1rem;
  }
}

body.page-template-template-page-1 .iid-special-list .item-row .item-description ul {
  list-style: disc;
  margin-bottom: 1.5rem;
}

body.page-template-template-page-1 .iid-special-list .item-row .item-description ul li {
  margin-bottom: 1rem;
  font-size: 1.55em;
  font-weight: bold;
}

@media screen and (max-width: 650px) {
  body.page-template-template-page-1 .iid-special-list .item-row .item-description ul li {
    font-size: 1.2em;
  }
}

body.page-template-template-page-1 .iid-special-list .item-row .item-description p {
  font-size: 0.8em;
  font-weight: 100;
}

.page-template-template-about section.row-container.iid-facts .masonry-grid {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  padding-bottom: 1rem;
}

@media screen and (max-width: 960px) {
  .page-template-template-about section.row-container.iid-facts .masonry-grid {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}

.page-template-template-about section.row-container.iid-facts .masonry-grid .masonry-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 1rem 1rem 0;
  padding: 0 1rem;
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}

@media screen and (max-width: 960px) {
  .page-template-template-about section.row-container.iid-facts .masonry-grid .masonry-item {
    margin: 0;
    padding: 0;
  }
}

.single-post .prices-table, .page-template-template-artificial-grass-cost .prices-table, .page-template-template-pavers-cost .prices-table {
  position: relative;
  margin: 2rem 0;
  padding: 1.25rem;
  background-color: #f8f9fa;
}

@media screen and (max-width: 650px) {
  .single-post .prices-table, .page-template-template-artificial-grass-cost .prices-table, .page-template-template-pavers-cost .prices-table {
    padding: 0.1rem;
  }
}

@media screen and (max-width: 450px) {
  .single-post .prices-table, .page-template-template-artificial-grass-cost .prices-table, .page-template-template-pavers-cost .prices-table {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}

@media screen and (max-width: 450px) {
  .single-post .prices-table.scrollable, .page-template-template-artificial-grass-cost .prices-table.scrollable, .page-template-template-pavers-cost .prices-table.scrollable {
    overflow-x: scroll;
  }
}

.single-post .prices-table.jump-to table tr th, .page-template-template-artificial-grass-cost .prices-table.jump-to table tr th, .page-template-template-pavers-cost .prices-table.jump-to table tr th,
.single-post .prices-table.jump-to table tr td,
.page-template-template-artificial-grass-cost .prices-table.jump-to table tr td,
.page-template-template-pavers-cost .prices-table.jump-to table tr td {
  text-align: center;
  border: 0.1rem dashed #e1eef1;
  border-top: none;
  border-left: none;
  border-right: none;
}

.single-post .prices-table.light-blue, .page-template-template-artificial-grass-cost .prices-table.light-blue, .page-template-template-pavers-cost .prices-table.light-blue {
  background-color: #e1eef1;
}

.single-post .prices-table div[class^='img-leaf'], .page-template-template-artificial-grass-cost .prices-table div[class^='img-leaf'], .page-template-template-pavers-cost .prices-table div[class^='img-leaf'] {
  position: absolute;
  width: 3.5rem;
  height: 3.5rem;
  background-image: url(images/leaf.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.single-post .prices-table .img-leaf-top-left, .page-template-template-artificial-grass-cost .prices-table .img-leaf-top-left, .page-template-template-pavers-cost .prices-table .img-leaf-top-left {
  top: 0;
  left: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.single-post .prices-table .img-leaf-top-right, .page-template-template-artificial-grass-cost .prices-table .img-leaf-top-right, .page-template-template-pavers-cost .prices-table .img-leaf-top-right {
  top: 0;
  right: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.single-post .prices-table .img-leaf-bottom-left, .page-template-template-artificial-grass-cost .prices-table .img-leaf-bottom-left, .page-template-template-pavers-cost .prices-table .img-leaf-bottom-left {
  bottom: 0;
  left: 0;
}

.single-post .prices-table .img-leaf-bottom-right, .page-template-template-artificial-grass-cost .prices-table .img-leaf-bottom-right, .page-template-template-pavers-cost .prices-table .img-leaf-bottom-right {
  bottom: 0;
  right: 0;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

.single-post .prices-table table, .page-template-template-artificial-grass-cost .prices-table table, .page-template-template-pavers-cost .prices-table table {
  margin: 0;
  padding: 1.25rem;
  border-collapse: separate;
  background-color: white;
}

@media screen and (max-width: 650px) {
  .single-post .prices-table table, .page-template-template-artificial-grass-cost .prices-table table, .page-template-template-pavers-cost .prices-table table {
    padding: 0.5rem;
  }
}

.single-post .prices-table table td, .page-template-template-artificial-grass-cost .prices-table table td, .page-template-template-pavers-cost .prices-table table td,
.single-post .prices-table table th,
.page-template-template-artificial-grass-cost .prices-table table th,
.page-template-template-pavers-cost .prices-table table th {
  padding: 1.875rem 1.25rem;
  color: #808080;
  font-size: 1.5rem;
  font-weight: 100;
  font-family: "Oswald", sans-serif;
  border: 0.125rem solid #d7d7d7;
}

@media screen and (max-width: 960px) {
  .single-post .prices-table table td, .page-template-template-artificial-grass-cost .prices-table table td, .page-template-template-pavers-cost .prices-table table td,
  .single-post .prices-table table th,
  .page-template-template-artificial-grass-cost .prices-table table th,
  .page-template-template-pavers-cost .prices-table table th {
    font-size: 1.3rem;
  }
}

@media screen and (max-width: 800px) {
  .single-post .prices-table table td, .page-template-template-artificial-grass-cost .prices-table table td, .page-template-template-pavers-cost .prices-table table td,
  .single-post .prices-table table th,
  .page-template-template-artificial-grass-cost .prices-table table th,
  .page-template-template-pavers-cost .prices-table table th {
    font-size: 1.15rem;
  }
}

@media screen and (max-width: 650px) {
  .single-post .prices-table table td, .page-template-template-artificial-grass-cost .prices-table table td, .page-template-template-pavers-cost .prices-table table td,
  .single-post .prices-table table th,
  .page-template-template-artificial-grass-cost .prices-table table th,
  .page-template-template-pavers-cost .prices-table table th {
    font-size: 1rem;
    padding: 1rem 0.5rem;
    border-width: 0.0625rem;
  }
}

.single-post .prices-table table td:first-of-type, .page-template-template-artificial-grass-cost .prices-table table td:first-of-type, .page-template-template-pavers-cost .prices-table table td:first-of-type,
.single-post .prices-table table th:first-of-type,
.page-template-template-artificial-grass-cost .prices-table table th:first-of-type,
.page-template-template-pavers-cost .prices-table table th:first-of-type {
  border-left: none;
  padding-left: 0;
}

@media screen and (max-width: 650px) {
  .single-post .prices-table table td:first-of-type, .page-template-template-artificial-grass-cost .prices-table table td:first-of-type, .page-template-template-pavers-cost .prices-table table td:first-of-type,
  .single-post .prices-table table th:first-of-type,
  .page-template-template-artificial-grass-cost .prices-table table th:first-of-type,
  .page-template-template-pavers-cost .prices-table table th:first-of-type {
    min-width: 9rem;
  }
}

@media screen and (max-width: 450px) {
  .single-post .prices-table table td:first-of-type, .page-template-template-artificial-grass-cost .prices-table table td:first-of-type, .page-template-template-pavers-cost .prices-table table td:first-of-type,
  .single-post .prices-table table th:first-of-type,
  .page-template-template-artificial-grass-cost .prices-table table th:first-of-type,
  .page-template-template-pavers-cost .prices-table table th:first-of-type {
    min-width: 6rem;
  }
}

.single-post .prices-table table td:nth-of-type(2), .page-template-template-artificial-grass-cost .prices-table table td:nth-of-type(2), .page-template-template-pavers-cost .prices-table table td:nth-of-type(2),
.single-post .prices-table table th:nth-of-type(2),
.page-template-template-artificial-grass-cost .prices-table table th:nth-of-type(2),
.page-template-template-pavers-cost .prices-table table th:nth-of-type(2) {
  min-width: 12rem;
}

@media screen and (max-width: 650px) {
  .single-post .prices-table table td:nth-of-type(2), .page-template-template-artificial-grass-cost .prices-table table td:nth-of-type(2), .page-template-template-pavers-cost .prices-table table td:nth-of-type(2),
  .single-post .prices-table table th:nth-of-type(2),
  .page-template-template-artificial-grass-cost .prices-table table th:nth-of-type(2),
  .page-template-template-pavers-cost .prices-table table th:nth-of-type(2) {
    min-width: 9rem;
  }
}

@media screen and (max-width: 450px) {
  .single-post .prices-table table td:nth-of-type(2), .page-template-template-artificial-grass-cost .prices-table table td:nth-of-type(2), .page-template-template-pavers-cost .prices-table table td:nth-of-type(2),
  .single-post .prices-table table th:nth-of-type(2),
  .page-template-template-artificial-grass-cost .prices-table table th:nth-of-type(2),
  .page-template-template-pavers-cost .prices-table table th:nth-of-type(2) {
    min-width: 7rem;
  }
}

.single-post .prices-table table td:last-of-type, .page-template-template-artificial-grass-cost .prices-table table td:last-of-type, .page-template-template-pavers-cost .prices-table table td:last-of-type,
.single-post .prices-table table th:last-of-type,
.page-template-template-artificial-grass-cost .prices-table table th:last-of-type,
.page-template-template-pavers-cost .prices-table table th:last-of-type {
  border-right: none;
  color: #00718a;
}


.single-post .prices-table table th,
.page-template-template-artificial-grass-cost .prices-table table th,
.page-template-template-pavers-cost .prices-table table th {
  border-bottom: 0.25rem solid #d7d7d7;
  border-top: none;
  text-align: left;
  font-weight: bold;
  font-size: 2.5em;
  color: #404040;
}


.single-post .prices-table table th:last-of-type,
.page-template-template-artificial-grass-cost .prices-table table th:last-of-type,
.page-template-template-pavers-cost .prices-table table th:last-of-type {
  color: #404040;
}

.single-post .prices-table table tr:first-of-type td, .page-template-template-artificial-grass-cost .prices-table table tr:first-of-type td, .page-template-template-pavers-cost .prices-table table tr:first-of-type td {
  border-top: none;
}

.single-post .prices-table table tr:last-of-type td, .page-template-template-artificial-grass-cost .prices-table table tr:last-of-type td, .page-template-template-pavers-cost .prices-table table tr:last-of-type td {
  border-bottom: none;
}

.single-post .prices-table.with-image tr:nth-last-child(2) td, .page-template-template-artificial-grass-cost .prices-table.with-image tr:nth-last-child(2) td, .page-template-template-pavers-cost .prices-table.with-image tr:nth-last-child(2) td {
  border-bottom: none;
}

.single-post .prices-table.with-image tr:last-of-type, .page-template-template-artificial-grass-cost .prices-table.with-image tr:last-of-type, .page-template-template-pavers-cost .prices-table.with-image tr:last-of-type {
  background-color: #fdb932;
  text-transform: uppercase;
}

.single-post .prices-table.with-image tr:last-of-type td, .page-template-template-artificial-grass-cost .prices-table.with-image tr:last-of-type td, .page-template-template-pavers-cost .prices-table.with-image tr:last-of-type td {
  color: white;
  padding: 0.5rem 1.25rem;
  border: none;
}

.single-post .prices-table.with-image tr:last-of-type td:first-of-type, .page-template-template-artificial-grass-cost .prices-table.with-image tr:last-of-type td:first-of-type, .page-template-template-pavers-cost .prices-table.with-image tr:last-of-type td:first-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-post .prices-table.with-image tr:last-of-type img, .page-template-template-artificial-grass-cost .prices-table.with-image tr:last-of-type img, .page-template-template-pavers-cost .prices-table.with-image tr:last-of-type img {
  max-width: 6rem;
  margin-right: 2rem;
  vertical-align: middle;
}

@media screen and (max-width: 650px) {
  .single-post .prices-table.with-image tr:last-of-type img, .page-template-template-artificial-grass-cost .prices-table.with-image tr:last-of-type img, .page-template-template-pavers-cost .prices-table.with-image tr:last-of-type img {
    max-width: 3rem;
  }
}

.single-post .prices-table.with-image td:nth-of-type(2), .page-template-template-artificial-grass-cost .prices-table.with-image td:nth-of-type(2), .page-template-template-pavers-cost .prices-table.with-image td:nth-of-type(2) {
  min-width: unset;
}

@media screen and (max-width: 650px) {
  .single-post .prices-table.with-image.multiple tr:last-of-type td, .page-template-template-artificial-grass-cost .prices-table.with-image.multiple tr:last-of-type td, .page-template-template-pavers-cost .prices-table.with-image.multiple tr:last-of-type td {
    padding: 0.5rem;
  }
  .single-post .prices-table.with-image.multiple tr:last-of-type td:first-of-type, .page-template-template-artificial-grass-cost .prices-table.with-image.multiple tr:last-of-type td:first-of-type, .page-template-template-pavers-cost .prices-table.with-image.multiple tr:last-of-type td:first-of-type {
    visibility: hidden;
  }
  .single-post .prices-table.with-image.multiple tr:last-of-type td:first-of-type:before, .page-template-template-artificial-grass-cost .prices-table.with-image.multiple tr:last-of-type td:first-of-type:before, .page-template-template-pavers-cost .prices-table.with-image.multiple tr:last-of-type td:first-of-type:before {
    visibility: visible;
    content: 'GRAND TOTAL';
  }
}

.single-post .prices-table.with-image.multiple tr:last-of-type img, .page-template-template-artificial-grass-cost .prices-table.with-image.multiple tr:last-of-type img, .page-template-template-pavers-cost .prices-table.with-image.multiple tr:last-of-type img {
  max-width: 5rem;
  margin: 0;
}

@media screen and (max-width: 800px) {
  .single-post .prices-table.with-image.multiple tr:last-of-type img, .page-template-template-artificial-grass-cost .prices-table.with-image.multiple tr:last-of-type img, .page-template-template-pavers-cost .prices-table.with-image.multiple tr:last-of-type img {
    max-width: 3rem;
  }
}

@media screen and (max-width: 650px) {
  .single-post .prices-table.with-image.multiple tr:last-of-type img, .page-template-template-artificial-grass-cost .prices-table.with-image.multiple tr:last-of-type img, .page-template-template-pavers-cost .prices-table.with-image.multiple tr:last-of-type img {
    max-width: 1.5rem;
  }
}

.single-post .prices-table.with-image.multiple tr:last-of-type img:last-of-type, .page-template-template-artificial-grass-cost .prices-table.with-image.multiple tr:last-of-type img:last-of-type, .page-template-template-pavers-cost .prices-table.with-image.multiple tr:last-of-type img:last-of-type {
  margin: 0 1rem;
}

@media screen and (max-width: 650px) {
  .single-post .prices-table.with-image.multiple tr:last-of-type img:last-of-type, .page-template-template-artificial-grass-cost .prices-table.with-image.multiple tr:last-of-type img:last-of-type, .page-template-template-pavers-cost .prices-table.with-image.multiple tr:last-of-type img:last-of-type {
    margin: 0;
  }
}

.single-post .breadcrumbs ol, .page-template-template-services .breadcrumbs ol, .page-template-template-artificial-grass .breadcrumbs ol, .page-template-template-pavers .breadcrumbs ol, .page-template-template-landscape-design .breadcrumbs ol, .page-template-template-outdoor-living .breadcrumbs ol, .page-lighting .breadcrumbs ol, .page-template-template-post-page .breadcrumbs ol, .post-template-template-post-page .breadcrumbs ol {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0.8125em;
}

.single-post .breadcrumbs ol li a:hover, .page-template-template-services .breadcrumbs ol li a:hover, .page-template-template-artificial-grass .breadcrumbs ol li a:hover, .page-template-template-pavers .breadcrumbs ol li a:hover, .page-template-template-landscape-design .breadcrumbs ol li a:hover, .page-template-template-outdoor-living .breadcrumbs ol li a:hover, .page-lighting .breadcrumbs ol li a:hover, .page-template-template-post-page .breadcrumbs ol li a:hover, .post-template-template-post-page .breadcrumbs ol li a:hover {
  color: #0069a7;
}

.single-post .breadcrumbs ol li a.current-breadcrumb, .page-template-template-services .breadcrumbs ol li a.current-breadcrumb, .page-template-template-artificial-grass .breadcrumbs ol li a.current-breadcrumb, .page-template-template-pavers .breadcrumbs ol li a.current-breadcrumb, .page-template-template-landscape-design .breadcrumbs ol li a.current-breadcrumb, .page-template-template-outdoor-living .breadcrumbs ol li a.current-breadcrumb, .page-lighting .breadcrumbs ol li a.current-breadcrumb, .page-template-template-post-page .breadcrumbs ol li a.current-breadcrumb, .post-template-template-post-page .breadcrumbs ol li a.current-breadcrumb {
  color: black;
  pointer-events: none;
}

.single-post .breadcrumbs ol li a.current-breadcrumb:hover, .page-template-template-services .breadcrumbs ol li a.current-breadcrumb:hover, .page-template-template-artificial-grass .breadcrumbs ol li a.current-breadcrumb:hover, .page-template-template-pavers .breadcrumbs ol li a.current-breadcrumb:hover, .page-template-template-landscape-design .breadcrumbs ol li a.current-breadcrumb:hover, .page-template-template-outdoor-living .breadcrumbs ol li a.current-breadcrumb:hover, .page-lighting .breadcrumbs ol li a.current-breadcrumb:hover, .page-template-template-post-page .breadcrumbs ol li a.current-breadcrumb:hover, .post-template-template-post-page .breadcrumbs ol li a.current-breadcrumb:hover {
  text-decoration: none;
  color: black;
}

.single-post .breadcrumbs ol li:after, .page-template-template-services .breadcrumbs ol li:after, .page-template-template-artificial-grass .breadcrumbs ol li:after, .page-template-template-pavers .breadcrumbs ol li:after, .page-template-template-landscape-design .breadcrumbs ol li:after, .page-template-template-outdoor-living .breadcrumbs ol li:after, .page-lighting .breadcrumbs ol li:after, .page-template-template-post-page .breadcrumbs ol li:after, .post-template-template-post-page .breadcrumbs ol li:after {
  content: '>';
  padding: 0 0.5rem;
}

.single-post .breadcrumbs ol li:last-of-type:after, .page-template-template-services .breadcrumbs ol li:last-of-type:after, .page-template-template-artificial-grass .breadcrumbs ol li:last-of-type:after, .page-template-template-pavers .breadcrumbs ol li:last-of-type:after, .page-template-template-landscape-design .breadcrumbs ol li:last-of-type:after, .page-template-template-outdoor-living .breadcrumbs ol li:last-of-type:after, .page-lighting .breadcrumbs ol li:last-of-type:after, .page-template-template-post-page .breadcrumbs ol li:last-of-type:after, .post-template-template-post-page .breadcrumbs ol li:last-of-type:after {
  content: '';
}

body.page-template-default.latout--modern_1, body.page-pricing, body.page-how-it-works, body.page-landscape-design,
body.page-landscape-design-review, body.page-our-locations,
body.page-our-locations-review, body.page-pavers,
body.page-pavers-review {
  overflow-x: hidden;
}

body.page-template-default.latout--modern_1 p:empty, body.page-pricing p:empty, body.page-how-it-works p:empty, body.page-landscape-design p:empty, body.page-landscape-design-review p:empty, body.page-our-locations p:empty, body.page-our-locations-review p:empty, body.page-pavers p:empty, body.page-pavers-review p:empty {
  display: none;
  margin: 0;
}

body.page-template-default.latout--modern_1 .row-full.call-to-action-box, body.page-pricing .row-full.call-to-action-box, body.page-how-it-works .row-full.call-to-action-box, body.page-landscape-design .row-full.call-to-action-box, body.page-landscape-design-review .row-full.call-to-action-box, body.page-our-locations .row-full.call-to-action-box, body.page-our-locations-review .row-full.call-to-action-box, body.page-pavers .row-full.call-to-action-box, body.page-pavers-review .row-full.call-to-action-box {
  display: none;
}

body.page-template-default.latout--modern_1 .row-container, body.page-pricing .row-container, body.page-how-it-works .row-container, body.page-landscape-design .row-container, body.page-landscape-design-review .row-container, body.page-our-locations .row-container, body.page-our-locations-review .row-container, body.page-pavers .row-container, body.page-pavers-review .row-container {
  max-width: 91rem;
  padding: 0;
  overflow: visible;
}

body.page-template-default.latout--modern_1 .entry-content, body.page-pricing .entry-content, body.page-how-it-works .entry-content, body.page-landscape-design .entry-content, body.page-landscape-design-review .entry-content, body.page-our-locations .entry-content, body.page-our-locations-review .entry-content, body.page-pavers .entry-content, body.page-pavers-review .entry-content {
  margin-bottom: 0;
}

body.page-template-default.latout--modern_1 .bg-img, body.page-pricing .bg-img, body.page-how-it-works .bg-img, body.page-landscape-design .bg-img, body.page-landscape-design-review .bg-img, body.page-our-locations .bg-img, body.page-our-locations-review .bg-img, body.page-pavers .bg-img, body.page-pavers-review .bg-img {
  width: auto;
  height: inherit;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.iid-block.list.title-checkmark-list ul, body.page-pavers .checkmark-list ul, body.page-pavers-review .checkmark-list ul {
  list-style: none;
  margin: 0;
}

@media screen and (max-width: 960px) {
  .iid-block.list.title-checkmark-list ul, body.page-pavers .checkmark-list ul, body.page-pavers-review .checkmark-list ul {
    padding-left: 0;
  }
}

.iid-block.list.title-checkmark-list ul li, body.page-pavers .checkmark-list ul li, body.page-pavers-review .checkmark-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 0.8rem;
}

.iid-block.list.title-checkmark-list ul li:before, body.page-pavers .checkmark-list ul li:before, body.page-pavers-review .checkmark-list ul li:before {
  content: '';
  background-image: url("./images/icons/checkmark.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 1rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

#page {
  min-height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (max-width: 1100px) {
  #page {
    padding-bottom: 0;
  }
}

.site-content {
  padding-top: 70px;
  color: #404040;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.site-content .masthead.site-header .grid {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.site-content .masthead.site-header #menuIcon {
  display: none !important;
}

.container {
  width: 81.25em;
  margin: 0 auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media screen and (max-width: 86.25em) {
  .container {
    width: 100%;
  }
}

.post-thumbnail,
.placeholder {
  width: 100%;
  height: 13.75rem;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.post-thumbnail.featured,
.placeholder.featured {
  height: 30rem;
}

@media screen and (max-width: 1300px) {
  .post-thumbnail.featured,
  .placeholder.featured {
    width: calc(100% - -2rem);
    margin-left: -1rem;
  }
}

.post-thumbnail.iid-hero,
.placeholder.iid-hero {
  height: 30.625rem;
}

@media screen and (max-width: 1300px) {
  .post-thumbnail.iid-hero,
  .placeholder.iid-hero {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (max-width: 450px) {
  .post-thumbnail.iid-hero,
  .placeholder.iid-hero {
    height: 20rem;
  }
}

.product-title {
  margin-bottom: 0.5rem;
  font-size: 1.3125rem;
  font-family: "Oswald", sans-serif;
  color: #404040;
}

.section-title {
  width: 100%;
  margin-bottom: 1.25rem;
  text-align: center;
  color: #404040;
  font-size: 1.3125rem;
  font-style: italic;
  font-family: "Quattrocento Sans", sans-serif;
}

.sidebar-title {
  margin: 0;
  font-size: 1.125rem;
  font-family: "Quattrocento Sans", sans-serif;
  font-style: italic;
  color: #404040;
}

.post-link,
.post-link:visited {
  text-decoration: none;
  color: black;
}

.post-link:hover,
.post-link:visited:hover {
  text-decoration: underline;
}

.post-title {
  color: #404040;
  font-size: 1.5rem;
  font-family: "Quattrocento Sans", sans-serif;
  font-weight: 400;
  position: relative;
}

.post-title.featured {
  font-family: "Oswald", sans-serif;
  font-size: 2.25em;
  font-weight: 100;
  color: inherit;
  text-shadow: 0.1rem 0.1rem black;
}

@media screen and (max-width: 650px) {
  .post-title.featured {
    margin-bottom: 0 !important;
  }
}

.page-title {
  display: inline-block;
  margin-bottom: 2rem;
  font-size: 2rem;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
}

.iid-product-title {
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.3;
}

.post-meta {
  font-size: 1.125rem;
}

.post-meta a {
  color: inherit;
  font: inherit;
  text-decoration: none;
}

.post-meta a:hover {
  text-decoration: underline;
}

.post-meta .entry-date {
  display: none;
  text-transform: uppercase;
}

.post-meta .entry-category {
  color: #0069a7;
  text-transform: uppercase;
}

.post-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.5em;
  margin-bottom: 1.5rem;
}

.post-options .save-post {
  margin-right: 1em;
}

.post-options .share-post {
  height: 3em;
  margin-right: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.post-options .share-post .iid-icon-arrow-share {
  margin-right: 0.75rem;
  font-size: 1.6rem;
  color: #0069a7;
}

.post-options .text {
  margin-top: 0.2rem;
  font-size: 0.875rem;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.post-options .iid-social-share {
  display: none;
  position: relative;
  width: 15rem;
  height: 3em;
  top: 0.25rem;
  color: white;
}

.triangle-pointer-up {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 1em 1em 1em;
  border-color: transparent transparent white transparent;
}

.triangle-pointer-bottom {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 1em 1em 0 1em;
  border-color: white transparent transparent transparent;
}

.triangle-pointer-bottom.bg-12 {
  border-color: #c3d7e5 transparent transparent transparent;
}

.triangle-pointer-left {
  width: 0;
  height: 0;
  border-top: 1.25em solid transparent;
  border-bottom: 1.25em solid transparent;
  border-right: 1.25em solid white;
}

.triangle-pointer-left.bg-12 {
  border-right: 1.25em solid #c3d7e5;
}

.triangle-pointer-right {
  width: 0;
  height: 0;
  border-top: 1.25em solid transparent;
  border-bottom: 1.25em solid transparent;
  border-left: 1.25em solid white;
}

div.iid-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1100px) {
  div.iid-grid.three-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

div.iid-grid.three-col p {
  width: calc(100% / 3 - 1rem);
}

@media screen and (max-width: 1100px) {
  div.iid-grid.three-col p {
    width: 100%;
    max-width: 25rem;
  }
}

div.list {
  max-width: 20.625rem;
  padding: 1.5rem !important;
}

div.list.sm {
  display: none;
}

@media screen and (max-width: 800px) {
  div.list.lg {
    display: none;
  }
  div.list.sm {
    display: block;
  }
}

div.list p {
  margin: 0;
}

div.list h3 {
  font-size: 1.56em;
}

div.list ul {
  margin-top: 1rem;
}

div.list.bg-1 {
  background-color: #e9f0f6;
}

div.list.flat {
  margin: 0 !important;
  padding: 0 !important;
}

div.list.yellow-dot-bg {
  max-width: 100%;
}

div.list,
ul {
  margin: 0;
  margin-bottom: 2rem;
  padding: 0;
}

div.list.columns-2,
ul.columns-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

@media screen and (max-width: 450px) {
  div.list.columns-2,
  ul.columns-2 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

div.list.columns-3,
ul.columns-3 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}

@media screen and (max-width: 650px) {
  div.list.columns-3,
  ul.columns-3 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

@media screen and (max-width: 450px) {
  div.list.columns-3,
  ul.columns-3 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

div.list.columns-4,
ul.columns-4 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4;
}

@media screen and (max-width: 800px) {
  div.list.columns-4,
  ul.columns-4 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}

@media screen and (max-width: 650px) {
  div.list.columns-4,
  ul.columns-4 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

@media screen and (max-width: 450px) {
  div.list.columns-4,
  ul.columns-4 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

ul.big-dot {
  list-style: none;
  padding-left: 0;
}

div.list.big-dot li,
ul.big-dot li {
  line-height: 2;
  font-size: 1.25rem;
}

div.list.big-dot li:before,
ul.big-dot li:before {
  content: '';
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  display: inline-block;
  margin-right: 1rem;
  line-height: 2;
  background-color: black;
}

div.list.dot li,
ul.dot li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: 2;
  font-size: 1.25rem;
}

div.list.dot li:before,
ul.dot li:before {
  content: '';
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100%;
  display: inline-block;
  margin-top: 0.95rem;
  margin-right: 1rem;
  margin-bottom: 0.18rem;
  line-height: 2;
  background-color: black;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.iid-checked.yellow {
  list-style: none;
  padding-left: 0;
}

div.list.iid-checked li,
ul.iid-checked li {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}

div.list.iid-checked li:before,
ul.iid-checked li:before {
  content: '✓';
  border-radius: 100%;
  margin-right: 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  padding: 0.3rem 0.5rem;
  color: white;
  background: #ca9645;
}

div.list.yellow-dot-bg ol,
ol.yellow-dot-bg {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 2rem;
  counter-reset: myOrderedListItemsCounter;
}

div.list.yellow-dot-bg ol li,
ol.yellow-dot-bg li {
  line-height: 2;
  font-size: 1.25rem;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

div.list.yellow-dot-bg ol li:before,
ol.yellow-dot-bg li:before {
  counter-increment: myOrderedListItemsCounter;
  content: counter(myOrderedListItemsCounter);
  margin-right: 1rem;
  margin-top: 0.4rem;
  border-radius: 100%;
  background: #ca9645;
  height: 1.5rem;
  width: 1.5rem;
  min-width: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.8em;
}

.iid-blog-menu {
  position: absolute;
  width: 100%;
  height: 3.125em;
  background-color: black;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}

.iid-blog-menu .container {
  padding: 0;
}

.iid-blog-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 86.25em) {
  .iid-blog-menu ul {
    white-space: nowrap;
    overflow-x: scroll;
  }
}

.iid-blog-menu li {
  margin: 0;
  padding: 0em 2rem;
  line-height: 3.125em;
  color: white;
  cursor: pointer;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  white-space: nowrap;
}

.iid-blog-menu li a.term-link {
  display: block;
  color: inherit;
  font-size: 0.75rem;
}

.iid-blog-menu li a.term-link.active, .iid-blog-menu li a.term-link:hover {
  color: black;
  background-color: white;
  text-decoration: none;
}

.iid-blog-menu li.active, .iid-blog-menu li:hover {
  color: black;
  background-color: white;
}

.divider.sm {
  height: 5em;
}

.flat {
  margin: 0 !important;
  padding: 0 !important;
}

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

.text-uppercase {
  text-transform: uppercase !important;
}

.text-center {
  text-align: center !important;
}

.text-1 {
  color: #ffffff !important;
}

.color-primary {
  color: #0069a7 !important;
}

.bg-primary-overlay-1 {
  background-color: #e5f1f7 !important;
}

.bg-2 {
  background-color: #e9f0f6 !important;
}

.font-main {
  font-family: "Quattrocento Sans", sans-serif !important;
}

.font-weight-extra-bold {
  font-weight: 700;
}

.margin-none {
  margin: 0 !important;
}

.margin-none-auto {
  margin: 0 auto !important;
}

.padding-none {
  padding: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-2 {
  margin-bottom: 2rem !important;
}

.mb-3 {
  margin-bottom: 3rem !important;
}

.mb-5 {
  margin-bottom: 5rem !important;
}

.mb-7 {
  margin-bottom: 7rem !important;
}

.mb-8 {
  margin-bottom: 8rem !important;
}

.mt-2 {
  margin-top: 2rem !important;
}

.mt-3 {
  margin-top: 3rem !important;
}

.mt-5 {
  margin-top: 5rem !important;
}

.mt-7 {
  margin-top: 7rem !important;
}

.p-8 {
  padding: 8rem !important;
}

.clearfix:before,
.clearfix:after {
  content: '';
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}

.page-header {
  padding-top: 2em;
}

.sidebar-logo {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.sidebar-logo img {
  width: 100%;
}

@media screen and (max-width: 800px) {
  .sidebar-logo img {
    max-width: 15rem;
  }
}

.error-message {
  display: block;
  position: absolute;
  top: 0.3em;
  left: 0;
  right: 0;
  width: 80%;
  margin: 0 auto;
  color: #b30000;
  font-size: 0.8rem;
  font-family: "Roboto", sans-serif;
}

.error-message.type-2 {
  position: initial;
}

.error-glow {
  border: none;
  -webkit-box-shadow: 0 0 0.5em red;
          box-shadow: 0 0 0.5em red;
}

#load-more {
  margin: 5em auto;
}

#load-more.hidden {
  visibility: hidden;
}

.sl-wrapper .sl-counter,
.sl-wrapper .sl-close {
  top: 6rem;
}

.iid-center {
  margin: 0 auto;
  padding: 2rem 0 0;
  text-align: center;
}

.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 650px) {
  .btn-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

a.yellow-btn {
  line-height: 1;
  color: white;
  border-radius: 0.2rem;
}

a.yellow-btn:hover {
  text-decoration: none;
}

.call-to-action-box {
  background-color: #e9f0f6;
  padding: 4.0625em 1em;
}

.call-to-action-box .cta-text {
  margin-bottom: 2rem;
  text-align: center;
  font-size: 1.3rem;
}

@media screen and (max-width: 650px) {
  .call-to-action-box .btn-primary, .call-to-action-box .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .call-to-action-box input.btn-primary[type="submit"],
  .call-to-action-box .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .call-to-action-box input.gform_button[type="submit"],
  .call-to-action-box .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .call-to-action-box .gform_next_button {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 0.5rem;
  }
}

.youtube-player {
  position: relative;
  padding-bottom: 56.23%;
  /* Use 75% for 4:3 videos */
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  margin: 5px;
}

.youtube-player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: transparent;
}

.youtube-player img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  height: auto;
  cursor: pointer;
  -webkit-transition: 0.4s all;
  -o-transition: 0.4s all;
  transition: 0.4s all;
}

.youtube-player img:hover {
  -webkit-filter: brightness(75%);
}

.youtube-player .play {
  height: 72px;
  width: 72px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("//i.imgur.com/TxzC70f.png") no-repeat;
  cursor: pointer;
}

.note {
  padding: 2.3125rem;
  border: 0.1rem solid #fdb932;
  font-style: italic;
  margin-bottom: 2.75rem;
}

.note .emphasize {
  color: #fdb932;
  font-style: normal;
}

.iid-pagination.show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 5rem auto;
}

.iid-pagination.show .page-numbers {
  width: 2.5rem;
  height: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0.0625rem solid gray;
  background-color: #dae0e7;
}

.iid-pagination.show .page-numbers.prev, .iid-pagination.show .page-numbers.next {
  width: 5.5rem;
}

.iid-pagination.show .page-numbers:hover, .iid-pagination.show .page-numbers.current {
  background-color: white;
}

.iid-embed-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 1.5rem;
}

.iid-embed-container .embed-cta {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -ms-flex-item-align: end;
      align-self: flex-end;
  text-transform: uppercase;
  color: #0069a7;
  cursor: pointer;
}

.iid-embed-container .embed-cta:hover {
  text-decoration: underline;
}

.iid-embed-container .iid-embed-box {
  display: none;
  width: 100%;
  padding: 1rem;
  padding-bottom: 0.5rem;
  -webkit-box-shadow: 0 0 1rem -0.3rem black;
          box-shadow: 0 0 1rem -0.3rem black;
}

.iid-embed-container .iid-embed-box.show {
  display: block;
}

.iid-embed-container .iid-embed-box textarea {
  width: 100% !important;
}

.no-outline {
  outline: none;
}

.mg-bottom-2 {
  margin-bottom: 2rem;
}

.iid-toggle {
  display: none;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 600;
  color: #00718a;
  cursor: pointer;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}

.iid-toggle:hover {
  color: #001d24;
}

.iid-toggle .sign {
  font-size: 1.5em;
}

.toggle-icon-1 {
  width: 2rem;
  position: relative;
}

.toggle-icon-1 span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.1rem;
  display: block;
  background-color: white;
}

.toggle-icon-1 span:nth-child(1) {
  opacity: 1;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.toggle-icon-1 span:nth-child(2) {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.toggle-icon-1.collapsed span:nth-child(1) {
  opacity: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.toggle-icon-1.collapsed span:nth-child(2) {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.backdrop-b {
  position: relative;
}

.backdrop-b:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.backdrop-c {
  position: relative;
}

.backdrop-c:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.iid-promo {
  margin: 2rem auto;
  text-align: center;
}

.iid-promo a {
  display: inline-block;
}

.iid-promo.sidebar {
  max-width: inherit;
  margin: 2.5rem auto;
}

.simple-banner-text.iid-banner {
  height: 46px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
}

.with-play-button,
.play-button {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
}

@media screen and (max-width: 960px) {
  .with-play-button,
  .play-button {
    margin: 0;
  }
}

.with-play-button:before,
.play-button:before {
  content: '';
  position: absolute;
  width: 8rem;
  height: 8rem;
  border-radius: 100%;
  background-color: #00718a;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}

.with-play-button:after,
.play-button:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 2rem solid transparent;
  border-bottom: 2rem solid transparent;
  border-left: 3rem solid #e6e6e6;
  margin-left: 0.5rem;
  -webkit-transition: border-left 0.3s ease-out;
  -o-transition: border-left 0.3s ease-out;
  transition: border-left 0.3s ease-out;
}

.with-play-button:hover:before,
.play-button:hover:before {
  background-color: #004757;
}

.with-play-button:hover:after,
.play-button:hover:after {
  border-left: 3rem solid white;
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%);
      -ms-transform: translate(-50%);
          transform: translate(-50%);
}

/* 
* Aspect Ratio Boxes 
*/
[style*='--aspect-ratio'] > :first-child {
  width: 100%;
}

[style*='--aspect-ratio'] > img {
  height: auto;
}

@supports (--custom: property) {
  [style*='--aspect-ratio'] {
    position: relative;
  }
  [style*='--aspect-ratio']::before {
    content: '';
    display: block;
    padding-bottom: calc(100% / (var(--aspect-ratio)));
  }
  [style*='--aspect-ratio'] > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
}

.force-full-width, .our-living-services, body.page-landscape-design .iid-wrap.text-slider, body.page-landscape-design .iid-wrap.slider-text,
body.page-landscape-design-review .iid-wrap.text-slider,
body.page-landscape-design-review .iid-wrap.slider-text, body.page-landscape-design .iid-wrap.pricing-block,
body.page-landscape-design-review .iid-wrap.pricing-block, body.page-landscape-design .iid-page-blocks,
body.page-landscape-design-review .iid-page-blocks, body.page-pavers .iid-page-blocks,
body.page-pavers-review .iid-page-blocks {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(-50vw + 50%);
}

.full-bg {
  position: relative;
}

.full-bg:before {
  content: '';
  width: 100vw;
  height: 100%;
  margin-left: calc(-50vw + 50%);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: #e5eef4;
  z-index: -1;
}

.full-bg-primary {
  position: relative;
}

.full-bg-primary:before {
  content: '';
  width: 100vw;
  height: 100%;
  margin-left: calc(-50vw + 50%);
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  background-color: #00718a;
  z-index: -1;
}

.header-fixed {
  position: fixed;
  width: 100%;
  background-color: #00718a;
  z-index: 101;
}

.masthead.site-header {
  height: 70px;
  position: relative;
  -webkit-box-shadow: 0 0.1em 0.8em 0.1em rgba(93, 93, 93, 0.6);
          box-shadow: 0 0.1em 0.8em 0.1em rgba(93, 93, 93, 0.6);
  background-color: #00718a;
  z-index: 3;
}

@media screen and (max-width: 1100px) {
  .masthead.site-header {
    height: auto;
  }
}

.masthead.site-header .logo-wrap {
  float: left;
}

.masthead.site-header .logo-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
}

@media screen and (max-width: 1100px) {
  .masthead.site-header .logo-link {
    width: 100%;
    height: 70px;
  }
}

.logo {
  margin-top: 2px;
  width: 14rem;
}

@media screen and (max-width: 1300px) {
  .logo {
    width: 12rem;
    margin-top: 3px;
  }
}

@media screen and (max-width: 450px) {
  .logo {
    width: 10rem;
  }
}

.header-mobile-cta {
  display: none;
  width: 100%;
  max-width: 100%;
  font-size: 1rem;
  height: auto;
  padding: .5rem;
  line-height: 1;
}

@media screen and (max-width: 1100px) {
  .header-mobile-cta {
    display: block;
  }
}

#colophon {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #00718a;
}

@media screen and (max-width: 1100px) {
  #colophon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: initial;
  }
}

#colophon .menu-pages {
  width: 20%;
  padding: 2em;
}

@media screen and (max-width: 1300px) {
  #colophon .menu-pages {
    padding: 1em;
  }
}

@media screen and (max-width: 1100px) {
  #colophon .menu-pages {
    width: 100%;
  }
}

#colophon .menu-pages .menu-items li {
  margin-bottom: 0.5em;
}

#colophon .menu-pages .menu-items li.menu-item-has-children > a {
  cursor: default;
}

#colophon .menu-pages .menu-items li.menu-item-has-children > a:hover {
  text-decoration: none;
}

#colophon .menu-pages .menu-items li a {
  color: white;
  font-size: 0.875em;
  font-family: "Oswald", sans-serif;
  text-decoration: none;
}

@media screen and (max-width: 800px) {
  #colophon .menu-pages .menu-items li a {
    display: inline-block;
    padding: 0.85rem 0;
  }
}

#colophon .menu-pages .menu-items li a:hover {
  text-decoration: underline;
}

#colophon .menu-pages .menu-items li .sub-menu {
  padding: 0;
}

#colophon .menu-pages .menu-items li .sub-menu li {
  margin: 0;
}

#colophon .menu-pages .menu-items li.login-item-footer a:hover {
  text-decoration: none;
}

#colophon .menu-pages .menu-items li.login-item-footer a:hover span {
  text-decoration: underline;
}

#colophon .menu-pages .menu-items li.login-item-footer a .iid-icon-login {
  margin-left: 1rem;
}

#colophon .sitemap {
  width: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 2em;
  background-color: rgba(255, 255, 255, 0.7);
}

@media screen and (max-width: 1300px) {
  #colophon .sitemap {
    padding: 1em;
  }
}

@media screen and (max-width: 1100px) {
  #colophon .sitemap {
    width: 100%;
  }
}

#colophon .sitemap .list-block {
  width: 50%;
  padding: 0 1em;
}

@media screen and (max-width: 650px) {
  #colophon .sitemap .list-block {
    width: 100%;
    padding: 0;
  }
}

#colophon .sitemap .list-block .list-title {
  margin: 0.5em 0;
  font-size: 0.875em;
}

#colophon .sitemap .list-block .sitemap-list li:nth-of-type(1n + 6) {
  display: none;
}

#colophon .sitemap .list-block .sitemap-list li a {
  color: #404040;
  font-family: "Quattrocento Sans", sans-serif;
  font-size: 0.857em;
  text-decoration: none;
}

#colophon .sitemap .list-block .sitemap-list li a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 800px) {
  #colophon .sitemap .list-block .sitemap-list li a {
    display: inline-block;
    padding: 0.9rem 0;
  }
}

#colophon .sitemap .list-block.buying-guides-wrap {
  display: none;
}

#colophon .company-info {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2em;
  color: white;
}

@media screen and (max-width: 1300px) {
  #colophon .company-info {
    padding: 1em;
  }
}

@media screen and (max-width: 1100px) {
  #colophon .company-info {
    width: 100%;
  }
}

#colophon .company-info .logo {
  max-width: 15rem;
  margin: 0;
}

#colophon .company-info .company-details {
  margin: 1rem 0.3rem;
}

@media screen and (max-width: 1100px) {
  #colophon .company-info .company-details {
    margin: 1rem 0;
  }
}

#colophon .company-info .company-details p {
  margin: 0;
  margin-bottom: 0.3rem;
  font-size: 0.875rem;
}

#colophon .company-info .company-details a {
  display: inline-block;
  padding: 0.5rem 0;
  color: #ffffff;
}

#colophon .company-info .company-details a:hover {
  text-decoration: none;
}

#colophon .company-info .social-networks {
  max-width: 17em;
}

@media screen and (max-width: 800px) {
  #colophon .company-info .social-networks a {
    padding: 1.5rem;
  }
}

#colophon .company-info .social-networks a:hover {
  text-decoration: none;
}

.iid-sidebar {
  position: relative;
  margin-top: 2rem;
}

.iid-sidebar .iid-stats.iid-stats-info.vertical .stats-list li .numeric-value {
  font-size: 2.2em;
}

.iid-sidebar .iid-stats.iid-stats-info.vertical .stats-list li .description {
  font-size: 1em;
}

.iid-sidebar .inspirations-block {
  position: relative;
  height: 18.75em;
  margin-bottom: 2.5em;
  background-repeat: none;
  background-size: cover;
}

.iid-sidebar .inspirations-block .btn-primary, .iid-sidebar .inspirations-block .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-sidebar .inspirations-block input.btn-primary[type="submit"],
.iid-sidebar .inspirations-block .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-sidebar .inspirations-block input.gform_button[type="submit"],
.iid-sidebar .inspirations-block .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .iid-sidebar .inspirations-block .gform_next_button {
  position: absolute;
  bottom: 1em;
  right: 0;
  width: 70%;
  height: 2.5em;
  line-height: 2.5em;
  font-size: 1.125em;
}

.iid-sidebar .calculator .btn.cost-breakdown, .iid-sidebar .calculator .modal-container .modal-inner.free-consultation input.cost-breakdown.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-sidebar .calculator input.cost-breakdown.btn-primary[type="submit"],
.iid-sidebar .calculator .modal-container .modal-inner.free-consultation input.cost-breakdown.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-sidebar .calculator input.cost-breakdown.gform_button[type="submit"],
.iid-sidebar .calculator .modal-container .modal-inner.free-consultation .cost-breakdown.gform_next_button, .modal-container .modal-inner.free-consultation .iid-sidebar .calculator .cost-breakdown.gform_next_button, .iid-sidebar .calculator body.page-pavers .three-col .col-item .cost-breakdown.block-url, body.page-pavers .three-col .col-item .iid-sidebar .calculator .cost-breakdown.block-url,
.iid-sidebar .calculator body.page-pavers-review .three-col .col-item .cost-breakdown.block-url, body.page-pavers-review .three-col .col-item .iid-sidebar .calculator .cost-breakdown.block-url {
  width: 100%;
  height: 4rem;
  font-size: 1.4rem;
  position: relative;
}

@media screen and (max-width: 800px) {
  .iid-sidebar .calculator .btn.cost-breakdown, .iid-sidebar .calculator .modal-container .modal-inner.free-consultation input.cost-breakdown.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .iid-sidebar .calculator input.cost-breakdown.btn-primary[type="submit"],
  .iid-sidebar .calculator .modal-container .modal-inner.free-consultation input.cost-breakdown.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .iid-sidebar .calculator input.cost-breakdown.gform_button[type="submit"],
  .iid-sidebar .calculator .modal-container .modal-inner.free-consultation .cost-breakdown.gform_next_button, .modal-container .modal-inner.free-consultation .iid-sidebar .calculator .cost-breakdown.gform_next_button, .iid-sidebar .calculator body.page-pavers .three-col .col-item .cost-breakdown.block-url, body.page-pavers .three-col .col-item .iid-sidebar .calculator .cost-breakdown.block-url,
  .iid-sidebar .calculator body.page-pavers-review .three-col .col-item .cost-breakdown.block-url, body.page-pavers-review .three-col .col-item .iid-sidebar .calculator .cost-breakdown.block-url {
    width: 100%;
    padding: 0 !important;
  }
}

.iid-sidebar .calculator .total-results {
  display: none;
}

.page-template-template-services .filter-container .calculator .btn-primary, .page-template-template-artificial-grass .filter-container .calculator .btn-primary, .page-template-template-pavers .filter-container .calculator .btn-primary, .page-template-template-landscape-design .filter-container .calculator .btn-primary, .page-template-template-locations .grid .filter-container .calculator .btn-primary, .page-template-template-outdoor-living .outdoor-living-subpage .grid .filter-container .calculator .btn-primary, .page-template-template-outdoor-living.page-child .grid .filter-container .calculator .btn-primary, .page-lighting .outdoor-living-subpage .grid .filter-container .calculator .btn-primary, .page-lighting.page-child .grid .filter-container .calculator .btn-primary, .page-template-template-artificial-grass-cost .filter-container .calculator .btn-primary, .page-template-template-pavers-cost .filter-container .calculator .btn-primary, body.page-template-template-paver-patio-ideas .filter-container .calculator .btn-primary, .page-template-template-post-page .filter-container .calculator .btn-primary, .post-template-template-post-page .filter-container .calculator .btn-primary, body.page-template-default aside.col-sidebar .filter-container .calculator .btn-primary, .page-template-template-services .filter-container .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-services .filter-container .calculator input.btn-primary[type="submit"], .page-template-template-artificial-grass .filter-container .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-artificial-grass .filter-container .calculator input.btn-primary[type="submit"], .page-template-template-pavers .filter-container .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-pavers .filter-container .calculator input.btn-primary[type="submit"], .page-template-template-landscape-design .filter-container .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-landscape-design .filter-container .calculator input.btn-primary[type="submit"], .page-template-template-locations .grid .filter-container .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-locations .grid .filter-container .calculator input.btn-primary[type="submit"], .page-template-template-artificial-grass-cost .filter-container .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-artificial-grass-cost .filter-container .calculator input.btn-primary[type="submit"], .page-template-template-pavers-cost .filter-container .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-pavers-cost .filter-container .calculator input.btn-primary[type="submit"], body.page-template-template-paver-patio-ideas .filter-container .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation body.page-template-template-paver-patio-ideas .filter-container .calculator input.btn-primary[type="submit"], .page-template-template-post-page .filter-container .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-post-page .filter-container .calculator input.btn-primary[type="submit"], .post-template-template-post-page .filter-container .calculator .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"], .modal-container .modal-inner.free-consultation .post-template-template-post-page .filter-container .calculator input.btn-primary[type="submit"],
.page-template-template-services .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-services .filter-container .calculator input.gform_button[type="submit"],
.page-template-template-artificial-grass .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-artificial-grass .filter-container .calculator input.gform_button[type="submit"],
.page-template-template-pavers .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-pavers .filter-container .calculator input.gform_button[type="submit"],
.page-template-template-landscape-design .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-landscape-design .filter-container .calculator input.gform_button[type="submit"],
.page-template-template-locations .grid .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-locations .grid .filter-container .calculator input.gform_button[type="submit"],
.page-template-template-outdoor-living .outdoor-living-subpage .grid .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-outdoor-living .outdoor-living-subpage .grid .filter-container .calculator input.gform_button[type="submit"],
.page-template-template-outdoor-living.page-child .grid .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-outdoor-living.page-child .grid .filter-container .calculator input.gform_button[type="submit"],
.page-lighting .outdoor-living-subpage .grid .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-lighting .outdoor-living-subpage .grid .filter-container .calculator input.gform_button[type="submit"],
.page-lighting.page-child .grid .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-lighting.page-child .grid .filter-container .calculator input.gform_button[type="submit"],
.page-template-template-artificial-grass-cost .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-artificial-grass-cost .filter-container .calculator input.gform_button[type="submit"],
.page-template-template-pavers-cost .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-pavers-cost .filter-container .calculator input.gform_button[type="submit"],
body.page-template-template-paver-patio-ideas .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-template-template-paver-patio-ideas .filter-container .calculator input.gform_button[type="submit"],
.page-template-template-post-page .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .page-template-template-post-page .filter-container .calculator input.gform_button[type="submit"],
.post-template-template-post-page .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation .post-template-template-post-page .filter-container .calculator input.gform_button[type="submit"],
body.page-template-default aside.col-sidebar .filter-container .calculator .modal-container .modal-inner.free-consultation input.gform_button[type="submit"], .modal-container .modal-inner.free-consultation body.page-template-default aside.col-sidebar .filter-container .calculator input.gform_button[type="submit"],
.page-template-template-services .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-services .filter-container .calculator .gform_next_button,
.page-template-template-artificial-grass .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-artificial-grass .filter-container .calculator .gform_next_button,
.page-template-template-pavers .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-pavers .filter-container .calculator .gform_next_button,
.page-template-template-landscape-design .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-landscape-design .filter-container .calculator .gform_next_button,
.page-template-template-locations .grid .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-locations .grid .filter-container .calculator .gform_next_button,
.page-template-template-outdoor-living .outdoor-living-subpage .grid .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-outdoor-living .outdoor-living-subpage .grid .filter-container .calculator .gform_next_button,
.page-template-template-outdoor-living.page-child .grid .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-outdoor-living.page-child .grid .filter-container .calculator .gform_next_button,
.page-lighting .outdoor-living-subpage .grid .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-lighting .outdoor-living-subpage .grid .filter-container .calculator .gform_next_button,
.page-lighting.page-child .grid .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-lighting.page-child .grid .filter-container .calculator .gform_next_button,
.page-template-template-artificial-grass-cost .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-artificial-grass-cost .filter-container .calculator .gform_next_button,
.page-template-template-pavers-cost .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-pavers-cost .filter-container .calculator .gform_next_button,
body.page-template-template-paver-patio-ideas .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-template-template-paver-patio-ideas .filter-container .calculator .gform_next_button,
.page-template-template-post-page .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .page-template-template-post-page .filter-container .calculator .gform_next_button,
.post-template-template-post-page .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation .post-template-template-post-page .filter-container .calculator .gform_next_button,
body.page-template-default aside.col-sidebar .filter-container .calculator .modal-container .modal-inner.free-consultation .gform_next_button, .modal-container .modal-inner.free-consultation body.page-template-default aside.col-sidebar .filter-container .calculator .gform_next_button {
  width: 100%;
  height: 4rem;
}

.page-template-template-services .filter-container .calculator .total-results, .page-template-template-artificial-grass .filter-container .calculator .total-results, .page-template-template-pavers .filter-container .calculator .total-results, .page-template-template-landscape-design .filter-container .calculator .total-results, .page-template-template-locations .grid .filter-container .calculator .total-results, .page-template-template-outdoor-living .outdoor-living-subpage .grid .filter-container .calculator .total-results, .page-template-template-outdoor-living.page-child .grid .filter-container .calculator .total-results, .page-lighting .outdoor-living-subpage .grid .filter-container .calculator .total-results, .page-lighting.page-child .grid .filter-container .calculator .total-results, .page-template-template-artificial-grass-cost .filter-container .calculator .total-results, .page-template-template-pavers-cost .filter-container .calculator .total-results, body.page-template-template-paver-patio-ideas .filter-container .calculator .total-results, .page-template-template-post-page .filter-container .calculator .total-results, .post-template-template-post-page .filter-container .calculator .total-results, body.page-template-default aside.col-sidebar .filter-container .calculator .total-results {
  display: none;
}

.page-template-template-services .iid-articles-list [class*="iid-icon-"], .page-template-template-artificial-grass .iid-articles-list [class*="iid-icon-"], .page-template-template-pavers .iid-articles-list [class*="iid-icon-"], .page-template-template-landscape-design .iid-articles-list [class*="iid-icon-"], .page-template-template-locations .grid .iid-articles-list [class*="iid-icon-"], .page-template-template-outdoor-living .outdoor-living-subpage .grid .iid-articles-list [class*="iid-icon-"], .page-template-template-outdoor-living.page-child .grid .iid-articles-list [class*="iid-icon-"], .page-lighting .outdoor-living-subpage .grid .iid-articles-list [class*="iid-icon-"], .page-lighting.page-child .grid .iid-articles-list [class*="iid-icon-"], .page-template-template-artificial-grass-cost .iid-articles-list [class*="iid-icon-"], .page-template-template-pavers-cost .iid-articles-list [class*="iid-icon-"], body.page-template-template-paver-patio-ideas .iid-articles-list [class*="iid-icon-"], .page-template-template-post-page .iid-articles-list [class*="iid-icon-"], .post-template-template-post-page .iid-articles-list [class*="iid-icon-"], body.page-template-default aside.col-sidebar .iid-articles-list [class*="iid-icon-"] {
  display: none;
}

.page-template-template-services .sidebar-title-wrap, .page-template-template-artificial-grass .sidebar-title-wrap, .page-template-template-pavers .sidebar-title-wrap, .page-template-template-landscape-design .sidebar-title-wrap, .page-template-template-locations .grid .sidebar-title-wrap, .page-template-template-outdoor-living .outdoor-living-subpage .grid .sidebar-title-wrap, .page-template-template-outdoor-living.page-child .grid .sidebar-title-wrap, .page-lighting .outdoor-living-subpage .grid .sidebar-title-wrap, .page-lighting.page-child .grid .sidebar-title-wrap, .page-template-template-artificial-grass-cost .sidebar-title-wrap, .page-template-template-pavers-cost .sidebar-title-wrap, body.page-template-template-paver-patio-ideas .sidebar-title-wrap, .page-template-template-post-page .sidebar-title-wrap, .post-template-template-post-page .sidebar-title-wrap, body.page-template-default aside.col-sidebar .sidebar-title-wrap {
  padding: 0.5rem 0;
  text-align: center;
  background-color: rgba(0, 113, 138, 0.4);
}

.page-template-template-services .sidebar-list-wrap, .page-template-template-artificial-grass .sidebar-list-wrap, .page-template-template-pavers .sidebar-list-wrap, .page-template-template-landscape-design .sidebar-list-wrap, .page-template-template-locations .grid .sidebar-list-wrap, .page-template-template-outdoor-living .outdoor-living-subpage .grid .sidebar-list-wrap, .page-template-template-outdoor-living.page-child .grid .sidebar-list-wrap, .page-lighting .outdoor-living-subpage .grid .sidebar-list-wrap, .page-lighting.page-child .grid .sidebar-list-wrap, .page-template-template-artificial-grass-cost .sidebar-list-wrap, .page-template-template-pavers-cost .sidebar-list-wrap, body.page-template-template-paver-patio-ideas .sidebar-list-wrap, .page-template-template-post-page .sidebar-list-wrap, .post-template-template-post-page .sidebar-list-wrap, body.page-template-default aside.col-sidebar .sidebar-list-wrap {
  padding: 1rem;
  background-color: #e9f0f6;
}

.page-template-template-services .sidebar-list-wrap ul, .page-template-template-artificial-grass .sidebar-list-wrap ul, .page-template-template-pavers .sidebar-list-wrap ul, .page-template-template-landscape-design .sidebar-list-wrap ul, .page-template-template-locations .grid .sidebar-list-wrap ul, .page-template-template-outdoor-living .outdoor-living-subpage .grid .sidebar-list-wrap ul, .page-template-template-outdoor-living.page-child .grid .sidebar-list-wrap ul, .page-lighting .outdoor-living-subpage .grid .sidebar-list-wrap ul, .page-lighting.page-child .grid .sidebar-list-wrap ul, .page-template-template-artificial-grass-cost .sidebar-list-wrap ul, .page-template-template-pavers-cost .sidebar-list-wrap ul, body.page-template-template-paver-patio-ideas .sidebar-list-wrap ul, .page-template-template-post-page .sidebar-list-wrap ul, .post-template-template-post-page .sidebar-list-wrap ul, body.page-template-default aside.col-sidebar .sidebar-list-wrap ul {
  margin: 0;
  padding: 0;
}

.page-template-template-services .sidebar-list-wrap ul li, .page-template-template-artificial-grass .sidebar-list-wrap ul li, .page-template-template-pavers .sidebar-list-wrap ul li, .page-template-template-landscape-design .sidebar-list-wrap ul li, .page-template-template-locations .grid .sidebar-list-wrap ul li, .page-template-template-outdoor-living .outdoor-living-subpage .grid .sidebar-list-wrap ul li, .page-template-template-outdoor-living.page-child .grid .sidebar-list-wrap ul li, .page-lighting .outdoor-living-subpage .grid .sidebar-list-wrap ul li, .page-lighting.page-child .grid .sidebar-list-wrap ul li, .page-template-template-artificial-grass-cost .sidebar-list-wrap ul li, .page-template-template-pavers-cost .sidebar-list-wrap ul li, body.page-template-template-paver-patio-ideas .sidebar-list-wrap ul li, .page-template-template-post-page .sidebar-list-wrap ul li, .post-template-template-post-page .sidebar-list-wrap ul li, body.page-template-default aside.col-sidebar .sidebar-list-wrap ul li {
  margin-bottom: 0.75rem;
}

.page-template-template-services .sidebar-list-wrap ul li a, .page-template-template-artificial-grass .sidebar-list-wrap ul li a, .page-template-template-pavers .sidebar-list-wrap ul li a, .page-template-template-landscape-design .sidebar-list-wrap ul li a, .page-template-template-locations .grid .sidebar-list-wrap ul li a, .page-template-template-outdoor-living .outdoor-living-subpage .grid .sidebar-list-wrap ul li a, .page-template-template-outdoor-living.page-child .grid .sidebar-list-wrap ul li a, .page-lighting .outdoor-living-subpage .grid .sidebar-list-wrap ul li a, .page-lighting.page-child .grid .sidebar-list-wrap ul li a, .page-template-template-artificial-grass-cost .sidebar-list-wrap ul li a, .page-template-template-pavers-cost .sidebar-list-wrap ul li a, body.page-template-template-paver-patio-ideas .sidebar-list-wrap ul li a, .page-template-template-post-page .sidebar-list-wrap ul li a, .post-template-template-post-page .sidebar-list-wrap ul li a, body.page-template-default aside.col-sidebar .sidebar-list-wrap ul li a {
  font-family: "Quattrocento Sans", sans-serif;
  font-weight: bold;
  color: #404040;
  text-decoration: none;
  font-size: 1.1rem;
}

.page-template-template-services .sidebar-list-wrap ul li a:hover, .page-template-template-artificial-grass .sidebar-list-wrap ul li a:hover, .page-template-template-pavers .sidebar-list-wrap ul li a:hover, .page-template-template-landscape-design .sidebar-list-wrap ul li a:hover, .page-template-template-locations .grid .sidebar-list-wrap ul li a:hover, .page-template-template-outdoor-living .outdoor-living-subpage .grid .sidebar-list-wrap ul li a:hover, .page-template-template-outdoor-living.page-child .grid .sidebar-list-wrap ul li a:hover, .page-lighting .outdoor-living-subpage .grid .sidebar-list-wrap ul li a:hover, .page-lighting.page-child .grid .sidebar-list-wrap ul li a:hover, .page-template-template-artificial-grass-cost .sidebar-list-wrap ul li a:hover, .page-template-template-pavers-cost .sidebar-list-wrap ul li a:hover, body.page-template-template-paver-patio-ideas .sidebar-list-wrap ul li a:hover, .page-template-template-post-page .sidebar-list-wrap ul li a:hover, .post-template-template-post-page .sidebar-list-wrap ul li a:hover, body.page-template-default aside.col-sidebar .sidebar-list-wrap ul li a:hover {
  text-decoration: underline;
}

.page-template-template-services .sidebar-list-wrap .section-title, .page-template-template-artificial-grass .sidebar-list-wrap .section-title, .page-template-template-pavers .sidebar-list-wrap .section-title, .page-template-template-landscape-design .sidebar-list-wrap .section-title, .page-template-template-locations .grid .sidebar-list-wrap .section-title, .page-template-template-outdoor-living .outdoor-living-subpage .grid .sidebar-list-wrap .section-title, .page-template-template-outdoor-living.page-child .grid .sidebar-list-wrap .section-title, .page-lighting .outdoor-living-subpage .grid .sidebar-list-wrap .section-title, .page-lighting.page-child .grid .sidebar-list-wrap .section-title, .page-template-template-artificial-grass-cost .sidebar-list-wrap .section-title, .page-template-template-pavers-cost .sidebar-list-wrap .section-title, body.page-template-template-paver-patio-ideas .sidebar-list-wrap .section-title, .page-template-template-post-page .sidebar-list-wrap .section-title, .post-template-template-post-page .sidebar-list-wrap .section-title, body.page-template-default aside.col-sidebar .sidebar-list-wrap .section-title,
.page-template-template-services .sidebar-list-wrap .btn-secondary,
.page-template-template-artificial-grass .sidebar-list-wrap .btn-secondary,
.page-template-template-pavers .sidebar-list-wrap .btn-secondary,
.page-template-template-landscape-design .sidebar-list-wrap .btn-secondary,
.page-template-template-locations .grid .sidebar-list-wrap .btn-secondary,
.page-template-template-outdoor-living .outdoor-living-subpage .grid .sidebar-list-wrap .btn-secondary,
.page-template-template-outdoor-living.page-child .grid .sidebar-list-wrap .btn-secondary,
.page-lighting .outdoor-living-subpage .grid .sidebar-list-wrap .btn-secondary,
.page-lighting.page-child .grid .sidebar-list-wrap .btn-secondary,
.page-template-template-artificial-grass-cost .sidebar-list-wrap .btn-secondary,
.page-template-template-pavers-cost .sidebar-list-wrap .btn-secondary,
body.page-template-template-paver-patio-ideas .sidebar-list-wrap .btn-secondary,
.page-template-template-post-page .sidebar-list-wrap .btn-secondary,
.post-template-template-post-page .sidebar-list-wrap .btn-secondary,
body.page-template-default aside.col-sidebar .sidebar-list-wrap .btn-secondary {
  display: none;
}

body.single .iid-sidebar,
.col-sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 362px;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media screen and (max-width: 800px) {
  body.single .iid-sidebar,
  .col-sidebar {
    width: 100%;
  }
}

body.single .iid-sidebar .services,
.col-sidebar .services {
  margin-bottom: 2rem;
  text-align: center;
}

body.single .iid-sidebar .services h3,
body.single .iid-sidebar .services h4,
.col-sidebar .services h3,
.col-sidebar .services h4 {
  padding: 1.5rem;
  color: white;
  background-color: #00718a;
  font-size: 1.375rem;
}

body.single .iid-sidebar .services ul,
.col-sidebar .services ul {
  background-color: #e5eef4;
}

body.single .iid-sidebar .services ul li,
.col-sidebar .services ul li {
  padding: 1.5rem 2rem;
  font-size: 1.0625em;
  font-weight: bold;
  color: black;
  border-bottom: 0.0625rem solid #007088;
}

body.single .iid-sidebar .iid-popular-articles,
.col-sidebar .iid-popular-articles {
  margin-bottom: 2rem;
}

body.single .iid-sidebar .iid-popular-articles .title,
.col-sidebar .iid-popular-articles .title {
  padding: 1.063rem 1.5rem;
  color: white;
  font-size: 1.375em;
  background-color: #4f8c6c;
}

body.single .iid-sidebar .iid-popular-articles .title mark,
.col-sidebar .iid-popular-articles .title mark {
  background-color: transparent;
  color: #ffba48;
}

body.single .iid-sidebar .iid-popular-articles ul li,
.col-sidebar .iid-popular-articles ul li {
  background-color: #edeeef;
}

body.single .iid-sidebar .iid-popular-articles ul li:nth-child(even),
.col-sidebar .iid-popular-articles ul li:nth-child(even) {
  background-color: #e5e5e5;
}

body.single .iid-sidebar .iid-popular-articles ul li a,
.col-sidebar .iid-popular-articles ul li a {
  display: block;
  padding: 1.5rem;
  color: black;
  font-weight: bold;
  background-color: transparent;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}

body.single .iid-sidebar .iid-popular-articles ul li a:hover,
.col-sidebar .iid-popular-articles ul li a:hover {
  background-color: #ffba48;
  text-decoration: none;
}

body.single .iid-sidebar .iid-popular-articles i,
body.single .iid-sidebar .iid-popular-articles .btn,
body.single .iid-sidebar .iid-popular-articles .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation body.single .iid-sidebar .iid-popular-articles input.btn-primary[type="submit"],
body.single .iid-sidebar .iid-popular-articles .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation body.single .iid-sidebar .iid-popular-articles input.gform_button[type="submit"],
body.single .iid-sidebar .iid-popular-articles .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation body.single .iid-sidebar .iid-popular-articles .gform_next_button,
body.single .iid-sidebar .iid-popular-articles body.page-pavers .three-col .col-item .block-url,
body.page-pavers .three-col .col-item body.single .iid-sidebar .iid-popular-articles .block-url,
body.single .iid-sidebar .iid-popular-articles body.page-pavers-review .three-col .col-item .block-url,
body.page-pavers-review .three-col .col-item body.single .iid-sidebar .iid-popular-articles .block-url,
.col-sidebar .iid-popular-articles i,
.col-sidebar .iid-popular-articles .btn,
.col-sidebar .iid-popular-articles .modal-container .modal-inner.free-consultation input.btn-primary[type="submit"],
.modal-container .modal-inner.free-consultation .col-sidebar .iid-popular-articles input.btn-primary[type="submit"],
.col-sidebar .iid-popular-articles .modal-container .modal-inner.free-consultation input.gform_button[type="submit"],
.modal-container .modal-inner.free-consultation .col-sidebar .iid-popular-articles input.gform_button[type="submit"],
.col-sidebar .iid-popular-articles .modal-container .modal-inner.free-consultation .gform_next_button,
.modal-container .modal-inner.free-consultation .col-sidebar .iid-popular-articles .gform_next_button,
.col-sidebar .iid-popular-articles .iid-block.text-block.with-btn .btn,
.iid-block.text-block.with-btn .col-sidebar .iid-popular-articles .btn,
.col-sidebar .iid-popular-articles body.page-pavers .three-col .col-item .block-url,
body.page-pavers .three-col .col-item .col-sidebar .iid-popular-articles .block-url,
.col-sidebar .iid-popular-articles body.page-pavers-review .three-col .col-item .block-url,
body.page-pavers-review .three-col .col-item .col-sidebar .iid-popular-articles .block-url {
  display: none;
}

body.single .iid-sidebar .iid-testimonial,
.col-sidebar .iid-testimonial {
  margin-bottom: 2rem;
  padding: 1rem 1rem 3rem;
  background-color: #e6e6e6;
}

body.single .iid-sidebar .iid-testimonial .testimonial,
.col-sidebar .iid-testimonial .testimonial {
  padding: 1rem;
  text-align: center;
  border: 0.0625rem solid #0e5467;
  border-bottom: none;
}

body.single .iid-sidebar .iid-testimonial .testimonial .rating,
.col-sidebar .iid-testimonial .testimonial .rating {
  padding: 1rem;
}

body.single .iid-sidebar .iid-testimonial .testimonial .rating .iid-icon,
.col-sidebar .iid-testimonial .testimonial .rating .iid-icon {
  font-size: 1.7em;
}

body.single .iid-sidebar .iid-testimonial .testimonial .content,
.col-sidebar .iid-testimonial .testimonial .content {
  padding: 1rem;
  color: #0e5467;
}

body.single .iid-sidebar .iid-testimonial .testimonial .content p,
.col-sidebar .iid-testimonial .testimonial .content p {
  font-size: 1.0625em;
  font-style: italic;
}

body.single .iid-sidebar .iid-testimonial .testimonial .meta span,
.col-sidebar .iid-testimonial .testimonial .meta span {
  display: block;
  color: #0e5467;
  font-size: 1em;
  font-weight: bold;
}

.woocommerce-page .button,
.woocommerce-page input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page button[type='submit'] {
  background-color: #ecb450;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.woocommerce-page .button:hover,
.woocommerce-page input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button[type='submit']:hover {
  background-color: #e7a022;
}

.woocommerce-message {
  border-top-color: #0069a7;
}

.woocommerce-message::before {
  color: #0069a7;
}

.woocommerce-checkout input[type='text'],
.woocommerce-checkout input[type='tel'],
.woocommerce-checkout input[type='email'] {
  height: 2.5em;
  padding: 1em;
}

.woocommerce-checkout textarea {
  padding: 1em;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  margin-right: 0.5rem;
  padding: 0.55rem;
  border-radius: 0;
}

.iid-cart-notification {
  padding: 1rem;
  margin: 1rem 0;
  background-color: #00718a;
  color: white;
  -webkit-box-shadow: 0 0 1rem -0.1rem black;
          box-shadow: 0 0 1rem -0.1rem black;
}

.iid-cart-notification .name {
  font-weight: bold;
}

.cart_item .product-thumbnail img {
  width: 10rem !important;
  height: auto !important;
}

.cart-badge {
  width: 1.5rem;
  height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  background-color: #ca9645;
  color: black;
  font-size: 0.7rem;
  position: absolute;
  top: 0.5rem;
  right: 0.125rem;
}

@media screen and (max-width: 1100px) {
  .cart-badge {
    top: 0.85rem;
    right: 1.5rem;
  }
}

.cart-badge.hide, .cart-badge.hide-badge {
  display: none;
}

.single-product .woocommerce-breadcrumb,
.single-product .variations th.label {
  display: none;
}

.single-product .woocommerce-product-gallery,
.single-product .entry-summary,
.single-product .quantity,
.single-product .single_add_to_cart_button {
  float: none !important;
  width: auto !important;
}

.single-product p {
  font-size: 1.5625em;
}

.single-product .variations_form {
  margin-bottom: 0 !important;
}

.single-product button[type='submit'].single_add_to_cart_button,
.single-product .out-of-stock-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 17.5rem;
  height: 5.3125rem;
  margin: 2rem 0 2.5rem;
  font-size: 2.5em;
  font-weight: 400;
  font-family: "Oswald", sans-serif;
  background-color: #ecb450;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.single-product button[type='submit'].single_add_to_cart_button:hover,
.single-product .out-of-stock-banner:hover {
  background-color: #e7a022;
}

.single-product button[type='submit'].single_add_to_cart_button[disabled='disabled'],
.single-product .out-of-stock-banner[disabled='disabled'] {
  background-color: #ecb450 !important;
  opacity: 0.5;
}

.single-product button[type='submit'].single_add_to_cart_button[disabled='disabled']:hover,
.single-product .out-of-stock-banner[disabled='disabled']:hover {
  background-color: #ecb450 !important;
  color: white !important;
}

.single-product .out-of-stock-banner {
  margin-top: 0;
}

.single-product .out-of-stock-banner:hover {
  background-color: #ecb450;
}

.single-product .stock-notification {
  display: none;
}

.single-product .stock-notification .gform_wrapper {
  margin: 0;
}

.single-product .stock-notification form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}

.single-product .stock-notification .gform_heading {
  width: 100%;
  margin-bottom: 0;
}

.single-product .stock-notification .gform_heading .gform_description {
  margin-bottom: 0.9375rem;
  font-size: 1.25em;
  font-weight: bold;
  color: #007081;
}

.single-product .stock-notification .gform_body {
  width: auto;
}

.single-product .stock-notification .gform_body .gfield {
  margin: 0;
  padding: 0;
}

.single-product .stock-notification .gform_body .ginput_container {
  margin: 0 !important;
}

.single-product .stock-notification .gform_body input[type='email'] {
  width: 20.625rem !important;
  height: 2.8125rem;
  margin-right: 0.5rem;
  padding: 0.5rem 1rem !important;
  font-size: 1.5625em;
  border: 0.0625rem solid #bcd0df;
}

@media screen and (max-width: 650px) {
  .single-product .stock-notification .gform_body input[type='email'] {
    width: 17rem !important;
  }
}

.single-product .stock-notification .gform_body input[type='email']::-webkit-input-placeholder {
  color: #bcd0df;
}

.single-product .stock-notification .gform_body input[type='email']::-moz-placeholder {
  color: #bcd0df;
}

.single-product .stock-notification .gform_body input[type='email']:-ms-input-placeholder {
  color: #bcd0df;
}

.single-product .stock-notification .gform_body input[type='email']::-ms-input-placeholder {
  color: #bcd0df;
}

.single-product .stock-notification .gform_body input[type='email']::placeholder {
  color: #bcd0df;
}

.single-product .stock-notification .gform_footer {
  width: auto;
  margin: 0;
  padding: 0;
}

.single-product .stock-notification .gform_footer input[type='submit'] {
  width: 7.1875rem;
  height: 2.8125rem;
  margin: 0;
  padding: 0;
  font-size: 1.5625em;
  font-family: "Oswald", sans-serif;
  font-weight: 100;
  color: white;
  background-color: #007081;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

@media screen and (max-width: 450px) {
  .single-product .stock-notification .gform_footer input[type='submit'] {
    font-size: 1em;
    margin-top: 1rem;
  }
}

.single-product .stock-notification .gform_footer input[type='submit']:hover {
  color: white !important;
  background-color: #005a68;
}

.single-product .stock-notification .gfield_label,
.single-product .stock-notification .gfield_required {
  display: none !important;
}

.single-product .main-info {
  padding-top: 2rem;
  margin-bottom: 4.25rem;
}

.single-product .mobile-header {
  display: none;
  width: 38.75rem;
  margin-top: 4rem;
}

@media screen and (max-width: 1100px) {
  .single-product .mobile-header {
    display: block;
  }
}

@media screen and (max-width: 800px) {
  .single-product .mobile-header {
    width: 100%;
  }
}

.single-product .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1100px) {
  .single-product .product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.single-product .product .woocommerce-product-gallery {
  width: 46.25rem !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 3rem;
}

@media screen and (max-width: 1300px) {
  .single-product .product .woocommerce-product-gallery {
    width: 38.75rem !important;
  }
}

@media screen and (max-width: 800px) {
  .single-product .product .woocommerce-product-gallery {
    width: 100% !important;
  }
}

.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__imagefirst-child {
  margin-bottom: 1rem;
}

.single-product .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img[src*='video-thumb'].zoomImg {
  display: none !important;
}

.single-product .product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
}

.single-product .product .summary {
  width: calc(100% - 46.25rem - 2rem) !important;
  position: relative;
}

@media screen and (max-width: 1300px) {
  .single-product .product .summary {
    width: calc(100% - 38.75rem - 2rem) !important;
  }
}

@media screen and (max-width: 1100px) {
  .single-product .product .summary {
    width: 38.75rem !important;
  }
}

@media screen and (max-width: 800px) {
  .single-product .product .summary {
    width: 100% !important;
  }
}

.single-product .product .woocommerce-product-details__short-description {
  margin-top: 3rem;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (max-width: 1300px) {
  .single-product .product .woocommerce-product-details__short-description {
    width: 38.75rem;
  }
}

@media screen and (max-width: 800px) {
  .single-product .product .woocommerce-product-details__short-description {
    width: 100%;
  }
}

.single-product .product .woocommerce-product-details__short-description h2 {
  color: #007081;
  line-height: 1.2;
  font-size: 2.375em;
  font-family: "Quattrocento Sans", sans-serif;
}

.single-product .product_title {
  margin-bottom: 0;
  font-size: 4.375em;
  color: #007081;
}

@media screen and (max-width: 650px) {
  .single-product .product_title {
    font-size: 3rem;
  }
}

.single-product .section-title {
  width: 100%;
  margin-bottom: 6.25rem;
  color: #007081;
  font-size: 2.8125em;
  font-family: "Oswald", sans-serif;
  font-style: normal;
  border-bottom: 0.125rem solid #5398aa;
  text-align: left;
}

.single-product .block-title {
  width: 100%;
  margin-bottom: 2.5rem;
  font-size: 2.1875em;
  color: black;
}

.single-product .rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3.125rem;
}

.single-product .rating .stars {
  margin-right: 2rem;
}

.single-product .rating .stars .iid-star-2 {
  width: 3.5rem;
  height: 3.5rem;
}

@media screen and (max-width: 650px) {
  .single-product .rating .stars .iid-star-2 {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.single-product .rating a.text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.5625em;
  font-family: "Oswald", sans-serif;
  font-weight: 100;
  color: black;
}

.single-product .rating a.text .reviews-count {
  margin-right: 0.5rem;
}

.single-product table.variations {
  margin-bottom: 3.125rem;
}

.single-product table.variations .reset_variations {
  display: none;
}

.single-product table.variations td.value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-product table.variations td.value .size {
  margin-right: 1rem;
  margin-bottom: 2.125rem;
}

.single-product table.variations td.value .size .option {
  position: relative;
  width: 13.4375rem;
  height: 5.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.5625rem;
  font-size: 1.5em;
  font-family: "Oswald", sans-serif;
  font-weight: 400 !important;
  color: black;
  border: 0.0625rem solid #bcd0df;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
}

@media screen and (max-width: 1300px) {
  .single-product table.variations td.value .size .option {
    height: 4.6875rem;
  }
}

.single-product table.variations td.value .size .option input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.single-product table.variations td.value .size .option .checkmark {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.single-product table.variations td.value .size .option:hover .checkmark {
  background-color: #bcd0df;
}

.single-product table.variations td.value .size .option input:checked ~ .checkmark {
  background-color: #bcd0df;
}

.single-product table.variations td.value .size.product-out-of-stock .option {
  position: relative;
}

.single-product table.variations td.value .size.product-out-of-stock .option:after {
  content: '';
  position: absolute;
  left: 27%;
  top: 50%;
  right: 0;
  border-top: 0.2rem solid;
  -webkit-transform: rotate(-27deg);
      -ms-transform: rotate(-27deg);
          transform: rotate(-27deg);
  width: 6rem;
}

.single-product table.variations td.value .size .price {
  display: block;
  text-align: center;
  font-size: 1.25em;
  font-weight: 100;
  color: black;
}

.single-product table.variations td.value select#size,
.single-product table.variations td.value a.reset_variations {
  display: none !important;
}

.single-product .single_variation {
  margin-bottom: 3rem;
}

.single-product .single_variation .woocommerce-variation-description {
  padding: 1rem;
  background-color: #f0f4f8;
}

.single-product .single_variation .woocommerce-variation-description p {
  font-size: 1rem;
}

.single-product .single_variation .woocommerce-variation-description ul,
.single-product .single_variation .woocommerce-variation-description ol {
  margin: 1rem;
  padding: 0;
}

.single-product .single_variation .woocommerce-variation-description ul li,
.single-product .single_variation .woocommerce-variation-description ol li {
  margin-bottom: 0.5rem;
}

.single-product .single_variation .woocommerce-variation-description ul {
  list-style: disc;
}

.single-product .single_variation .woocommerce-variation-description ol {
  list-style: decimal;
}

.single-product .single_variation .woocommerce-variation-availability,
.single-product .single_variation .woocommerce-variation-price {
  display: none;
}

.single-product .quantity-title {
  margin-bottom: 1.5625rem;
}

.single-product .quantity-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3.125rem;
}

.single-product .quantity-actions button.plus,
.single-product .quantity-actions button.minus {
  padding: 0.5rem;
  font-size: 2.1875em;
  color: black;
  border: none;
  background: none;
  outline: none;
}

.single-product .quantity-actions .quantity {
  float: none;
  margin: 0 !important;
  display: inline-block;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}

.single-product .quantity-actions .quantity input::-webkit-outer-spin-button,
.single-product .quantity-actions .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.single-product .quantity-actions .quantity input[type='number'] {
  -moz-appearance: textfield;
}

.single-product .quantity-actions .quantity input.qty {
  width: 5.625rem;
  height: 5.625rem;
  margin: 0;
  background-color: #bcd0df;
  font-size: 2.1875em;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  color: black;
}

.single-product .graphics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 4.25rem;
}

@media screen and (max-width: 960px) {
  .single-product .graphics {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.single-product .graphics .icon-block {
  text-align: center;
  margin-bottom: 2rem;
}

@media screen and (max-width: 960px) {
  .single-product .graphics .icon-block {
    margin: 0 2rem 2rem;
  }
}

.single-product .graphics .icon-block img {
  display: block;
  width: auto;
  height: 9rem;
  margin: -2rem auto -1rem auto;
}

.single-product .graphics .icon-block .title {
  display: block;
  font-size: 1.875em;
  font-family: "Oswald", sans-serif;
  color: black;
}

.single-product .info-blocks {
  margin-bottom: 6.25rem;
}

.single-product .info-blocks .info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 4.0625rem;
}

@media screen and (max-width: 960px) {
  .single-product .info-blocks .info-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.single-product .info-blocks .info-block .post-thumbnail {
  width: 26.25rem;
  height: 25rem;
}

@media screen and (max-width: 960px) {
  .single-product .info-blocks .info-block .post-thumbnail {
    width: 100%;
    margin-bottom: 1rem;
  }
}

.single-product .info-blocks .info-block .text {
  width: calc(100% - 26.25rem - 2rem);
  font-size: 1.5625em;
  color: black;
}

@media screen and (max-width: 960px) {
  .single-product .info-blocks .info-block .text {
    width: 100%;
  }
}

.single-product .info-blocks .info-block .text h3 {
  margin-top: -0.4rem;
  margin-bottom: 2.1875rem;
  color: #007081;
  font-size: 2.1875rem;
}

.single-product .info-blocks .info-block .text ol {
  margin: 0;
  margin-left: 1.5rem;
  padding: 0;
}

.single-product .info-blocks .info-block .text li {
  margin-bottom: 0.7rem;
}

.single-product .reviews {
  margin-bottom: 6.25rem;
  padding: 6.25rem 0;
  background-color: #e1eef1;
}

.single-product .reviews .section-title {
  text-transform: uppercase;
}

.single-product .reviews .testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 4.0625rem;
}

.single-product .reviews .testimonial.initially-hidden {
  display: none;
}

.single-product .reviews .testimonial .testimonial-image {
  width: 12.5rem;
  height: 12.5rem;
  border-radius: 100%;
  margin-right: 2rem;
}

@media screen and (max-width: 650px) {
  .single-product .reviews .testimonial .testimonial-image {
    width: 9rem;
    height: 9rem;
  }
}

.single-product .reviews .testimonial .rating {
  margin-bottom: 2.1875rem;
}

@media screen and (max-width: 650px) {
  .single-product .reviews .testimonial .rating {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 650px) {
  .single-product .reviews .testimonial .rating .iid-star-2 {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.single-product .reviews .testimonial .name-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.single-product .reviews .testimonial .verified {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: green;
}

.single-product .reviews .testimonial .verified .iid-icon.iid-shield {
  font-size: 1.5em;
  margin-right: 1rem;
}

.single-product .reviews .testimonial .name,
.single-product .reviews .testimonial .address {
  display: block;
  margin-right: 1rem;
  color: #007081;
  font-size: 1.875em;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
}

.single-product .reviews .testimonial .address {
  font-weight: 400;
}

.single-product .reviews .testimonial .content {
  width: 100%;
  margin-top: 2.1875rem;
}

.single-product .reviews .testimonial .content .load-more-content {
  color: black;
  font-weight: bold;
}

.single-product .faq {
  margin-bottom: 6.25rem;
}

.single-product .faq .section-title {
  margin: 0;
}

.single-product .faq .text h2,
.single-product .faq .text h3,
.single-product .faq .text h4 {
  margin-top: 4.0625rem;
  margin-bottom: 2.875rem;
  font-size: 1.875em;
}

.single-product .main-content ul,
.single-product .main-content ol {
  font-size: 1.5625rem;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNhc3Mvc3R5bGUuc2NzcyIsInNhc3MvdmFyaWFibGVzLXNpdGUvX3R5cG9ncmFwaHkuc2NzcyIsInNhc3MvX25vcm1hbGl6ZS5zY3NzIiwic2Fzcy90eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJzYXNzL3ZhcmlhYmxlcy1zaXRlL19jb2xvcnMuc2NzcyIsInNhc3MvbWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJzYXNzL3R5cG9ncmFwaHkvX2hlYWRpbmdzLnNjc3MiLCJzYXNzL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyIsInNhc3MvZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJzYXNzL2VsZW1lbnRzL19pY29ucy5zY3NzIiwic2Fzcy9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwic2Fzcy9lbGVtZW50cy9fY29scy1hbmQtcm93cy5zY3NzIiwic2Fzcy92YXJpYWJsZXMtc2l0ZS9fc3RydWN0dXJlLnNjc3MiLCJzYXNzL2VsZW1lbnRzL19zcGlubmVyLnNjc3MiLCJzYXNzL2Zvcm1zL19idXR0b25zLnNjc3MiLCJzYXNzL2Zvcm1zL19maWVsZHMuc2NzcyIsInNhc3MvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwic2Fzcy9uYXZpZ2F0aW9uL19saW5rcy5zY3NzIiwic2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzIiwic2Fzcy9tb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJzYXNzL21vZHVsZXMvX2FsaWdubWVudHMuc2NzcyIsInNhc3MvbW9kdWxlcy9fY2xlYXJpbmdzLnNjc3MiLCJzYXNzL3NpdGUvc2Vjb25kYXJ5L193aWRnZXRzLnNjc3MiLCJzYXNzL3NpdGUvX3NpdGUuc2NzcyIsInNhc3Mvc2l0ZS9wcmltYXJ5L19wb3N0cy1hbmQtcGFnZXMuc2NzcyIsInNhc3Mvc2l0ZS9wcmltYXJ5L19jb21tZW50cy5zY3NzIiwic2Fzcy9tb2R1bGVzL19pbmZpbml0ZS1zY3JvbGwuc2NzcyIsInNhc3MvbWVkaWEvX21lZGlhLnNjc3MiLCJzYXNzL21lZGlhL19jYXB0aW9ucy5zY3NzIiwic2Fzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsInNhc3MvY29tcG9uZW50cy9fc3RhdHMuc2NzcyIsInNhc3MvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvX2ZpbHRlci1pbnNwaXJhdGlvbnMuc2NzcyIsInNhc3MvY29tcG9uZW50cy9fdGVzdGltb25pYWxzLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvX2NhbGN1bGF0b3Iuc2NzcyIsInNhc3MvY29tcG9uZW50cy9fcG9wdWxhci1yZXNvdXJjZXMuc2NzcyIsInNhc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwic2Fzcy9jb21wb25lbnRzL19rbm93bGVkZ2Uuc2NzcyIsInNhc3MvY29tcG9uZW50cy9fdG9wLWFydGljbGVzLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvX2ZhY3RzLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvX3N0YWZmLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvX2ZhcS5zY3NzIiwic2Fzcy9jb21wb25lbnRzL19wb3B1bGFyLXBhZ2VzLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvX3Byb2R1Y3QtYmFubmVyLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvX25hdi1maWx0ZXIuc2NzcyIsInNhc3MvY29tcG9uZW50cy9fc2VhcmNoLWJhci5zY3NzIiwic2Fzcy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwic2Fzcy9jb21wb25lbnRzL192aWRlby5zY3NzIiwic2Fzcy9jb21wb25lbnRzL19jdGEuc2NzcyIsInNhc3MvY29tcG9uZW50cy9fcGFnZS1ibG9ja3Muc2NzcyIsInNhc3MvY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJzYXNzL3ZhcmlhYmxlcy1zaXRlL19icmVha3BvaW50cy5zY3NzIiwic2Fzcy9jb21wb25lbnRzL19vdXRkb29yLWxpdmluZy1zZXJ2aWNlcy5zY3NzIiwic2Fzcy9jb21wb25lbnRzL19ob3ctaXQtd29ya3Muc2NzcyIsInNhc3MvY29tcG9uZW50cy9faWlkLWhlcm8tYmxvY2suc2NzcyIsInNhc3MvY29tcG9uZW50cy9fanVtcC10by1jYXRlZ29yeS5zY3NzIiwic2Fzcy9jb21wb25lbnRzL19paWQtdGV4dC1ibG9jay5zY3NzIiwic2Fzcy9jb21wb25lbnRzL19saXN0cy5zY3NzIiwic2Fzcy9jb21wb25lbnRzL19jb250YWN0LWluZm8uc2NzcyIsInNhc3MvY29tcG9uZW50cy9faWlkLWJsb2Nrcy5zY3NzIiwic2Fzcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsInNhc3MvcGFnZXMvX2Jsb2cuc2NzcyIsInNhc3MvcGFnZXMvX2luc3BpcmF0aW9ucy5zY3NzIiwic2Fzcy9wYWdlcy9fdGVzdGltb25pYWxzLnNjc3MiLCJzYXNzL3BhZ2VzL19jYWxjdWxhdG9yLnNjc3MiLCJzYXNzL3BhZ2VzL19zZXJ2aWNlcy5zY3NzIiwic2Fzcy9wYWdlcy9fNDA0LnNjc3MiLCJzYXNzL3BhZ2VzL192aXN1YWwtc2l0ZW1hcC5zY3NzIiwic2Fzcy9wYWdlcy9fdXJlYS16LnNjc3MiLCJzYXNzL3BhZ2VzL19hYm91dC5zY3NzIiwic2Fzcy9wYWdlcy9fZmFxLnNjc3MiLCJzYXNzL3BhZ2VzL19sb2NhdGlvbnMuc2NzcyIsInNhc3MvcGFnZXMvX291dGRvb3ItbGl2aW5nLnNjc3MiLCJzYXNzL3BhZ2VzL19jYWxjdWxhdG9yLXBhZ2VzLnNjc3MiLCJzYXNzL3BhZ2VzL19mb3JtLXBhZ2VzLnNjc3MiLCJzYXNzL3BhZ2VzL19jb3N0LXBhZ2VzLnNjc3MiLCJzYXNzL3BhZ2VzL19pZGVhcy1wYWdlcy5zY3NzIiwic2Fzcy9wYWdlcy9fcG9zdC1wYWdlLXRlbXBsYXRlLnNjc3MiLCJzYXNzL3BhZ2VzL19jb250YWN0LXVzLnNjc3MiLCJzYXNzL3BhZ2VzL19wYWdlLTEuc2NzcyIsInNhc3MvcGFnZXMvX3BvcnRmb2xpby5zY3NzIiwic2Fzcy9wYWdlcy9fdXJpbmUtemVyby5zY3NzIiwic2Fzcy9wYWdlcy9faG93LXRvLWdyb3cuc2NzcyIsInNhc3MvcGFnZXMvX2RlZmF1bHQtdGVtcGxhdGUuc2NzcyIsInNhc3MvcGFnZXMvX3ByaWNpbmctcGFnZS5zY3NzIiwic2Fzcy9wYWdlcy9faG93LWl0LXdvcmtzLXBhZ2Uuc2NzcyIsInNhc3MvcGFnZXMvX2xhbmRzY2FwZS1kZXNpZ24uc2NzcyIsInNhc3MvcGFnZXMvX291ci1sb2NhdGlvbnMuc2NzcyIsInNhc3MvcGFnZXMvX3BhdmVyLWluc3RhbGxhdGlvbi5zY3NzIiwic2Fzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJzYXNzL19nZW5lcmFsLnNjc3MiLCJzYXNzL19oZWFkZXIuc2NzcyIsInNhc3MvX2Zvb3Rlci5zY3NzIiwic2Fzcy9fc2lkZWJhci5zY3NzIiwic2Fzcy9fd29vY29tbWVyY2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Q0RRQztBQ0NEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsrRER1QitEO0FFOUIvRDtFQUNDLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIseURBQXlEO0VBQ3pELGdCQUFnQjtFQUNoQixtQkFBbUI7QUZnQ3BCOztBQ0hBOzsrRERPK0Q7QUczQy9EO0VBQ0MsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QiwwQkFBMEI7QUg2QzNCOztBRzFDQTtFQUNDLFNBQVM7QUg2Q1Y7O0FHMUNBOzs7Ozs7Ozs7Ozs7RUFZQyxjQUFjO0FINkNmOztBRzFDQTs7OztFQUlDLHFCQUFxQjtFQUNyQix3QkFBd0I7QUg2Q3pCOztBRzFDQTtFQUNDLGFBQWE7RUFDYixTQUFTO0FINkNWOztBQUVBOztFRzFDQyxhQUFhO0FINkNkOztBRzFDQTtFQUNDLDZCQUE2QjtBSDZDOUI7O0FHMUNBOztFQUVDLFVBQVU7QUg2Q1g7O0FHMUNBO0VBQ0MseUJBQXlCO0FINkMxQjs7QUcxQ0E7O0VBRUMsaUJBQWlCO0FINkNsQjs7QUcxQ0E7RUFDQyxrQkFBa0I7QUg2Q25COztBRzFDQTtFQUNDLGNBQWM7RUFDZCxnQkFBZ0I7QUg2Q2pCOztBRzFDQTtFQUNDLGdCQUFnQjtFQUNoQixXQUFXO0FINkNaOztBRzFDQTtFQUNDLGNBQWM7QUg2Q2Y7O0FHMUNBOztFQUVDLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QjtBSDZDekI7O0FHMUNBO0VBQ0MsV0FBVztBSDZDWjs7QUcxQ0E7RUFDQyxlQUFlO0FINkNoQjs7QUcxQ0E7RUFDQyxTQUFTO0FINkNWOztBRzFDQTtFQUNDLGdCQUFnQjtBSDZDakI7O0FHMUNBO0VBQ0MsZ0JBQWdCO0FINkNqQjs7QUcxQ0E7RUFDQywrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFNBQVM7QUg2Q1Y7O0FHMUNBO0VBQ0MsY0FBYztBSDZDZjs7QUcxQ0E7Ozs7RUFJQyxpQ0FBaUM7RUFDakMsY0FBYztBSDZDZjs7QUcxQ0E7Ozs7O0VBS0MsY0FBYztFQUNkLGFBQWE7RUFDYixTQUFTO0FINkNWOztBRzFDQTtFQUNDLGlCQUFpQjtBSDZDbEI7O0FHMUNBOztFQUVDLG9CQUFvQjtBSDZDckI7O0FHMUNBOzs7O0VBSUMsMEJBQTBCO0VBQzFCLGVBQWU7QUg2Q2hCOztBRzFDQTs7RUFFQyxlQUFlO0FINkNoQjs7QUcxQ0E7O0VBRUMsU0FBUztFQUNULFVBQVU7QUg2Q1g7O0FHMUNBO0VBQ0MsbUJBQW1CO0FINkNwQjs7QUcxQ0E7O0VBRUMsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixVQUFVO0FINkNYOztBRzFDQTs7RUFFQyxZQUFZO0FINkNiOztBRzFDQTs7RUFFQyx3QkFBd0I7QUg2Q3pCOztBRzFDQTtFQUNDLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsOEJBQThCO0FINkMvQjs7QUcxQ0E7RUFDQyxTQUFTO0VBQ1QsVUFBVTtBSDZDWDs7QUcxQ0E7RUFDQyxjQUFjO0FINkNmOztBRzFDQTtFQUNDLGlCQUFpQjtBSDZDbEI7O0FHMUNBO0VBQ0MseUJBQXlCO0VBQ3pCLGlCQUFpQjtBSDZDbEI7O0FHMUNBOztFQUVDLFVBQVU7QUg2Q1g7O0FDcE5BOzsrRER3TitEO0FJalEvRDs7Ozs7RUFNQyxjQ1F5QjtFRFB6Qiw0Q0ZHMkM7RUlvRjNDLGVBQWtDO0VBQ2xDLGVBQTRCO0VGdEY1QixnQkZVMkI7QUZ5UDVCOztBTzVRQTs7OztFQUNFLFNBQVM7RUFDVCxVQUFVO0VBQ1YsaUNMUW9DO0VLUHJDLFdBQVc7QVBrUlo7O0FPaFJBOzs7O0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7QVBzUmpCOztBT3BSQTtFQUNFLHNCQUFzQjtFQUN0QixpQkFBaUI7QVB1Um5COztBT3JSQTtFQUNFLGtCQUFrQjtBUHdScEI7O0FRdlNBO0VBQ0MsU0FBUztFQUNULFVBQVU7RUFDVixxQkFBcUI7RUFDckIsa0JBQWtCO0FSMFNuQjs7QVF2U0E7RUFDQyxlQUFlO0FSMFNoQjs7QVF2U0E7RUFDQyxrQkFBa0I7QVIwU25COztBUXZTQTtFQUNDLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0FSMFNwQjs7QVE3U0E7RUFLRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBUjRTeEI7O0FRclNBO0VBQ0MsaUJBQWlCO0FSd1NsQjs7QUd6TkE7RUszRUMsZ0JIakMyQjtFR2tDM0IsbUROdEJpRDtFSThFakQsZUFBa0M7RUFDbEMsb0JBQTRCO0VFdkQ1QixnQk5wQjBCO0VNcUIxQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxjQUFjO0FSeVNmOztBUXRTQTtFQUNDLDJFTmpDMEU7RUkrRTFFLGVBQWtDO0VBQ2xDLG9CQUE0QjtBTjRQN0I7O0FRdlNBO0VBQ0MsOEJIakN3QjtFR2tDeEIsWUFBWTtBUjBTYjs7QVF2U0E7RUFDQyxtQkhyRDhCO0VHc0Q5QixxQkFBcUI7QVIwU3RCOztBUXZTQTtFQUNDLGVBQWU7QVIwU2hCOztBQzNUQTs7K0REK1QrRDtBRzdXL0Q7RU1DQyxZQUFZO0VBQ1osOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7QVQrV25COztBUzVXQTs7O0VBR0Msc01BQUE7RUFDQSwyQkFBbUI7VUFBbkIsbUJBQW1CO0FUK1dwQjs7QUduWEE7RU1RQyxZQUFZO0VBQ1osZ0JKZjRCO0VJZVMsbUVBQUE7QVRnWHRDOztBR3BSQTtFTXhGQyxzQkpqQjBCO0VJa0IxQixTQUFTO0VBQ1QsV0FBVztFQUNYLG9CQUFvQjtBVGdYckI7O0FTN1dBOztFQUVDLHFCQUFxQjtBVGdYdEI7O0FTbFhBOztFQUtFLFNBQVM7RUFDVCxVQUFVO0FUa1haOztBUzlXQTtFQUNDLGdCQUFnQjtBVGlYakI7O0FTOVdBO0VBQ0MsbUJBQW1CO0FUaVhwQjs7QVM5V0E7O0VBRUMsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBVGlYbkI7O0FTOVdBO0VBQ0MsaUJBQWlCO0FUaVhsQjs7QVM5V0E7RUFDQyxxQkFBcUI7QVRpWHRCOztBR3hVQTtFTXJDQyxZQUFZO0VBQUUsMkNBQUE7RUFDZCxlQUFlO0VBQUUsK0JBQUE7QVRtWGxCOztBR3ZVQTtFTXhDQyxhQUFhO0VBQUUsMEVBQUE7QVRvWGhCOztBRzFPQTtFTXRJQyxpQkFBaUI7RUFDakIsV0FBVztBVG9YWjs7QVF6YUE7RUN5REMsbUJKcEMyQjtFSXVDM0IsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix1QkFBNkI7QVRrWDlCOztBU3hYQTtFQVFFLGtCQUFrQjtBVG9YcEI7O0FTNVhBO0VBcUJFLGtCQUFrQjtBVDJXcEI7O0FTdldBO0VBQ0MsYUFBYTtBVDBXZDs7QVN4V0E7RUFDQyw2REFBNkQ7RUFDN0QsMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixzQkFBc0I7QVQyV3ZCOztBU3pXQTtFQUNDLHFFQUFxRTtFQUNyRSwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixpQkFBaUI7QVQ0V2xCOztBU3pXQTtFQUNDLGFBQWE7QVQ0V2Q7O0FTMVdBO0VBQ0MsMERBQTBEO0VBQzFELDBCQUEwQjtFQUMxQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixrQkFBa0I7QVQ2V25COztBUzNXQTtFQUNDLGtFQUFrRTtFQUNsRSwwQkFBMEI7RUFDMUIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsa0JBQWtCO0FUOFduQjs7QVMxV0M7RUFDQyx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIseUJKekhzQjtFSTBIdEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsU0FBUztFQUNULGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLGVBQWU7RUFDZixtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtBVDZXN0I7O0FTM1dFO0VBQ0MsV0FBVztFQUNYLG1CSnpJcUI7RUkwSXJCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsU0FBUztFQUNULFNBQVM7RUFDVCxhQUFhO0VBQ2IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUix3Q0FBZ0M7TUFBaEMsb0NBQWdDO1VBQWhDLGdDQUFnQztBVDhXbkM7O0FVeGhCQTtFQUNDLHFCQUFxQjtFQUNyQixtQ0FBbUM7RUFDbkMsVUFBVTtFQUNWLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsc0JBQXNCO0FWMmhCdkI7O0FVamlCQTtFQVNFLDBEQUEwRDtBVjRoQjVEOztBVXJpQkE7RUFZRSx3REFBd0Q7QVY2aEIxRDs7QVV6aUJBO0VBZUUsZ0VBQWdFO0FWOGhCbEU7O0FVN2lCQTtFQWtCRSw2REFBNkQ7QVYraEIvRDs7QVVqakJBO0VBcUJFLHFFQUFxRTtBVmdpQnZFOztBVXJqQkE7RUF3QkUsMERBQTBEO0FWaWlCNUQ7O0FVempCQTtFQTJCRSwyREFBMkQ7QVZraUI3RDs7QVU3akJBO0VBOEJFLCtEQUErRDtBVm1pQmpFOztBVWprQkE7RUFpQ0UsMkRBQTJEO0FWb2lCN0Q7O0FVcmtCQTtFQW9DRSxvREFBb0Q7QVZxaUJ0RDs7QVV6a0JBO0VBdUNFLDBEQUEwRDtBVnNpQjVEOztBVTdrQkE7RUEwQ0Usa0VBQWtFO0FWdWlCcEU7O0FVamxCQTtFQTZDRSwyREFBMkQ7QVZ3aUI3RDs7QVVybEJBO0VBZ0RFLG1FQUFtRTtBVnlpQnJFOztBVXpsQkE7RUFtREUsb0RBQW9EO0VBQ3BELGdCQUFnQjtBVjBpQmxCOztBVTlsQkE7RUF1REUsMkRBQTJEO0FWMmlCN0Q7O0FVbG1CQTtFQTBERSxxREFBcUQ7RUFDckQsZ0JBQWdCO0FWNGlCbEI7O0FVdm1CQTtFQThERSxxRUFBcUU7QVY2aUJ2RTs7QVUzbUJBO0VBaUVFLHFFQUFxRTtBVjhpQnZFOztBVS9tQkE7RUFvRUUsaUVBQWlFO0FWK2lCbkU7O0FVbm5CQTtFQXVFRSwrREFBK0Q7QVZnakJqRTs7QVV2bkJBO0VBMEVFLGdFQUFnRTtBVmlqQmxFOztBVTNuQkE7RUE2RUUsaUVBQWlFO0FWa2pCbkU7O0FVL25CQTtFQWdGRSwrREFBK0Q7QVZtakJqRTs7QVVub0JBO0VBbUZFLGdFQUFnRTtBVm9qQmxFOztBVXZvQkE7RUFzRkUsdURBQXVEO0VBQ3ZELGNBQWM7QVZxakJoQjs7QVU1b0JBO0VBMEZFLGtFQUFrRTtFQUNsRSxjQUFjO0FWc2pCaEI7O0FVanBCQTtFQThGRSxnRUFBZ0U7RUFDaEUsY0FBYztBVnVqQmhCOztBVXRwQkE7RUFrR0UsZ0VBQWdFO0VBQ2hFLGNBQWM7QVZ3akJoQjs7QVUzcEJBO0VBc0dFLHVEQUF1RDtFQUN2RCxjQUFjO0FWeWpCaEI7O0FVaHFCQTtFQTBHRSxxREFBcUQ7RUFDckQsY0FBYztBVjBqQmhCOztBVXJxQkE7RUE4R0UsMkRBQTJEO0VBQzNELHlCQUF5QjtBVjJqQjNCOztBVTFxQkE7RUFtSEUsb0RBQW9EO0FWMmpCdEQ7O0FVOXFCQTtFQXVIRSw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDBCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsa0RBQTBDO1VBQTFDLDBDQUEwQztFQUMxQyx5QkxyRTJCO0FMZ29CN0I7O0FVcnJCQTtFQThIRSxnRUFBZ0U7QVYyakJsRTs7QVV6ckJBO0VBaUlFLHNEQUFzRDtBVjRqQnhEOztBVTdyQkE7RUFvSUUsaUJBQWlCO0VBQ2pCLG9EQUFvRDtBVjZqQnREOztBVWxzQkE7RUF3SUUsc0RBQXNEO0FWOGpCeEQ7O0FVdHNCQTtFQTJJRSxtREFBbUQ7QVYrakJyRDs7QVUxc0JBO0VBOElFLDBEQUEwRDtBVmdrQjVEOztBVTlzQkE7RUFpSkUsc0RBQXNEO0FWaWtCeEQ7O0FVN2pCQTtFQUVFLG1EQUFtRDtBVitqQnJEOztBVWprQkE7RUFLRSx5Q0FBeUM7QVZna0IzQzs7QVVya0JBO0VBUUUsdUNBQXVDO0FWaWtCekM7O0FVemtCQTtFQVdFLHlDQUF5QztBVmtrQjNDOztBVTdrQkE7RUFjRSxzQ0FBc0M7QVZta0J4Qzs7QVVqbEJBO0VBaUJFLDZDQUE2QztBVm9rQi9DOztBVTlqQkE7RUFDQyx1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGdDQUFnQztFQUNoQyxvTkFHbUQ7RUFDbkQsbUJBQW1CO0VBQ25CLGtCQUFrQjtBVjhqQm5COztBQUVBO0VVNWpCQyxrQ0FBa0M7RUFDbEMsd0JBQXdCO0VBQ3hCLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQixXQUFXO0VBQ1gsY0FBYztFQUNkLG1DQUFtQztFQUNuQyxrQ0FBa0M7QVY4akJuQzs7QUFFQTs7RVUzakJDLGtDQUFrQztFQUNsQyw2QkFBNkI7RUFDN0IsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQiwrQkFBK0I7RUFDL0Isc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsbUNBQW1DO0VBQ25DLGtDQUFrQztBVjhqQm5DOztBVTNqQkE7RUFDQyxjQUFjO0FWOGpCZjs7QVU1akJBO0VBQ0MsY0FBYztBVitqQmY7O0FVN2pCQTtFQUNDLGNBQWM7QVZna0JmOztBVTlqQkE7RUFDQyxjQUFjO0FWaWtCZjs7QVUvakJBO0VBQ0MsY0FBYztBVmtrQmY7O0FVaGtCQTtFQUNDLGNBQWM7QVZta0JmOztBVWprQkE7RUFDQyxjQUFjO0FWb2tCZjs7QVVsa0JBO0VBQ0MsY0FBYztBVnFrQmY7O0FVbmtCQTtFQUNDLGNBQWM7QVZza0JmOztBVXBrQkE7RUFDQyxjQUFjO0FWdWtCZjs7QVVya0JBO0VBQ0MsY0FBYztBVndrQmY7O0FVdGtCQTtFQUNDLGNBQWM7QVZ5a0JmOztBVXZrQkE7RUFDQyxjQUFjO0FWMGtCZjs7QVV4a0JBO0VBQ0MsY0FBYztBVjJrQmY7O0FVemtCQTtFQUNDLGNBQWM7QVY0a0JmOztBVTFrQkE7RUFDQyxjQUFjO0FWNmtCZjs7QVUza0JBO0VBQ0MsY0FBYztBVjhrQmY7O0FVNWtCQTtFQUNDLGNBQWM7QVYra0JmOztBVTdrQkE7RUFDQyxjQUFjO0FWZ2xCZjs7QVU5a0JBO0VBQ0MsY0FBYztBVmlsQmY7O0FVL2tCQTtFQUNDLGNBQWM7QVZrbEJmOztBVWhsQkE7RUFDQyxjQUFjO0FWbWxCZjs7QVVqbEJBO0VBQ0MsY0FBYztBVm9sQmY7O0FVbGxCQTtFQUNDLGNBQWM7QVZxbEJmOztBVW5sQkE7RUFDQyxjQUFjO0FWc2xCZjs7QVVwbEJBO0VBQ0MsY0FBYztBVnVsQmY7O0FVcmxCQTtFQUNDLGNBQWM7QVZ3bEJmOztBVXRsQkE7RUFDQyxjQUFjO0FWeWxCZjs7QVV0bEJBO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtBVnlsQi9COztBVTVsQkE7RUFNRSxVQUFVO0VBQ1YsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2Ysa0JBQWtCO0VBRWxCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QVZ5bEJ6Qjs7QVUxbUJBO0VBb0JHLGNBQWM7QVYwbEJqQjs7QVU5bUJBO0VBd0JHLFlBQVk7RUFDWixZQUFZO0FWMGxCZjs7QVVybEJBO0VBQ0MsbUJBQW1CO0FWd2xCcEI7O0FVcmxCQTtFQUNDLG1CQUFtQjtBVndsQnBCOztBVXJsQkE7RUFDQyxtQkFBbUI7QVZ3bEJwQjs7QVVybEJBO0VBQ0MsbUJBQW1CO0FWd2xCcEI7O0FVcmxCQTtFQUNDLG1CQUFtQjtBVndsQnBCOztBVXJsQkE7RUFDQyxtQkFBbUI7QVZ3bEJwQjs7QVVybEJBO0VBQ0MsbUJBQW1CO0FWd2xCcEI7O0FVcmxCQTtFQUNDLG1CQUFtQjtBVndsQnBCOztBVXBsQkE7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FWdWxCcEI7O0FVemxCQTtFQUlFLGNBQWM7RUFDZCwyQkFBa0I7TUFBbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0VBRWYsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLDZCQUE2QjtBVndsQi9COztBVXRsQkU7RUFiRjtJQWNHLGVBQWU7SUFDZiw0QkwvVm9CO0lLZ1dwQix1QkFBdUI7RVYwbEJ4QjtBQUNGOztBVTNtQkE7RUFvQkcsV0FBVztFQUNYLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsYUFBYTtFQUNiLGNBQWM7RUFDZCwwQkFBcUI7TUFBckIscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1Qix3QkFBd0I7QVYybEIzQjs7QVV6bEJHO0VBNUJIO0lBNkJJLFdBQVc7SUFDWCxZQUFZO0VWNmxCZDtBQUNGOztBVTVuQkE7RUFvQ0UsdUJBQXVCO0FWNGxCekI7O0FVaG9CQTtFQXlDRyw2QkFBcUI7TUFBckIseUJBQXFCO1VBQXJCLHFCQUFxQjtBVjJsQnhCOztBVXJsQkM7RUFDQyx1Q0w3VW9CO0FMcTZCdEI7O0FVemxCRTtFQUdDLHNEQUFzRDtBVjBsQnpEOztBVXZsQkM7RUFDQyx1Q0xuVm9CO0FMNjZCdEI7O0FVM2xCRTtFQUdDLCtEQUErRDtBVjRsQmxFOztBVXpsQkM7RUFDQyx3Q0x4Vm9CO0FMbzdCdEI7O0FVN2xCRTtFQUdDLG9EQUFvRDtBVjhsQnZEOztBVTNsQkM7RUFDQyx3Q0w5Vm9CO0FMNDdCdEI7O0FVL2xCRTtFQUdDLCtEQUErRDtBVmdtQmxFOztBVTdsQkM7RUFDQyx3Q0xwV29CO0FMbzhCdEI7O0FVam1CRTtFQUdDLG1EQUFtRDtBVmttQnREOztBVS9sQkM7RUFDQyx3Q0x6V29CO0FMMjhCdEI7O0FVbm1CRTtFQUdDLHVEQUF1RDtBVm9tQjFEOztBVWptQkM7RUFDQyx5Q0w5V29CO0FMazlCdEI7O0FVcm1CRTtFQUdDLDBEQUEwRDtBVnNtQjdEOztBVW5tQkM7RUFDQyx5Q0xuWG9CO0FMeTlCdEI7O0FVdm1CRTtFQUdDLG1EQUFtRDtBVndtQnREOztBVXJtQkM7RUFDQyx1Q0x4WG9CO0FMZytCdEI7O0FVem1CRTtFQUdDLHNEQUFzRDtBVjBtQnpEOztBVXZtQkM7RUFDQyx5Q0w3WG9CO0FMdStCdEI7O0FVM21CRTtFQUdDLHlEQUF5RDtBVjRtQjVEOztBQUVBO0VVcm1CQyxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDBCQUFrQjtVQUFsQixrQkFBa0I7QVZ1bUJuQjs7QVVubUJDO0VBQ0Msd0RBQWdEO1VBQWhELGdEQUFnRDtBVnNtQmxEOztBVXBtQkM7RUFDQyxzREFBOEM7VUFBOUMsOENBQThDO0FWdW1CaEQ7O0FVcm1CQztFQUNDLDREQUFvRDtVQUFwRCxvREFBb0Q7QVZ3bUJ0RDs7QVVsbUJBO0VBRUUsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsd0JBQXdCO0FWb21CMUI7O0FVNW1CQTtFQVlFLGtEQUFrRDtBVm9tQnBEOztBVWhuQkE7RUFlRSxhQUFhO0VBQ2IsY0FBYztFQUNkLCtDQUErQztBVnFtQmpEOztBVXRuQkE7RUFvQkUsK0NBQStDO0FWc21CakQ7O0FVMW5CQTtFQXVCRSxrREFBa0Q7QVZ1bUJwRDs7QVczbUNBOzs7OztFQUVDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixjTmV1QjtFTWJ0QixpQkFBWTtFQUNaLGlDVEZvQztFU0lyQyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDBCQUF1QjtLQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0FYK21DakI7O0FXam9DQTs7Ozs7RUFxQkUscUJBQXFCO0VBQ3JCLGNOR3NCO0FMaW5DeEI7O0FXMW9DQTs7Ozs7RUF5QkUsY0FBYztBWHluQ2hCOztBV2xwQ0E7Ozs7O0VBNkJFLGlCQUFpQjtBWDZuQ25COztBVzFuQ0M7OztFQUNDLFlBQVk7RUFDWixZQUFZO0VBR1osY0FBYztFQUNkLFVBQVU7RUFDVixpQ1Q1Qm9DO0VTNkJwQyxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLHlCTmxCdUI7RU1tQnZCLDhEQUE2QztVQUE3QyxzREFBNkM7RUFDN0MscUNBQTZCO0VBQTdCLGdDQUE2QjtFQUE3Qiw2QkFBNkI7QVg2bkMvQjs7QVd6b0NFOzs7RUFlQyx5QkFBK0M7QVhnb0NsRDs7QVc5bkNFO0VBakJEOzs7SUFrQkUsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFFWixpQkFBaUI7RVhtb0NsQjtBQUNGOztBV2xvQ0U7RUF2QkQ7OztJQXdCRSxnQkFBZ0I7RVh3b0NqQjtBQUNGOztBV2pxQ0U7OztFQTJCQyxZQUFZO0VBQ1oseUJOckNvQjtBTGlyQ3ZCOztBV3hxQ0U7OztFQStCQyxZQUFZO0VBQ1osdUJBQXVCO0FYK29DMUI7O0FXL3FDRTs7O0VBa0NFLFlBQVk7QVhtcENoQjs7QVdyckNFO0VBc0NDLG9CQUFvQjtFQUNwQixtQkFBbUI7QVhtcEN0Qjs7QVcvb0NDO0VBQ0MsV0FBVztFQUVYLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHlCQUFpQztFQUNqQyx5Qk41RHNCO0VNNkR0Qiw2QkFBNkI7RUFDN0IscUNBQTZCO0VBQTdCLGdDQUE2QjtFQUE3Qiw2QkFBNkI7QVhpcEMvQjs7QVcxcENFO0VBWUMsdUJBQXVCO0VBQ3ZCLHlCTmhFc0I7QUxrdEN6Qjs7QVcvcENFO0VBa0JDLHVCQUF1QjtFQUN2Qix5Qk54RXFCO0FMeXRDeEI7O0FXN29DQzs7RUFDQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLHlCQUFpQztFQUNqQyx5Qk5uRnNCO0VNb0Z0Qiw2QkFBNkI7RUFDN0Isd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLDZCQUE2QjtBWGlwQy9COztBVzNwQ0U7Ozs7RUFlQyx1QkFBdUI7RUFDdkIseUJONUZxQjtBTCt1Q3hCOztBV2hwQ0U7Ozs7RUFDQyx1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLHlCTmxHcUI7QUx3dkN4Qjs7QVd6cENHOzs7Ozs7Ozs7O0VBUUMseUJBQWlDO0VBQ2pDLHlCTnhHb0I7RU15R3BCLHVCQUF1QjtBWDhwQzNCOztBV3pwQ0M7RUFDQyxnQkFBZ0I7RUFDaEIsV0FBVztFQUVYLGdCQUFnQjtBWDJwQ2xCOztBV3hwQ0M7RUFDQyxZQUFZO0VBQ1osY0FBYztBWDJwQ2hCOztBV3h5Q0E7Ozs7O0VBaUpFLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFlBQVk7RUFDWixvQkFBb0I7QVgrcEN0Qjs7QVduekNBOzs7OztFQXdKRSwySEFBMkg7RUFDM0gsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLFlBQVk7RUFDWixjQUFjO0VBQ2QsdUJBQTJCO01BQTNCLG9CQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixjTnpJc0I7QUw0eUN4Qjs7QVdqcUNFO0VBcEtGOzs7OztJQXFLRyxXQUFXO0lBQ1gsZUFBZTtFWHlxQ2hCO0FBQ0Y7O0FXeHFDRTtFQXhLRjs7Ozs7SUF5S0csWUFBWTtJQUNaLGVBQWU7RVhnckNoQjtBQUNGOztBVy9xQ0U7RUE1S0Y7Ozs7O0lBNktHLGVBQWU7SUFDZixlQUFlO0VYdXJDaEI7QUFDRjs7QVd0ckNFO0VBaExGOzs7OztJQWlMRyxlQUFlO0lBQ2Ysb0JBQW9CO0VYOHJDckI7QUFDRjs7QVdqM0NBOzs7OztFQXVMRSxZQUFZO0VBQ1osYUFBYTtBWGtzQ2Y7O0FXMTNDQTs7Ozs7RUE0TEUseUJOM0kyQjtFTTRJM0IscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULHFDQUE2QjtFQUE3QixnQ0FBNkI7RUFBN0IsNkJBQTZCO0VBRTVCLGNBQVM7QVhxc0NaOztBV2xzQ0U7RUF0TUY7Ozs7O0lBdU1HLGdCQUFnQjtJQUNoQixXQUFXO0lBQ1gsZUFBZTtJQUNmLGVBQWU7RVgwc0NoQjtBQUNGOztBV3I1Q0E7Ozs7RUE4TUcseUJBQW1EO0FYOHNDdEQ7O0FXNTVDQTs7OztFQWtORyxjQUFjO0FYaXRDakI7O0FXbjZDQTs7Ozs7Ozs7O0VBd05FLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix5QkFBbUM7RUFDbkMsOEJObk13QjtFTW9NeEIsNkJBQTZCO0VBQzdCLHFDQUE2QjtFQUE3QixnQ0FBNkI7RUFBN0IsNkJBQTZCO0FYdXRDL0I7O0FXcnRDRTtFQWpPRjs7Ozs7Ozs7O0lBa09HLFdBQVc7SUFDWCxnQkFBZ0I7RVhpdUNqQjtBQUNGOztBV3I4Q0E7Ozs7Ozs7RUF1T0csY043TXVCO0VNOE12Qix5QkFBbUM7QVh3dUN0Qzs7QVdoOUNBOzs7Ozs7Ozs7Ozs7O0VBNE9HLGNObE51QjtBTHM4QzFCOztBV2grQ0E7Ozs7O0VBaVBFLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaURBQXlDO1VBQXpDLHlDQUF5QztFQUN6QyxxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLDZCQUE2QjtBWHV2Qy9COztBV3J2Q0U7RUExUEY7Ozs7O0lBMlBHLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsZ0JBQWdCO0VYNnZDakI7QUFDRjs7QVczL0NBOzs7O0VBaVFHLDJCQUFtQjtVQUFuQixtQkFBbUI7QVhpd0N0Qjs7QVdsZ0RBOzs7OztFQXNRRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFFUixrQkFBYTtFQUNiLGlDVGhRbUM7RVNrUXBDLFlBQVk7RUFDWix5Qk5wUHdCO0VNcVB4QixxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLDZCQUE2QjtBWGt3Qy9COztBV2poREE7Ozs7RUFrUkcseUJBQStDO0FYc3dDbEQ7O0FXeGhEQTs7Ozs7RUF1UkUscUJBQXFCO0VBQ3JCLG1CQUFtQjtBWHl3Q3JCOztBV3J3Q0E7RUFFQyxVQUFVO0VBQ1YsU0FBUztFQUNULG9CQUFvQjtFQUVwQix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsY043UXNCO0VNOFF0Qiw2QkFBNkI7RUFDN0IsY0FBYztFQUNkLHdCQUFnQjtVQUFoQixnQkFBZ0I7QVhzd0NqQjs7QVdqeENBO0VBYUUsMEJBQTBCO0FYd3dDNUI7O0FZampEQSxnQkFBQTtBQUNBO0VBQ0Msa0JBQWtCO0VBQ2xCLGFBQWE7QVpvakRkOztBWWxqREM7RUFDQyxrQkFBa0I7RUFDbEIsVUFBVTtBWnFqRFo7O0FZL2lEQztFQUNDLGtCQ1Z1QjtFRFd2QixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQkFBZ0I7QVprakRsQjs7QVloakRFO0VBQ0Msa0JDakJzQjtFRGtCdEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsZ0JBQWdCO0FabWpEbkI7O0FZM2tEQTtFQWdDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLGNBQWM7QVoraURoQjs7QVkzaURBO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsa0JBQWtCO0FaOGlEbkI7O0FZNy9DQztFQUNDLG1CQTdDYTtFQThDYixtQkE5Q2E7TUE4Q2Isc0JBOUNhO1VBOENiLGtCQTlDYTtBWjhpRGY7O0FZbGdEQztFQUNDLG9CQTFDYTtFQTJDYixtQkEzQ2E7TUEyQ2IsdUJBM0NhO1VBMkNiLG1CQTNDYTtBWmdqRGY7O0FZdmdEQztFQUNDLGNBdkNhO0VBd0NiLG1CQXhDYTtNQXdDYixpQkF4Q2E7VUF3Q2IsYUF4Q2E7QVprakRmOztBWTVnREM7RUFDQyxvQkFwQ2E7RUFxQ2IsbUJBckNhO01BcUNiLHVCQXJDYTtVQXFDYixtQkFyQ2E7QVpvakRmOztBWWpoREM7RUFDQyxvQkFqQ2E7RUFrQ2IsbUJBbENhO01Ba0NiLHVCQWxDYTtVQWtDYixtQkFsQ2E7QVpzakRmOztBWXRoREM7RUFDQyxjQTlCYTtFQStCYixtQkEvQmE7TUErQmIsaUJBL0JhO1VBK0JiLGFBL0JhO0Fad2pEZjs7QVkzaERDO0VBQ0Msb0JBM0JhO0VBNEJiLG1CQTVCYTtNQTRCYix1QkE1QmE7VUE0QmIsbUJBNUJhO0FaMGpEZjs7QVloaURDO0VBQ0Msb0JBeEJhO0VBeUJiLG1CQXpCYTtNQXlCYix1QkF6QmE7VUF5QmIsbUJBekJhO0FaNGpEZjs7QVlyaURDO0VBQ0MsY0FyQmE7RUFzQmIsbUJBdEJhO01Bc0JiLGlCQXRCYTtVQXNCYixhQXRCYTtBWjhqRGY7O0FZMWlEQztFQUNDLG9CQWxCYztFQW1CZCxtQkFuQmM7TUFtQmQsdUJBbkJjO1VBbUJkLG1CQW5CYztBWmdrRGhCOztBWS9pREM7RUFDQyxvQkFmYztFQWdCZCxtQkFoQmM7TUFnQmQsdUJBaEJjO1VBZ0JkLG1CQWhCYztBWmtrRGhCOztBWXBqREM7RUFDQyxlQVpjO0VBYWQsbUJBYmM7TUFhZCxrQkFiYztVQWFkLGNBYmM7QVpva0RoQjs7QUFFQTtFWXBqREMsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGtCQUFrQjtBWnNqRG5COztBWW5qREE7Ozs7RUFJQyxtQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLDBCQUFhO01BQWIsYUFBYTtBWnNqRGQ7O0FZbmpEQztFQUVFO0lBQ0MsbUJBckVXO0lBc0VYLG1CQXRFVztRQXNFWCxzQkF0RVc7WUFzRVgsa0JBdEVXO0VaMm5EYjtFWXZqREM7SUFDQyxvQkFsRVc7SUFtRVgsbUJBbkVXO1FBbUVYLHVCQW5FVztZQW1FWCxtQkFuRVc7RVo0bkRiO0VZM2pEQztJQUNDLGNBL0RXO0lBZ0VYLG1CQWhFVztRQWdFWCxpQkFoRVc7WUFnRVgsYUFoRVc7RVo2bkRiO0VZL2pEQztJQUNDLG9CQTVEVztJQTZEWCxtQkE3RFc7UUE2RFgsdUJBN0RXO1lBNkRYLG1CQTdEVztFWjhuRGI7RVlua0RDO0lBQ0Msb0JBekRXO0lBMERYLG1CQTFEVztRQTBEWCx1QkExRFc7WUEwRFgsbUJBMURXO0VaK25EYjtFWXZrREM7SUFDQyxjQXREVztJQXVEWCxtQkF2RFc7UUF1RFgsaUJBdkRXO1lBdURYLGFBdkRXO0VaZ29EYjtFWTNrREM7SUFDQyxvQkFuRFc7SUFvRFgsbUJBcERXO1FBb0RYLHVCQXBEVztZQW9EWCxtQkFwRFc7RVppb0RiO0VZL2tEQztJQUNDLG9CQWhEVztJQWlEWCxtQkFqRFc7UUFpRFgsdUJBakRXO1lBaURYLG1CQWpEVztFWmtvRGI7RVlubERDO0lBQ0MsY0E3Q1c7SUE4Q1gsbUJBOUNXO1FBOENYLGlCQTlDVztZQThDWCxhQTlDVztFWm1vRGI7RVl2bERDO0lBQ0Msb0JBMUNZO0lBMkNaLG1CQTNDWTtRQTJDWix1QkEzQ1k7WUEyQ1osbUJBM0NZO0Vab29EZDtFWTNsREM7SUFDQyxvQkF2Q1k7SUF3Q1osbUJBeENZO1FBd0NaLHVCQXhDWTtZQXdDWixtQkF4Q1k7RVpxb0RkO0VZL2xEQztJQUNDLGVBcENZO0lBcUNaLG1CQXJDWTtRQXFDWixrQkFyQ1k7WUFxQ1osY0FyQ1k7RVpzb0RkO0FBQ0Y7O0FZdG1EQztFQUVFO0lBQ0MsbUJBckVXO0lBc0VYLG1CQXRFVztRQXNFWCxzQkF0RVc7WUFzRVgsa0JBdEVXO0VaOHFEYjtFWTFtREM7SUFDQyxvQkFsRVc7SUFtRVgsbUJBbkVXO1FBbUVYLHVCQW5FVztZQW1FWCxtQkFuRVc7RVorcURiO0VZOW1EQztJQUNDLGNBL0RXO0lBZ0VYLG1CQWhFVztRQWdFWCxpQkFoRVc7WUFnRVgsYUFoRVc7RVpnckRiO0VZbG5EQztJQUNDLG9CQTVEVztJQTZEWCxtQkE3RFc7UUE2RFgsdUJBN0RXO1lBNkRYLG1CQTdEVztFWmlyRGI7RVl0bkRDO0lBQ0Msb0JBekRXO0lBMERYLG1CQTFEVztRQTBEWCx1QkExRFc7WUEwRFgsbUJBMURXO0Vaa3JEYjtFWTFuREM7SUFDQyxjQXREVztJQXVEWCxtQkF2RFc7UUF1RFgsaUJBdkRXO1lBdURYLGFBdkRXO0VabXJEYjtFWTluREM7SUFDQyxvQkFuRFc7SUFvRFgsbUJBcERXO1FBb0RYLHVCQXBEVztZQW9EWCxtQkFwRFc7RVpvckRiO0VZbG9EQztJQUNDLG9CQWhEVztJQWlEWCxtQkFqRFc7UUFpRFgsdUJBakRXO1lBaURYLG1CQWpEVztFWnFyRGI7RVl0b0RDO0lBQ0MsY0E3Q1c7SUE4Q1gsbUJBOUNXO1FBOENYLGlCQTlDVztZQThDWCxhQTlDVztFWnNyRGI7RVkxb0RDO0lBQ0Msb0JBMUNZO0lBMkNaLG1CQTNDWTtRQTJDWix1QkEzQ1k7WUEyQ1osbUJBM0NZO0VadXJEZDtFWTlvREM7SUFDQyxvQkF2Q1k7SUF3Q1osbUJBeENZO1FBd0NaLHVCQXhDWTtZQXdDWixtQkF4Q1k7RVp3ckRkO0VZbHBEQztJQUNDLGVBcENZO0lBcUNaLG1CQXJDWTtRQXFDWixrQkFyQ1k7WUFxQ1osY0FyQ1k7RVp5ckRkO0FBQ0Y7O0FZenBEQztFQUVFO0lBQ0MsbUJBckVXO0lBc0VYLG1CQXRFVztRQXNFWCxzQkF0RVc7WUFzRVgsa0JBdEVXO0VaaXVEYjtFWTdwREM7SUFDQyxvQkFsRVc7SUFtRVgsbUJBbkVXO1FBbUVYLHVCQW5FVztZQW1FWCxtQkFuRVc7RVprdURiO0VZanFEQztJQUNDLGNBL0RXO0lBZ0VYLG1CQWhFVztRQWdFWCxpQkFoRVc7WUFnRVgsYUFoRVc7RVptdURiO0VZcnFEQztJQUNDLG9CQTVEVztJQTZEWCxtQkE3RFc7UUE2RFgsdUJBN0RXO1lBNkRYLG1CQTdEVztFWm91RGI7RVl6cURDO0lBQ0Msb0JBekRXO0lBMERYLG1CQTFEVztRQTBEWCx1QkExRFc7WUEwRFgsbUJBMURXO0VacXVEYjtFWTdxREM7SUFDQyxjQXREVztJQXVEWCxtQkF2RFc7UUF1RFgsaUJBdkRXO1lBdURYLGFBdkRXO0Vac3VEYjtFWWpyREM7SUFDQyxvQkFuRFc7SUFvRFgsbUJBcERXO1FBb0RYLHVCQXBEVztZQW9EWCxtQkFwRFc7RVp1dURiO0VZcnJEQztJQUNDLG9CQWhEVztJQWlEWCxtQkFqRFc7UUFpRFgsdUJBakRXO1lBaURYLG1CQWpEVztFWnd1RGI7RVl6ckRDO0lBQ0MsY0E3Q1c7SUE4Q1gsbUJBOUNXO1FBOENYLGlCQTlDVztZQThDWCxhQTlDVztFWnl1RGI7RVk3ckRDO0lBQ0Msb0JBMUNZO0lBMkNaLG1CQTNDWTtRQTJDWix1QkEzQ1k7WUEyQ1osbUJBM0NZO0VaMHVEZDtFWWpzREM7SUFDQyxvQkF2Q1k7SUF3Q1osbUJBeENZO1FBd0NaLHVCQXhDWTtZQXdDWixtQkF4Q1k7RVoydURkO0VZcnNEQztJQUNDLGVBcENZO0lBcUNaLG1CQXJDWTtRQXFDWixrQkFyQ1k7WUFxQ1osY0FyQ1k7RVo0dURkO0FBQ0Y7O0FZbHNEQTtFQUNDO0lBQ0MsZUFBZTtJQUNmLG1CQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0VacXNEZDtBQUNGOztBWW5zREE7RUFDQztJQUNDLGVBQWU7SUFDZixtQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztFWnNzRGQ7QUFDRjs7QVlsc0RBO0VBQ0MsbUJBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBWnFzRHBCOztBWXBzREM7RUFMRDtJQU1FLFdBQVc7RVp3c0RYO0FBQ0Y7O0FZdHNEQTtFQUNDLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7QVp5c0RwQjs7QVl4c0RDO0VBTEQ7SUFNRSxXQUFXO0VaNHNEWDtBQUNGOztBWXpzREE7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtBWjRzRGhCOztBWTlzREE7RUFLRSw0QkFBNEI7RUFDNUIsVUFBVTtBWjZzRFo7O0FZM3NERTtFQVJGO0lBU0csV0FBVztFWitzRFo7QUFDRjs7QVkzc0RBO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtBWjhzRC9COztBWTVzREM7RUFMRDtJQU1FLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixlQUFlO0VaZ3REZjtBQUNGOztBWTF0REE7RUFhRSw0QkFBNEI7RUFDNUIsVUFBVTtBWml0RFo7O0FZL3NERTtFQWhCRjtJQWlCRyxXQUFXO0VabXREWjtBQUNGOztBY2g1REE7RUFDRSx1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsaUNBQWlDO0VBQ2pDLDRCQUF5QjtNQUF6Qix5QkFBeUI7QWRtNUQzQjs7QWN6NURBO0VBUUksV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIscUJBQXFCO0FkcTVEekI7O0FjbjZEQTtFQWdCTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWix5QlRDaUI7RVNBakIsNkRBQTZEO0VBQzdELHFEQUFxRDtFQUNyRCxtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLDJCQUEyQjtBZHU1RGpDOztBY2w3REE7RUErQkksNENBQTRDO0VBQzVDLHVDQUFvQztNQUFwQyxvQ0FBb0M7QWR1NUR4Qzs7QWN2N0RBO0VBbUNJLDZDQUE2QztFQUM3Qyx3Q0FBcUM7TUFBckMscUNBQXFDO0FkdzVEekM7O0FjNTdEQTtFQXVDSSw2Q0FBNkM7RUFDN0Msd0NBQXFDO01BQXJDLHFDQUFxQztBZHk1RHpDOztBY2o4REE7RUEyQ0ksNkJBQTZCO0VBQzdCLHFCQUFxQjtBZDA1RHpCOztBY3Q4REE7RUErQ0ksNkJBQTZCO0VBQzdCLHFCQUFxQjtBZDI1RHpCOztBYzM4REE7RUFtREksNkJBQTZCO0VBQzdCLHFCQUFxQjtBZDQ1RHpCOztBY3g1REE7RUFDRTtJQUNFLHNEQUFzRDtJQUN0RCw4Q0FBOEM7SUFDOUMsVUFBVTtFZDI1RFo7RWN4NURBO0lBQ0UsbURBQW1EO0lBQ25ELDJDQUEyQztJQUMzQyxVQUFVO0VkMDVEWjtFY3Y1REE7SUFDRSxxREFBcUQ7SUFDckQsNkNBQTZDO0lBQzdDLFVBQVU7RWR5NURaO0FBQ0Y7O0FjcjVEQTtFQUNFO0lBQ0Usc0RBQXNEO0lBQ3RELDhDQUE4QztJQUM5QyxVQUFVO0VkdzVEWjtFY3I1REE7SUFDRSxtREFBbUQ7SUFDbkQsMkNBQTJDO0lBQzNDLFVBQVU7RWR1NURaO0VjcDVEQTtJQUNFLHFEQUFxRDtJQUNyRCw2Q0FBNkM7SUFDN0MsVUFBVTtFZHM1RFo7QUFDRjs7QUNqOERBOzsrRERxOEQrRDtBZXgvRC9EOzs7O0VBSUMsaUJBQWlCO0VBQ2pCLDRCVldvQztFVVZwQyxrQkFBa0I7RUFDbEIsbUJWSmlDO0VVS2pDLHlCQUF3QjtFVHNGeEIsZUFBa0M7RUFDbEMsa0JBQTRCO0VTckY1QixjQUFjO0VBQ2Qsc0JBQXNCO0FmMi9EdkI7O0FldGdFQTs7OztFQWNFLDRCVkd5QztBTDQvRDNDOztBZTdnRUE7Ozs7Ozs7RUFtQkUsNEJWRHlDO0FMcWdFM0M7O0FnQnZoRUE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkMsV1hSdUI7RVdTdkIsc0JYRXlCO0VXRHpCLGtCQUFrQjtFQUNsQixZQUFZO0FoQjBoRWI7O0FnQjdpRUE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzQkUsV1hiNEI7QUx1akU5Qjs7QWdCdGlFQTtFQUNDLHNCWFJ5QjtBTGlqRTFCOztBR240REE7RWFsS0MsV0FBVztBaEJ5aUVaOztBQ2hoRUE7OytERG9oRStEO0FpQjVrRS9EOzsrRGpCK2tFK0Q7QUdwaUUvRDtFZTFDQyxjYnNCc0I7RWFqQnRCLHFCQUFxQjtBbEI2a0V0Qjs7QWtCbmxFQTtFQVNFLGFiRTBCO0FMNGtFNUI7O0FrQnZsRUE7RUFxQkUsVUFBVTtFQUNWLDBCQUEwQjtBbEJza0U1Qjs7QWlCdmxFQTs7K0RqQjJsRStEO0FtQjdsRS9EO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixZTkhtQjtBYmttRXBCOztBbUJsbUVBO0VBS0UsWUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FuQmltRWY7O0FtQnZtRUE7RUFRRyxZQUFZO0VBQ1osb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0FuQm1tRXBCOztBbUJqbUVHO0VBZEg7SUFlSSxrQkFBa0I7RW5CcW1FcEI7QUFDRjs7QW1Cbm1FRztFQWxCSDtJQW1CSSxlQUFlO0VuQnVtRWpCO0FBQ0Y7O0FtQjNuRUE7RUF1QkksU0FBUztFQUNULFVBQVU7QW5Cd21FZDs7QW1Cbm1FSTtFQTdCSjtJQThCSyxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixXQUFXO0lBQ1gsV0FBVztJQUNYLGVBQWU7RW5CdW1FbEI7QUFDRjs7QW1CdG1FSTtFQXJDSjtJQXNDSyxNQUFNO0lBQ04sYUFBYTtFbkIwbUVoQjtBQUNGOztBbUJscEVBO0VBNENJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsa0JBQWtCO0FuQjBtRXRCOztBbUJ4cEVBO0VBa0RLLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVE7RUFDUiwyQkFBa0I7TUFBbEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QscUNBQXFDO0VBQ3JDLHNDQUFzQztFQUN0Qyw4QkFBOEI7QW5CMG1FbkM7O0FtQnJxRUE7RUFpRU0sZ0NkM0NrQjtBTG1wRXhCOztBbUJwbUVJO0VBckVKO0lBdUVNLGVBQWU7RW5CdW1FbkI7QUFDRjs7QW1CL3FFQTtFQTRFSSxrQkFBa0I7RUFDbEIsbUJBQW1CO0FuQnVtRXZCOztBbUJwckVBO0VBK0VLLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsYUFBYTtBbkJ5bUVsQjs7QW1CMXJFQTtFQW1GTSxrQkFBa0I7QW5CMm1FeEI7O0FtQjlyRUE7RUF3RkksZ0JBQWdCO0FuQjBtRXBCOztBbUJsc0VBO0VBMkZJLGlDakJuRmtDO0VpQm9GbEMsZ0JBQWdCO0FuQjJtRXBCOztBbUJ2c0VBO0VBZ0dJLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIsY2Q1RW9CO0VjOEVuQixnQkFBVztFQUNYLDRDakI5RnVDO0VpQmdHeEMsY0FBYztBbkJ5bUVsQjs7QW1Cdm1FSTtFQXpHSjtJQTBHSyxZQUFZO0VuQjJtRWY7QUFDRjs7QW1CdHRFQTtFQThHSyxjZHhGbUI7QUxvc0V4Qjs7QW1CMXRFQTtFQW1ISSxhQUFhO0VBQ2IsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixtQkFBZTtNQUFmLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsU056SGdCO0VNMEhoQixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLCtCQUEwQztFQUMxQyxxQkFBcUI7RUFDckIsNENBQW9DO1VBQXBDLG9DQUFvQztBbkIybUV4Qzs7QW1Cem1FSTtFQWhJSjtJQWlJSyxvQkFBb0I7RW5CNm1FdkI7QUFDRjs7QW1CM21FSTtFQXBJSjtJQXFJSyxlQUFlO0lBQ2YsMENBQTRCO0lBQzVCLFlBQVk7SUFDWix3QkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFbkIrbUV6QjtBQUNGOztBbUJ6dkVBO0VBOElLLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixRQUFRO0VBQ1IsU0FBUztFQUNULHFDQUFxQztFQUNyQyxzQ0FBc0M7RUFDdEMsaUNBQWlDO0FuQittRXRDOztBbUI3bUVLO0VBekpMO0lBMEpNLGFBQWE7RW5CaW5FakI7QUFDRjs7QW1CNXdFQTtFQStKSyxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGtEQUEwQztFQUExQyw2Q0FBMEM7RUFBMUMsMENBQTBDO0FuQmluRS9DOztBbUIvbUVLO0VBbktMO0lBb0tNLGtCQUFrQjtFbkJtbkV0QjtBQUNGOztBbUJ4eEVBO0VBd0tNLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixjZHJKa0I7QUx5d0V4Qjs7QW1CL3hFQTtFQStLTSx3Q2Q1SmtCO0FMZ3hFeEI7O0FtQm55RUE7RUFtTE0sK0JBQStCO0FuQm9uRXJDOztBbUJ2eUVBO0VBeUxJLFlBQVk7RUFDWixnQkFBZ0I7QW5Ca25FcEI7O0FtQjV5RUE7RUE0TEssVUFBVTtBbkJvbkVmOztBbUJsbkVLO0VBOUxMO0lBK0xNLFdBQVc7RW5Cc25FZjtBQUNGOztBbUJ0ekVBO0VBbU1NLG9CQUFvQjtBbkJ1bkUxQjs7QW1CMXpFQTtFQXlNSSxZQUFZO0VBQ1osb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsY2RwTGtCO0FMeXlFdEI7O0FtQmwwRUE7RUErTUssY2R6TG1CO0FMZ3pFeEI7O0FtQnJuRUk7RUFqTko7SUFrTkssaUJBQWlCO0VuQnluRXBCO0FBQ0Y7O0FtQjUwRUE7Ozs7RUE0TkUsY2R0TXNCO0FMNnpFeEI7O0FtQm4xRUE7RUFnT0UsWUFBWTtFQUNaLFlBQVk7RUFDWixpQkFBaUI7RUFFaEIsaUNqQjVObUM7RWlCNk5uQyxtQkFBYztFQUVmLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsZUFBZTtBbkJxbkVqQjs7QW1CcG5FRTtFQTFPRjtJQTJPRyxZQUFZO0VuQnduRWI7QUFDRjs7QW1Cdm5FRTtFQTdPRjtJQThPRyxlQUFlO0VuQjJuRWhCO0FBQ0Y7O0FtQnZuRUM7RUFuUEQ7SUFxUEUsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxTQUFTO0lBQ1QsYUFBYTtFbkIwbkViO0VtQmwzRUY7SUEyUEcsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFbkIwbkVsQztFbUI1M0VGO0lBc1FHLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFbkJ5bkV2QjtFbUJoNEVGO0lBeVFJLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxVQUFVO0VuQjBuRVo7RW1CcjRFRjtJQTZRSyxpREFBbUM7RW5CMm5FdEM7RW1CeDRFRjtJQWdSSyxjQUFjO0lBQ2QsV0FBVztJQUNYLGlDQUFpQztJQUNqQyxTQUFTO0lBQ1QsY0FBYztJQUNkLGdCQUFnQjtJQUNoQixvREFBc0M7RW5CMm5FekM7RW1CajVFRjtJQXlSSyw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsa0JBQWtCO0VuQjJuRXJCO0VtQnQ1RUY7SUE4Uk0sNkJBQTZCO0VuQjJuRWpDO0VtQno1RUY7SUFtU00sV0FBVztFbkJ5bkVmO0VtQjU1RUY7SUF5U08sZ0NkblJpQjtFTHk0RXRCO0VtQi81RUY7SUE4U00sb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYixXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLGVBQWU7RW5Cb25FbkI7RW1CcjZFRjtJQW1UTyxVQUFVO0lBQ1YsZ0JBQWdCO0VuQnFuRXJCO0VtQno2RUY7SUFzVFEsK0JBQStCO0lBQy9CLFlBQVk7RW5Cc25FbEI7RW1CNzZFRjtJQXlUUyxhQUFhO0VuQnVuRXBCO0VtQmg3RUY7SUE0VFMsY2R0U2U7RUw2NUV0QjtFbUJuN0VGO0lBa1VPLGNkNVNpQjtFTGc2RXRCO0VtQnQ3RUY7SUFzVU8seUJBQXlCO0VuQm1uRTlCO0VtQno3RUY7SUE0VUssZUFBZTtJQUNmLGdCQUFnQjtFbkJnbkVuQjtBQUNGOztBbUIvbUVLO0VBL1VMO0lBZ1ZNLGFBQWE7RW5CbW5FakI7QUFDRjs7QW1CanRFQztFQW5QRDtJQW9WTSxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQixzQkFBc0I7RW5CcW5FMUI7QUFDRjs7QW1COW1FQTtFQUNDLGFBQWE7QW5CaW5FZDs7QW1CaG5FQztFQUZEO0lBR0UscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsTUFBTTtJQUNOLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsZUFBZTtFbkJvbkVmO0VtQjduRUY7SUFZRyxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixPQUFPO0lBQ1AsUUFBUTtJQUNSLGNBQWM7SUFDZCwrQkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixvQ0FBNEI7SUFBNUIsK0JBQTRCO0lBQTVCLDRCQUE0QjtFbkJvbkU3QjtFbUJ2b0VGO0lBcUJJLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixPQUFPO0lBQ1AsK0JBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIscUNBQTZCO0lBQTdCLGdDQUE2QjtJQUE3Qiw2QkFBNkI7RW5CcW5FL0I7RW1CbnBFRjtJQWlDSyxRQUFRO0VuQnFuRVg7RW1CdHBFRjtJQXFDSyxXQUFXO0VuQm9uRWQ7RW1CenBFRjtJQXdDSyxZQUFZO0VuQm9uRWY7RW1CNXBFRjtJQStDTSxVQUFVO0lBQ1YsU0FBUztJQUNULFNBQVM7RW5CZ25FYjtFbUJqcUVGO0lBb0RNLGdDQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCO0VuQmduRTVCO0VtQnBxRUY7SUF1RE0saUNBQXlCO1FBQXpCLDZCQUF5QjtZQUF6Qix5QkFBeUI7RW5CZ25FN0I7RW1CdnFFRjtJQTBETSxVQUFVO0lBQ1YsU0FBUztJQUNULFNBQVM7RW5CZ25FYjtBQUNGOztBbUIzbUVDO0VBbEVEO0lBbUVFLGFBQWE7RW5CK21FYjtBQUNGOztBbUJ6bUVDOzs7RUFDQyxpQkFBaUI7RUFDakIsZ0JBQWdCO0FuQjhtRWxCOztBbUJubkVBOzs7RUFTRSxXQUFXO0VBQ1gsVUFBVTtBbkJnbkVaOztBbUIxbkVBOzs7RUFjRSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFVBQVU7QW5Ca25FWjs7QW1COW1FQTtFQUNDLGFBQWE7QW5CaW5FZDs7QW1COW1FQTtFQUVFLGVBQWU7QW5CZ25FakI7O0FtQmxuRUE7RUFNRSxjQUFjO0FuQmduRWhCOztBbUJ0bkVBO0VBU0csa0JBQWtCO0FuQmluRXJCOztBbUI5bUVFO0VBWkY7SUFhRyxzQkFBc0I7RW5Ca25FdkI7QUFDRjs7QW1Cam5FRTtFQWZGO0lBZ0JHLGFBQWE7RW5CcW5FZDtBQUNGOztBQzFnRkE7OytERDhnRitEO0FvQjNrRi9ELHdDQUFBO0FBQ0E7RUFDQyxTQUFTO0VBQ1QsOEJBQThCO0VBQzlCLDZCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixVQUFVO0VBQ1YsNEJBQTRCO0VBQUUscUdBQUE7QXBCOGtGL0I7O0FvQnhsRkE7RUFhRSx5QmZiZ0M7RWVjaEMsa0JBQWtCO0VBQ2xCLGtEQUEwQztVQUExQywwQ0FBMEM7RUFDMUMscUJBQXFCO0VBQ3JCLHVCQUFlO1VBQWYsZUFBZTtFQUNmLGNmWjBCO0VlYTFCLGNBQWM7RWQwRWYsZUFBa0M7RUFDbEMsbUJBQTRCO0VjekUzQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixRQUFRO0VBQ1IsV0FBVztFQUNYLGVBQWU7RUFBRSxzQkFBQTtBcEJpbEZuQjs7QW9CN2tGQSxxREFBQTtBQUNBO0VBQ0MsVUFBVTtBcEJnbEZYOztBQ2xqRkE7OytERHNqRitEO0FxQnhuRi9EO0VBQ0MsZUFBZTtFQUNmLFdBQVc7RUFDWCxtQkFBbUI7QXJCMG5GcEI7O0FxQnZuRkE7RUFDQyxlQUFlO0VBQ2YsWUFBWTtFQUNaLGtCQUFrQjtBckIwbkZuQjs7QXFCdm5GQTtFQUNDLFdBQVc7RWZ1RlgsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7QU5vaUZuQjs7QUNua0ZBOzsrRER1a0YrRDtBc0I5b0YvRDs7Ozs7Ozs7Ozs7O0VoQjJHQyxXQUFXO0VBQ1gsY0FBYztFQUNkLG1CQUFtQjtBTmlqRnBCOztBc0Ivb0ZBOzs7Ozs7RWhCbUdDLFdBQVc7QU5xakZaOztBQzNsRkE7OytERCtsRitEO0F1QjNxRi9EO0VBQ0MsaUJBQWlCO0VBRWpCLDhDQUFBO0F2QjRxRkQ7O0F1Qi9xRkE7RUFLRSxlQUFlO0F2QjhxRmpCOztBQ2xtRkE7OytERHNtRitEO0F3QnJyRi9EOzsrRHhCd3JGK0Q7QXlCMXJGL0Q7RUFDQyxjQUFjO0F6QjRyRmY7O0F5QnpyRkE7RUFDQyxpQkFBaUI7QXpCNHJGbEI7O0F5QnpyRkE7O0VBRUMsYUFBYTtBekI0ckZkOztBeUJ6ckZBOzs7RUFHQyxxQkFBcUI7QXpCNHJGdEI7O0F5QnpyRkE7RUFDQyxjQUFjO0F6QjRyRmY7O0F5QnpyRkE7RUFDQyxXQUFXO0VBQ1gsaUJBQWlCO0F6QjRyRmxCOztBd0I5c0ZBOzsrRHhCa3RGK0Q7QTBCenRGL0Q7RUFDQyxxQkFBcUI7QTFCMnRGdEI7O0EwQnp0RkE7RUFDQyxjQUFjO0ExQjR0RmY7O0FDMW9GQTs7K0REOG9GK0Q7QTJCcHVGL0QsMkVBQUE7QUFDQTs7RUFDNEMseUNBQUE7RUFDM0MsYUFBYTtBM0J1dUZkOztBMkJwdUZBLHdIQUFBO0FBQ0E7RUFDQyxjQUFjO0EzQnV1RmY7O0FDcHBGQTs7K0REd3BGK0Q7QTRCbnZGL0Q7OztFQUdDLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLFVBQVU7QTVCcXZGWDs7QTRCbHZGQSx1REFBQTtBQUNBOzs7RUFHQyxlQUFlO0E1QnF2RmhCOztBNEJsdkZBLGlEQUFBO0FBQ0E7RUFDQyxxQkFBcUI7QTVCcXZGdEI7O0E0Qmx2RkE7OytENUJzdkYrRDtBNkIzd0YvRDtFQUNDLG9CQUFvQjtFQUNwQixlQUFlO0E3QjZ3RmhCOztBNkIvd0ZBO0V2Qm9HQyxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBTitxRm5COztBNkJyeEZBO0VBU0Usa0JBQWtCO0E3Qmd4RnBCOztBNkI1d0ZBO0VBQ0Msa0JBQWtCO0E3Qit3Rm5COztBNEJud0ZBOzsrRDVCdXdGK0Q7QUNqc0YvRDs7K0REb3NGK0Q7QThCcHlGL0Q7RUFDQyxXQUFXO0VBR1gsa0JBQWtCO0E5Qm95Rm5COztBOEJ4eUZBO0VBTUUsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsMENBQTRCO0E5QnN5RjlCOztBOEJyeUZFO0VBYkY7SUFjRyxjQUFjO0U5Qnl5RmY7QUFDRjs7QThCeHpGQTtFQWlCRyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGN6Qk1xQjtBTHF5RnhCOztBOEIxeUZHO0VBcEJIO0lBcUJJLGlCQUFpQjtFOUI4eUZuQjtBQUNGOztBOEJwMEZBO0VBMkJFLGdCQUFnQjtBOUI2eUZsQjs7QThCeDBGQTtFQTZCRyxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLFdBQVc7QTlCK3lGZDs7QThCOTBGQTtFQWtDSSxXQUFXO0VBQ1gsV0FBVztBOUJnekZmOztBOEJuMUZBOzs7RUF5Q0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixPQUFPO0VBQ1AsUUFBUTtFQUNSLGNBQWM7RUFJZCxXQUFXO0E5QjZ5RmI7O0E4QjkxRkE7OztFQW9ERyxhQUFhO0E5Qmd6RmhCOztBOEIveUZHO0VBckRIOzs7SUFzREksYUFBYTtFOUJxekZmO0FBQ0Y7O0E4QnB6Rkc7RUF4REg7OztJQXlESSxlQUFlO0lBQ2YsZ0JBQWdCO0U5QjB6RmxCO0FBQ0Y7O0E4QnJ6RkE7RUFDQyxjQUFjO0VBQ2QsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0QixrQ0FBa0M7QTlCd3pGbkM7O0E4QjV6RkE7RUFPRSxZQUFZO0E5Qnl6RmQ7O0E4QmgwRkE7RUFVRSxpQkFBaUI7QTlCMHpGbkI7O0E4Qnp6RkU7RUFYRjtJQVlHLGFBQWE7RTlCNnpGZDtBQUNGOztBOEJ6ekZBO0VBQ0MsWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qix5QnpCOUR1QjtFeUIrRHZCLGtCQUFrQjtFQUNsQixvQkFBb0I7QTlCNHpGckI7O0E4QjF6RkM7RUFQRDtJQVFFLG9CQUFvQjtFOUI4ekZwQjtBQUNGOztBOEJ2MEZBO0VBWUUsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osY0FBYztBOUIrekZoQjs7QThCOTBGQTtFQW1CRSw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGdCQUFnQjtBOUIrekZsQjs7QThCN3pGRTtFQXZCRjtJQXdCRyxrQkFBa0I7RTlCaTBGbkI7QUFDRjs7QThCMTFGQTtFQTZCSSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsY3pCeEZzQjtFeUJ5RnRCLG1CQUFtQjtFQUNuQixpREFBeUM7VUFBekMseUNBQXlDO0VBQ3pDLGtCQUFrQjtBOUJpMEZ0Qjs7QThCL3pGSTtFQXRDSjtJQXVDSyx1QkFBdUI7RTlCbTBGMUI7QUFDRjs7QThCajBGSTtFQTFDSjtJQTJDSyxnQkFBZ0I7SUFDaEIsYUFBYTtFOUJxMEZoQjtBQUNGOztBOEJuMEZJO0VBL0NKO0lBZ0RLLGdCQUFnQjtJQUNoQixhQUFhO0U5QnUwRmhCO0FBQ0Y7O0E4QnozRkE7RUFxREssYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULGlEQUF5QztNQUF6Qyw2Q0FBeUM7VUFBekMseUNBQXlDO0VBQ3pDLGVBQWU7RUFDZixjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLGN6QnRIb0I7QUw4N0Z6Qjs7QThCcjRGQTtFQThFSyxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFNBQVM7RUFDVCxtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtBOUIyekZoQzs7QThCNTRGQTtFQW9GTSxjQUFjO0VBQ2QsaUJBQWlCO0E5QjR6RnZCOztBOEJqNUZBO0VBd0ZNLGNBQWM7QTlCNnpGcEI7O0E4QnI1RkE7RUErRkcsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFVBQVU7QTlCMHpGYjs7QThCaDZGQTtFQXlHSSxjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsWUFBWTtBOUIyekZoQjs7QThCeDZGQTtFQWdISyxpQkFBaUI7RUFDakIsVUFBVTtBOUI0ekZmOztBOEI3NkZBO0VBeUhJLFlBQVk7RUFDWixXQUFXO0E5Qnd6RmY7O0E4Qmw3RkE7RUErSEcsWUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixjQUFjO0VBQ2QsbUJBQW1CO0E5QnV6RnRCOztBOEJyekZHO0VBeElIO0lBeUlJLFVBQVU7RTlCeXpGWjtBQUNGOztBOEJuOEZBO0VBNklJLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1Ysb0JBQW9CO0E5QjB6RnhCOztBOEJ6OEZBO0VBbUpJLFNBQVM7QTlCMHpGYjs7QThCNzhGQTtFQXVKSSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixTQUFTO0VBQ1QsWUFBWTtFQUNaLGtCQUFrQjtBOUIwekZ0Qjs7QThCejlGQTtFQWtLSyxjQUFjO0VBQ2QsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBOUIyekZ4Qjs7QThCdCtGQTtFQStLSyxpQkFBaUI7QTlCMnpGdEI7O0ErQjNqR0E7RUFFQyxrQkFBa0I7RUFDbEIsYzFCc0J1QjtFMEJyQnZCLGVBQWU7QS9CNmpHaEI7O0ErQmprR0E7RUFPRSxTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtBL0I4akdwQjs7QStCdmtHQTtFQVdHLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsbUJBQW1CO0EvQmdrR3RCOztBK0I3a0dBO0VBaUJHLGVBQWU7QS9CZ2tHbEI7O0ErQmpsR0E7RUFvQmUsY0FBYztBL0Jpa0c3Qjs7QStCcmxHQTtFQXdCSyxlQUFVO0VBQ1YsaUM3QmRpQztFNkJlakMsZ0JBQVc7QS9CaWtHaEI7O0ErQi9qR0k7RUE1Qko7SUE2QkssZUFBZTtFL0Jta0dsQjtBQUNGOztBK0JqbUdBO0VBb0NLLGlCQUFZO0VBQ1osa0JBQWE7RUFDYixpQkFBWTtFQUViLGdCQUFnQjtFQUVmLG1CQUFtQjtBL0Irakd4Qjs7QStCem1HQTtFQWlERSxZQUFZO0VBQ1osY0FBYztFQUNkLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsb0NBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQixrQkFBa0I7QS9CNGpHcEI7O0ErQm5uR0E7RUE0REcsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0EvQjJqR3pCOztBK0J2bkdBO0VBOERJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztBL0I2akdYOztBK0IvbkdBO0VBNkVNLGNBQWM7QS9Cc2pHcEI7O0FnQ25vR0E7RUFDQyxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FoQ3NvR2pCOztBZ0Mzb0dBO0VBVUUsZUFBZTtFQUNmLFdBQVc7QWhDcW9HYjs7QWlDaHBHQTtFQUNDLGNwQklxQjtFb0JIckIsWUFBWTtFQUNaLGtCQUFrQjtFQUVsQix1QkFBdUI7RUFDdkIsVUFBVTtBakNrcEdYOztBaUN4cEdBO0VBUUUsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix3QzVCWXNCO0FMd29HeEI7O0FpQzlwR0E7RUFZRyxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGM1QlNvQjtFNEJScEIsa0JBQWtCO0VBQ2xCLGVBQWU7QWpDc3BHbEI7O0FpQ3RxR0E7RUFrQkksY0FBYztFQUNkLGNBQWM7QWpDd3BHbEI7O0FpQzNxR0E7RUF1QkssaUJBQVk7QWpDd3BHakI7O0FpQy9xR0E7RUE2Qkcsa0JBQWtCO0UzQitGbkIsa0JBRHVDO0VBRXZDLFFBQVE7RUFDUixtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLDJCQUEyQjtBTndqRzdCOztBaUN4ckdBO0VBZ0NJLHFCQUFxQjtFQUVwQixrQkFBYTtFQUNiLGlCQUFZO0VBRWIsc0JBQXNCO0VBQ3RCLGVBQWU7QWpDMHBHbkI7O0FpQ2hzR0E7RUF5Q0kscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixlQUFlO0VBQ2YsZUFBZTtFQUNmLHVCQUF1QjtFQUN2Qiw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QixlQUFlO0FqQzJwR25COztBaUM1c0dBO0VBb0RLLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixtQkFBbUI7RTNCNEV0Qix3Q0FBc0M7RUFHdEMsbUNBQWlDO0VBQ2pDLGdDQUE4QjtBTmlsR2hDOztBaUN6dEdBO0VBMkRNLG1CQUFtQjtFM0J5RXZCLHdDQUFzQztFQUd0QyxtQ0FBaUM7RUFDakMsZ0NBQThCO0FOMGxHaEM7O0FpQ2x1R0E7RUFtRUUsZUFBZTtFQUNmLHlCNUJuQzBCO0FMc3NHNUI7O0FpQ3Z1R0E7RUFzRUcsZ0JBQWdCO0FqQ3FxR25COztBaUMzdUdBO0VBd0VJLGNBQWM7RUFFYixrQkFBYTtBakNzcUdsQjs7QWlDaHZHQTtFQThFSSxlQUFlO0FqQ3NxR25COztBaUNwdkdBO0VBZ0ZLLHFCQUFxQjtFQUNyQixrQkFBa0I7QWpDd3FHdkI7O0FpQ3p2R0E7RUFxRkksWUFBWTtFQUNaLGtDNUIvRG1CO0U0QmdFbkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYiw2QkFBNkI7QWpDd3FHakM7O0FpQ2p3R0E7RUE0RkksaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QWpDeXFHcEI7O0FpQ3Z3R0E7RUFrR2UsYUFBYTtBakN5cUc1Qjs7QWtDM3dHQTtFQUNDLFdBQVc7QWxDOHdHWjs7QWtDL3dHQTtFQUlFLHFCQUFxQjtFQUNyQixrQkFBa0I7QWxDK3dHcEI7O0FrQzN3R0E7RUFDQyxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHdDN0JVdUI7QUxvd0d4Qjs7QWtDanhHQTtFQUtFLGtCQUFrQjtFQUNsQixtQkFBbUI7QWxDZ3hHckI7O0FrQy93R0U7RUFQRjtJQVFHLGtCQUFrQjtJQUNsQixtQkFBbUI7RWxDbXhHcEI7QUFDRjs7QWtDN3hHQTtFQWFFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsZUFBZTtBbENveEdqQjs7QWtDdHlHQTtFQW9CRyx5QkFBcUQ7QWxDc3hHeEQ7O0FrQzF5R0E7RUFzQkkseURBQXFGO0FsQ3d4R3pGOztBa0M5eUdBO0VBMkJHLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsT0FBTztFQUFFLFFBQVE7RUFDakIsY0FBYztBbEN3eEdqQjs7QWtDdHpHQTtFQW1DRSwyQkFBMkI7RUFDM0Isa0JBQWtCO0FsQ3V4R3BCOztBa0MzekdBO0VBd0NFLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsNkJBQTZCO0FsQ3V4Ry9COztBa0NqMEdBO0VBNkNHLG9CQUFvQjtFQUNwQixtQkFBbUI7QWxDd3hHdEI7O0FrQ3QwR0E7RUFtREcsVUFBVTtBbEN1eEdiOztBa0MxMEdBO0VBcURJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIseUI3QkdnQztBTHN4R3BDOztBa0NoMUdBO0VBeURLLHlCQUF5RDtBbEMyeEc5RDs7QWtDcDFHQTtFQTJETSx5REFBeUY7QWxDNnhHL0Y7O0FrQ3gxR0E7RUErREsseURBQTZFO0FsQzZ4R2xGOztBa0M1MUdBO0VBb0VtQixhQUFhO0FsQzR4R2hDOztBa0N4eEdBO0VBQ0MsY0FBYztBbEMyeEdmOztBa0M1eEdBO0VBR0UsZUFBZTtFQUNmLGNBQWM7RUFDZCxjQUFjO0FsQzZ4R2hCOztBa0NseUdBO0VBUUUsa0JBQWtCO0FsQzh4R3BCOztBbUN2M0dBO0VBRUUsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUFpQjtNQUFqQixpQkFBaUI7RUFDakIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDBDQUE0QjtBbkN5M0c5Qjs7QW1DaDRHQTtFQVVFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsd0M5QlVzQjtBTGczR3hCOztBbUN0NEdBO0VBY0csZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBbkM0M0d0Qjs7QW1DMzRHQTtFQW1CRSxXQUFXO0FuQzQzR2I7O0FtQy80R0E7RUFzQkUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7QW5DNjNHakI7O0FtQzUzR0U7RUF4QkY7SUF5QkcsZ0JBQWdCO0VuQ2c0R2pCO0FBQ0Y7O0FtQzE1R0E7RUE2QkcsVUFBVTtFQUNWLFdBQVc7QW5DaTRHZDs7QW1DLzVHQTtFQWtDRyxhQUFhO0FuQ2k0R2hCOztBbUNuNkdBO0VBc0NHLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIseUI5QkZ5QjtBTG00RzVCOztBbUNoNEdHO0VBekNIO0lBMENJLFdBQVc7RW5DbzRHYjtBQUNGOztBbUMvNkdBO0VBNkNJLGFBQWE7QW5DczRHakI7O0FtQ243R0E7RUFnREkscUJBQXFCO0FuQ3U0R3pCOztBbUN2N0dBO0VBa0RLLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsbUJBQW1CO0FuQ3k0R3hCOztBbUM3N0dBOztFQXlESSx3QkFBd0I7RUFDeEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixpQkFBaUI7QW5DeTRHckI7O0FtQ3I4R0E7RUFrRUcsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLHlCOUJoQ3lCO0U4QmlDekIsZ0JBQWdCO0FuQ3U0R25COztBbUN0NEdHO0VBeEVIO0lBeUVJLFlBQVk7RW5DMDRHZDtBQUNGOztBbUNwOUdBO0VBNkVJLFVBQVU7RUFDVixXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIscUJBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIscUJBQXFCO0FuQzI0R3pCOztBbUM3OUdBO0VBb0ZLLHFCQUFxQjtBbkM2NEcxQjs7QW1DaitHQTtFQXVGSyxvQkFBb0I7QW5DODRHekI7O0FtQ3IrR0E7RUEwRkssbUJBQW1CO0FuQys0R3hCOztBbUN6K0dBO0VBNkZLLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLHlCOUJ6RWtCO0U4QjBFbEIsZ0JBQWdCO0FuQ2c1R3JCOztBbUNqL0dBOzs7O0VBc0dJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osY0FBYztFQUNkLGtCQUFrQjtBbkNrNUd0Qjs7QW1DOS9HQTtFQWdIRyxXQUFXO0VBQ1gseUJBQWtEO0FuQ2s1R3JEOztBbUNuZ0hBO0VBb0hHLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLGtCQUFrQjtBbkNtNUdyQjs7QW1DMWdIQTs7RUEySEksVUFBVTtFQUNWLGtCQUFrQjtBbkNvNUd0Qjs7QW1DaGhIQTs7RUE4SEssY0FBYztFQUNkLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsbUJBQW1CO0FuQ3U1R3hCOztBbUN4aEhBOzs7O0VBcUlLLFlBQVk7RUFFWCxlQUFVO0VBQ1YsaUNqQzdIZ0M7RWlDOEhoQyxpQkFBWTtBbkN5NUdsQjs7QW1DbGlIQTs7O0VBZ0pHLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osV0FBVztFQUNYLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsb0JBQW9CO0FuQ3c1R3ZCOztBbUN2NUdHO0VBdEpIOzs7SUF1SkksY0FBYztJQUNkLGNBQWM7RW5DNjVHaEI7QUFDRjs7QW1DdGpIQTtFQTZKRyxXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIseUI5Qi9IeUI7QUw0aEg1Qjs7QW1DOWpIQTtFQW9LSSxVQUFVO0VBRVQsZ0JBQVc7RUFDWCxpQkFBWTtFQUNaLGlDakM3SmlDO0VpQytKbEMsa0JBQWtCO0FuQzQ1R3RCOztBbUN0a0hBO0VBNktJLFVBQVU7RUFDVixnQkFBZ0I7QW5DNjVHcEI7O0FtQzNrSEE7RUFpTEksaUJBQWlCO0VBQ2pCLHdCQUF3QjtBbkM4NUc1Qjs7QW1DaGxIQTtFQXdMRSxpQkFBaUI7QW5DNDVHbkI7O0FtQ3BsSEE7RUEyTEcsNkJBQTZCO0FuQzY1R2hDOztBbUN4bEhBO0VBNkxJLHFCQUFxQjtFQUVyQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FuQzg1R3ZCOztBbUM5bEhBO0VBb01HLFVBQVU7RUFDVixXQUFXO0FuQzg1R2Q7O0FtQ25tSEE7RUF3TUcsV0FBVztFQUNYLGlCQUFpQjtBbkMrNUdwQjs7QW1DeG1IQTtFQTJNSSx5QjlCdEt3QjtBTHVrSDVCOztBbUM1bUhBO0VBNk1LLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsbUJBQWU7TUFBZixlQUFlO0FuQ202R3BCOztBbUNsbkhBO0VBaU5NLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBbkNxNkduQzs7QW1DNW5IQTtFQXlOTyxnQkFBZ0I7QW5DdTZHdkI7O0FtQ3Q2R087RUExTlA7SUE0TlMscUJBQXFCO0VuQ3k2RzVCO0FBQ0Y7O0FtQ3Q2R007RUFoT047SUFpT08sVUFBVTtFbkMwNkdmO0FBQ0Y7O0FtQ3o2R007RUFuT047SUFvT08sV0FBVztJQUNYLGFBQWE7RW5DNjZHbEI7QUFDRjs7QW1DbnBIQTtFQXlPTSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQiw2QkFBNkI7QW5DODZHbkM7O0FtQzdwSEE7RUFpUE8sV0FBVztFQUNYLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FuQ2c3R3ZCOztBbUMvNkdPO0VBdFBQO0lBd1BTLHFCQUFxQjtFbkNrN0c1QjtBQUNGOztBbUNoN0dPO0VBM1BQO0lBNFBRLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VuQ283RzdCO0FBQ0Y7O0FtQ2pySEE7RUErUFEsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixlQUFlO0FuQ3M3R3ZCOztBbUNuN0dNO0VBcFFOO0lBcVFPLG1CQUFtQjtFbkN1N0d4QjtBQUNGOztBbUN0N0dNO0VBdlFOO0lBd1FPLFVBQVU7RW5DMDdHZjtBQUNGOztBbUN6N0dNO0VBMVFOO0lBMlFPLFdBQVc7SUFDWCxhQUFhO0VuQzY3R2xCO0FBQ0Y7O0FtQzFzSEE7RUFnUk0sWUFBWTtFQUNaLGtCQUFrQjtBbkM4N0d4Qjs7QW1DNzdHTTtFQWxSTjtJQW1STyxXQUFXO0lBQ1gsa0JBQWtCO0VuQ2k4R3ZCO0FBQ0Y7O0FtQ3R0SEE7OztFQXdSTSxjQUFjO0FuQ284R3BCOztBbUNuOEdNO0VBelJOOzs7SUEwUk8sWUFBWTtFbkN5OEdqQjtBQUNGOztBbUNwdUhBO0VBZ1NJLGFBQWE7QW5DdzhHakI7O0FtQ3h1SEE7RUFzU0UsZ0JBQWdCO0VBQ2hCLDBDOUJqUnNCO1U4QmlSdEIsa0M5QmpSc0I7QUx1dEh4Qjs7QW1DcDhHRTtFQXpTRjtJQTBTRyxXQUFXO0VuQ3c4R1o7QUFDRjs7QW1DbnZIQTs7O0VBZ1RHLHdCQUF3QjtBbkN5OEczQjs7QW1DcjhHRztFQXBUSDtJQXFUSSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RW5DeThHeEI7QUFDRjs7QW1DL3ZIQTs7RUEyVEcsY0FBYztFQUViLGlCQUFZO0VBQ1oseUJBQW9CO0VBQ3BCLGlDakNwVGtDO0VpQ3NUbkMscUJBQXFCO0FuQ3U4R3hCOztBbUN4d0hBOztFQXNVRyxVQUFVO0VBQ1Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsU0FBUztFQUNULGVBQWU7RUFDZix1QkFBdUI7QW5DdThHMUI7O0FtQ3I4R0c7RUE3VUg7O0lBOFVJLFdBQVc7RW5DMDhHYjtBQUNGOztBbUN6eEhBO0VBbVZHLGtCQUFrQjtBbkMwOEdyQjs7QW1DeDhHRztFQXJWSDtJQXNWSSxvQkFBb0I7RW5DNDhHdEI7QUFDRjs7QW1DbnlIQTtFQTBWSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBbkM2OEdwQjs7QW1DMzhHSTtFQTlWSjtJQStWSyxZQUFZO0VuQys4R2Y7QUFDRjs7QW1DL3lIQTs7RUFxV0ksZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QW5DKzhHcEI7O0FtQ3p6SEE7RUFnWEksK0JBQStCO0FuQzY4R25DOztBbUM3ekhBO0VBcVhHLG1CQUFtQjtBbkM0OEd0Qjs7QW1DMThHRztFQXZYSDtJQXdYSSx1QkFBdUI7RW5DODhHekI7QUFDRjs7QW1DdjBIQTtFQTRYSSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHFCQUFxQjtBbkMrOEd6Qjs7QW1DNzBIQTtFQWlZSyxnQkFBZ0I7QW5DZzlHckI7O0FtQ2oxSEE7RUFxWUssY0FBYztFQUNkLHdDOUJoWG1CO0FMZzBIeEI7O0FtQ3QxSEE7RUE0WUcsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBbkM4OEdoQzs7QW1DMzFIQTtFQWdaSSxVQUFVO0FuQys4R2Q7O0FtQzc4R0k7RUFsWko7SUFtWkssNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VuQ2k5R3pCO0FBQ0Y7O0FtQ3IySEE7RUF1WkssdUJBQXVCO0VBQ3ZCLGlDakM3WWlDO0FGKzFIdEM7O0FtQzEySEE7RUE0WkssZUFBZTtFQUNmLHlCOUJ2WW1CO0FMeTFIeEI7O0FtQ2g5R0s7RUEvWkw7SUFnYU0sV0FBVztFbkNvOUdmO0FBQ0Y7O0FtQ3IzSEE7RUFxYUssZUFBZTtFQUNmLHdDOUJoWm1CO0FMbzJIeEI7O0FtQ2w5R0s7RUF4YUw7SUF5YU0sV0FBVztFbkNzOUdmO0FBQ0Y7O0FtQ2g0SEE7Ozs7RUErYUksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixhQUFhO0VBQ2IsNkJBQTZCO0VBQzdCLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUVULDRDakM1YXVDO0VpQzZhdkMsbUJBQWM7RUFFZixnQjlCL2FtQjtBTHE0SHZCOztBbUMvNEhBOzs7O0VBNGJLLDBCQUEwQjtBbkMwOUcvQjs7QW1DdjlHSTtFQS9iSjs7OztJQWdjSyxZQUFZO0lBQ1osU0FBUztJQUNULG1DQUEyQjtRQUEzQiwrQkFBMkI7WUFBM0IsMkJBQTJCO0VuQzg5RzlCO0FBQ0Y7O0FtQ2o2SEE7RUF3Y0csZ0JBQWdCO0VBQ2hCLHdCQUFnQjtVQUFoQixnQkFBZ0I7QW5DNjlHbkI7O0FtQ3Q2SEE7RUE0Y0ksNkJBQTZCO0FuQzg5R2pDOztBbUMxNkhBO0VBZ2RJLDBDOUIxYm9CO1U4QjBicEIsa0M5QjFib0I7QUx3NUh4Qjs7QW1DOTZIQTtFQW1kSyxhQUFhO0FuQys5R2xCOztBbUNsN0hBO0VBdWRLLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZ0JBQWdCO0FuQys5R3JCOztBbUM3OUdLO0VBM2RMO0lBNGRNLGFBQWE7RW5DaStHakI7QUFDRjs7QW1DOTdIQTtFQWllSyw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QW5DaStHM0I7O0FtQ2w4SEE7O0VBcWVNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FuQ2srR3RCOztBbUNoK0dNO0VBemVOOztJQTBlTyxhQUFhO0VuQ3ErR2xCO0FBQ0Y7O0FtQzU5R0E7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBbkMrOUdkOztBbUM5OUdDO0VBRkQ7SUFHRSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RW5DaytHdEI7QUFDRjs7QW1DdCtHQTtFQU9FLFVBQVU7RUFDVix3QzlCMWI4QztBTDY1SGhEOztBbUNsK0dFO0VBVEY7SUFVRyxXQUFXO0VuQ3MrR1o7QUFDRjs7QW1Dai9HQTtFQWNHLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIseUI5QmxleUI7RThCb2V4QixrQkFBYTtBbkNzK0dqQjs7QW1DeC9HQTtFQXNCRyxZQUFZO0VBQ1osZ0JBQWdCO0FuQ3MrR25COztBbUM3L0dBO0VBMkJHLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtBbkNzK0d0Qjs7QW1DbmdIQTtFQWtDSSwrQkFBd0I7RUFBeEIsK0JBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QiwyQkFBcUI7TUFBckIsd0JBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixlQUFlO0FuQ3ErR25COztBbUNwK0dJO0VBdENKO0lBdUNLLGdDQUFnQztFbkN3K0duQztBQUNGOztBbUNoaEhBO0VBMkNLLFNBQVM7QW5DeStHZDs7QW1DcGhIQTtFQStDSSxhQUFhO0VBQ2IsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsNkJBQTZCO0VBQzdCLGdDQUFnQztBbkN5K0dwQzs7QW1DN2hIQTtFQXlERyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCx3QzlCOWU2QztBTHM5SGhEOztBbUNwaUhBOztFQWdFSSxVQUFVO0VBQ1YsY0FBYztFQUNkLGtCQUFrQjtBbkN5K0d0Qjs7QW1DM2lIQTs7RUFvRUssY0FBYztFQUNkLFlBQVk7RUFDWixpQkFBaUI7QW5DNCtHdEI7O0FtQ2xqSEE7Ozs7RUEwRUssWUFBWTtFQUVYLGNBQVM7RUFDVCxpQ2pDdGpCZ0M7RWlDdWpCaEMsaUJBQVk7QW5DOCtHbEI7O0FtQzVqSEE7RUFzRkUsVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtBbkMwK0dkOztBbUN6K0dFO0VBMUZGO0lBMkZHLFdBQVc7RW5DNitHWjtBQUNGOztBb0M3aklBO0VBR0Usb0JBQW9CO0VBQ3BCLFVBQVU7RUFDVix1QkFBZTtLQUFmLG9CQUFlO1VBQWYsZUFBZTtFQUNmLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLDRCQUFvQjtLQUFwQix5QkFBb0I7VUFBcEIsb0JBQW9CO0FwQzhqSXRCOztBb0M3aklFO0VBUkY7SUFTRyx1QkFBZTtPQUFmLG9CQUFlO1lBQWYsZUFBZTtFcENpa0loQjtBQUNGOztBcUMza0lBO0VBQ0Msa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixrQkFBa0I7QXJDOGtJbkI7O0FxQ2psSUE7RUFNRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFFBQVE7RUFHUixnQkFBZ0I7RUFFaEIsa0JBQWtCO0VBQ2xCLFVBQVU7QXJDNGtJWjs7QXFDMWxJQTtFQWdCRyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBRXJCLG9DQUFvQztFQUNwQywyQ0FBNEI7QXJDNmtJL0I7O0FxQzVrSUc7RUFyQkg7SUFzQkksb0NBQW9DO0VyQ2dsSXRDO0FBQ0Y7O0FxQ3ZtSUE7RUF5Qkksa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXO0VBQ1gsY0FBYztFQUNkLHFCQUFxQjtFQUVyQix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBRWpCLGNoQ1htQjtFZ0NZbkIsb0RBQW9DO0VBQXBDLDRDQUFvQztFQUFwQyx1Q0FBb0M7RUFBcEMsb0NBQW9DO0VBQXBDLHNFQUFvQztFQUNwQyxpQ0FBeUI7TUFBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixvQkFBb0I7QXJDZ2xJeEI7O0FxQy9rSUk7RUF0Q0o7SUF1Q0ssV0FBVztFckNtbElkO0FBQ0Y7O0FxQzNuSUE7RUE2Q0ksa0NBQTBCO01BQTFCLDhCQUEwQjtVQUExQiwwQkFBMEI7QXJDa2xJOUI7O0FxQy9uSUE7RUFrREcscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUVwQixrQkFBYTtFQUNiLGlCQUFZO0FyQ2dsSWhCOztBcUM5a0lHO0VBeERIO0lBeURJLGVBQWU7RXJDa2xJakI7QUFDRjs7QXFDNW9JQTtFQThERyxxQkFBcUI7RUFJckIsNkJBQTZCO0VBQzdCLGFBQWE7RUFDYixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixjaENoRG9CO0VnQ2lEcEIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZUFBZTtBckMra0lsQjs7QXFDOWtJRztFQTFFSDtJQTJFSSxlQUFlO0VyQ2tsSWpCO0FBQ0Y7O0FxQzlwSUE7RUE4RUkseUJBQXlCO0FyQ29sSTdCOztBcUNscUlBO0VBcUZHLGtCQUFrQjtFQUNsQiwrQmhDbER5QjtBTG1vSTVCOztBcUN2cUlBO0VBeUZJLFdBQVc7QXJDa2xJZjs7QXFDM3FJQTtFQTZGSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLE9BQU87RUFDUCxRQUFRO0VBQ1IsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0FyQ2tsSXZCOztBcUMxcklBO0VBK0dLLGdCQUFnQjtBckMra0lyQjs7QXFDOXJJQTtFQTRHTSxjaENwRm1CO0VnQ3FGbkIsd0JBQXdCO0FyQ3NsSTlCOztBcUNuc0lBO0VBbUhJLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FyQ29sSXZCOztBcUN6c0lBO0VBNEhHLGtCQUFrQjtBckNpbElyQjs7QXFDN3NJQTtFQWlJSyxZQUFZO0FyQ2dsSWpCOztBcUNqdElBO0VBb0lLLGNBQWM7QXJDaWxJbkI7O0FxQ3J0SUE7RUEwSUcsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixxQ2hDeEd5QjtBTHVySTVCOztBcUMzdElBO0VBaUpFLFlBQVk7QXJDOGtJZDs7QXFDL3RJQTtFQW9KRyw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGdCQUFnQjtBckMra0luQjs7QXFDcnVJQTtFQXlKSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGVBQWU7QXJDZ2xJbkI7O0FxQzl1SUE7RUFpS0ssVUFBVTtFQUNWLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsbUJoQzlJbUI7RWdDK0luQixZQUFZO0FyQ2lsSWpCOztBcUN0dklBO0VBd0tNLG1CaENsSmtCO0VnQ21KbEIsVUFBVTtBckNrbEloQjs7QXFDM3ZJQTtFQStLSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixlQUFlO0FyQ2dsSW5COztBcUNqd0lBO0VBb0xLLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1Ysb0JBQW9CO0FyQ2lsSXpCOztBcUN2d0lBO0VBMExLLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLFNBQVM7RUFDVCxjaEMzS21CO0VnQzRLbkIsZ0JBQWdCO0FyQ2lsSXJCOztBcUNueElBO0VBcU1NLGVBQWU7RUFDZixjaENoTGtCO0FMa3dJeEI7O0FxQ3h4SUE7RUE4TUUsbUJBQW1CO0FyQzhrSXJCOztBcUM1eElBO0VBaU5HLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsY2hDekx1QjtBTHd3STFCOztBcUM3a0lHO0VBck5IO0lBc05JLGtCQUFrQjtJQUNsQixtQkFBbUI7RXJDaWxJckI7QUFDRjs7QXFDenlJQTtFQTRORyxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLDZCQUE2QjtFQUM3QixZQUFZO0FyQ2lsSWY7O0FxQy9rSUc7RUFqT0g7SUFrT0ksV0FBVztJQUNYLGVBQWU7RXJDbWxJakI7QUFDRjs7QXFDamxJRztFQXRPSDtJQXVPSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VyQ3FsSXJCO0FBQ0Y7O0FxQzl6SUE7RUE0T0ksYUFBYTtBckNzbElqQjs7QXFDbDBJQTtFQWdQSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGVBQWU7QXJDc2xJbkI7O0FxQzMwSUE7RUF3UEssY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsbUJoQ3JPbUI7RWdDc09uQixZQUFZO0FyQ3VsSWpCOztBcUNuMUlBO0VBK1BNLG1CaEN6T2tCO0VnQzBPbEIsVUFBVTtBckN3bEloQjs7QXFDeDFJQTtFQXNRSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVc7RUFDWCx5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0FyQ3NsSS9COztBcUNwbElJO0VBN1FKO0lBOFFLLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLGNBQWM7RXJDd2xJakI7QUFDRjs7QXFDdGxJSTtFQXBSSjtJQXFSSyxVQUFVO0VyQzBsSWI7QUFDRjs7QXFDaDNJQTtFQXlSSyxrQkFBa0I7QXJDMmxJdkI7O0FxQ3psSUs7RUEzUkw7SUE0Uk0sY0FBYztFckM2bElsQjtBQUNGOztBcUMxM0lBO0VBZ1NNLGtCQUFrQjtBckM4bEl4Qjs7QXFDOTNJQTtFQXFTSyxtQkFBbUI7QXJDNmxJeEI7O0FxQzNsSUs7RUF2U0w7SUF3U00sZUFBZTtFckMrbEluQjtBQUNGOztBcUN4NElBO0VBNFNNLGlCQUFpQjtBckNnbUl2Qjs7QXFDNTRJQTtFQWlUSyx1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLG9CQUFvQjtBckMrbEl6Qjs7QXFDbDVJQTtFQXVUSyxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixTQUFTO0VBQ1QsY2hDeFNtQjtFZ0N5U25CLGtCQUFrQjtBckMrbEl2Qjs7QXFDOTVJQTtFQWtVTSxjQUFjO0VBQ2QsY2hDN1NrQjtFZ0M4U2xCLCtCaEM5U2tCO0VnQytTbEIsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QXJDZ21JekI7O0FzQzM2SUE7RUFLRyxjQUFjO0VBQ2QsWUFBWTtFQUNaLHFCQUFxQjtFQUdyQixxQkFBcUI7RUFDckIsZ0JBQWdCO0F0Q3c2SW5COztBc0NuN0lBO0VBZ0JJLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0F0Q3U2SXJCOztBc0MzN0lBO0VBMkJJLFdBQVc7RUFDWCw0QkFBNEI7RUFDNUIsbUJBQW1CO0F0Q282SXZCOztBc0NqOElBO0VBZ0NLLFNBQVM7RUFDVCxjakNSbUI7RWlDVWxCLG1CQUFjO0VBQ2QsZ0JBQVc7RUFFWixnQkFBZ0I7QXRDbTZJckI7O0FzQ3o4SUE7RUF5Q00sMEJBQTBCO0F0Q282SWhDOztBc0NsNklLO0VBM0NMO0lBNENNLGlCQUFpQjtFdENzNklyQjtBQUNGOztBdUNuOUlBO0VBQ0MsZ0JBQWdCO0F2Q3M5SWpCOztBdUN2OUlBO0VBSUUsc0JBQXNCO0F2Q3U5SXhCOztBdUMzOUlBO0VBUUcsZ0JBQVc7RUFDWCxpQ3JDRW1DO0FGcTlJdEM7O0F3Q2grSUE7RUFFQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsVUFBVTtFQUNWLFVBQVU7RUFDVixvQkFBb0I7QXhDaytJckI7O0F3QzcrSUE7RUFjRSx3Q25DUXNCO0FMMjlJeEI7O0F3Q2ovSUE7RUFrQkUsb0NuQzhDdUM7QUxxN0l6Qzs7QXdDci9JQTtFQXNCRSwwQ25Dd0M4QztBTDI3SWhEOztBd0N6L0lBO0VBMkJFLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLHVDQUErQjtFQUEvQixrQ0FBK0I7RUFBL0IsK0JBQStCO0F4Q2srSWpDOztBd0M5OUlBO0VBRUMsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsaUNBQWlDO0F4Q2crSWxDOztBd0M5OUlDO0VBaEJEO0lBaUJFLFdBQVc7RXhDaytJWDtBQUNGOztBd0NwL0lBO0VBcUJFLHNDQUE4QjtNQUE5QixrQ0FBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGtEQUFrQztFQUFsQywwQ0FBa0M7RUFBbEMscUNBQWtDO0VBQWxDLGtDQUFrQztFQUFsQyxrRUFBa0M7QXhDbStJcEM7O0F3Q3ovSUE7RWxDMEZFLGVrQ2pFOEI7RWxDa0U5QixRQUFRO0VBQ1IsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQiwyQkFBMkI7QU5tNkk3Qjs7QXdDamdKQTtFQThCRSxnQkFBZ0I7QXhDdStJbEI7O0F3Q3JnSkE7RUFrQ0UsY0FBYztBeEN1K0loQjs7QXdDemdKQTtFQXNDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsUUFBUTtFQUNSLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsVUFBVTtFbENrRFYsd0NBQXNDO0VBR3RDLG1DQUFpQztFQUNqQyxnQ0FBOEI7QU5zN0loQzs7QXdDNWhKQTtFQW9ERyx5Qm5DcER5QjtFQ2tHMUIsd0NBQXNDO0VBR3RDLG1DQUFpQztFQUNqQyxnQ0FBOEI7QU4rN0loQzs7QXdDcmlKQTtFQTBERSxVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VsQzZCZixrQmtDNUJnQztFbEM2QmhDLFFBQVE7RUFDUixtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLDJCQUEyQjtBTm05STdCOztBd0NqakpBO0VBaUVHLFVBQVU7QXhDby9JYjs7QXdDcmpKQTtFQXFFRyxTQUFTO0F4Q28vSVo7O0F3Q3pqSkE7RUF3RUcsVUFBVTtBeENxL0liOztBd0M3akpBO0VBNkVFLGdCQUFnQjtFQUNoQixrQkFBa0I7QXhDby9JcEI7O0F3Q2xrSkE7RUFrRkksYUFBYTtBeENvL0lqQjs7QXdDdGtKQTtFQXNGSSxlQUFlO0F4Q28vSW5COztBd0Mxa0pBO0VBMEZJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFFbEIsaUJBQVk7RUFDWixpQkFBWTtBeENtL0lqQjs7QXdDamxKQTtFQWtHSyxXQUFXO0VBQ1gsYUFBYTtFQUNiLGNBQWM7RUFDZCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2Qsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGdDbkNySGtCO0FMd21KdkI7O0F3QzdsSkE7RUFnSEssWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsNkNBQTZDO0VBQzdDLFlBQVk7RUFDWix5Qm5DaElrQjtBTGluSnZCOztBd0N0bUpBO0VBMEhJLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBeENnL0l0Qjs7QXdDLytJSTtFQTlISjtJQStISyxjQUFjO0V4Q20vSWpCO0FBQ0Y7O0F3Q2wvSUk7RUFqSUo7SUFrSUssZ0JBQWdCO0lBQ2hCLGtCQUFrQjtFeENzL0lyQjtBQUNGOztBd0MxbkpBO0VsQzBGRSxrQmtDNkNtQztFbEM1Q25DLFFBQVE7RUFDUixtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLDJCQUEyQjtFa0MwQ3hCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixlQUFlO0F4QzIvSXBCOztBd0MxL0lLO0VBN0lMO0lBOElNLGtCQUFrQjtFeEM4L0l0QjtBQUNGOztBd0M3b0pBO0VBb0pJLGNBQWM7RUFDZCxtREFBbUQ7RUFDbkQsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7QXhDNi9JaEM7O0F3Q3JwSkE7RUE0Skksa0JBQWtCO0F4QzYvSXRCOztBd0N6cEpBO0VBK0pLLGlCQUFpQjtBeEM4L0l0Qjs7QXdDN3BKQTtFQW1LSyxjQUFjO0VBQ2Qsa0JBQWtCO0F4QzgvSXZCOztBd0NscUpBOztFQTBLSSxhQUFhO0VBQ2Isa0JBQWtCO0F4QzYvSXRCOztBd0N4cUpBOztFQTZLSyxrQkFBa0I7QXhDZ2dKdkI7O0F3QzdxSkE7RUFrTEksYUFBYTtBeEMrL0lqQjs7QXdDNS9JRztFQXJMSDtJQXVMSyxrQkFBa0I7RXhDKy9JckI7QUFDRjs7QXdDdnJKQTtFQTRMSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBeEMrL0kxQjs7QXdDNXJKQTtFQWtNSyxhQUFhO0F4QzgvSWxCOztBd0Noc0pBO0VBdU1JLFNBQVM7RUFDVCxrQkFBa0I7QXhDNi9JdEI7O0F3QzUvSUk7RUF6TUo7SUEwTUssa0JBQWtCO0V4Q2dnSnJCO0FBQ0Y7O0F3QzNzSkE7RUE4TUssU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0F4Q2lnSmpCOztBd0NqdEpBO0VBbU5NLHlCbkMzTXVCO0VtQzRNdkIsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QixrQkFBa0I7QXhDa2dKeEI7O0F3Q3h0SkE7RUE0TkksZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QXhDZ2dKcEI7O0F3Qzl0SkE7O0VBbU9JLGFBQWE7QXhDZ2dKakI7O0F3Q251SkE7RUF1T0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixrQkFBa0I7QXhDZ2dKdEI7O0F3Qy8vSUk7RUEzT0o7SUE0T0ssNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0V4Q21nSnpCO0FBQ0Y7O0F3Q2h2SkE7RUFnUEssWUFBWTtFQUNaLDZCQUE2QjtBeENvZ0psQzs7QXdDcnZKQTs7Ozs7O0VBeVBNLFlBQVk7RUFDWixpQ25DaE9XO1VtQ2dPWCx5Qm5DaE9XO0FMcXVKakI7O0F3Qy92SkE7RUErUEssVUFBVTtBeENvZ0pmOztBd0Nud0pBO0VBbVFLLFlBQVk7QXhDb2dKakI7O0F3Q3Z3SkE7RUFxUU0sYUFBYTtBeENzZ0puQjs7QXdDM3dKQTtFQXlRTyxvQkFBZTtFQUNmLGdCdENwUmtCO0VzQ3FSbEIsNEN0Q25TcUM7RXNDcVN0QyxrQkFBa0I7QXhDcWdKeEI7O0F3Q2x4SkE7RUFrUkssV0FBVztFQUNYLDJCbkM5UmtCO0VtQytSbEIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYiw0QkFBNEI7RUFDNUIsWUFBWTtBeENvZ0pqQjs7QXdDM3hKQTs7O0VBNlJLLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQThCO0VBQTlCLDhCQUE4QjtNQUE5QixrQ0FBOEI7VUFBOUIsOEJBQThCO0F4Q29nSm5DOztBd0NseUpBOzs7RUFpU00sV0FBVztFQUNYLFlBQVk7RUFDWixrQ25DOVNpQjtFbUMrU2pCLGdCQUFnQjtFQUNoQixhQUFhO0VBRVosNENBQW1DO0VBQ25DLDRCQUF1QjtFQUV4QixZQUFZO0F4Q3FnSmxCOztBd0MveUpBO0VBK1NLLFVBQVU7QXhDb2dKZjs7QXdDbmdKSztFQWhUTDtJQWlUTSxXQUFXO0V4Q3VnSmY7QUFDRjs7QXdDenpKQTtFQXNUSyxXQUFXO0F4Q3VnSmhCOztBd0M3ekpBO0VBMFRLLGFBQWE7QXhDdWdKbEI7O0F3Q2owSkE7RUE2VE0sYUFBYTtBeEN3Z0puQjs7QXdDcjBKQTtFQWlVTSxXQUFXO0VBQ1gsdUJBQWU7S0FBZixvQkFBZTtVQUFmLGVBQWU7RUFDZix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBeEN3Z0p0Qjs7QXdDdGdKTTtFQXJVTjtJQXNVTyx1QkFBZTtPQUFmLG9CQUFlO1lBQWYsZUFBZTtFeEMwZ0pwQjtBQUNGOztBd0NqMUpBO0VBMFVPLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLFlBQVk7QXhDMmdKbkI7O0F3Q3oxSkE7RUFpVlEsV0FBVztBeEM0Z0puQjs7QXdDNzFKQTtFQXFWUSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBeEM0Z0ozQjs7QXdDbjJKQTtFQTBWUyxVQUFVO0VBQ1YsU0FBUztFQUNULGlCQUFpQjtFQUNqQixVQUFVO0F4QzZnSm5COztBd0MxMkpBO0VBc1dJLGFBQWE7QXhDd2dKakI7O0F3QzkySkE7RUF5V0ssb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QXhDeWdKeEI7O0F3Q3IzSkE7RUFnWEssY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7QXhDeWdKdkI7O0F3QzMzSkE7RUFzWEssY0FBYztFQUNkLGtCQUFrQjtFQUVqQiw0Q3RDalpzQztFc0NrWnRDLGdCQUFXO0VBQ1gsaUJBQVk7RUFFYixZQUFZO0F4Q3VnSmpCOztBd0NwNEpBO0VBaVlLLGdCQUFnQjtFQUNoQixZQUFZO0VBRVgsaUN0QzNaZ0M7RXNDNFpoQyxrQkFBYTtBeENzZ0puQjs7QXdDcGdKSztFQXZZTDtJQXdZTSxjQUFjO0V4Q3dnSmxCO0FBQ0Y7O0F3Q2o1SkE7RUE2WUssY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0F4Q3dnSnhCOztBd0N4NUpBO0VBb1pLLGNBQWM7QXhDd2dKbkI7O0F3QzU1SkE7RUF3WkssYUFBYTtBeEN3Z0psQjs7QXdDaDZKQTtFQTBaTSxjQUFjO0F4QzBnSnBCOztBd0NwNkpBO0VBZ2FJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixlQUFlO0F4Q3dnSm5COztBd0M1NkpBOzs7OztFQTBhSSxnQkFBZ0I7QXhDMGdKcEI7O0F3Q3ZnSkk7RUE3YUo7Ozs7O0lBOGFLLGVBQWU7RXhDK2dKbEI7QUFDRjs7QXdDOTdKQTs7Ozs7RUFrYkssd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsWUFBWTtFQUNaLG9CQUFvQjtBeENvaEp6Qjs7QXdDejhKQTtFQTBiSSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxtQkFBbUI7QXhDbWhKdkI7O0F3Q2g5SkE7RUFpY0ksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGlCQUFpQjtBeENtaEpyQjs7QXdDMzlKQTtFQTRjSSxZQUFZO0VBQ1osY0FBYztBeENtaEpsQjs7QXdDamhKSTtFQS9jSjtJQWdkSyxnQkFBZ0I7RXhDcWhKbkI7QUFDRjs7QXdDdCtKQTtFQW1kSyxnQkFBZ0I7RUFFZixpQkFBWTtFQUNaLGlCQUFZO0VBRWIsWUFBWTtBeENxaEpqQjs7QXdDNytKQTtFQWtlSSxjQUFjO0VBQ2QsMENuQ3RjNEM7QUxxOUpoRDs7QXdDbC9KQTtFQXFlSyxxQkFBcUI7RUFDckIsU0FBUztFQUdSLGlDdENoZ0JnQztFc0NpZ0JoQyxrQkFBYTtFQUNiLGdCdENwZmtCO0VzQ3NmbkIsWUFBWTtBeEM4Z0pqQjs7QXdDN2dKSztFQTllTDtJQStlTSxpQkFBaUI7RXhDaWhKckI7QUFDRjs7QXdDamdLQTtFQXFmSSxjQUFjO0VBQ2QsbURBQW1EO0VBQ25ELDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsNEJBQTRCO0F4Q2doSmhDOztBd0N6Z0tBO0VBNmZJLGlCQUFpQjtBeENnaEpyQjs7QXdDN2dLQTtFQWlnQkkscUJBQXFCO0F4Q2doSnpCOztBd0M1Z0pJO0VBcmdCSjs7O0lBc2dCSyxlQUFlO0V4Q2toSmxCO0FBQ0Y7O0F3Q3poS0E7RUE4Z0JHLGFBQWE7QXhDK2dKaEI7O0F3QzdoS0E7RUFpaEJJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0F4Q2doSnBCOztBd0M5Z0pJO0VBdmhCSjtJQXdoQkssNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0V4Q2toSnpCO0FBQ0Y7O0F3QzNpS0E7RUE0aEJLLGtCQUFrQjtBeENtaEp2Qjs7QXdDL2lLQTtFQStoQk0sV0FBVztFQUNYLHFCQUFxQjtFQUNyQixlQUFlO0VBRWQsZ0JBQVc7RUFDWCxpQkFBWTtFQUViLG1DbkNoakJtQjtBTGtrS3pCOztBd0N4aktBO0VBMmlCSyx5QkFBeUI7QXhDaWhKOUI7O0F3Q2hoSks7RUE1aUJMO0lBNmlCTSxXQUFXO0lBQ1gsbUJBQW1CO0V4Q29oSnZCO0FBQ0Y7O0F3Q25rS0E7RUFtakJLLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtBeENvaEpmOztBd0NsaEpLO0VBdmpCTDtJQXdqQk0sY0FBYztFeENzaEpsQjtBQUNGOztBd0Mva0tBO0VBNmpCSyxhQUFhO0F4Q3NoSmxCOztBd0NubEtBO0VBaWtCSyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtBeENzaEpwQjs7QXdDcGhKSztFQXBrQkw7SUFxa0JNLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFeEN3aEoxQjtBQUNGOztBd0M5bEtBO0VBeWtCTSxVQUFVO0VBQ1YsU0FBUztFQUNULFVBQVU7QXhDeWhKaEI7O0F3Q3ZoSk07RUE3a0JOO0lBOGtCTyxXQUFXO0lBQ1gsbUJBQW1CO0V4QzJoSnhCO0FBQ0Y7O0F3QzNtS0E7RUFtbEJPLFNBQVM7QXhDNGhKaEI7O0F3Qy9tS0E7RUF1bEJPLFNBQVM7QXhDNGhKaEI7O0F3Q25uS0E7O0VBOGxCSyxZQUFZO0VBQ1osd0JBQXdCO0F4QzBoSjdCOztBd0N6bktBO0VBbW1CSyxXQUFXO0VBQ1gsWUFBWTtBeEMwaEpqQjs7QXdDOW5LQTtFQTJtQkUsVUFBVTtFQUNWLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsZ0JBQWdCO0F4Q3VoSmxCOztBd0Nyb0tBO0VBZ25CRyxZQUFZO0VBQ1osZ0JBQWdCO0F4Q3loSm5COztBd0Mxb0tBO0VBbW5CSSxXQUFXO0VBQ1gsOEJBQThCO0F4QzJoSmxDOztBd0NyaEpBO0VBQ0MsZ0JBQWdCO0F4Q3doSmpCOztBd0NyaEpBOztFQUdFLGlDQUFpQztFQUNqQyxvQkFBb0I7QXhDdWhKdEI7O0F3QzNoSkE7O0VBUUUseUJBQXlCO0F4Q3doSjNCOztBd0NoaUpBOztFQVlJLGFBQWE7QXhDeWhKakI7O0F3Q3JpSkE7Ozs7RUFvQkUsb0JBQW9CO0VBQ3BCLHFCQUFxQjtBeEN3aEp2Qjs7QXdDN2lKQTs7RUF5QkUscUJBQXFCO0VBQ3JCLG9CQUFvQjtBeEN5aEp0Qjs7QXdDcmhKQTtFQUVFLHlCQUF5QjtFQUN6Qix5QkFBeUI7QXhDdWhKM0I7O0F3Q3RoSkU7RUFKRjtJQUtHLHlCQUF5QjtFeEMwaEoxQjtBQUNGOztBd0NoaUpBO0VBV0csd0JBQXdCO0F4Q3loSjNCOztBd0NwaUpBO0VBZUcsd0JBQXdCO0F4Q3loSjNCOztBd0N4aUpBOztFQXNCRyx3QkFBd0I7QXhDdWhKM0I7O0F3QzdpSkE7RUEwQkcsY0FBYztBeEN1aEpqQjs7QXdDampKQTtFQStCSSx5QkFBeUI7QXhDc2hKN0I7O0F3Q3JqSkE7O0VBcUNLLGFBQWE7QXhDcWhKbEI7O0F3QzFqSkE7RUF5Q0sseUJBQXlCO0F4Q3FoSjlCOztBd0M5akpBO0VBZ0RFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsY0FBYztFQUNkLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QXhDa2hKekI7O0F3Q3ZrSkE7RUF5REUscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsU0FBUztFQUNULFVBQVU7RUFDViw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixlQUFlO0F4Q2toSmpCOztBd0NubEpBO0VBcUVFLDJCQUEyQjtFQUMzQix3Q0FBd0M7QXhDa2hKMUM7O0F3QzlnSkE7O0VBR0UsYUFBYTtBeENnaEpmOztBeUMzeEtBO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtBekM4eEtyQjs7QXlDaHlLQTtFQU1NLGlDdkNLZ0M7RXVDSmhDLGNBQVM7RUFDVCxrQkFBYTtFQUNiLGlCQUFZO0VBRWQsU0FBUztFQUNULGFBQWE7RUFDYix5QnBDV3FCO0FMa3hLekI7O0F5QzF5S0E7RUFpQkksaUJBQWlCO0F6QzZ4S3JCOztBeUM5eUtBO0VBd0JJLGFBQWE7QXpDMHhLakI7O0F5Q2x6S0E7RUFxQk0saUJBQWlCO0VBQ2pCLGdCQUFnQjtBekNpeUt0Qjs7QXlDdnpLQTtFQTBCTSxjQUFjO0VBQ2QsY0FBYztBekNpeUtwQjs7QXlDNXpLQTtFQThCUSxjcENQZTtFb0NRZixpQkFBaUI7QXpDa3lLekI7O0F5Q2owS0E7RUFtQ00sZUFBZTtBekNreUtyQjs7QXlDcjBLQTtFQXNDTSxpQkFBaUI7QXpDbXlLdkI7O0F5Q3owS0E7RUF5Q00sZUFBZTtBekNveUtyQjs7QTBDNzBLQTtFQUVJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQW1CO0ExQyswS3ZCOztBMENsMUtBO0VBSXdCLGFBQWE7QTFDazFLckM7O0EwQ2oxS0k7RUFMSjtJQU1NLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixtQkFBbUI7RTFDcTFLdkI7QUFDRjs7QTBDNzFLQTtFQVVNLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0ExQ3UxS3RCOztBMEN0MUtNO0VBaEJOO0lBa0JRLG1CQUFtQjtFMUN5MUt6QjtBQUNGOztBMEM1MktBO0VBcUJRLFdBQVc7RUFDWCwrQkFBdUI7VUFBdkIsdUJBQXVCO0ExQzIxSy9COztBMENqM0tBO0VBMkJNLGVBQWU7QTFDMDFLckI7O0EwQ3IzS0E7RUE4Qk0sbUJBQW1CO0VBQ25CLGdCQUFnQjtBMUMyMUt0Qjs7QTJDMTNLQTtFQUNDLGNBQWM7QTNDNjNLZjs7QTJDOTNLQTtFQUlHLGtCQUFrQjtFQUNsQixtQkFBbUI7QTNDODNLdEI7O0EyQ240S0E7RUFPSSxhQUFhO0EzQ2c0S2pCOztBMkN2NEtBO0VBVUksY3RDZW9CO0FMazNLeEI7O0EyQzM0S0E7RUFhWSxhQUFhO0EzQ2s0S3pCOztBMkMvNEtBO0VBc0JLLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFFZixnQkFBVztFQUVaLGVBQWU7QTNDMjNLcEI7O0EyQ3Q1S0E7RUFvQ0ksYUFBYTtFQUNiLGFBQWE7QTNDczNLakI7O0EyQzM1S0E7RUF3Q0ssa0JBQWtCO0VBQ2xCLHFCQUFxQjtBM0N1M0sxQjs7QTJDaDZLQTtFQTJDTSxnQkFBZ0I7QTNDeTNLdEI7O0E0Q3A2S0E7RUFDQyxnQkFBZ0I7RUFDaEIsd0N2Q2dFK0M7QUx1MktoRDs7QTRDejZLQTtFQUtFLHVCQUFlO0tBQWYsb0JBQWU7VUFBZixlQUFlO0VBQ2YsdUJBQWU7S0FBZixvQkFBZTtVQUFmLGVBQWU7RUFDZiw0QkFBb0I7S0FBcEIseUJBQW9CO1VBQXBCLG9CQUFvQjtBNUN3Nkt0Qjs7QTRDdjZLRTtFQVJGO0lBU0csdUJBQWU7T0FBZixvQkFBZTtZQUFmLGVBQWU7RTVDMjZLaEI7QUFDRjs7QTZDbjdLQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIseUJ4Q3lCMEI7RXdDeEIxQixVQUFVO0E3Q3M3S1o7O0E2Q3I3S0U7RUFSRjtJQVNJLGFBQWE7RTdDeTdLZjtBQUNGOztBNkNuOEtBO0VBWUksYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFZO0VBQ1osVUFBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsNEJBQTRCO0VBQzVCLDRCQUE0QjtBN0MyN0toQzs7QTZDMTdLSTtFQXZCSjtJQXdCTSxXQUFXO0lBQ1gsVUFBVTtJQUNWLFlBQVk7SUFDWixhQUFhO0lBQ2IsaUJBQWlCO0U3Qzg3S3JCO0FBQ0Y7O0E2QzM5S0E7RUFnQ0ksU0FBUztFQUNULGlDM0N4QmtDO0UyQ3lCbEMsZ0JBQWdCO0E3Qys3S3BCOztBNkNqK0tBO0VBcUNJLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osNkJBQTZCO0VBQzdCLGNBQWM7QTdDZzhLbEI7O0E2Qy83S0k7RUF6Q0o7SUEwQ00sbUJBQW1CO0U3Q204S3ZCO0FBQ0Y7O0E2QzkrS0E7RUE4Q0ksa0JBQWtCO0VBQ2xCLGN4Q3hCb0I7QUw0OUt4Qjs7QTZDbjhLSTtFQWhESjtJQWlETSxrQkFBa0I7RTdDdThLdEI7QUFDRjs7QTZDei9LQTtFQXFESSxTQUFTO0E3Q3c4S2I7O0E2QzcvS0E7RUEwRE0scUJBQXFCO0E3Q3U4SzNCOztBNkNqZ0xBO0VBNERRLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsaUMzQ3JEOEI7RTJDc0Q5QixzQkFBc0I7RUFDdEIscUJ4Q3pDZ0I7QUxrL0t4Qjs7QTZDeDhLUTtFQWpFUjtJQWtFVSxjQUFjO0lBQ2QsbUJBQW1CO0U3QzQ4SzNCO0FBQ0Y7O0E2Q2hoTEE7RUF3RU0scUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0E3QzQ4SzVCOztBNkMzOEtNO0VBNUVOO0lBNkVRLG1CQUFtQjtFN0MrOEt6QjtBQUNGOztBNkM3aExBOzs7RUFvRkksYUFBYTtFQUNiLFNBQVM7RUFDVCxjeEMvRG9CO0FMOGdMeEI7O0E2Qzk4S0k7RUF2Rko7OztJQXdGTSxPQUFPO0lBQ1AsZUFBZTtJQUNmLFdBQVc7RTdDbzlLZjtBQUNGOztBNkNqOUtBO0VBQ0UsU0FBUztFQUNULG1CQUFtQjtFQUNuQixvQkFBb0I7RUFFcEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQ0FBZ0M7QTdDbTlLbEM7O0E2QzE5S0E7RUFTSSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsY3hDcEZvQjtBTHlpTHhCOztBNkNsK0tBO0VBZU0sa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1oseUJ4Q25HbUI7RXdDb0duQixrQkFBa0I7QTdDdTlLeEI7O0E2Q3Q5S007RUE3Qk47SUE4QlEsTUFBTTtJQUNOLFdBQVc7SUFDWCxhQUFhO0lBQ2IsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixpQkFBaUI7RTdDMDlLdkI7QUFDRjs7QTZDeDlLSTtFQXRDSjtJQXVDTSxlQUFlO0U3QzQ5S25CO0FBQ0Y7O0E2Q3g5S0E7RUFDRSxlQUFlO0E3QzI5S2pCOztBNkN4OUtBO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBN0MyOUtuQjs7QTZDNzlLQTtFQUlJLDZCQUE2QjtBN0M2OUtqQzs7QThDam5MQTtFQUNFLHVCQUF1QjtBOUNvbkx6Qjs7QThDbG5MRTtFQUhGO0lBSWlCLFVBQVU7RTlDc25MekI7QUFDRjs7QThDM25MQTtFQVFJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0E5Q3VuTG5COztBOEN0bkxJO0VBVko7SUFXTSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RTlDMG5MMUI7QUFDRjs7QThDdG9MQTtFQWVNLGFBQWE7RUFDYixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGNBQWM7RUFFZCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGVBQWU7RUFFYixpQzVDYjhCO0FGc29MdEM7O0E4Q3ZuTE07RUExQk47SUEyQlEsU0FBUztJQUNULGtCQUFrQjtFOUMybkx4QjtBQUNGOztBOEN4cExBO0VBaUNRLFlBQVk7RUFDWix1QkFBdUI7QTlDMm5ML0I7O0ErQzdwTEE7RUFDRSxZQUFZO0VBQ1osb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0EvQ2dxTHBCOztBK0N0cUxBO0VBU0ksa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFlBQVk7RUFDWixVQUFVO0VBRVIsaUJBQVk7RUFFZCxZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7RUFDWiwwQkFBMEI7RUFDMUIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixvQ0FBNEI7RUFBNUIsK0JBQTRCO0VBQTVCLDRCQUE0QjtBL0MrcExoQzs7QStDdnJMQTtFQTBCTSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGFBQWE7QS9DaXFMbkI7O0ErQzdyTEE7RUFpQ0ksYUFBYTtFQUNiLFlBQVk7RUFDWixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2IsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQix5QkFBNkM7RUFDN0MsZUFBZTtBL0NncUxuQjs7QStDM3NMQTtFQTZDTSw4QkFBOEI7QS9Da3FMcEM7O0ErQy9zTEE7RUFpRE0seUJBQXFDO0EvQ2txTDNDOztBZ0RudExBO0VBQ0Msa0JBQWtCO0VBQ2YsbUJBQW1CO0FoRHN0THZCOztBZ0R4dExBO0VBS0UsU0FBUztFQUNILGFBQWE7RUFDYixrQkFBa0I7RUFDbEIseUIzQ2NnQjtBTHlzTHhCOztBZ0QvdExBO0VBV0csWUFBWTtFQUNOLGdCQUFnQjtBaER3dEx6Qjs7QWdEcHVMQTtFQWtCRSxhQUFhO0FoRHN0TGY7O0FnRHB0TEU7RUFwQkY7SUFxQk0sYUFBYTtFaER3dExqQjtBQUNGOztBZ0Q5dUxBO0VBeUJHLFNBQVM7QWhEeXRMWjs7QWlEbHZMQTtFQUNDLGlCQUFpQjtBakRxdkxsQjs7QWlEdHZMQTtFQUlFLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0FqRHN2THBCOztBaUQ1dkxBO0VBUUcsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZTtBakR3dkxsQjs7QWtEbndMQTtFQUNDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBbERzd0xuQjs7QWtEcHdMQztFQVJEO0lBU0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VsRHd3THRCO0FBQ0Y7O0FrRGx4TEE7RUFhRSxZQUFZO0VBQ1osYUFBYTtFQUNiLDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsMkJBQTJCO0FsRHl3TDdCOztBa0R2d0xFO0VBbkJGO0lBb0JHLFlBQVk7SUFDWixhQUFhO0VsRDJ3TGQ7QUFDRjs7QWtEanlMQTtFQTBCRSxnQ0FBZ0M7RUFDaEMsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QWxEMndMeEI7O0FrRHp3TEU7RUE5QkY7SUErQkcsV0FBVztJQUNYLGtCQUFrQjtFbEQ2d0xuQjtBQUNGOztBa0Q5eUxBO0VBcUNFLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIscUNBQTZCO0VBQTdCLGdDQUE2QjtFQUE3Qiw2QkFBNkI7QWxENndML0I7O0FrRDN3TEU7RUExQ0Y7SUEyQ0csbUJBQW1CO0VsRCt3THBCO0FBQ0Y7O0FrRDN6TEE7RUFnREUsa0JBQWtCO0VBQ2xCLFVBQVU7QWxEK3dMWjs7QWtEOXdMRTtFQWxERjtJQW1ERyxvQkFBb0I7RWxEa3hMckI7QUFDRjs7QWtEdDBMQTtFQXVERyxVQUFVO0VBQ1YsYUFBYTtFQUNiLHNCQUFzQjtBbERteEx6Qjs7QWtENTBMQTtFQTRESSxpREFBaUQ7QWxEb3hMckQ7O0FrRGp4TEc7RUEvREg7SUFnRUksV0FBVztJQUNYLGFBQWE7RWxEcXhMZjtBQUNGOztBa0R2MUxBO0VBc0VHLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGFBQWE7RUFDYix5QjdDMUIwQjtBTCt5TDdCOztBa0RueExHO0VBNUVIO0lBNkVJLFdBQVc7SUFDWCxTQUFTO0lBQ1QsbUNBQTJCO1FBQTNCLCtCQUEyQjtZQUEzQiwyQkFBMkI7RWxEdXhMN0I7QUFDRjs7QWtEdjJMQTtFQW9GRyxjN0MxRHVCO0U2QzJEdkIsY0FBYztBbER1eExqQjs7QWtENTJMQTtFQXlGRyxnQkFBZ0I7QWxEdXhMbkI7O0FrRGgzTEE7RUE2RkcsWUFBWTtFQUNaLHlCN0NwRXVCO0FMMjFMMUI7O0FrRHJ4TEc7RUFoR0g7SUFpR0ksZ0JBQWdCO0VsRHl4TGxCO0FBQ0Y7O0FrRDMzTEE7RUFxR0kseUJBQWdEO0FsRDB4THBEOztBa0QvM0xBO0VBMkdFLHlCN0MzRDJCO0FMbTFMN0I7O0FrRG40TEE7RUE4R0csOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QiwwQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLHlCN0N0RnVCO0FMKzJMMUI7O0FrRHo0TEE7RUFtSEksMERBQWtEO1VBQWxELGtEQUFrRDtBbEQweEx0RDs7QWtENzRMQTtFQXdIRyxjN0M5RnVCO0U2QytGdkIsY0FBYztBbER5eExqQjs7QWtEbDVMQTtFQTZIRyxnQkFBZ0I7QWxEeXhMbkI7O0FrRHQ1TEE7RUFpSUcsWUFBWTtFQUNaLHlCN0N4R3VCO0FMaTRMMUI7O0FrRDM1TEE7RUFxSUkseUJBQWdEO0FsRDB4THBEOztBa0QvNUxBO0VBMklFLHlCN0NqSHdCO0FMeTRMMUI7O0FrRG42TEE7RUE4SUcsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QiwwQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLHlCN0NoRzBCO0FMeTNMN0I7O0FrRHo2TEE7RUFtSkksMERBQWtEO1VBQWxELGtEQUFrRDtBbEQweEx0RDs7QWtENzZMQTtFQXdKRyxjN0N4RzBCO0U2Q3lHMUIsY0FBYztBbER5eExqQjs7QWtEbDdMQTtFQTZKRyxnQkFBZ0I7RUFDaEIsYzdDOUcwQjtBTHU0TDdCOztBa0R2N0xBO0VBa0tHLHlCN0NsSDBCO0FMMjRMN0I7O0FrRDM3TEE7RUFxS0kseUJBQW1EO0FsRDB4THZEOztBa0QvN0xBO0VBMktFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQix5QjdDekpzQjtBTGk3THhCOztBa0R0eExFO0VBakxGO0lBa0xHLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFbEQweExwQjtBQUNGOztBa0R4eExFO0VBckxGO0lBc0xHLGlCQUFpQjtJQUNqQixjQUFjO0VsRDR4TGY7QUFDRjs7QWtEMXhMRTtFQTFMRjtJQTJMRyw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RWxEOHhMdkI7QUFDRjs7QWtEMTlMQTtFQStMRyxVQUFVO0VBQ1YsWUFBWTtFQUNaLG1CQUFPO01BQVAsV0FBTztVQUFQLE9BQU87RUFDUCw0QkFBbUI7TUFBbkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QiwwQkFBMEI7RUFDMUIsOEJBQThCO0VBQzlCLGlDQUFpQztBbEQreExwQzs7QWtEN3hMRztFQXhNSDtJQXlNSSxXQUFXO0lBQ1gsYUFBYTtJQUNiLG1CQUFVO1FBQVYsY0FBVTtZQUFWLFVBQVU7RWxEaXlMWjtBQUNGOztBa0Q3K0xBO0VBZ05HLFVBQVU7RUFDViw0QkFBNEI7RUFDNUIsWUFBWTtBbERpeUxmOztBa0QveExHO0VBcE5IO0lBcU5JLGdCQUFnQjtFbERteUxsQjtBQUNGOztBa0RqeUxHO0VBeE5IO0lBeU5JLFdBQVc7SUFDWCxhQUFhO0lBQ2Isa0JBQWtCO0VsRHF5THBCO0FBQ0Y7O0FrRGpnTUE7RUErTkksY0FBYztBbERzeUxsQjs7QWtEcHlMSTtFQWpPSjtJQWtPSyxnQkFBZ0I7RWxEd3lMbkI7QUFDRjs7QWtEM2dNQTtFQXVPSSxtQkFBbUI7QWxEd3lMdkI7O0FrRC9nTUE7Ozs7RUE0T0ksU0FBUztFQUNULGtCQUFrQjtFQUVqQixjQUFTO0VBQ1QsaUNoRHJPaUM7RWdEc09qQyxpQkFBWTtBbER5eUxqQjs7QWtEdHlMSTtFQXBQSjs7OztJQXFQSyxtQkFBbUI7RWxENnlMdEI7QUFDRjs7QW1EaGlNRTtFQUhGO0lBS0ksa0JBQWtCO0VuRG1pTXBCO0FBQ0Y7O0FtRHppTUE7RUFXRSx5QjlDK0IyQjtFOEM5QjNCLGFBQWE7QW5Ea2lNZjs7QW1EaGlNRTtFQWRGO0lBZUcsa0JBQWtCO0VuRG9pTW5CO0FBQ0Y7O0FtRHBqTUE7RUFvQkUsa0JBQWtCO0VBQ2xCLGM5Q0NzQjtFOENBdEIsbUJBQW1CO0FuRG9pTXJCOztBbUQxak1BO0VBMEJFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7QW5Eb2lNaEM7O0FtRGxpTUU7RUE5QkY7SUErQkcsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VuRHNpTXZCO0FBQ0Y7O0FtRHRrTUE7RUFtQ0csNEJBQTRCO0VBQzVCLGFBQWE7RUFDYixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsYzlDbEJxQjtFOENtQnJCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIscUNBQTZCO0VBQTdCLGdDQUE2QjtFQUE3Qiw2QkFBNkI7QW5EdWlNaEM7O0FtRHJpTUc7RUE3Q0g7SUE4Q0ksaUJBQWlCO0VuRHlpTW5CO0FBQ0Y7O0FtRHZpTUc7RUFqREg7SUFrREksWUFBWTtJQUNaLG1CQUFtQjtFbkQyaU1yQjtBQUNGOztBbUR6aU1HO0VBdERIO0lBdURJLFdBQVc7RW5ENmlNYjtBQUNGOztBbURybU1BO0VBMkRJLHFCQUFxQjtFQUNyQiwwQzlDdENvQjtVOENzQ3BCLGtDOUN0Q29CO0FMb2xNeEI7O0FtRDFtTUE7RUFnRUksYzlDMUNvQjtBTHdsTXhCOztBbUQ5bU1BOztFQXFFSSxzQkFBc0I7RUFDdEIsYzlDOUNxQjtFOEMrQ3JCLGdCQUFnQjtBbkQ4aU1wQjs7QW1Ecm5NQTtFQTJFSSxlQUFlO0FuRDhpTW5COztBbUR6bk1BO0VBK0VJLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osU0FBUztFQUNULG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0FuRDhpTS9COztBbURob01BO0VBcUZLLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsZUFBZTtFQUNmLHlCOUNuRW9CO0FMa25NekI7O0FtRDFvTUE7RUFrR0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBNkI7TUFBN0IsNkJBQTZCO0VBQzdCLGtCQUFrQjtBbkQ0aU1wQjs7QW1EMWlNRTtFQXZHRjtJQXdHRyw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsa0JBQWtCO0VuRDhpTW5CO0FBQ0Y7O0FtRDVpTUU7RUE3R0Y7SUE4R0csa0JBQWtCO0lBQ2xCLG1CQUFtQjtFbkRnak1wQjtBQUNGOztBbURocU1BO0VBbUhHLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBbkRpak10Qjs7QW1EL2lNRztFQXhISDtJQXlISSxtQkFBbUI7RW5EbWpNckI7QUFDRjs7QW1EampNRztFQTVISDtJQTZISSxlQUFlO0lBQ2YsV0FBVztFbkRxak1iO0FBQ0Y7O0FtRHByTUE7RUFrSUksYzlDNUdvQjtBTGtxTXhCOztBbUR4ck1BOzs7O0VBc0lJLHlCQUF5QjtBbkR5ak03Qjs7QW1EdmpNSTtFQXhJSjs7OztJQXlJSyxXQUFXO0lBQ1gsZUFBZTtFbkQ4ak1sQjtBQUNGOztBb0R6c01BO0VBSUUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQix5Qi9DZ0MyQjtBTHlxTTdCOztBb0R2c01FO0VBWkY7SUFhRyxrQkFBa0I7RXBEMnNNbkI7QUFDRjs7QW9EenRNQTtFQWlCRyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjL0NNdUI7QUxzc00xQjs7QW9EaHVNQTtFQXdCRyxXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZiw4QkFBNkI7TUFBN0IsMkJBQTZCO1VBQTdCLDZCQUE2QjtBcEQ0c01oQzs7QW9EMXNNRztFQTdCSDtJQThCSSxXQUFXO0lBQ1gsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VwRDhzTXpCO0FBQ0Y7O0FvRC91TUE7RUFxQ0csa0JBQWtCO0FwRDhzTXJCOztBb0Q1c01HO0VBdkNIO0lBd0NJLG1CQUFtQjtFcERndE1yQjtBQUNGOztBb0R6dk1BO0VBNENJLGlCQUFpQjtFQUNqQixtQkFBbUI7QXBEaXRNdkI7O0FvRDl2TUE7RUFpREksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7QXBEaXRNcEI7O0FvRHB3TUE7RUF5REUsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIseUIvQ3RDc0I7RStDdUN0QixZQUFZO0FwRCtzTWQ7O0FvRDV3TUE7RUFnRUcsWUFBWTtBcERndE1mOztBb0RoeE1BO0VBb0VHLGtCQ3BFVztBckRveE1kOztBb0Q5c01HO0VBdEVIO0lBdUVJLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFcERrdE1yQjtBQUNGOztBb0RodE1HO0VBMUVIO0lBMkVJLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFcERvdE14QjtBQUNGOztBb0RoeU1BO0VBZ0ZHLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FwRG90TXRCOztBb0RsdE1HO0VBcEZIO0lBcUZJLDRCQUE0QjtJQUM1QixtQkFBbUI7RXBEc3RNckI7QUFDRjs7QW9EcHRNRztFQXpGSDtJQTBGSSxXQUFXO0VwRHd0TWI7QUFDRjs7QW9EbnpNQTtFQThGSSxtQkFBTztNQUFQLFdBQU87VUFBUCxPQUFPO0FwRHl0TVg7O0FvRHZ6TUE7RUFtR0ssbUJBQWM7RUFDZCxjQUFTO0FwRHd0TWQ7O0FvRDV6TUE7RUEyR0UsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0QiwyQkFBMkI7QXBEcXRNN0I7O0FvRHgwTUE7RUFzSEcsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBcERzdE1uQjs7QW9ENzBNQTs7RUEySEcsWUFBWTtFQUNaLGdCQUFnQjtBcER1dE1uQjs7QW9EbjFNQTtFQWlJRSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YseUJBQTZCO01BQTdCLDZCQUE2QjtFQUM3Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZUFBZTtBcERzdE1qQjs7QW9EcHRNRTtFQTFJRjtJQTJJRyw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RXBEd3RNdkI7QUFDRjs7QW9EcDJNQTtFQStJRyxXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLGMvQzNIcUI7QUxvMU14Qjs7QW9EMTJNQTtFQXFKRyxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLDRCQUFvQjtVQUFwQixvQkFBb0I7QXBEeXRNdkI7O0FvRHZ0TUc7RUF6Skg7SUEwSkksbUJBQW1CO0VwRDJ0TXJCO0FBQ0Y7O0FzRHQzTUE7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0F0RHkzTS9COztBc0R2M01DO0VBTEQ7SUFNRSx3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtFdEQyM012QjtBQUNGOztBc0RsNE1BO0VBVUUsNEJBQTRCO0VBQzVCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMENBQWtDO1VBQWxDLGtDQUFrQztFQUNsQyxxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLDZCQUE2QjtBdEQ0M00vQjs7QXNEMTNNRTtFQWhCRjtJQWlCRyxZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLG9CQUFvQjtFdEQ4M01yQjtBQUNGOztBc0Q1M01FO0VBdEJGO0lBdUJHLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxtQkFBbUI7RXREZzRNcEI7QUFDRjs7QXNENTVNQTtFQStCRyxXQUFXO0VBQ1gsYUFBYTtFQUNiLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsMkJBQTJCO0F0RGk0TTlCOztBc0QvM01HO0VBckNIO0lBc0NJLGFBQWE7RXREbTRNZjtBQUNGOztBc0QxNk1BO0VBMkNHLFlBQVk7RUFDWixTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFFbEIsbUJBQWM7RUFDZCxnQkFBVztBdERrNE1mOztBc0RyN01BO0VBd0RHLHFCQUFxQjtFQUNyQixZQUFZO0F0RGk0TWY7O0FzRDUzTUE7RUFHQyx1QkFBdUI7RUFDdkIseUJqRHhCNEI7RWlEeUI1QixrQkFBa0I7QXRENjNNbkI7O0FzRDMzTUM7RUFQRDtJQVFFLGlCQUFpQjtFdEQrM01qQjtBQUNGOztBc0R4NE1BO0VBWUUsV0FBVztFQUNYLG1CQUFtQjtBdERnNE1yQjs7QXNENzRNQTtFQWlCRSxnQkFBZ0I7QXREZzRNbEI7O0FzRDkzTUU7RUFuQkY7SUFvQkcsU0FBUztFdERrNE1WO0FBQ0Y7O0F1RHI5TUE7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCbERxQzRCO0VrRHBDNUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBdkR3OU1wQjs7QXVELzlNQTtFQVVFLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLDRCQUFtQjtNQUFuQixtQkFBbUI7QXZEeTlNckI7O0F1RHQrTUE7RUFpQkUsZ0JBQWdCO0VBQ2hCLGNsRElzQjtBTHE5TXhCOztBdUQzK01BOzs7O0VBc0JFLHlCQUF5QjtBdkQ0OU0zQjs7QXVEMzlNRTtFQXZCRjs7OztJQXdCRyxtQkFBbUI7RXZEaytNcEI7QUFDRjs7QXVEaCtNRTtFQTNCRjs7OztJQTRCRyxXQUFXO0lBQ1gsbUJBQW1CO0V2RHUrTXBCO0FBQ0Y7O0F1RHJnTkE7RUFrQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsVUFBVTtBdkR1K01aOztBdUQ1Z05BO0VBeUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix1QkFBdUI7QXZEdStNekI7O0F1RHBoTkE7RUFpREUsc0JBQXNCO0VBQ3RCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsNkJsRG5DdUI7RWtEb0N2QixjbERwQ3VCO0VrRHFDdkIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixtQkFBbUI7QXZEdStNckI7O0F1RHRpTkE7RUFtRUUsVUFBVTtBdkR1K01aOztBdUR0K01FO0VBcEVGO0lBcUVHLFdBQVc7SUFDWCxpQkFBaUI7RXZEMCtNbEI7QUFDRjs7QXVEampOQTtFQTJFRSxhQUFhO0F2RDArTWY7O0F1RHgrTUU7RUE3RUY7SUE4RUcsYUFBYTtFdkQ0K01kO0FBQ0Y7O0F1RDNqTkE7RUFtRkUsWUFBWTtFQUNaLDhCQUE4QjtBdkQ0K01oQzs7QVluak5DO0UyQzJFRyxpQkFBaUI7QXZENCtNckI7O0F1RHBrTkE7RUE2RkcsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixpQkFBaUI7QXZEMitNcEI7O0F1RHorTUc7RUFqR0g7SUFrR0ksYUFBYTtFdkQ2K01mO0FBQ0Y7O0F1RDMrTUc7RUFyR0g7SUFzR0ksV0FBVztJQUNYLFNBQVM7RXZEKytNWDtBQUNGOztBd0R2bE5BO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7QXhEMGxObkI7O0F3RHhsTkM7RUFQRDtJQVFFLDRCQUE4QjtJQUE5Qiw4QkFBOEI7UUFBOUIsa0NBQThCO1lBQTlCLDhCQUE4QjtFeEQ0bE45QjtBQUNGOztBd0RybU5BO0VBWUUsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY25EV3dCO0FMa2xOMUI7O0F3RDNsTkU7RUFqQkY7SUFrQkcsZ0JBQWdCO0V4RCtsTmpCO0FBQ0Y7O0F3RGxuTkE7RUF1QkUsMkJBQTJCO0VBQzNCLGFBQWE7RUFDYiw0QkFBbUI7TUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixVQUFVO0F4RCtsTlo7O0F3RHpsTkU7RUFwQ0Y7SUFxQ0csYUFBYTtFeEQ2bE5kO0FBQ0Y7O0F3RDNsTkU7RUF4Q0Y7SUF5Q0csV0FBVztFeEQrbE5aO0FBQ0Y7O0F3RDdsTkU7RUE1Q0Y7SUE2Q0csa0JBQWtCO0V4RGltTm5CO0FBQ0Y7O0F3RC9vTkE7RUFpREcsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDhCQUE4QjtFQUM5Qix5Qm5EZjBCO0VtRGdCMUIsV0FBVztBeERrbU5kOztBd0Q1cE5BO0VBK0RFLGNBQWM7RUFDZCw0QkFBbUI7TUFBbkIsbUJBQW1CO0VBQ25CLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsVUFBVTtBeERpbU5aOztBd0QvbE5FO0VBckVGO0lBc0VHLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsTUFBTTtJQUNOLFFBQVE7SUFDUiwrQkFBK0I7SUFDL0IsOEJBQThCO0V4RG1tTi9CO0FBQ0Y7O0F3RGptTkU7RUE5RUY7SUErRUcsV0FBVztJQUNYLGFBQWE7RXhEcW1OZDtBQUNGOztBd0RubU5FO0VBbkZGO0lBb0ZHLGFBQWE7RXhEdW1OZDtBQUNGOztBeUQ1ck5BO0VBRUUsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixpQkFBaUI7QXpEOHJObkI7O0F5RG5zTkE7RUFRRyxXQUFXO0VBQ1gsY0FBYztFQUNkLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGNBQWM7RUFDZCxzQkFBc0I7RUFDdEIsZ0JBQWdCO0F6RCtyTm5COztBeUQ1ck5FO0VBbEJGO0lBbUJHLGVBQWU7RXpEZ3NOaEI7QUFDRjs7QXlEOXJORTtFQXRCRjtJQXVCRyw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7RXpEa3NOcEI7QUFDRjs7QXlEM3ROQTtFQTRCRyxTQUFTO0F6RG1zTlo7O0F5RC90TkE7O0VBZ0NHLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLHdCQUF3QjtFQUN4Qix3Q0FBZ0M7RUFBaEMsbUNBQWdDO0VBQWhDLGdDQUFnQztBekRvc05uQzs7QXlEbHNORztFQXRDSDs7SUF1Q0ksU0FBUztJQUNULFNBQVM7SUFDVCxVQUFVO0lBQ1Ysa0JBQWtCO0V6RHVzTnBCO0FBQ0Y7O0F5RGx2TkE7O0VBOENJLGFBQWE7QXpEeXNOakI7O0F5RHhzTkk7RUEvQ0o7O0lBZ0RLLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsWUFBWTtJQUNaLFVBQVU7SUFDVixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLG1CQUFtQjtFekQ2c050QjtFeURud05GOztJQXlETSxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxRQUFRO0lBQ1IsaURBQXlDO1FBQXpDLDZDQUF5QztZQUF6Qyx5Q0FBeUM7RXpEOHNON0M7QUFDRjs7QXlENXdOQTs7RUFxRUksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLG1CQUFtQjtBekQ0c052Qjs7QTBEdnhOQTtFQUNDLGtCQUFrQjtFQUNsQixhQUFhO0ExRDB4TmQ7O0EwRHh4TkM7RUFKRDtJQUtFLGtCQUFrQjtFMUQ0eE5sQjtBQUNGOztBMERseU5BO0VBU0UseUJyRGFzQjtBTGd4TnhCOztBMER0eU5BO0VBYUUsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY3JETXNCO0FMdXhOeEI7O0EwRDN4TkU7RUFsQkY7SUFtQkcsY0FBYztFMUQreE5mO0FBQ0Y7O0EwRG56TkE7RUF3QkUsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxVQUFVO0ExRCt4Tlo7O0EwRHp6TkE7Ozs7RUFrQ0csWUFBWTtBMUQ4eE5mOztBMERoME5BOzs7O0VBMENHLG1CQUFtQjtFQUNuQix5QkFBeUI7QTFENnhONUI7O0EwRHgwTkE7RUFnREUsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixjckQ1QnNCO0VxRDZCdEIseUJyRFQyQjtBTHF5TjdCOztBMEQxeE5FO0VBckRGO0lBc0RHLGtCQUFrQjtJQUNsQixtQkFBbUI7RTFEOHhOcEI7QUFDRjs7QTBEdDFOQTtFQTJERyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBMUQreE5uQjs7QTBEN3hORztFQWxFSDtJQW1FSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0UxRGl5TmxCO0FBQ0Y7O0EwRHQyTkE7RUF3RUksYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsU0FBUztFQUNULGlEQUF5QztNQUF6Qyw2Q0FBeUM7VUFBekMseUNBQXlDO0VBQ3pDLGNBQWM7RUFDZCxjQUFjO0VBQ2QsdUJBQXVCO0ExRGt5TjNCOztBMERoeU5JO0VBakZKO0lBa0ZLLGNBQWM7SUFDZCx1QkFBdUI7SUFDdkIsVUFBVTtFMURveU5iO0FBQ0Y7O0EyRHozTkE7RUFDQyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLFVBQVU7QTNENDNOWDs7QTJEbjROQTtFQVVFLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw4QkFBOEI7RUFDOUIseUJ0RHdCMkI7RXNEdkIzQixXQUFXO0EzRDYzTmI7O0EyRGg1TkE7RUF1QkUsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY3REQXdCO0FMNjNOMUI7O0EyRDMzTkU7RUE1QkY7SUE2QkcsY0FBYztFM0QrM05mO0FBQ0Y7O0EyRDc1TkE7RUFrQ0Usd0JBQXdCO0EzRCszTjFCOztBMkQ3M05FO0VBcENGO0lBcUNHLDZCQUE2QjtFM0RpNE45QjtBQUNGOztBMkQvM05FO0VBeENGO0lBeUNHLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qiw2QkFBNkI7RTNEbTROOUI7QUFDRjs7QTJEajRORTtFQTdDRjtJQThDRyw2QkFBNkI7SUFDN0IsOEJBQThCO0UzRHE0Ti9CO0FBQ0Y7O0EyRHI3TkE7RUFtREcsWUFBWTtBM0RzNE5mOztBMkRwNE5HO0VBckRIO0lBc0RJLFdBQVc7SUFDWCxtQkFBbUI7RTNEdzROckI7QUFDRjs7QTJEdDRORztFQTFESDtJQTJESSxtQkFBbUI7RTNEMDROckI7QUFDRjs7QTJEdDhOQTtFQWdFRyx5QkFBeUI7RUFDekIsa0JBQWtCO0EzRDA0TnJCOztBMkR4NE5HO0VBbkVIO0lBb0VJLGtCQUFrQjtFM0Q0NE5wQjtBQUNGOztBMkQxNE5HO0VBdkVIO0lBd0VJLGtCQUFrQjtFM0Q4NE5wQjtBQUNGOztBMkQ1NE5HO0VBM0VIO0lBNEVJLGVBQWU7SUFDZixXQUFXO0UzRGc1TmI7QUFDRjs7QTJEOTlOQTtFQW9GRyx1QkFBZTtLQUFmLG9CQUFlO1VBQWYsZUFBZTtFQUNmLHVCQUFlO0tBQWYsb0JBQWU7VUFBZixlQUFlO0VBQ2YsU0FBUztBM0Q4NE5aOztBMkQ1NE5HO0VBeEZIO0lBeUZJLGVBQWU7RTNEZzVOakI7QUFDRjs7QTJEOTRORztFQTVGSDtJQTZGSSx1QkFBZTtPQUFmLG9CQUFlO1lBQWYsZUFBZTtFM0RrNU5qQjtBQUNGOztBMkRoNU5HO0VBaEdIO0lBaUdJLHVCQUFlO09BQWYsb0JBQWU7WUFBZixlQUFlO0UzRG81TmpCO0FBQ0Y7O0E0RHQvTkE7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGFBQWE7QTVEeS9OZDs7QTREdi9OQztFQU5EO0lBT0Usa0JBQWtCO0U1RDIvTmxCO0FBQ0Y7O0E0RHovTkM7RUFWRDtJQVdFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixpQkFBaUI7RTVENi9OakI7QUFDRjs7QTREMWdPQTtFQWdCRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjdkRPd0I7QUx1L04xQjs7QTRENS9ORTtFQXJCRjtJQXNCRyxjQUFjO0U1RGdnT2Y7QUFDRjs7QTREdmhPQTtFQTJCRSxVQUFVO0E1RGdnT1o7O0E0RDkvTkU7RUE3QkY7SUE4QkcsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixlQUFlO0U1RGtnT2hCO0FBQ0Y7O0E0RGhnT0U7RUFuQ0Y7SUFvQ0csa0JBQWtCO0lBQ2xCLG1CQUFtQjtFNURvZ09wQjtBQUNGOztBNEQxaU9BO0VBMkNHLFVBQVU7RUFDVixhQUFhO0VBQ2Isa0JBQWtCO0E1RG1nT3JCOztBNERqZ09HO0VBL0NIO0lBZ0RJLFdBQVc7SUFDWCxnQkFBZ0I7RTVEcWdPbEI7QUFDRjs7QTREbmdPRztFQXBESDtJQXFESSxlQUFlO0U1RHVnT2pCO0FBQ0Y7O0E0RDdqT0E7RUEyREUsZ0JBQWdCO0E1RHNnT2xCOztBNERqa09BO0VBZ0VHLG1CQUFtQjtBNURxZ090Qjs7QTREcmtPQTtFQWtFSSxjdkR4Q3NCO0V1RDBDckIsaUJBQVk7RUFDWixpQzFEMURpQztBRmdrT3RDOztBNEQza09BO0VBMEVJLGFBQWE7QTVEcWdPakI7O0E0RC9rT0E7RUE4RUksY3ZEaEVzQjtBTHFrTzFCOztBNERubE9BO0VBcUZHLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixjdkQvRHVCO0V1RGdFdkIseUJ2RGhEMEI7RXVEaUQxQixxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLDZCQUE2QjtBNURrZ09oQzs7QTREN2xPQTtFQThGSSxjdkRwRHlCO0V1RHFEekIseUJ2RHJFc0I7QUx3a08xQjs7QTZEbG1PQTtFQUVFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7QTdEb21PckI7O0E2RDFtT0E7RUFTRyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjeERjdUI7QUx1bE8xQjs7QTZEcG1PRztFQWJIO0lBY0ksY0FBYztFN0R3bU9oQjtBQUNGOztBNkR2bk9BO0VBbUJHLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGN4REl1QjtBTG9tTzFCOztBNkR2bU9HO0VBdkJIO0lBd0JJLGdCQUFnQjtFN0QybU9sQjtBQUNGOztBNkR2bU9DO0VBQ0MsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBN0QwbU9yQjs7QTZEeG1PRTtFQUpEO0lBS0UsZUFBZTtFN0Q0bU9oQjtBQUNGOztBNkRsbk9FO0VBU0MsU0FBUztFQUNULGFBQWE7RUFDYixtRHhEbEJxQjtFd0RtQnJCLHFDQUE2QjtFQUE3QixnQ0FBNkI7RUFBN0IsNkJBQTZCO0E3RDZtT2hDOztBNkR6bk9FO0VBZUUsMEN4RHRCb0I7VXdEc0JwQixrQ3hEdEJvQjtBTG9vT3hCOztBNkQ3bk9FO0VBbUJFLGFBQWE7QTdEOG1PakI7O0E2RGpvT0U7RUF1QkUsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxlQUFlO0VBQ2YsbUJBQW1CO0VBRWxCLDRDM0QvQ3VDO0UyRGlEeEMsY3hEbENvQjtBTDhvT3hCOztBNkQxb09FO0VBaUNHLFlBQVk7RUFFWCxpQzNEckRnQztFMkRzRGhDLGdCQUFXO0VBQ1gsZ0JBQVc7RUFFWiw2QnhEOUNtQjtFd0QrQ25CLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLGlEQUF5QztNQUF6Qyw2Q0FBeUM7VUFBekMseUNBQXlDO0VBQ3pDLHFDQUE2QjtFQUE3QixnQ0FBNkI7RUFBN0IsNkJBQTZCO0E3RDJtT2xDOztBNkR2cE9FO0VBa0RFLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsNEJBQW9CO01BQXBCLHdCQUFvQjtVQUFwQixvQkFBb0I7QTdEeW1PeEI7O0E2RDdwT0U7RUF3REUsa0JBQWtCO0VBQ2xCLDBDeERoRW9CO1V3RGdFcEIsa0N4RGhFb0I7QUx5cU94Qjs7QTZEbHFPRTtFQTRERyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxNQUFNO0VBQ04sWUFBWTtFQUNaLGNBQWM7RUFDZCx5QnhEekVtQjtBTG1yT3hCOztBNkQ1cU9FO0VBdUVJLGtEQUEwQztNQUExQyw4Q0FBMEM7VUFBMUMsMENBQTBDO0E3RHltT2hEOztBNkRock9FO0VBNkVHLGdCQUFnQjtFQUNoQixtREFBbUM7RUFBbkMsMkNBQW1DO0VBQW5DLHNDQUFtQztFQUFuQyxtQ0FBbUM7RUFBbkMsb0VBQW1DO0VBQ25DLFlBQVk7RUFDWiw0QkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQiw2QkFBcUI7TUFBckIseUJBQXFCO1VBQXJCLHFCQUFxQjtBN0R1bU8xQjs7QTZEaG1PQTtFQUNDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtBN0RtbU9wQjs7QTZEdm1PQTtFQU9FLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtBN0RvbU9yQjs7QTZEM21PQTtFQVdFLGFBQWE7QTdEb21PZjs7QTZEL21PQTtFQWVFLGNBQWM7RUFDZCxjeEQzR3dCO0FMK3NPMUI7O0E2RHBuT0E7RUF1QkUsMEJBQWtCO0VBQWxCLHVCQUFrQjtFQUFsQixrQkFBa0I7RUFDbEIsY3hEckh1QjtFd0RzSHZCLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsZ0JBQWdCO0E3RGltT2xCOztBOEQzdU9BO0VBRUUsY3pEa0J3QjtFeURoQnZCLG1CQVZtQjtFQVduQixrQkFBYTtFQUNiLGlDNUREbUM7QUY2dU90Qzs7QThEbHZPQTtFQVVHLHdCQVppQjtBOUR3dk9wQjs7QThEdHZPQTtFQWVFLG1CQXBCb0I7RUFxQnBCLGdCQUFnQjtBOUQydU9sQjs7QThEM3ZPQTtFQW9CRSxzQkF4QmdCO0E5RG13T2xCOztBOEQvdk9BO0VBd0JFLGVBQWU7QTlEMnVPakI7O0E4RG53T0E7RUE0QkUsbUJBQW1CO0E5RDJ1T3JCOztBOER2d09BO0VBK0JHLGFBQWE7RUFDYixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBOUQ0dU8xQjs7QThEOXdPQTtFQXFDSSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9DQUFvQztFQUNwQyxVQUFVO0E5RDZ1T2Q7O0E4RDN4T0E7RUFtREcsWUFBWTtFQUNaLFVBQVU7QTlENHVPYjs7QThEaHlPQTs7RUF3REksaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix3QkE1RGdCO0E5RHl5T3BCOztBOER2eU9BO0VBOERJLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsd0JBbkVnQjtBOURnek9wQjs7QThEN3lPQTtFQXNFRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0E5RDJ1T3JCOztBOERwek9BO0VBNEVHLHNCQWhGZTtBOUQ0ek9sQjs7QThEeHpPQTtFQWdGRyxVQUFVO0VBQ1Ysc0JBQXNCO0E5RDR1T3pCOztBOEQxdU9HO0VBbkZIO0lBb0ZJLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RTlEOHVPVjtBQUNGOztBOERyME9BO0VBMEZHLFVBQVU7QTlEK3VPYjs7QThEOXVPRztFQTNGSDtJQTRGSSxXQUFXO0lBQ1gsc0JBakdjO0U5RG0xT2hCO0FBQ0Y7O0E4RGgxT0E7RUFtR0Usa0JBQWtCO0VBQ2xCLHlCekRoRndCO0V5RGlGeEIsWUFBWTtBOURpdk9kOztBOER0MU9BO0VBd0dHLFlBQVk7QTlEa3ZPZjs7QThEMTFPQTtFQTZHSSxtQkFBbUI7QTlEaXZPdkI7O0E4RDkxT0E7RUFpSEssa0JBQWE7RUFDYixtQkF2SGlCO0VBd0hqQixnQkFBVztFQUVaLGdCQUFnQjtBOURndk9wQjs7QThEcjJPQTtFQTJIRSxnQkFBZ0I7QTlEOHVPbEI7O0E4RHoyT0E7RUE2SEcsZ0JBQWdCO0E5RGd2T25COztBOEQ3Mk9BO0VBK0hJLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLGNBQWM7RUFDZCx5QnpEL0dzQjtFeURnSHRCLHFCQUFxQjtFQUNyQix3QkF4SWdCO0E5RDAzT3BCOztBOER2M09BO0VBMElHLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QTlEaXZPdEI7O0E4RDkzT0E7RUFnSkksNEJBQTRCO0VBQzVCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQThCO0VBQTlCLDhCQUE4QjtNQUE5QixrQ0FBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHNCQXhKYztBOUQwNE9sQjs7QThEaHZPSTtFQXRKSjtJQXVKSyw0QkFBNEI7RTlEb3ZPL0I7QUFDRjs7QThEbnZPSTtFQXpKSjtJQTBKSyxXQUFXO0U5RHV2T2Q7QUFDRjs7QThEbDVPQTtFQThKSyw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBOUR3dk9iOztBOER0NU9BO0VBaUtLLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0E5RHl2T2I7O0E4RDE1T0E7RUFvS0ssNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QTlEMHZPYjs7QThEOTVPQTtFQXVLSyw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBOUQydk9iOztBOERsNk9BO0VBMktLLGFBQWE7QTlEMnZPbEI7O0E4RHQ2T0E7RUErS0ssWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIseUJBQXlCO0E5RDJ2TzlCOztBOEQ5Nk9BO0VBdUxLLGdCQUFnQjtBOUQydk9yQjs7QThEbDdPQTtFQTBMTSxXQUFXO0VBQ1gsUUFBUTtFQUNSLGNBQWM7RUFDZCxjQUFjO0VBQ2QseUJ6RDFLb0I7RXlEMktwQixxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLDZCQUE2QjtBOUQ0dk9uQzs7QThEMzdPQTtFQW9NSyxxQkFBcUI7QTlEMnZPMUI7O0E4RC83T0E7RUF1TU0sNkJBQXFCO01BQXJCLHlCQUFxQjtVQUFyQixxQkFBcUI7QTlENHZPM0I7O0E4RG44T0E7RUE0TU8sV0FBVztBOUQydk9sQjs7QThEdjhPQTtFQXFORSxrQkFBa0I7RUFDbEIsd0N6RGxNd0I7QUx3N08xQjs7QThENThPQTtFQXlORyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLG1CQUFtQjtBOUR1dk90Qjs7QThEcnZPRztFQTdOSDtJQThOSSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RTlEeXZPeEI7QUFDRjs7QThEeDlPQTtFQWtPSSxZQUFZO0VBQ1osZ0JBQWdCO0E5RDB2T3BCOztBOER4dk9JO0VBck9KO0lBc09LLFVBQVU7SUFDVixtQkFBbUI7RTlENHZPdEI7QUFDRjs7QThEcCtPQTtFQTJPSyx5QnpEdk5xQjtBTG85TzFCOztBOER4K09BO0VBK09JLHlCQUF5QjtBOUQ2dk83Qjs7QThEM3ZPSTtFQWpQSjtJQWtQSyxXQUFXO0U5RCt2T2Q7QUFDRjs7QThEbC9PQTtFQXVQTSxnQkFBVztFQUNYLGdCQUFXO0E5RCt2T2pCOztBOER2L09BO0VBZ1FFLGtCQUFrQjtFQUNsQixxQkFBcUI7QTlEMnZPdkI7O0E4RDUvT0E7RUFvUUcsY0FBYztFQUNkLGFBQWE7QTlENHZPaEI7O0E4RDF2T0c7RUF2UUg7SUF3UUksZUFBZTtFOUQ4dk9qQjtBQUNGOztBOEQ3dk9HO0VBMVFIO0lBMlFJLGFBQWE7RTlEaXdPZjtBQUNGOztBOEQ3Z1BBO0VBZ1JHLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLG1DQUEyQjtNQUEzQiwrQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1oseUJ6RDFPMEI7QUwyK083Qjs7QThEL3ZPRztFQXhSSDtJQXlSSSxjQUFjO0lBQ2QsT0FBTztJQUNQLFFBQVE7SUFDUixjQUFjO0U5RG13T2hCO0FBQ0Y7O0E4RGhpUEE7RUFnU0ksNkJBQTZCO0E5RG93T2pDOztBOERwaVBBO0VBbVNLLGN6RC9RcUI7RXlEaVJwQixtQkEzU2dCO0VBNFNoQixrQkFBYTtFQUNiLGlDNURsU2dDO0FGc2lQdEM7O0E4RDNpUEE7RUE2U0ksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBNkI7TUFBN0IsNkJBQTZCO0VBQzdCLDZCQUE2QjtBOURrd09qQzs7QThEaHdPSTtFQWxUSjtJQW1USyw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsVUFBVTtJQUNWLG1CQUFtQjtFOURvd090QjtBQUNGOztBOERud09JO0VBdlRKO0lBd1RLLFdBQVc7RTlEdXdPZDtBQUNGOztBOERoa1BBO0VBNlRJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YseUJBQTZCO01BQTdCLDZCQUE2QjtFQUM3Qiw2QkFBNkI7QTlEdXdPakM7O0E4RHJ3T0k7RUFsVUo7SUFtVUssNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLFVBQVU7RTlEeXdPYjtBQUNGOztBOER4d09JO0VBdFVKO0lBdVVLLFdBQVc7RTlENHdPZDtBQUNGOztBOERwbFBBO0VBMlVLLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsVUFBVTtBOUQ2d09mOztBOEQ1d09LO0VBOVVMO0lBK1VNLFdBQVc7RTlEZ3hPZjtBQUNGOztBOERobVBBO0VBbVZNLG1CQXhWZ0I7RUF5VmhCLFlBQVk7RUFDWixtQkFBbUI7QTlEaXhPekI7O0E4RC93T007RUF2Vk47SUF3Vk8sZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFOURteE9yQjtBQUNGOztBOEQ3bVBBO0VBOFZNLFlBQVk7RUFDWixZQUFZO0E5RG14T2xCOztBOERsblBBO0VBcVdJLFVBQVU7QTlEaXhPZDs7QThEdG5QQTtFQXlXSSx1QkFBdUI7RUFDdkIseUJ6RHRWc0I7RXlEdVZ0QixrQkFBa0I7QTlEaXhPdEI7O0E4RDVuUEE7RUErV00saUM1RDFXZ0M7RTRENFdqQyxtQkFBbUI7QTlEZ3hPeEI7O0E4RGpvUEE7O0VBc1hLLFlBQVk7QTlEZ3hPakI7O0E4RHRvUEE7RUEyWEksa0JBQWtCO0VBQ2xCLDZCQUE2QjtFQUM3QiwwQkFBMEI7RUFDMUIsWUFBWTtFQUNaLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsaUNBQXlCO0VBQXpCLDRCQUF5QjtFQUF6Qix5QkFBeUI7QTlEK3dPN0I7O0E4RC9vUEE7RUFtWUssMENBQTBDO0E5RGd4Ty9DOztBOERucFBBOztFQXlZSSxhQUFhO0E5RCt3T2pCOztBOER4cFBBOzs7O0VBZ1pHLGdCQUFnQjtBOUQrd09uQjs7QThEL3BQQTs7RUFzWkUsZUFBZTtBOUQ4d09qQjs7QThENXdPRTtFQXhaRjs7SUF5WkcsZUFBZTtFOURpeE9oQjtBQUNGOztBOERoeE9FO0VBM1pGOztJQTRaRyxlQUFlO0U5RHF4T2hCO0FBQ0Y7O0ErRHhyUEE7Ozs7O0VBU0csZUFBZTtFQUNmLGtCQUFrQjtBL0R1clByQjs7QStEdHJQRztFQVhIOzs7OztJQVlJLGFBQWE7RS9EOHJQZjtBQUNGOztBK0Qzc1BBOzs7OztFQWVJLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsV0FBVztFQUNYLHNHQUEwRDtFQUExRCwrREFBMEQ7RUFBMUQsNERBQTBEO0EvRG9zUDlEOztBK0R6dFBBOzs7OztFQXdCSSxnQkFBZ0I7QS9EeXNQcEI7O0ErRGp1UEE7Ozs7O0VBNEJLLGFBQWE7QS9ENnNQbEI7O0ErRHp1UEE7Ozs7O0VBa0NHLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFxQjtNQUFyQixtQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixvQkFBb0I7QS9EK3NQdkI7O0ErRHJ2UEE7Ozs7O0VBd0NJLGlDQUFpQztFQUNqQyxxQkFBcUI7RUFHckIsWUFBWTtFQUNaLFdBQVc7RUFDWCxVQUFVO0EvRG10UGQ7O0ErRGp3UEE7Ozs7O0VBZ0RLLHFCQUFxQjtBL0R5dFAxQjs7QStEdnRQSTtFQWxESjs7Ozs7SUFtREssZUFBZTtFL0QrdFBsQjtFK0RseFBGOzs7OztJQXFETSxrQkFBa0I7RS9Eb3VQdEI7QUFDRjs7QStEMXhQQTs7Ozs7RUF1RUUsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFlBQVk7RUFDWixhQUFhO0VBQ2IsMEMxRGY4QztFMERnQjlDLFVBQVU7QS9EMnRQWjs7QStEMXRQRTtFQS9FRjs7Ozs7SUFnRkcsMkJBQTJCO0lBQzNCLGlCQUFpQjtFL0RrdVBsQjtBQUNGOztBK0RqdVBFO0VBbkZGOzs7OztJQW9GRyxhQUFhO0lBQ2IsV0FBVztFL0R5dVBaO0FBQ0Y7O0ErRHh1UEU7RUF2RkY7Ozs7O0lBd0ZHLHlCQUF5QjtJQUN6QixlQUFlO0UvRGd2UGhCO0FBQ0Y7O0ErRDEwUEE7Ozs7O0VBNEZHLGNBQWM7RUFDZCxlQUFlO0EvRHN2UGxCOztBK0RydlBHO0VBOUZIOzs7OztJQStGSSxlQUFlO0UvRDZ2UGpCO0FBQ0Y7O0ErRDcxUEE7Ozs7O0VBa0dJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQU87TUFBUCxXQUFPO1VBQVAsT0FBTztFQUNQLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUVsQixpQzdENUZpQztBRjgxUHRDOztBK0Rod1BJO0VBekdKOzs7OztJQTBHSyxxQkFBcUI7RS9Ed3dQeEI7QUFDRjs7QStEbjNQQTs7Ozs7RUE4R0ssVUFBVTtFQUVULGtCQUFhO0VBQ2IsZ0JBQVc7QS9ENHdQakI7O0ErRDF3UEs7RUFuSEw7Ozs7O0lBb0hNLGlCQUFpQjtFL0RreFByQjtBQUNGOztBK0R2NFBBOzs7OztFQXdISyxVQUFVO0VBQ1YsZ0JBQWdCO0VBRWYsbUJBQWM7RUFDZCxnQkFBVztFQUNYLDRDN0RuSHNDO0FGeTRQNUM7O0ErRHB4UEs7RUEvSEw7Ozs7O0lBZ0lNLGtCQUFrQjtFL0Q0eFB0QjtBQUNGOztBK0Q3NVBBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc0lHLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7RUFDWCw0QkFBNEI7QS9EeXpQL0I7O0ErRHh6UEc7RUEzSUg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUE0SUksNEJBQTRCO0lBQzVCLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsaUJBQWlCO0UvRDAxUG5CO0FBQ0Y7O0ErRDErUEE7Ozs7O0VBbUpHLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFlBQVk7QS9EKzFQZjs7QStEci9QQTs7Ozs7RUEwSkksa0JBQWtCO0EvRG0yUHRCOztBK0RqMlBLO0VBNUpMOzs7OztJQTZKTSxlQUFlO0UvRHkyUG5CO0FBQ0Y7O0ErRHZnUUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrS0ksaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7QS9EdTRQckI7O0ErRDNpUUE7Ozs7O0VBMktHLGtCQUFrQjtFQUNsQixtQkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtBL0R3NFBwQjs7QStEdjRQRztFQTdLSDs7Ozs7SUE4S0ksb0JBQW9CO0lBQ3BCLG1CQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0UvRCs0UHJCO0FBQ0Y7O0ErRDk0UEc7RUFqTEg7Ozs7O0lBa0xJLGVBQWU7SUFDZixtQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztFL0RzNVBoQjtBQUNGOztBK0Qxa1FBOzs7OztFQTBMRSxxQkFBcUI7RUFDckIsZUFBZTtBL0R3NVBqQjs7QStEbmxRQTs7Ozs7RUE4TEcsZUFBZTtBL0Q2NVBsQjs7QStENTVQRztFQS9MSDs7Ozs7SUFnTUksYUFBYTtFL0RvNlBmO0FBQ0Y7O0ErRHJtUUE7Ozs7O0VBcU1HLGdCQUFnQjtBL0R3NlBuQjs7QStEN21RQTs7Ozs7RUF1TUksYUFBYTtFQUVaLGlDN0Q5TGlDO0U2RCtMakMsZ0JBQVc7QS9ENjZQaEI7O0ErRHg2UEc7RUEvTUg7Ozs7O0lBZ05JLG1CQUFtQjtFL0RnN1ByQjtBQUNGOztBK0Rqb1FBOzs7OztFQXVORyxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBcUI7TUFBckIsbUJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtBL0RrN1B4Qjs7QStEOW9RQTs7Ozs7RUE4Tkksa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7RUFDWCxXQUFXO0VBQ1gsdUdBQTJEO0VBQTNELGdFQUEyRDtFQUEzRCw2REFBMkQ7QS9EdzdQL0Q7O0ErRDVwUUE7Ozs7O0VBeU9JLFlBQVk7RUFDWixVQUFVO0EvRDI3UGQ7O0ErRGg3UEE7O0VBR0UsVUFBVTtBL0RrN1BaOztBK0RyN1BBOztFQVFHLG9CQUFvQjtFQUNwQixlQUFlO0EvRGs3UGxCOztBK0QzN1BBOztFQVlHLGNBQWM7QS9EbzdQakI7O0ErRGg4UEE7O0VBaUJHLHlCQUF5QjtFQUN6QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBL0RvN1ByQjs7QStEejhQQTs7RUF3QkksbUJBQW1CO0VBQ25CLGMxRHZQbUI7QUw2cVF2Qjs7QStEbjdQRztFQTVCSDs7SUE2QkksV0FBVztJQUNYLGdCQUFnQjtFL0R3N1BsQjtBQUNGOztBK0R2N1BHO0VBaENIOztJQWlDSSx5QkFBeUI7SUFDekIsYUFBYTtFL0Q0N1BmO0FBQ0Y7O0ErRDM3UEc7RUFwQ0g7O0lBcUNJLFdBQVc7SUFDWCxnQkFBZ0I7RS9EZzhQbEI7QUFDRjs7QStEditQQTs7RUE2Q0cseUIxRDFRc0I7QUx5c1F6Qjs7QStENStQQTs7RUErQ0kseUJBQThDO0EvRGs4UGxEOztBK0R6N1BDO0VBSEQ7SUFLRyxnQkFBZ0I7RS9ENDdQakI7QUFDRjs7QStEbDhQQTtFQVlFLFdBQVc7QS9EMDdQYjs7QStEbjdQRztFQW5CSDtJQW9CSSxhQUFhO0UvRHU3UGY7QUFDRjs7QStENThQQTtFQXVCSSxvQzFEM1BnQztBTG9yUXBDOztBK0RuN1BBOztFQUVDLGFBQWE7QS9EczdQZDs7QStEeDdQQTs7RUFJRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGlDN0RsVW9DO0FGMnZRdEM7O0ErRC83UEE7O0VBU0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixpQzdEdlVvQztBRmt3UXRDOztBK0R0OFBBOzs7O0VBZUUsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBL0Q4N1BwQjs7QStEajlQQTs7RUFzQkUscUJBQXFCO0EvRGc4UHZCOztBK0R0OVBBOztFQXlCRSxzQkFBc0I7QS9EazhQeEI7O0ErRDk3UEE7RUFFRSxlQUFlO0EvRGc4UGpCOztBK0RsOFBBO0VBS0csbUJBQW1CO0EvRGk4UHRCOztBK0Q1N1BBO0VBRUUsV0FBVztBL0Q4N1BiOztBZ0U5eVFBO0VBR0UsaUJBQWlCO0VBQ2pCLGFBQWE7QWhFK3lRZjs7QWdFM3lRRTtFQVJGO0lBU0csNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VoRSt5UXZCO0FBQ0Y7O0FnRXp6UUE7RUFlRyxrQkFBa0I7RUFDbEIsVUFBVTtBaEU4eVFiOztBZ0U3eVFHO0VBakJIO0lBa0JJLFdBQVc7SUFFWCxZQUFZO0lBQ1osTUFBTTtFaEVnelFSO0FBQ0Y7O0FnRXQwUUE7RUF1QjJCLGFBQVk7QWhFbXpRdkM7O0FnRTEwUUE7RUF3QmlCLFlBQVk7QWhFc3pRN0I7O0FnRTkwUUE7RUE4QkUsa0JBQWtCO0VBR2xCLG1CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osa0JBQWtCO0FoRWt6UXBCOztBZ0VoelFFO0VBcENGO0lBcUNHLGtCQUFrQjtFaEVvelFuQjtBQUNGOztBZ0VuelFFO0VBdkNGO0lBd0NHLGNBQWM7SUFDZCxrQkFBa0I7RWhFdXpRbkI7RWdFaDJRRjtJQTRDSSxjQUFjO0VoRXV6UWhCO0FBQ0Y7O0FnRXJ6UUU7RUEvQ0Y7SUFpREksZUFBZTtFaEV3elFqQjtBQUNGOztBZ0UxMlFBO0VBeURHLG9CQUFvQjtFQUVuQixrQkFBYTtFQUNiLGlCQUFZO0FoRW96UWhCOztBZ0VoM1FBO0VBZ0VHLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUJBQW1CO0FoRW96UXRCOztBZ0V0M1FBO0VBc0VHLDZCQUE2QjtFQUM3QixVQUFVO0FoRW96UWI7O0FnRTMzUUE7Ozs7RUE0RXdCLGFBQWE7QWhFc3pRckM7O0FnRWw0UUE7RUErRUksV0FBVztFQUNYLGVBQWU7QWhFdXpRbkI7O0FnRXY0UUE7RUF1RkcsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixNQUFNO0VBQUUsU0FBUztFQUFFLE9BQU87RUFBRSxRQUFRO0VBQ3BDLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0MzRDNCc0M7RTJENEJ0QyxVQUFVO0FoRXV6UWI7O0FnRXA1UUE7RUFnR0ksY0FBYztBaEV3elFsQjs7QWdFeDVRQTtFQW9HSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFBRSxRQUFRO0VBQ2pCLGNBQWM7QWhFeXpRbEI7O0FpRWg2UUE7RUFFRSxnQkFBZ0I7QWpFazZRbEI7O0FpRXA2UUE7RUFNRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQix1QkFBdUI7QWpFazZRekI7O0FpRTM2UUE7RUFZRyxXQUFXO0VBQ1gsbUJBQW1CO0FqRW02UXRCOztBaUVoN1FBO0VBaUJHLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osT0FBTztFQUNQLFFBQVE7RUFDUixjQUFjO0FqRW02UWpCOztBaUV4N1FBOzs7RUEyQkcsc0JBQXNCO0VBQ3RCLG1CQUFtQjtBakVtNlF0Qjs7QWlFLzdRQTtFQWlDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVBQWU7QWpFazZRakI7O0FpRXI4UUE7RUFxQ0csY0FBYztFQUNkLGlCQUFpQjtBakVvNlFwQjs7QWlFMThRQTtFQTJDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCNURaMEI7QUwrNlE1Qjs7QWlFaDlRQTtFQWdERyx1QkFBZTtLQUFmLG9CQUFlO1VBQWYsZUFBZTtFQUNmLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7QWpFbzZRbkI7O0FpRWw2UUc7RUFyREg7SUFzREksdUJBQWU7T0FBZixvQkFBZTtZQUFmLGVBQWU7RWpFczZRakI7QUFDRjs7QWlFNzlRQTtFQTJESSxxQkFBcUI7QWpFczZRekI7O0FpRWorUUE7RUFnRUssYUFBYTtBakVxNlFsQjs7QWlFcitRQTtFQXNFRyx1QkFBdUI7RUFDdkIsZUFBZTtBakVtNlFsQjs7QWlFMStRQTtFQXlFSSx1REFBdUQ7QWpFcTZRM0Q7O0FpRTkrUUE7RUE2RUcsdUJBQXVCO0FqRXE2UTFCOztBaUVsL1FBO0VBK0VJLHlCNUQ5Q3dCO0FMcTlRNUI7O0FpRXQvUUE7RUFpRksseURBQXFFO0FqRXk2UTFFOztBaUUxL1FBO0VBc0ZHLHVCQUF1QjtBakV3NlExQjs7QWlFOS9RQTtFQTBGRyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FqRXc2UXRCOztBaUVuZ1JBO0VBNkZJLGlCQUFpQjtBakUwNlFyQjs7QWlFdmdSQTtFQWtHRyxpQkFBaUI7QWpFeTZRcEI7O0FpRTNnUkE7RUFzR0csWUFBWTtBakV5NlFmOztBaUUvZ1JBO0VBMEdHLGFBQWE7QWpFeTZRaEI7O0FpRW5oUkE7RUE4R0csa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixPQUFPO0VBQ1AsUUFBUTtFQUNSLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZ0JBQWdCO0FqRXk2UW5COztBaUU3aFJBO0VBdUhJLFVBQVU7RUFDVixnQkFBZ0I7QWpFMDZRcEI7O0FpRWxpUkE7RUEySEksVUFBVTtFQUNWLGdCQUFnQjtBakUyNlFwQjs7QWlFdmlSQTtFQWlJRyxrQkFBa0I7QWpFMDZRckI7O0FrRTNpUkE7RUFHRSxZQUFZO0FsRTRpUmQ7O0FrRS9pUkE7RUFNRyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0FsRTZpUmQ7O0FrRXRqUkE7RUFhSyxVQUFVO0VBQ1YsV0FBVztBbEU2aVJoQjs7QWtFM2pSQTtFQWlCSyxhQUFhO0FsRThpUmxCOztBa0UvalJBOzs7RUFxQkssV0FBVztFQUNYLG1CQUFtQjtFQUNuQixnQkFBZ0I7QWxFZ2pSckI7O0FrRXZrUkE7Ozs7RUFnQ21CLGFBQWE7QWxFOGlSaEM7O0FrRTlrUkE7RUFtQ0Usd0M3RGJzQjtBTDRqUnhCOztBa0VsbFJBO0VBMkNJLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsZ0JBQWdCO0FsRTJpUnBCOztBa0V4bFJBO0VBZ0RJLFNBQVM7QWxFNGlSYjs7QW1FNWxSQTs7OztFQU9FLG1CQUFtQjtBbkU0bFJyQjs7QW1FM2xSRTtFQVJGOzs7O0lBU0csbUJBQW1CO0VuRWttUnBCO0FBQ0Y7O0FtRTVtUkE7Ozs7RUFpQkUsbUJBQW1CO0FuRWttUnJCOztBbUVublJBOzs7O0VBc0JHLGVBQWU7QW5Fb21SbEI7O0FNeG5SRTs7OztFQUlFLGNBQWM7RUFDZCxtQkFOZ0c7RUFPaEcsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsc0JBQXNCO0FOMm5SMUI7O0FNMW5SSTtFQVZGOzs7O0lBV0ksaUJBQWlCO0VOaW9SckI7QUFDRjs7QU1ob1JJOzs7O0VBQ0UscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUVsQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFk2REprQztFN0RLbEMseUJESm1CO0VDS25CLGtCQUFrQjtBTnFvUnhCOztBTXBvUk07RUFmRjs7OztJQWdCSSxXQUFXO0lBQ1gsZUFBZTtJQUNmLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtFTjJvUnZCO0FBQ0Y7O0FNcm5SSTs7OztFQUNFLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLGNEdENrQjtFQ3dDaEIsb0JBQWU7RUFDZiw0Q0p4RG9DO0VJMER0QyxzQkFBc0I7QU55blI1Qjs7QU14blJNO0VBVkY7Ozs7SUFXSSxpQkFBaUI7RU4rblJ2QjtBQUNGOztBTTluUk07Ozs7RUFDRSwwQkFBMEI7QU5vb1JsQzs7QU1qb1JJOzs7Ozs7O0VBQ0UscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQUMzQixvQkFBb0I7RUFDcEIsNENKdEVzQztFSXVFdEMsc0JBQXNCO0FOMG9SNUI7O0FNem9STTs7Ozs7OztFQUNFLGNEMURnQjtBTDRzUnhCOztBTWhwUk07RUFURjs7Ozs7OztJQVVJLGlCQUFpQjtFTjBwUnZCO0FBQ0Y7O0FtRWp2UkE7Ozs7RUE0QkUsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7QW5FNHRSdEI7O0FtRTF2UkE7Ozs7RUFnQ0cseUI5RG1DaUM7QUw4clJwQzs7QW1FandSQTs7OztFQXFDRSxrQkFBa0I7QW5FbXVScEI7O0FtRWp1Ukc7RUF2Q0g7Ozs7SUF3Q0ksbUJBQW1CO0VuRXd1UnJCO0FBQ0Y7O0FtRWp4UkE7Ozs7RUE0Q0csa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0FuRTR1Ulg7O0FtRTN1Ukc7RUEvQ0g7Ozs7SUFnREksY0FBYztJQUNkLE9BQU87RW5Fa3ZSVDtBQUNGOztBbUVweVJBOzs7O0VBc0RJLHNCQUFzQjtBbkVxdlIxQjs7QW1FNXVSQTs7RUFHRSxjQUFjO0FuRTh1UmhCOztBbUVqdlJBOztFQU9FLGFBQWE7RUFDYixtQkFBbUI7QW5FK3VSckI7O0FtRXZ2UkE7O0VBWUUsaUJBQWlCO0FuRWd2Um5COztBbUU1dlJBOztFQWdCRSxpQkFBaUI7RUFFaEIsaUJBQVk7RUFDWixtQkFBYztBbkVndlJqQjs7QW1FbndSQTs7RUF5QkUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbkUrdVJsQjs7QW1FendSQTs7RUE2QkcsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBbkVpdlJ6Qjs7QW1FaHZSRztFQS9CSDs7SUFnQ0ksWUFBWTtFbkVxdlJkO0FBQ0Y7O0FtRXB2Ukc7RUFsQ0g7O0lBbUNJLFdBQVc7RW5FeXZSYjtBQUNGOztBbUU3eFJBOztFQXVDSSxXQUFXO0FuRTJ2UmY7O0FtRXZ2Ukk7RUEzQ0o7O0lBNENLLDBCQUEwQjtFbkU0dlI3QjtBQUNGOztBbUUzdlJJO0VBOUNKOztJQStDSyw0QkFBNEI7RW5FZ3dSL0I7QUFDRjs7QW1FaHpSQTs7RUF5REcsa0JBQWtCO0FuRTR2UnJCOztBbUVyelJBOztFQTRERyxZQUFZO0VBQ1osd0JBQXdCO0FuRTh2UjNCOztBbUUzelJBOztFQWdFSSxnQkFBZ0I7RUFDaEIsWUFBWTtBbkVnd1JoQjs7QW1FL3ZSSTtFQWxFSjs7SUFtRUssV0FBVztJQUNYLGFBQWE7SUFDYix3QkFBd0I7RW5Fb3dSM0I7QUFDRjs7QW1FMTBSQTs7RUEwRUksMkJBQTJCO0FuRXF3Ui9COztBbUUvMFJBOztFQWtGRSxtQkFBbUI7QW5Fa3dSckI7O0FtRXAxUkE7O0VBcUZHLG9CQUFvQjtFQUNwQixtQzlEakh5QjtBTHEzUjVCOztBbUUxMVJBOztFQTJGRSx1QkFBdUI7QW5Fb3dSekI7O0FtRS8xUkE7O0VBK0ZFLGFBQWE7QW5FcXdSZjs7QW1FandSQTs7O0VBS0csZ0JBQWdCO0VBQ2hCLFVBQVU7QW5Fa3dSYjs7QW1FL3ZSRztFQVRIOzs7SUFVSSxtQkFBbUI7RW5FcXdSckI7QUFDRjs7QW1FbHdSRztFQWRIOzs7SUFlSSxjQUFjO0lBQ2QsT0FBTztFbkV3d1JUO0FBQ0Y7O0FtRW53UkE7RUFFRSxjQUFjO0FuRXF3UmhCOztBbUV2d1JBO0VBTUUsaUJBQWlCO0FuRXF3Um5COztBbUUzd1JBO0VBVUUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QW5FcXdSeEI7O0FtRWh4UkE7RUFjRyxXQUFXO0VBQ1gsY0FBYztBbkVzd1JqQjs7QW1FcnhSQTtFQW1CRyxXQUFXO0VBQ1gscUJBQXFCO0VBRXBCLGlCQUFZO0VBQ1osZ0JBQVc7QW5FcXdSZjs7QW1FNXhSQTtFQTRCRyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHVCQUEyQjtNQUEzQixvQkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG1CQUFtQjtBbkVvd1J0Qjs7QW1FbnlSQTtFQW1DRyxlQUFlO0FuRW93UmxCOztBbUVsd1JHO0VBckNIO0lBc0NJLGFBQWE7RW5Fc3dSZjtBQUNGOztBbUU3eVJBO0VBeUNJLFdBQVc7RUFDWCxxQkFBcUI7QW5Fd3dSekI7O0FtRWx6UkE7RUE2Q0ssYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZix3QkFBd0I7QW5FeXdSN0I7O0FtRTN6UkE7RUFzREssV0FBVztFQUNYLGlCQUFpQjtBbkV5d1J0Qjs7QW1FaDBSQTtFQThERSxnQkFBZ0I7RUFDaEIsZUFBZTtBbkVzd1JqQjs7QW1FcjBSQTtFQW1FRSxnQkFBZ0I7RUFDaEIscUJBQXFCO0FuRXN3UnZCOztBbUUxMFJBO0VBd0VFLGFBQWE7QW5Fc3dSZjs7QW1FOTBSQTtFQTJFRyxTQUFTO0FuRXV3Ulo7O0FtRWwxUkE7RUErRUcsZUFBZTtBbkV1d1JsQjs7QW1FdDFSQTtFQWtGRyxjQUFjO0VBQ2Qsa0JBQWtCO0FuRXd3UnJCOztBbUUzMVJBO0VBdUZHLGdCQUFnQjtBbkV3d1JuQjs7QW1FLzFSQTs7RUEyRkcsMkJBQTJCO0VBQzNCLHFCQUFxQjtBbkV5d1J4Qjs7QW1FcjJSQTs7RUErRkkseUJBQXlCO0VBQ3pCLGdCQUFnQjtBbkUyd1JwQjs7QW9FbmlTQTtFQUNDLGtCQUFrQjtFQUNsQixrQkFBa0I7QXBFc2lTbkI7O0FvRXhpU0E7RUFLRSxnQkFBZ0I7RUFFZixjQUFTO0VBQ1QsaUNsRUdtQztBRm1pU3RDOztBb0U5aVNBO0VBYUcsaUJBQVk7RUFDWixrQkFBYTtBcEVxaVNoQjs7QXFFbmpTQTtFQUVFLGtCQUFrQjtBckVxalNwQjs7QXFFdmpTQTtFQUlHLGtCQUFrQjtBckV1alNyQjs7QXFFM2pTQTtFQVFHLG1CQUFtQjtBckV1alN0Qjs7QXFFL2pTQTtFQVdnQixhQUFhO0FyRXdqUzdCOztBcUVua1NBO0VBZWEsY0FBYztBckV3alMzQjs7QXNFdmtTQTs7RUFHRSxhQUFhO0VBQ2IsNEJBQTRCO0F0RXlrUzlCOztBc0U3a1NBOztFQU9FLGlCQUFpQjtFQUVqQixpQkFBaUI7QXRFMGtTbkI7O0FzRW5sU0E7O0VBV0csMENBQTRCO0F0RTZrUy9COztBc0V4bFNBOztFQXdCRyxTQUFTO0VBQ1QsVUFBVTtFQUNWLHdDQUF3QztFQUN4QyxtQkFBbUI7QXRFcWtTdEI7O0FzRWhtU0E7O0VBNkJJLGVBQWU7QXRFd2tTbkI7O0FzRXJtU0E7O0VBZ0NJLGVBQWU7QXRFMGtTbkI7O0FzRTFtU0E7O0VBb0NHLGtCQUFrQjtBdEUya1NyQjs7QXNFL21TQTs7RUF3Q0UscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYix3Q2pFcEJzQjtBTGdtU3hCOztBc0V0blNBOztFQTRDRyxzQkFBc0I7QXRFK2tTekI7O0F1RTNuU0E7RUFPWSxjQUFjO0F2RXduUzFCOztBdUUvblNBO0VBWUUsbUJBQW1CO0F2RXVuU3JCOztBdUVub1NBO0VBZ0JRLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsU0FBUztFQUNULGdCQUFnQjtBdkV1blN4Qjs7QXVFMW9TQTtFQXNCUyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxzQkFBc0I7RUFDdEIsdUJBQXVCO0F2RXduU2hDOztBd0VscFNBO0VBR0csYUFBYTtBeEVtcFNoQjs7QXdFdHBTQTs7O0VBTUcsY0FBYztBeEVzcFNqQjs7QXdFNXBTQTs7RUFZRSxhQUFhO0F4RXFwU2Y7O0F3RWpxU0E7RUFpQkUsaUJBQWlCO0F4RW9wU25COztBd0VscFNFO0VBbkJGO0lBb0JHLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFeEVzcFNwQjtBQUNGOztBd0VycFNFO0VBdEJGO0lBdUJHLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFeEV5cFN2QjtBQUNGOztBd0VqclNBO0VBMkJHLDRCQUE0QjtFQUM1QixzQkFBc0I7QXhFMHBTekI7O0F3RXhwU0c7RUE5Qkg7SUErQkksWUFBWTtFeEU0cFNkO0FBQ0Y7O0F3RTNwU0c7RUFqQ0g7SUFrQ0ksV0FBVztFeEUrcFNiO0FBQ0Y7O0F3RTVwU0k7RUF0Q0o7SUF1Q0ssZUFBZTtFeEVncVNsQjtBQUNGOztBd0V4c1NBO0VBNkNHLGFBQWE7QXhFK3BTaEI7O0F3RTVzU0E7RUFrREUsYUFBYTtBeEU4cFNmOztBd0VodFNBO0VBb0RHLGNBQWM7QXhFZ3FTakI7O0F3RXB0U0E7RUF1REcsNEJBQTRCO0VBQzVCLCtCQUErQjtBeEVpcVNsQzs7QXdFenRTQTtFQTJESSxtQkFBbUI7QXhFa3FTdkI7O0F3RTd0U0E7RUErREksZ0JBQWdCO0F4RWtxU3BCOztBd0VqdVNBO0VBb0VLLHFCQUFxQjtFQUNyQixnQkFBZ0I7QXhFaXFTckI7O0F3RXR1U0E7RUF3RU0sa0JBQWtCO0F4RWtxU3hCOztBd0UxdVNBO0VBNkVNLG9CQUFvQjtBeEVpcVMxQjs7QXdFOXVTQTtFQWtGSSxpQkFBaUI7QXhFZ3FTckI7O0FNaHZTRTtFQUlFLGNBQWM7RUFDZCxtQkFOZ0c7RUFPaEcsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsc0JBQXNCO0FOZ3ZTMUI7O0FNL3VTSTtFQVZGO0lBV0ksaUJBQWlCO0VObXZTckI7QUFDRjs7QU1sdlNJO0VBQ0UscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUVsQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGNESmlCO0VDS2pCLHVCQTNCa0Q7RUE0QmxELGtCQUFrQjtBTm92U3hCOztBTW52U007RUFmRjtJQWdCSSxXQUFXO0lBQ1gsZUFBZTtJQUNmLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtFTnV2U3ZCO0FBQ0Y7O0FNanVTSTtFQUNFLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLGNEdENrQjtFQ3dDaEIsb0JBQWU7RUFDZiw0Q0p4RG9DO0VJMER0QyxzQkFBc0I7QU5rdVM1Qjs7QU1qdVNNO0VBVkY7SUFXSSxpQkFBaUI7RU5xdVN2QjtBQUNGOztBTXB1U007RUFDRSwwQkFBMEI7QU51dVNsQzs7QU1wdVNJO0VBQ0UscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQUMzQixvQkFBb0I7RUFDcEIsNENKdEVzQztFSXVFdEMsc0JBQXNCO0FOdXVTNUI7O0FNdHVTTTtFQUNFLGNEMURnQjtBTG15U3hCOztBTXZ1U007RUFURjtJQVVJLGlCQUFpQjtFTjJ1U3ZCO0FBQ0Y7O0F5RWwwU0E7RUFFSyxjQUFjO0F6RW8wU25COztBeUV0MFNBO0VBS0UsbUJBQW1CO0F6RXEwU3JCOztBeUUxMFNBO0VBUWUsYUFBYTtBekVzMFM1Qjs7QXlFOTBTQTtFQVdFLG9CQUFvQjtFQUNwQixzQkFBc0I7QXpFdTBTeEI7O0F5RW4xU0E7RUFnQkUsYUFBYTtFQUNiLHNCQUFzQjtBekV1MFN4Qjs7QXlFeDFTQTtFQXFCRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBekV1MFN2Qjs7QXlFOTFTQTtFQTRCRyx1QkFBZTtLQUFmLG9CQUFlO1VBQWYsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0F6RXMwU2xCOztBeUVwMFNHO0VBaENIO0lBaUNJLHVCQUFlO09BQWYsb0JBQWU7WUFBZixlQUFlO0V6RXcwU2pCO0FBQ0Y7O0F5RXYwU0c7RUFuQ0g7SUFvQ0ksdUJBQWU7T0FBZixvQkFBZTtZQUFmLGVBQWU7RXpFMjBTakI7QUFDRjs7QXlFaDNTQTtFQTBDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0F6RTAwU3JCOztBeUV4M1NBO0VBaURHLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHlCcEVuQnlCO0FMODFTNUI7O0F5RWw0U0E7RUEwREcsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBekU0MFNwQjs7QXlFdjRTQTtFQThERyxlQUFlO0F6RTYwU2xCOztBeUV2MFNFO0VBcEVGO0lBc0VJLGtCQUFrQjtFekUwMFNwQjtBQUNGOztBeUVqNVNBO0VBNEVFLHFCQUFxQjtFQUNyQixtQkFBbUI7QXpFeTBTckI7O0F5RXQ1U0E7O0VBbUZFLGtCQUFrQjtFQUNsQixrQkFBa0I7QXpFdzBTcEI7O0F5RTU1U0E7O0VBdUZHLG9CQUFvQjtFQUNwQixjQUFjO0F6RTAwU2pCOztBeUVsNlNBO0VBa0dHLGdCQUFnQjtFQUNoQixtQkFBbUI7QXpFbzBTdEI7O0F5RXY2U0E7RUF1R0csb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QXpFbzBTekI7O0F5RTU2U0E7RUE0R0csa0JBQWtCO0F6RW8wU3JCOztBeUVoN1NBOzs7RUErR0csbUJBQW1CO0VBQ25CLGNBQWM7QXpFdTBTakI7O0F5RXY3U0E7RUFvSEcsc0JBQXNCO0F6RXUwU3pCOztBeUUzN1NBO0VBMEhHLHFCQUFxQjtBekVxMFN4Qjs7QXlFLzdTQTtFQThIRyxnQkFBZ0I7QXpFcTBTbkI7O0F5RW44U0E7RUFnSUksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBekV1MFMzQjs7QXlFeDhTQTtFQXVJSSxrQkFBa0I7QXpFcTBTdEI7O0F5RTU4U0E7RUEwSUksbUJBQW1CO0F6RXMwU3ZCOztBeUVyMFNJO0VBM0lKO0lBNElLLGVBQWU7RXpFeTBTbEI7QUFDRjs7QXlFdDlTQTtFQXFKaUIsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QXpFcTBTekI7O0F5RTE5U0E7RUF1SkcsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFDUixnQkFBZ0I7QXpFdTBTbkI7O0F5RS85U0E7O0VBMkprQiw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBekV5MFMxQjs7QXlFcCtTQTtFQTRKa0IsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QXpFNDBTMUI7O0F5RXgrU0E7RUE2SmEsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QXpFKzBTckI7O0F5RTUrU0E7RUE4SnNCLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0F6RWsxUzlCOztBeUVoL1NBO0VBK0p5Qiw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBekVxMVNqQzs7QXlFcC9TQTtFQWdLYSw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBekV3MVNyQjs7QXlFeC9TQTtFQWlLOEIsNkJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QXpFMjFTdEM7O0F5RTUvU0E7RUFxS2lCLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0F6RTIxU3pCOztBeUVoZ1RBOztFQXVLa0IsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QXpFODFTMUI7O0F5RXJnVEE7RUF3S1EsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QXpFaTJTaEI7O0F5RXpnVEE7RUF5S2tCLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0F6RW8yUzFCOztBeUU3Z1RBO0VBMEt5Qiw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBekV1MlNqQzs7QXlFamhUQTtFQTJLYSw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBekUwMlNyQjs7QXlFcmhUQTtFQTRLc0IsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QXpFNjJTOUI7O0F5RXpoVEE7RUE2S2lCLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0F6RWczU3pCOztBeUU3aFRBO0VBOEthLDZCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0F6RW0zU3JCOztBeUVqaVRBO0VBK0s4Qiw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUztBekVzM1N2Qzs7QXlFcmlUQTtFQW1MRSxjQUFjO0VBQ2Qsd0JBQXdCO0F6RXMzUzFCOztBeUUxaVRBO0VBc0xHLGtCQUFrQjtBekV3M1NyQjs7QXlFOWlUQTtFQTBMRyxxQkFBcUI7QXpFdzNTeEI7O0EwRWxqVEE7O0VBSUUsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBMUVtalRsQjs7QTBFeGpUQTs7RUFTRSxZQUFZO0ExRW9qVGQ7O0EwRTdqVEE7O0VBYUUsZ0JBQWdCO0ExRXFqVGxCOztBMEVsa1RBOztFQWdCRyxlQUFlO0VBQ2YsaUJBQWlCO0ExRXVqVHBCOztBMEV4a1RBOztFQXFCRyxzQkFBc0I7QTFFd2pUekI7O0EwRTdrVEE7Ozs7Ozs7Ozs7RUF1QkksbUJBQW1CO0VBQ25CLGNBQWM7QTFFbWtUbEI7O0EwRTNsVEE7O0VBK0JHLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsbUNyRUd5QjtBTDhqVDVCOztBMEVsbVRBOztFQW9DRyxVQUFVO0VBQ1Ysc0JBQXNCO0ExRW1rVHpCOztBMEVsa1RHO0VBdENIOztJQXVDSSxpQ0FBaUM7RTFFdWtUbkM7QUFDRjs7QTBFL21UQTs7RUE0Q0ssNEJBQTRCO0ExRXdrVGpDOztBMEVwblRBOztFQWlESyw0QkFBNEI7QTFFd2tUakM7O0EwRXpuVEE7O0VBc0RLLDRCQUE0QjtBMUV3a1RqQzs7QTBFOW5UQTs7RUEyREssMEJBQTBCO0ExRXdrVC9COztBMEVua1RJO0VBaEVKOztJQWlFSywwQkFBMEI7RTFFd2tUN0I7QUFDRjs7QTBFdmtUSTtFQW5FSjs7SUFvRUssNEJBQTRCO0UxRTRrVC9CO0FBQ0Y7O0EwRWpwVEE7O0VBeUVJLFlBQVk7QTFFNmtUaEI7O0EwRXRwVEE7O0VBMkVLLGdCQUFnQjtBMUVnbFRyQjs7QTBFM3BUQTs7RUE4RUsseUJyRXREb0I7QUx3b1R6Qjs7QTBFaHFUQTs7RUFpRk8sWUFBWTtBMUVvbFRuQjs7QTBFcnFUQTs7RUEwRkcsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBMUVnbFRwQjs7QTBFM3FUQTs7O0VBaUdFLGNBQWM7QTFFZ2xUaEI7O0EwRWpyVEE7OztFQW9HSSxhQUFhO0ExRW1sVGpCOztBMEV2clRBOzs7RUEwR0ksdUJBQXVCO0VBQ3ZCLHNDckV2RXdCO0FMMHBUNUI7O0EwRTlyVEE7OztFQStHSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixnQkFBZ0I7QTFFcWxUcEI7O0EwRXBsVEk7RUFsSEo7OztJQW1ISyw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLHNCQUFzQjtFMUUwbFR6QjtBQUNGOztBMEVodFRBOzs7RUF5SEssVUFBVTtFQUNWLGVBQWU7QTFFNmxUcEI7O0EwRTVsVEs7RUEzSEw7OztJQTRITSxXQUFXO0lBQ1gsZ0JBQWdCO0UxRWttVHBCO0FBQ0Y7O0EwRWh1VEE7OztFQWtJSyxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZix5QnJFeEd1QjtBTDRzVDVCOztBMEVubVRLO0VBMUlMOzs7SUEySU0sZUFBZTtFMUV5bVRuQjtBQUNGOztBMEV4bVRLO0VBN0lMOzs7SUE4SU0sV0FBVztFMUU4bVRmO0FBQ0Y7O0EwRTd2VEE7OztFQWtKTSxXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFDVCxvQ0FBb0M7RUFDcEMsdUNBQXVDO0VBQ3ZDLGtDckV0SHNCO0VDMkYxQixrQm9FNEJvQztFcEUzQnBDLFFBQVE7RUFDUixtQ0FBbUM7RUFDbkMsK0JBQStCO0VBQy9CLDJCQUEyQjtFb0V5QnZCLFdBQVc7QTFFcW5UakI7O0EwRXBuVE07RUExSk47OztJQTJKTyxhQUFhO0UxRTBuVGxCO0FBQ0Y7O0EwRXR4VEE7OztFQWdLTSxlQUFlO0VBQ2YscUJBQXFCO0ExRTRuVDNCOztBMEUzblRNO0VBbEtOOzs7SUFtS08sbUJBQW1CO0UxRWlvVHhCO0FBQ0Y7O0EwRWhvVE07RUFyS047OztJQXNLTyxpQkFBaUI7RTFFc29UdEI7QUFDRjs7QTBFN3lUQTs7O0VBMktNLGtCQUFrQjtBMUV3b1R4Qjs7QTBFbnpUQTs7O0VBZ0xLLDhCQUEyQjtFQUEzQiw4QkFBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtBMUV5b1RoQzs7QTBFeG9USztFQWpMTDs7O0lBa0xNLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFMUU4b1QxQjtBQUNGOztBMEVqMFRBOzs7RUF1TE8sYUFBYTtBMUVncFRwQjs7QTBFdjBUQTs7O0VBMExPLFdBQVc7RUFDWCxRQUFRO0VBQ1IsU0FBUztFQUNULG9DQUFvQztFQUNwQyx1Q0FBdUM7RUFDdkMsaUNyRTlKcUI7RUMyRjFCLGtCb0VvRXFDO0VwRW5FckMsUUFBUTtFQUNSLG1DQUFtQztFQUNuQywrQkFBK0I7RUFDL0IsMkJBQTJCO0VvRWlFdEIsWUFBWTtBMUV1cFRuQjs7QTBFdHBUTztFQWxNUDs7O0lBbU1RLGFBQWE7RTFFNHBUbkI7QUFDRjs7QTBFaDJUQTs7O0VBK01JLGFBQWE7QTFFdXBUakI7O0EwRXQyVEE7OztFQXFOSSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0ExRXVwVHZCOztBMEU3MlRBOzs7RUF5Tkssb0JBQW9CO0ExRTBwVHpCOztBMEVuM1RBOzs7RUErTkksZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBMUUwcFR2Qjs7QTBFMTNUQTs7O0VBb09JLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0ExRTRwVDFCOztBMEVqNFRBOzs7RUF5T0ksa0JBQWtCO0ExRThwVHRCOztBMEV2NFRBOztFQStPRSx3QkFBd0I7QTFFNnBUMUI7O0EwRTU0VEE7O0VBb1BHLDRCQUE0QjtBMUU2cFQvQjs7QTBFajVUQTs7RUF5UEcsNEJBQTRCO0ExRTZwVC9COztBMEV0NVRBOztFQThQRywwQkFBMEI7QTFFNnBUN0I7O0EyRTM1VEE7O0VBR2dCLGFBQWE7QTNFNjVUN0I7O0EyRWg2VEE7O0VBUUcsbUJBQW1CO0EzRTY1VHRCOztBNEVyNlRBOzs7Ozs7RUFLRSxhQUFhO0E1RXk2VGY7O0E0RTk2VEE7OztFQVVHLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsVUFBVTtBNUUwNlRiOztBNEVyNlRBO0VBRUUsY0FBYztBNUV1NlRoQjs7QTRFejZUQTtFQUtFLGFBQWE7QTVFdzZUZjs7QTRFcDZUQTs7RUFHRSxhQUFhO0E1RXM2VGY7O0E0RXo2VEE7O0VBTUUsY0FBYztBNUV3NlRoQjs7QTZFeDhUQTs7RUFJRSxtQkFBbUI7QTdFeThUckI7O0E2RTc4VEE7O0VBU0csZUFBZTtBN0V5OFRsQjs7QU1oOVRFOztFQUlFLGNBQWM7RUFDZCxtQkFOZ0c7RUFPaEcsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsc0JBQXNCO0FOaTlUMUI7O0FNaDlUSTtFQVZGOztJQVdJLGlCQUFpQjtFTnE5VHJCO0FBQ0Y7O0FNcDlUSTs7RUFDRSxxQkFBcUI7RUFDckIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBRWxCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsWXVFakJrQztFdkVrQmxDLHlCREptQjtFQ0tuQixrQkFBa0I7QU51OVR4Qjs7QU10OVRNO0VBZkY7O0lBZ0JJLFdBQVc7SUFDWCxlQUFlO0lBQ2YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsaUJBQWlCO0VOMjlUdkI7QUFDRjs7QU1yOFRJOztFQUNFLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLGNEdENrQjtFQ3dDaEIsb0JBQWU7RUFDZiw0Q0p4RG9DO0VJMER0QyxzQkFBc0I7QU51OFQ1Qjs7QU10OFRNO0VBVkY7O0lBV0ksaUJBQWlCO0VOMjhUdkI7QUFDRjs7QU0xOFRNOztFQUNFLDBCQUEwQjtBTjg4VGxDOztBTTM4VEk7OztFQUNFLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0Isb0JBQW9CO0VBQ3BCLDRDSnRFc0M7RUl1RXRDLHNCQUFzQjtBTmc5VDVCOztBTS84VE07OztFQUNFLGNEMURnQjtBTDhnVXhCOztBTWw5VE07RUFURjs7O0lBVUksaUJBQWlCO0VOdzlUdkI7QUFDRjs7QTZFL2lVQTs7RUFpQkUsY0FBYztBN0VtaVVoQjs7QTZFcGpVQTs7RUFxQkUsc0JBQXNCO0E3RW9pVXhCOztBNkV6alVBOztFQTRCRyxXQUFXO0E3RWtpVWQ7O0E2RTlqVUE7O0VBK0JJLFdBQVc7QTdFb2lVZjs7QTZFbmtVQTs7RUFvQ0csb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QiwyQkFBcUI7TUFBckIsd0JBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixtQkFBbUI7QTdFb2lVdEI7O0E2RTVrVUE7O0VBMkNJLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsY0FBYztBN0VzaVVsQjs7QTZFcmlVSTtFQTlDSjs7SUErQ0ssWUFBWTtFN0UwaVVmO0FBQ0Y7O0E2RTFsVUE7O0VBbURLLFlBQVk7RUFDWixhQUFhO0E3RTRpVWxCOztBNkVobVVBOztFQXdESywwQkFBMEI7QTdFNmlVL0I7O0E2RXJtVUE7O0VBNERLLFdBQVc7QTdFOGlVaEI7O0E2RTFtVUE7O0VBa0VHLGVBQWU7QTdFNmlVbEI7O0E2RS9tVUE7O0VBc0VHLG1CQUFtQjtFQUNuQixpQkFBaUI7QTdFOGlVcEI7O0E2RXJuVUE7O0VBMkVHLHVCQUF1QjtFQUN2QixrQkFBa0I7QTdFK2lVckI7O0E2RTNuVUE7O0VBZ0ZHLG1CQUFtQjtBN0VnalV0Qjs7QTZFN2lVRTtFQW5GRjs7SUFvRkcsV0FBVztFN0VralVaO0FBQ0Y7O0E2RTlpVUU7RUF6RkY7O0lBMEZHLFdBQVc7RTdFbWpVWjtBQUNGOztBNkVoalVHO0VBOUZIOztJQStGSSxnQkFBZ0I7RTdFcWpVbEI7QUFDRjs7QThFcnBVQTtFQUVFLG1CQUFtQjtBOUV1cFVyQjs7QThFenBVQTtFQVFFLGNBQWM7QTlFcXBVaEI7O0E4RTdwVUE7RUFZRSxXQUFXO0VBQ1gsU0FBUztFQUNULG1CQUFtQjtBOUVxcFVyQjs7QThFbnFVQTtFQWtCRSxlQUFlO0E5RXFwVWpCOztBOEV2cVVBO0VBcUJHLGVBQWU7QTlFc3BVbEI7O0E4RTNxVUE7RUF5QkcsbUJBQW1CO0VBQ25CLGlCQUFpQjtBOUVzcFVwQjs7QThFaHJVQTtFQThCRyxtQkFBbUI7QTlFc3BVdEI7O0E4RW5wVUU7RUFqQ0Y7SUFrQ0csV0FBVztFOUV1cFVaO0FBQ0Y7O0E4RTFyVUE7RUF1Q0ksYUFBYTtFQUNiLGdCQUFnQjtBOUV1cFVwQjs7QThFL3JVQTtFQTRDSSxTQUFTO0VBQ1QsUUFBUTtFQUNSLE9BQU87RUFDUCx1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLFVBQVU7RUFDViw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixtQkFBbUI7QTlFdXBVdkI7O0E4RXpzVUE7RUFxREssZ0JBQWdCO0E5RXdwVXJCOztBOEU3c1VBO0VBMERJLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsd0JBQXdCO0E5RXVwVTVCOztBOEVqcFVFO0VBckVGO0lBc0VHLFdBQVc7RTlFcXBVWjtBQUNGOztBOEVscFVHO0VBMUVIO0lBMkVJLGdCQUFnQjtFOUVzcFVsQjtBQUNGOztBK0VsdVVBOztFQUlFLG1CQUFtQjtBL0VtdVVyQjs7QStFdnVVQTs7RUFXRSxpQkFBaUI7RUFDakIsbUJBQW1CO0EvRWl1VXJCOztBK0U3dVVBOztFQWdCRSxjQUFjO0EvRWt1VWhCOztBK0VsdlVBOztFQW9CRSxxQkFBcUI7QS9FbXVVdkI7O0ErRXZ2VUE7O0VBd0JFLGlCQUFpQjtBL0VvdVVuQjs7QStFNXZVQTs7RUEwQkcsb0JBQW9CO0VBQ3BCLGVBQWU7QS9FdXVVbEI7O0ErRWx3VUE7O0VBOEJHLGNBQWM7QS9FeXVVakI7O0ErRXZ3VUE7O0VBbUNFLG9CQUFvQjtBL0V5dVV0Qjs7QStFNXdVQTs7RUFzQ0csc0JBQXNCO0EvRTJ1VXpCOztBK0VqeFVBOztFQTBDRyxlQUFlO0EvRTR1VWxCOztBK0V0eFVBOztFQThDRyxvQkFBb0I7RUFDcEIsdUJBQXVCO0EvRTZ1VTFCOztBK0U1eFVBOztFQW9ESSxlQUFlO0EvRTZ1VW5COztBTS94VUU7O0VBSUUsY0FBYztFQUNkLG1CQU5nRztFQU9oRyxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixzQkFBc0I7QU5neVUxQjs7QU0veFVJO0VBVkY7O0lBV0ksaUJBQWlCO0VOb3lVckI7QUFDRjs7QU1ueVVJOztFQUNFLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFFbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixZeUUwQm1DO0V6RXpCbkMseUJESm1CO0VDS25CLGtCQUFrQjtBTnN5VXhCOztBTXJ5VU07RUFmRjs7SUFnQkksV0FBVztJQUNYLGVBQWU7SUFDZixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBaUI7RU4weVV2QjtBQUNGOztBTXB4VUk7O0VBQ0UscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsY0R0Q2tCO0VDd0NoQixvQkFBZTtFQUNmLDRDSnhEb0M7RUkwRHRDLHNCQUFzQjtBTnN4VTVCOztBTXJ4VU07RUFWRjs7SUFXSSxpQkFBaUI7RU4weFV2QjtBQUNGOztBTXp4VU07O0VBQ0UsMEJBQTBCO0FONnhVbEM7O0FNMXhVSTs7O0VBQ0UscUJBQXFCO0VBQ3JCLDJCQUEyQjtFQUMzQixvQkFBb0I7RUFDcEIsNENKdEVzQztFSXVFdEMsc0JBQXNCO0FOK3hVNUI7O0FNOXhVTTs7O0VBQ0UsY0QxRGdCO0FMNjFVeEI7O0FNanlVTTtFQVRGOzs7SUFVSSxpQkFBaUI7RU51eVV2QjtBQUNGOztBK0U5M1VBOztFQTRESSxZQUFZO0VBQ1osd0JBQXdCO0EvRXUwVTVCOztBK0VwNFVBOztFQWdFSyxnQkFBZ0I7RUFDaEIsWUFBWTtBL0V5MFVqQjs7QStFeDBVSztFQWxFTDs7SUFtRU0sV0FBVztJQUNYLGFBQWE7SUFDYix3QkFBd0I7RS9FNjBVNUI7QUFDRjs7QStFbjVVQTs7RUEwRUssMkJBQTJCO0EvRTgwVWhDOztBK0U1MFVLO0VBNUVMOztJQTZFTSxhQUFhO0UvRWkxVWpCO0FBQ0Y7O0ErRS81VUE7O0VBb0ZHLG1CQUFtQjtFQUNuQixrQkFBa0I7QS9FZzFVckI7O0ErRXI2VUE7O0VBd0ZJLGFBQWE7QS9FazFVakI7O0ErRWoxVUk7RUF6Rko7O0lBMEZLLGNBQWM7RS9FczFVakI7QUFDRjs7QStFajdVQTs7RUErRkksY0FBYztBL0V1MVVsQjs7QStFdDFVSTtFQWhHSjs7SUFpR0ssYUFBYTtFL0UyMVVoQjtBQUNGOztBZ0Y3N1VBO0VBRUUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZUFBZTtBaEYrN1VqQjs7QWdGbjhVQTtFQVFFLGdCQUFnQjtBaEYrN1VsQjs7QWdGNzdVRTtFQVZGO0lBV0csYUFBYTtFaEZpOFVkO0FBQ0Y7O0FnRjc4VUE7RUFnQkUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7QWhGaThVckI7O0FnRmw5VUE7RUFxQkUsV0FBVztFQUNYLGlCQUFpQjtBaEZpOFVuQjs7QWdGOTdVQztFQXpCRDtJQTJCRyw0QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztFaEZpOFVWO0VnRjU5VUY7SUE4QkcsY0FBYztFaEZpOFVmO0VnRi85VUY7SUFpQ0csZ0JBQWdCO0VoRmk4VWpCO0FBQ0Y7O0FnRjc3VUU7RUF0Q0Y7SUF1Q0csNEJBQThCO0lBQTlCLDhCQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCO0VoRmk4VS9CO0FBQ0Y7O0FnRnorVUE7RUEyQ0csVUFBVTtFQUNWLGFBQWE7RUFDYixrQkFBa0I7QWhGazhVckI7O0FnRmg4VUc7RUEvQ0g7SUFnREksV0FBVztFaEZvOFViO0FBQ0Y7O0FnRnIvVUE7RUFvREksV0FBVztFQUNYLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtBaEZxOFVaOztBZ0YvL1VBO0VBK0RHLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUIzRTFCMEI7QUw4OVU3Qjs7QWdGbDhVRztFQXZFSDtJQXdFSSxXQUFXO0VoRnM4VWI7QUFDRjs7QWdGL2dWQTtFQTRFSSxXQUFXO0VBQ1gsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixrQkFBa0I7QWhGdThVdEI7O0FnRnRoVkE7RUFrRkssY0FBYztFQUNkLGlCQUFpQjtBaEZ3OFV0Qjs7QWdGM2hWQTtFQXVGTyw0Q0FBbUM7RUFDbkMsY0FBUztFQUNULDRCQUF1QjtBaEZ3OFU5Qjs7QWdGamlWQTtFMUU0SEUsa0IwRTVCa0M7RTFFNkJsQyxRQUFRO0VBQ1IsbUNBQW1DO0VBQ25DLCtCQUErQjtFQUMvQiwyQkFBMkI7RTBFL0J6QiwwQkFBc0I7TUFBdEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtBaEZ5OFV0Qjs7QWdGdjhVSTtFQXBHSjtJQXFHSyxhQUFhO0VoRjI4VWhCO0FBQ0Y7O0FnRmpqVkE7RUEwR0ksYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixhQUFhO0FoRjI4VWpCOztBZ0Z6OFVJO0VBOUdKO0lBK0dLLGNBQWM7RWhGNjhVakI7QUFDRjs7QWdGN2pWQTtFQXNIRSx5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixzQkFBc0I7QWhGMjhVeEI7O0FnRno4VUU7RUF6SEY7SUEwSEcsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VoRjY4VXZCO0FBQ0Y7O0FnRnhrVkE7O0VBK0hHLHVCQUF1QjtBaEY4OFUxQjs7QWdGNThVRztFQWpJSDs7SUFrSUksV0FBVztFaEZpOVViO0FBQ0Y7O0FnRnBsVkE7RUF3SUksb0JBQW9CO0VBQ3BCLHFCQUFxQjtBaEZnOVV6Qjs7QWdGemxWQTtFQTZJSSw2QkFBNkI7RUFDN0IsWUFBWTtBaEZnOVVoQjs7QWdGOWxWQTtFQW1KSyxpQkFBWTtFQUNaLGlCQUFZO0FoRis4VWpCOztBZ0ZubVZBO0VBMEpLLGlCQUFpQjtFQUNqQixZQUFZO0FoRjY4VWpCOztBZ0Z4bVZBO0VBK0pNLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7QWhGNjhVcEM7O0FnRjdtVkE7OztFQXdLSSxXQUFXO0VBQ1gsaUNBQWlDO0VBQ2pDLHdCQUF3QjtFQUN4Qix5QjNFMUl3QjtFMkUySXhCLFlBQVk7RUFFWCw0Q0FBbUM7RUFDbkMsNEJBQXVCO0VBRXhCLGMzRWxKa0I7QUwybFZ0Qjs7QWdGeDhVSTtFQWxMSjs7O0lBbUxLLDBCQUEwQjtFaEY4OFU3QjtBQUNGOztBZ0Zsb1ZBO0VBd0xJLGlCQUFpQjtBaEY4OFVyQjs7QWdGdG9WQTs7RUE2TEksV0FBVztFQUNYLHlCM0V0S3FCO0UyRXVLckIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUVmLGlDOUV2TGlDO0U4RXdMakMsaUJBQVk7RUFDWixrQkFBYTtFQUVkLHlCQUF5QjtBaEY0OFU3Qjs7QWdGbHBWQTtFQTRNSSxXQUFXO0VBQ1gsa0NBQWtDO0VBQ2xDLHVCQUF1QjtBaEYwOFUzQjs7QWdGeHBWQTtFQWtOSSx3QkFBd0I7QWhGMDhVNUI7O0FnRjVwVkE7RUF3TkUsa0JBQWtCO0VBQ2xCLDZDQUE2QztFQUM3QyxxQkFBcUI7QWhGdzhVdkI7O0FnRnQ4VUU7RUE1TkY7SUE2Tkcsb0JBQW9CO0VoRjA4VXJCO0FBQ0Y7O0FpRnhxVkE7RUFFdUMscUJBQXFCO0FqRjBxVjVEOztBaUY1cVZBO0VBS0UsbUJBQW1CO0FqRjJxVnJCOztBaUZoclZBO0VBU0UsbUJBQW1CO0FqRjJxVnJCOztBaUZwclZBO0VBbUJFLGlCQUFpQjtBakZxcVZuQjs7QWlGeHJWQTs7OztFQXNCRyxjQUFjO0VBQ2QsZUFBZTtFQUNmLHdCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FqRnlxVnBCOztBaUZsc1ZBO0VBNkJHLGNBQWM7RUFDZCw4QjVFUnFCO0FMaXJWeEI7O0FrRnZzVkE7RUFFRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsU0FBUztFQUNULHNCQUFzQjtBbEZ5c1Z4Qjs7QWtGaHRWQTtFQVdFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixZQUFZO0FsRnlzVmQ7O0FrRnh0VkE7RUFtQkUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBbEZ5c1ZyQjs7QWtGL3RWQTtFQXlCRyx1QkFBdUI7RUFDdkIsbUJBQW1CO0FsRjBzVnRCOztBa0ZwdVZBO0VBK0JFLG9CQUFvQjtBbEZ5c1Z0Qjs7QWtGeHVWQTtFQWtDRyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLFNBQVM7QWxGMHNWWjs7QWtGL3VWQTtFQXdDSSx3QkFBd0I7QWxGMnNWNUI7O0FrRm52VkE7RUE0Q0ksY0FBYztFQUNkLGtCQUFrQjtFQUVqQixpQ2hGcENpQztFZ0ZxQ2pDLG1CQUFjO0VBRWYsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QiwrQkFBMkM7RUFDM0MscUNBQTZCO0VBQTdCLGdDQUE2QjtFQUE3Qiw2QkFBNkI7QWxGeXNWakM7O0FrRjl2VkE7RUF5REssWUFBWTtFQUNaLHlCN0VoQ3FCO0U2RWlDckIscUJBQXFCO0FsRnlzVjFCOztBa0Zwd1ZBO0VBK0RLLG9CQUFvQjtBbEZ5c1Z6Qjs7QWtGeHdWQTtFQXFFRyxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLHdCQUF3QjtFQUV2QixtQkFBYztFQUVmLGdDN0VqRHVCO0FMc3ZWMUI7O0FrRmh4VkE7RUErRUcsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixrQkFBa0I7QWxGcXNWckI7O0FrRm5zVkc7RUFwRkg7SUFxRkksd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RWxGdXNWekI7QUFDRjs7QWtGN3hWQTtFQTBGRyx1QkFBdUI7RUFDdkIsbUJBQW1CO0FsRnVzVnRCOztBa0Zyc1ZHO0VBN0ZIO0lBOEZJLHVCQUF1QjtFbEZ5c1Z6QjtBQUNGOztBa0Z4c1ZHO0VBaEdIO0lBaUdJLGdCQUFnQjtJQUNoQixvQkFBb0I7RWxGNHNWdEI7QUFDRjs7QWtGL3lWQTtFQXNHSSxjQUFjO0VBQ2QsaUJBQWlCO0FsRjZzVnJCOztBa0Yzc1ZJO0VBekdKO0lBMEdLLGFBQWE7RWxGK3NWaEI7QUFDRjs7QWtGMXpWQTtFQStHSSxxQkFBcUI7QWxGK3NWekI7O0FrRjlzVkk7RUFoSEo7SUFpSEssZ0JBQWdCO0VsRmt0Vm5CO0FBQ0Y7O0FrRnAwVkE7RUFxSEssbUJBQW1CO0VBQ25CLGM3RTVGcUI7QUwreVYxQjs7QWtGbHRWSztFQXZITDtJQXdITSxnQkFBZ0I7RWxGc3RWcEI7QUFDRjs7QWtGLzBWQTtFQTZISyxtQkFBbUI7RUFDbkIsV0FBMEI7QWxGc3RWL0I7O0FrRnJ0Vks7RUEvSEw7SUFnSU0sY0FBYztFbEZ5dFZsQjtBQUNGOztBa0YxMVZBO0VBdUlHLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osT0FBTztFQUNQLFFBQVE7RUFDUixjQUFjO0FsRnV0VmpCOztBbUZsMlZBOztFQUdFLGFBQWE7QW5GbzJWZjs7QW1GbDJWRTtFQUxGOztJQU1HLGdCQUFnQjtFbkZ1MlZqQjtBQUNGOztBbUY5MlZBOztFQVVHLFFBQVE7RUFDUixTQUFTO0FuRnkyVlo7O0FtRnYyVkc7RUFiSDs7SUFjSSxXQUFXO0lBQ1gsWUFBWTtFbkY0MlZkO0FBQ0Y7O0FtRjUzVkE7O0VBb0JHLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsVUFBVTtBbkY2MlZiOztBbUYzMlZHO0VBM0JIOztJQTRCSSxlQUFlO0VuRmczVmpCO0FBQ0Y7O0FtRjc0VkE7O0VBZ0NJLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0FuRmszVmhCOztBbUZoM1ZJO0VBdENKOztJQXVDSyxhQUFhO0VuRnEzVmhCO0FBQ0Y7O0FtRjc1VkE7O0VBNkNHLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osbUJBQW1CO0FuRnEzVnRCOztBbUZuM1ZHO0VBbERIOztJQW1ESSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0VuRnczVnJCO0FBQ0Y7O0FtRjc2VkE7O0VBeURHLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsWUFBWTtBbkZ5M1ZmOztBbUZwN1ZBOztFQThESSxxQkFBcUI7RUFFcEIsaUJBQVk7RUFDWiwyQ2pGcER3QztFaUZxRHhDLGlCQUFZO0VBRWIsbUJBQW1CO0FuRnkzVnZCOztBbUZ2M1ZJO0VBdEVKOztJQXVFSyxnQkFBZ0I7RW5GNDNWbkI7QUFDRjs7QW1GcDhWQTs7RUEyRUssV0FBVztFQUNYLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixzREFBc0Q7RUFDdEQsNEJBQTRCO0VBQzVCLHdCQUF3QjtBbkY4M1Y3Qjs7QW1GaDlWQTs7RUFzRkssY0FBYztFQUViLGdCQUFXO0VBQ1gsbUJBQWM7RUFFZixtQkFBbUI7QW5GNjNWeEI7O0FtRjUzVks7RUE1Rkw7O0lBNkZNLGNBQWM7RW5GaTRWbEI7QUFDRjs7QW1GLzlWQTs7RUFvR0csY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUVqQixrQkFBYTtFQUNiLGlCQUFZO0VBQ1osMkNqRmxHeUM7RWlGb0cxQyxzRkFJQztFQUpELHFGQUlDO0VBQ0QsMERBQWtEO1VBQWxELGtEQUFrRDtFQUNsRCxzQkFBc0I7QW5GMDNWekI7O0FtRmovVkE7O0VBMEhJLHFCQUFxQjtFQUNyQixzRkFJQztFQUpELHFGQUlDO0FuRnczVkw7O0FtRnYvVkE7O0VBc0lHLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2IsOEJBQThCO0VBQzlCLG1KQUtDO0VBTEQsb0ZBS0M7RUFMRCxvRkFLQztFQUNELDBEQUFrRDtVQUFsRCxrREFBa0Q7RUFDbEQsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBbkZpM1ZyQjs7QW1GbGdXQTs7RUFvSkksbUJBQW1CO0FuRm0zVnZCOztBbUZ2Z1dBOztFQXlKSyxnQkFBVztFQUNYLGdCQUFXO0VBRVoscUJBQXFCO0VBQ3JCLHlCQUF5QjtBbkZrM1Y3Qjs7QW1GL2dXQTs7RUFpS0ksMENBRUM7RUFDRCxzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLFlBQVk7RUFFWCxrQkFBYTtFQUNiLG1CQUFjO0VBRWYscUJBQXFCO0VBQ3JCLHlCQUF5QjtBbkYrMlY3Qjs7QW1GM2hXQTs7RUFpTEssa0JBQWE7RUFDYixnQkFBVztFQUVaLHFCQUFxQjtBbkY4MlZ6Qjs7QW1GbGlXQTs7RUF5TEcsU0FBUztFQUNULFVBQVU7RUFDViw2QkFBNkI7QW5GODJWaEM7O0FtRnppV0E7O0VBOExJLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsWUFBWTtBbkZnM1ZoQjs7QW1GaGpXQTs7RUFtTUssU0FBUztFQUNULFVBQVU7RUFDVix3Q0FBd0M7RUFDeEMsbUJBQW1CO0FuRmszVnhCOztBbUZ4aldBOztFQXdNTSxlQUFlO0FuRnEzVnJCOztBbUY3aldBOztFQTJNTSxlQUFlO0FuRnUzVnJCOztBbUZsa1dBOztFQStNSyxrQkFBa0I7QW5GdzNWdkI7O0FtRnZrV0E7O0VBcU5HLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysd0NBQXdDO0VBQ3hDLG1CQUFtQjtBbkZ1M1Z0Qjs7QW1GL2tXQTs7RUEwTkksZUFBZTtBbkYwM1ZuQjs7QW1GcGxXQTs7RUE2TkksZUFBZTtBbkY0M1ZuQjs7QW1GemxXQTs7RUFrT0csa0JBQWtCO0FuRjQzVnJCOztBbUY5bFdBOztFQXFPSSxtQkFBbUI7QW5GODNWdkI7O0FvRm5tV0E7RUFFRSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGlCQUFpQjtBcEZxbVduQjs7QW9Gem1XQTtFQU9FLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsc0JBQXNCO0FwRnNtV3hCOztBb0ZobldBO0VBY0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBcEZzbVd2Qjs7QW9GcG1XRTtFQXBCRjtJQXFCRyxjQUFjO0VwRndtV2Y7QUFDRjs7QW9GOW5XQTtFQXlCRyxjQUFjO0VBQ2QsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsb0JBQW9CO0FwRnltV3ZCOztBb0Z0b1dBO0VBa0NFLG1CQUFtQjtFQUNuQixrQkFBa0I7QXBGd21XcEI7O0FvRjNvV0E7RUFzQ0csb0JBQW9CO0VBQ3BCLG9CQUFvQjtBcEZ5bVd2Qjs7QW9Gdm1XRztFQXpDSDtJQTBDSSxjQUFjO0lBQ2QsaUJBQWlCO0VwRjJtV25CO0FBQ0Y7O0FvRnZwV0E7RUFpREUsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUVsQixjQUFTO0VBQ1QsaUNsRjFDbUM7RWtGMkNuQyxrQkFBYTtFQUVkLFlBQVk7QXBGd21XZDs7QW9GdG1XRTtFQTFERjtJQTJERyxnQkFBZ0I7RXBGMG1XakI7QUFDRjs7QW9GdHFXQTtFQWdFRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBcEYwbVdsQjs7QW9GOXFXQTtFQXVFRyxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLHlCL0UvQjBCO0UrRWdDMUIscUNBQTZCO0VBQTdCLGdDQUE2QjtFQUE3Qiw2QkFBNkI7QXBGMm1XaEM7O0FvRnptV0c7RUFsRkg7SUFtRkksZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQiw4QkFBbUI7SUFBbkIsNkJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VwRjZtV2xCO0FBQ0Y7O0FvRnBzV0E7RUEwRkkseUIvRXBDeUI7RStFcUN6QixxQkFBcUI7QXBGOG1XekI7O0FvRnpzV0E7RUE2RkssYy9FOUN3QjtBTDhwVzdCOztBb0Y3c1dBO0VBa0dJLHlCL0VuRHlCO0UrRW9EekIsb0JBQW9CO0FwRittV3hCOztBb0ZsdFdBO0VBcUdLLFlBQVk7QXBGaW5XakI7O0FvRnR0V0E7RUEwR0ksYy9FM0R5QjtFK0U2RHhCLG9CQUFlO0FwRittV3BCOztBb0YzdFdBO0VBaUhJLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0FwRjhtV3ZCOztBb0Y1bVdJO0VBckhKO0lBc0hLLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFcEZnbld4QjtBQUNGOztBb0YxdVdBO0VBZ0lFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2Ysd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0FwRjhtV3JCOztBb0ZqdldBO0VBc0lHLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBRW5CLGlCQUFZO0FwRjhtV2hCOztBb0Z4dldBO0VBK0lJLDBCQUEwQjtFQUMxQixjL0V6SG1CO0FMc3VXdkI7O0FvRjd2V0E7RUFzSkUsb0JBQW9CO0FwRjJtV3RCOztBb0Zqd1dBO0VBeUpHLFVBQVU7RUFDVixtQkFBbUI7QXBGNG1XdEI7O0FvRnR3V0E7RUErSkUsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixPQUFPO0VBQ1AsUUFBUTtFQUNSLGNBQWM7QXBGMm1XaEI7O0FxRjl3V0E7RUFFRSxtQkFBbUI7QXJGZ3hXckI7O0FxRmx4V0E7O0VBT0Usb0JBQW9CO0VBQ3BCLHNCQUFzQjtBckZneFd4Qjs7QXFGeHhXQTtFQVlFLGNBQWM7QXJGZ3hXaEI7O0FxRjV4V0E7RUFnQkUsYUFBYTtFQUNiLHNCQUFzQjtBckZneFd4Qjs7QXFGanlXQTtFQXFCRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FyRmd4V3JCOztBcUZ6eVdBO0VBNEJHLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLHlCaEZFeUI7QUwrd1c1Qjs7QXFGbnpXQTtFQXFDRyxpQkFBaUI7RUFDakIsaUJBQWlCO0FyRmt4V3BCOztBcUZ4eldBO0VBeUNHLGVBQWU7QXJGbXhXbEI7O0FxRjV6V0E7RUE4Q0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FyRmt4V2xCOztBcUZyMFdBO0VBdURFLG1CQUFtQjtBckZreFdyQjs7QXFGejBXQTtFQTJERSxjQUFjO0VBQ2QsaUJBQWlCO0FyRmt4V25COztBcUY5MFdBO0VBbUVHLGtCQUFrQjtBckYrd1dyQjs7QXFGbDFXQTtFQXVFRyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FyRit3V3RCOztBcUZ2MVdBO0VBNEVHLGdCQUFnQjtBckYrd1duQjs7QXNGMzFXQTtFQUlFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsbUJBQW1CO0F0RjIxV3JCOztBc0YxMVdFO0VBUEY7SUFRRyxtQkFBbUI7RXRGODFXcEI7QUFDRjs7QXNGdjJXQTtFQVlHLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGNqRld1QjtBTG8xVzFCOztBc0Y5MVdHO0VBaEJIO0lBaUJJLGNBQWM7RXRGazJXaEI7QUFDRjs7QXNGcDNXQTtFQXNCRyxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7QXRGazJXckI7O0FzRmoyV0c7RUExQkg7SUEyQkksZ0JBQWdCO0V0RnEyV2xCO0FBQ0Y7O0FzRmo0V0E7RUErQkksV0FBVztFQUNYLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsT0FBTztFQUNQLGVBQWU7RUFDZixXQUFXO0VBQ1gseUJqRmJxQjtBTG0zV3pCOztBc0YzNFdBO0VBMkNJLGdCQUFXO0VBQ1gsZ0JBQVc7RUFDWCw0Q3BGbkN3QztFb0ZxQ3pDLG1CQUFtQjtFQUNuQixjakZ4QnNCO0FMMjNXekI7O0FzRm41V0E7RUFxREcseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QXRGazJXdEI7O0FzRmgyV0c7RUF4REg7SUF5REksNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0V0Rm8yV3hCO0FBQ0Y7O0FzRjk1V0E7RUE2REksVUFBVTtFQUNWLDRCQUFtQjtNQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QXRGcTJXM0I7O0FzRm4yV0k7RUFuRUo7SUFvRUssV0FBVztFdEZ1MldkO0FBQ0Y7O0FzRjU2V0E7RUF5RUksbUJBQW1CO0F0RnUyV3ZCOztBc0ZyMldJO0VBM0VKO0lBNEVLLGtCQUFrQjtFdEZ5MldyQjtBQUNGOztBc0Z2MldJO0VBL0VKO0lBZ0ZLLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZUFBZTtFdEYyMldsQjtBQUNGOztBc0Z6MldJO0VBckZKO0lBc0ZLLFdBQVc7SUFDWCxhQUFhO0V0RjYyV2hCO0FBQ0Y7O0FzRnI4V0E7RUE0Rkksa0JBQWtCO0F0RjYyV3RCOztBc0Z6OFdBO0VBK0ZLLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFFBQVE7RUFDUixNQUFNO0VBQ04sU0FBUztFQUNULHlCakYvRW1CO0VpRmdGbkIsV0FBVztBdEY4MldoQjs7QXNGNTJXSztFQXhHTDtJQXlHTSxXQUFXO0V0RmczV2Y7QUFDRjs7QXNGOTJXSztFQTVHTDtJQTZHTSxXQUFXO0V0RmszV2Y7QUFDRjs7QXNGLzJXSTtFQWpISjtJQWtISyxnQkFBZ0I7RXRGbTNXbkI7QUFDRjs7QXNGajNXSTtFQXJISjtJQXNISyxvQkFBb0I7RXRGcTNXdkI7QUFDRjs7QXNGNStXQTtFQTJISSxlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLGtCQUFrQjtBdEZxM1d0Qjs7QXNGbC9XQTtFQWdJSyxXQUFXO0VBQ1gsNkJqRnpHb0I7RWlGMEdwQixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0F0RnMzV2hCOztBc0ZwM1dLO0VBdklMO0lBd0lNLGFBQWE7RXRGdzNXakI7QUFDRjs7QXNGcjNXSTtFQTVJSjtJQTZJSyx3QkFBd0I7SUFDeEIsYUFBYTtFdEZ5M1doQjtBQUNGOztBc0Z4M1dJO0VBaEpKO0lBaUpLLGNBQWM7SUFDZCxlQUFlO0V0RjQzV2xCO0FBQ0Y7O0FzRjMzV0k7RUFwSko7SUFxSkssV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7RXRGKzNXdEI7QUFDRjs7QXNGMzNXSTtFQTVKSjs7O0lBNkpLLFdBQVc7SUFDWCxjQUFjO0V0Rmk0V2pCO0FBQ0Y7O0FzRmhpWEE7RUFxS0ksNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QXRGKzNXWjs7QXNGOTNXSTtFQXRLSjtJQXVLSyw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFdEZrNFdYO0FBQ0Y7O0FzRjFpWEE7RUEyS0ksNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QXRGbTRXWjs7QXNGOWlYQTtFQTZLSyxVQUFVO0F0RnE0V2Y7O0FzRnA0V0s7RUE5S0w7SUErS00sVUFBVTtFdEZ3NFdkO0FBQ0Y7O0FzRnQ0V0s7RUFsTEw7SUFtTE0sT0FBTztFdEYwNFdYO0FBQ0Y7O0FzRnY0V0k7RUF2TEo7SUF3TEssNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RXRGMjRXWDtBQUNGOztBc0Zwa1hBO0VBOExLLFdBQVc7RUFDWCxZQUFZO0F0RjA0V2pCOztBc0Z2NFdJO0VBbE1KO0lBbU1LLGNBQWM7RXRGMjRXakI7QUFDRjs7QXNGL2tYQTtFQTBNSSw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBdEZ5NFdaOztBc0ZubFhBO0VBNk1JLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0F0RjA0V1o7O0FzRnZsWEE7RUErTUssV0FBVztBdEY0NFdoQjs7QXNGMTRXSztFQWpOTDtJQWtOTSw4QkFBOEI7RXRGODRXbEM7QUFDRjs7QXNGNzRXSztFQXBOTDtJQXFOTSxXQUFXO0V0Rmk1V2Y7QUFDRjs7QXNGaDVXSztFQXZOTDtJQXdOTSxRQUFRO0V0Rm81V1o7QUFDRjs7QXNGN21YQTtFQThOSSxpQkFBaUI7QXRGbTVXckI7O0FzRmpuWEE7RUFpT0ssV0FBVztFQUNYLGFBQWE7QXRGbzVXbEI7O0FzRmo1V0k7RUFyT0o7SUFzT0ssaUJBQWlCO0V0RnE1V3BCO0FBQ0Y7O0FzRm41V0k7RUF6T0o7SUEwT0ssY0FBYztFdEZ1NVdqQjtBQUNGOztBc0Zsb1hBO0VBaVBJLDJCQUEyQjtBdEZxNVcvQjs7QXVGdG9YQTtFQUlFLG1CQUFtQjtBdkZzb1hyQjs7QXVGcG9YRTtFQU5GO0lBT0csbUJBQW1CO0V2RndvWHBCO0FBQ0Y7O0F1RmhwWEE7RUFZRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7QXZGd29YckI7O0F1RnZvWEU7RUFoQkY7SUFpQkcsbUJBQW1CO0V2RjJvWHBCO0FBQ0Y7O0F1RjdwWEE7RUFxQkcsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY2xGRXVCO0FMMG9YMUI7O0F1RjNvWEc7RUF6Qkg7SUEwQkksY0FBYztFdkYrb1hoQjtBQUNGOztBdUYxcVhBO0VBZ0NJLGdCQUFXO0VBQ1gsZ0JBQVc7RUFDWCw0Q3JGeEJ3QztFcUYwQnpDLG1CQUFtQjtFQUNuQixjbEZic0I7QUwwcFh6Qjs7QXVGbHJYQTtFQTBDRyx5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBdkY0b1h0Qjs7QXVGMW9YRztFQTdDSDtJQThDSSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RXZGOG9YeEI7QUFDRjs7QXVGN3JYQTtFQWtESSxVQUFVO0VBQ1YsNEJBQW1CO01BQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBdkYrb1gzQjs7QXVGN29YSTtFQXhESjtJQXlESyxXQUFXO0V2RmlwWGQ7QUFDRjs7QXVGM3NYQTtFQWlFSSxrQkFBa0I7QXZGOG9YdEI7O0F1Ri9zWEE7RUFvRUssV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFFBQVE7RUFDUixNQUFNO0VBQ04sU0FBUztFQUNULHlCbEZqQ3dCO0VrRmtDeEIsV0FBVztBdkYrb1hoQjs7QXVGN29YSztFQTlFTDtJQStFTSxVQUFVO0V2RmlwWGQ7QUFDRjs7QXVGL29YSztFQWxGTDtJQW1GTSxVQUFVO0V2Rm1wWGQ7QUFDRjs7QXVGdnVYQTtFQXlGSSxZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQiwwQ0FBa0M7VUFBbEMsa0NBQWtDO0F2RmtwWHRDOztBdUZocFhJO0VBOUZKO0lBK0ZLLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsYUFBYTtFdkZvcFhoQjtBQUNGOztBdUZ0dlhBO0VBd0dNLGFBQWE7QXZGa3BYbkI7O0F1RjF2WEE7RUE4R0ksMkJBQTJCO0F2RmdwWC9COztBdUY5b1hJO0VBaEhKO0lBaUhLLGdCQUFnQjtFdkZrcFhuQjtBQUNGOztBdUYvb1hLO0VBckhMO0lBc0hNLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsZUFBZTtFdkZtcFhuQjtBQUNGOztBdUZocFhNO0VBNUhOO0lBNkhPLG1CQUFtQjtFdkZvcFh4QjtBQUNGOztBdUZseFhBO0VBbUlLLFVBQVU7QXZGbXBYZjs7QXVGanBYSztFQXJJTDtJQXNJTSw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFdkZxcFhaO0FBQ0Y7O0F1RjV4WEE7RUEwSU0sV0FBVztFQUNYLGFBQWE7QXZGc3BYbkI7O0F1RnBwWE07RUE3SU47SUE4SU8sZUFBZTtJQUNmLGFBQWE7RXZGd3BYbEI7QUFDRjs7QXVGbnBYSztFQXJKTDs7O0lBc0pNLGNBQWM7RXZGeXBYbEI7QUFDRjs7QXVGaHpYQTtFQThKSSw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtFQUNSLHFCQUFxQjtBdkZzcFh6Qjs7QXVGcnBYSTtFQWhLSjtJQWlLSyxxQkFBcUI7SUFDckIsa0JBQWtCO0V2RnlwWHJCO0FBQ0Y7O0F1RnhwWEk7RUFwS0o7SUFxS0ssNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDUixhQUFhO0V2RjRwWGhCO0FBQ0Y7O0F1Rm4wWEE7RUEwS0ksNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFDUixhQUFhO0VBQ2Isa0JBQWtCO0F2RjZwWHRCOztBdUYzcFhJO0VBOUtKO0lBK0tLLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0lBQ1IsV0FBVztFdkYrcFhkO0FBQ0Y7O0F1RmgxWEE7RUFvTEssV0FBVztBdkZncVhoQjs7QXVGOXBYSztFQXRMTDtJQXVMTSxPQUFPO0V2RmtxWFg7QUFDRjs7QXVGN3BYSTtFQTdMSjtJQThMSyxjQUFjO0V2RmlxWGpCO0FBQ0Y7O0F1RmgyWEE7RUFxTUksNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFDUixvQkFBb0I7QXZGK3BYeEI7O0F1RjdwWEk7RUF4TUo7SUF5TUssb0JBQW9CO0lBQ3BCLG1CQUFtQjtFdkZpcVh0QjtBQUNGOztBdUYvcFhJO0VBN01KO0lBOE1LLGFBQWE7RXZGbXFYaEI7QUFDRjs7QXVGbDNYQTtFQW1OSSw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtFQUNSLGFBQWE7QXZGbXFYakI7O0F1RmpxWEk7RUF0Tko7SUF1TkssV0FBVztFdkZxcVhkO0FBQ0Y7O0F1RjlwWEk7RUEvTko7SUFnT0ssY0FBYztFdkZrcVhqQjtBQUNGOztBdUZuNFhBO0VBdU9JLDJCQUEyQjtBdkZncVgvQjs7QXdGdjRYQTs7RUFNRyxVQUFVO0F4RnM0WGI7O0F3RjU0WEE7Ozs7Ozs7Ozs7Ozs7OztFQVNJLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIseUJBQXlCO0F4RnE1WDdCOztBd0ZuNVhJO0VBYko7Ozs7Ozs7Ozs7Ozs7OztJQWNLLG1CQUFtQjtFeEZxNlh0QjtBQUNGOztBd0ZsNlhHO0VBbEJIOztJQW1CSSw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtJQUNSLFdBQVc7SUFDWCxrQkFBa0I7RXhGdTZYcEI7QUFDRjs7QXdGNzdYQTs7RUEwQkcsV0FBVztBeEZ3NlhkOztBd0Z0NlhHO0VBNUJIOztJQTZCSSxVQUFVO0V4RjI2WFo7QUFDRjs7QXdGejZYRztFQWhDSDs7SUFpQ0ksV0FBVztFeEY4NlhiO0FBQ0Y7O0F3Rmg5WEE7O0VBdUNFLGVBQWU7RUFDZix1QkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixtQkFBbUI7QXhGODZYckI7O0F3RjU2WEU7RUEzQ0Y7O0lBNENHLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGdCQUFnQjtFeEZpN1hqQjtBQUNGOztBd0YvOVhBOztFQWlERyxhQUFhO0F4Rm03WGhCOztBd0ZwK1hBOztFQXNERSxlQUFlO0F4Rm03WGpCOztBd0Z6K1hBOztFQTBERSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0F4Rm83WGhCOztBd0ZqL1hBOztFQWdFRyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjbkZ6Q3VCO0FMKzlYMUI7O0F3RnI3WEc7RUFwRUg7O0lBcUVJLGNBQWM7RXhGMDdYaEI7QUFDRjs7QXdGaGdZQTs7RUEwRUcsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY25GbkR1QjtBTDgrWDFCOztBd0YxN1hHO0VBOUVIOztJQStFSSxnQkFBZ0I7RXhGKzdYbEI7QUFDRjs7QXdGL2dZQTs7O0VBdUZHLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBeEY4N1hyQjs7QXdGNTdYRztFQTNGSDs7O0lBNEZJLGtCQUFrQjtFeEZrOFhwQjtBQUNGOztBd0YvaFlBOzs7RUFnR0ksZ0JBQWdCO0F4RnE4WHBCOztBd0ZuOFhJO0VBbEdKOzs7SUFtR0ssY0FBYztFeEZ5OFhqQjtBQUNGOztBd0Z2OFhJO0VBdEdKOzs7SUF1R0ssdUNBQW1CO1FBQW5CLDRCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLG1CQUFtQjtFeEY2OFh0QjtBQUNGOztBd0Z2allBOzs7RUE4R0ksVUFBVTtBeEYrOFhkOztBd0Y3allBOzs7RUFrSEksNEJBQW1CO01BQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBeEZpOVgxQjs7QXdGLzhYSTtFQXRISjs7O0lBdUhLLFdBQVc7SUFDWCxlQUFlO0V4RnE5WGxCO0FBQ0Y7O0F3RjlrWUE7O0VBOEhHLHlCbkZwRjBCO0FMeWlZN0I7O0F3Rm5sWUE7O0VBaUlJLGlCQUFpQjtFQUNqQixtQkFBbUI7QXhGdTlYdkI7O0F3RnI5WEk7RUFwSUo7O0lBcUlLLGNBQWM7SUFDZCxrQkFBa0I7RXhGMDlYckI7QUFDRjs7QXdGeDlYSTtFQXpJSjs7SUEwSUssbUJBQW1CO0V4RjY5WHRCO0FBQ0Y7O0F3RnhtWUE7O0VBaUpJLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtBeEY0OVh0Qjs7QXdGMTlYSTtFQXJKSjs7SUFzSkssZUFBZTtJQUNmLG1CQUFtQjtFeEYrOVh0QjtBQUNGOztBd0Y3OVhJO0VBMUpKOztJQTJKSyxrQkFBa0I7RXhGaytYckI7QUFDRjs7QXdGOW5ZQTs7RUFnS0ksNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QXhGbStYWjs7QXdGbm9ZQTs7RUFvS0ksUUFBUTtBeEZvK1haOztBd0Z4b1lBOztFQXVLSyxpQkFBaUI7QXhGcytYdEI7O0F3RjdvWUE7OztFQThLRyx5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBbUI7QXhGcStYdEI7O0F3Rm4rWEc7RUFsTEg7OztJQW1MSSw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsbUJBQW1CO0V4RnkrWHJCO0FBQ0Y7O0F3RjlwWUE7OztFQXlMSyxnQkFBVztFQUNYLGdCQUFXO0VBQ1gsaUN0RmhMaUM7RXNGa0xsQyxnQkFBZ0I7RUFDaEIsY25GdEtxQjtBTGdwWXpCOztBd0Z4cVlBOzs7RUFpTUssa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixnQkFBZ0I7QXhGNitYckI7O0F3RmhyWUE7OztFQXNNTSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixPQUFPO0VBQ1AsZUFBZTtFQUNmLGFBQWE7RUFDYix5Qm5GcExtQjtBTG9xWXpCOztBd0Y1cllBOzs7RUFrTkksVUFBVTtFQUNWLDRCQUFtQjtNQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QXhGZy9YM0I7O0F3RjkrWEk7RUF4Tko7OztJQXlOSyxXQUFXO0V4Rm8vWGQ7QUFDRjs7QXdGOXNZQTs7O0VBOE5JLGdCQUFnQjtBeEZzL1hwQjs7QXdGcC9YSTtFQWhPSjs7O0lBaU9LLGNBQWM7RXhGMC9YakI7QUFDRjs7QXdGeC9YSTtFQXBPSjs7O0lBcU9LLGVBQWU7SUFDZixnQkFBZ0I7RXhGOC9YbkI7QUFDRjs7QXdGcnVZQTs7O0VBMk9JLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0F4RmdnWXRCOztBd0Y5L1hJO0VBL09KOzs7SUFnUEssV0FBVztFeEZvZ1lkO0FBQ0Y7O0F3RnJ2WUE7O0VBdVBJLGlCQUFpQjtFQUNqQixtQkFBbUI7QXhGbWdZdkI7O0F3RmpnWUk7RUExUEo7O0lBMlBLLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0lBQ1IsZUFBZTtFeEZzZ1lsQjtBQUNGOztBd0ZsZ1lJO0VBalFKOztJQWtRSyw0QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFeEZ1Z1lYO0FBQ0Y7O0F3RjF3WUE7O0VBeVFJLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGtCQUFrQjtBeEZzZ1l0Qjs7QXdGcGdZSTtFQTdRSjs7SUE4UUssZUFBZTtFeEZ5Z1lsQjtBQUNGOztBd0Z4eFlBOztFQW1SSSw0QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBeEYwZ1laOztBd0Y3eFlBOztFQXlSRyxnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLFlBQVk7RUFDWix5Qm5GdFFxQjtBTCt3WXhCOztBd0Z2Z1lHO0VBOVJIOztJQStSSSxVQUFVO0V4RjRnWVo7QUFDRjs7QXdGNXlZQTs7RUFtU0ksWUFBWTtBeEY4Z1loQjs7QXdGanpZQTs7Ozs7Ozs7Ozs7Ozs7O0VBdVNJLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsWUFBWTtFQUNaLFlBQVk7QXhGNGhZaEI7O0F3RjFoWUk7RUE1U0o7Ozs7Ozs7Ozs7Ozs7OztJQTZTSyxtQkFBbUI7RXhGNGlZdEI7QUFDRjs7QXdGMTFZQTs7RUFrVEksZ0JBQWdCO0F4RjZpWXBCOztBd0YzaVlJO0VBcFRKOztJQXFUSyxlQUFlO0lBQ2YsU0FBUztJQUNULGtCQUFrQjtJQUNsQixrQkFBa0I7RXhGZ2pZckI7QUFDRjs7QXdGejJZQTs7RUErVEUsbUJBQW1CO0F4RitpWXJCOztBd0Y3aVlFO0VBalVGOztJQWtVRyxnQkFBZ0I7RXhGa2pZakI7QUFDRjs7QXdGcjNZQTs7RUFzVUcsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBeEZvall0Qjs7QXdGMzNZQTs7RUE0VUUsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHlCbkZ2UzJCO0FMMjFZN0I7O0F3RmxqWUU7RUFuVkY7O0lBb1ZHLHVCQUF1QjtFeEZ1all4QjtBQUNGOztBd0ZyallFO0VBdlZGOztJQXdWRyxNQUFNO0lBQ04sbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixnQ0FBd0I7UUFBeEIsNEJBQXdCO1lBQXhCLHdCQUF3QjtFeEYwall6QjtBQUNGOztBd0Z0NVlBOztFQStWRyxXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtBeEY0allqQzs7QXdGMWpZRztFQXBXSDs7SUFxV0ksd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RXhGK2pZekI7QUFDRjs7QXdGcjZZQTs7RUF5V0ksWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixVQUFVO0F4RmlrWWQ7O0F3Ri9qWUk7RUE3V0o7O0lBOFdLLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsb0JBQW9CO0V4Rm9rWXZCO0FBQ0Y7O0F3RnI3WUE7O0VBdVhFLGVBQWU7RUFDZixtQkFBbUI7QXhGbWtZckI7O0F3RmprWUU7RUExWEY7O0lBMlhHLG1CQUFtQjtFeEZza1lwQjtBQUNGOztBd0ZsOFlBOztFQWdZRSxtQkFBbUI7QXhGdWtZckI7O0F3RnJrWUU7RUFsWUY7O0lBbVlHLG1CQUFtQjtFeEYwa1lwQjtBQUNGOztBd0Y5OFlBOztFQXdZRSxjQUFjO0VBQ2QsbUJBQW1CO0F4RjJrWXJCOztBd0Z6a1lFO0VBM1lGOztJQTRZRyxlQUFlO0V4RjhrWWhCO0FBQ0Y7O0F3RjVrWUU7RUEvWUY7O0lBZ1pHLG1CQUFtQjtFeEZpbFlwQjtBQUNGOztBd0ZsK1lBOztFQW9aRyxhQUFhO0VBQ2IsK0NBQStDO0VBQy9DLGNBQWM7RUFDZCx5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixtQkFBbUI7QXhGbWxZdEI7O0F3RjMrWUE7O0VBMlpJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixVQUFVO0F4RnFsWWQ7O0F3Rm4vWUE7O0VBaWFLLDRCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTO0VBQ1Qsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxZQUFZO0VBQ1oscUJBQXFCO0F4RnVsWTFCOztBd0Y1L1lBOztFQSthRyxnQkFBZ0I7RUFDaEIsY0FBYztBeEZrbFlqQjs7QXlGbGdaQTs7RUFLRSxhQUFhO0F6RmtnWmY7O0F5RmhnWkU7RUFQRjs7SUFRRyxrQkFBa0I7RXpGcWdabkI7QUFDRjs7QXlGbmdaRTtFQVhGOztJQVlHLDhCQUFtQjtJQUFuQiw2QkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtFekZ3Z1pwQjtBQUNGOztBeUZ0Z1pFO0VBZkY7O0lBZ0JHLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixrQkFBa0I7RXpGMmdabkI7QUFDRjs7QXlGemdaRTtFQXBCRjs7SUFxQkcsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFekY4Z1pwQjtBQUNGOztBeUZyaVpBOztFQTBCRyw0QkFBNEI7QXpGZ2haL0I7O0F5RjlnWkc7RUE1Qkg7O0lBNkJJLFdBQVc7RXpGbWhaYjtBQUNGOztBeUZqalpBOztFQWtDRyxVQUFVO0F6Rm9oWmI7O0F5RmxoWkc7RUFwQ0g7O0lBcUNJLG1CQUFtQjtFekZ1aFpyQjtBQUNGOztBeUY3alpBOztFQXlDSSxhQUFhO0F6RnloWmpCOztBeUZsa1pBOzs7Ozs7Ozs7Ozs7Ozs7RUE2Q0ksWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix5QkFBeUI7QXpGdWlaN0I7O0F5RnJpWkk7RUFqREo7Ozs7Ozs7Ozs7Ozs7OztJQWtESyxXQUFXO0lBQ1gsZUFBZTtFekZ1alpsQjtBQUNGOztBeUYzbVpBOztFQXlERyxpQkFBaUI7RUFDakIsU0FBUztFQUNULFlBQVk7QXpGdWpaZjs7QXlGbG5aQTs7RUE4REksU0FBUztFQUNULGFBQWE7QXpGeWpaakI7O0F5RnZqWkk7RUFqRUo7O0lBa0VLLGFBQWE7RXpGNGpaaEI7QUFDRjs7QXlGL25aQTs7Ozs7OztFQXlFRSwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQixlQUFlO0F6RmdrWmpCOztBeUYxb1pBOztFQThFRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjcEZ2RHdCO0FMd25aMUI7O0F5RmhrWkU7RUFsRkY7O0lBbUZHLGNBQWM7RXpGcWtaZjtBQUNGOztBeUZ6cFpBOztFQXdGRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtBekZza1psQjs7QXlGcGtaRTtFQTVGRjs7SUE2RkcsZUFBZTtFekZ5a1poQjtBQUNGOztBeUZ2cVpBOztFQWtHRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0F6RjBrWmhCOztBeUYvcVpBOztFQXdHRyxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjcEZqRnVCO0FMNnBaMUI7O0F5RjNrWkc7RUE1R0g7O0lBNkdJLGdCQUFnQjtFekZnbFpsQjtBQUNGOztBeUY5clpBOzs7RUFtSEcseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJBQW1CO0F6RmlsWnRCOztBeUYva1pHO0VBdkhIOzs7SUF3SEksZUFBZTtFekZxbFpqQjtBQUNGOztBeUZubFpHO0VBM0hIOzs7SUE0SEksNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtFekZ5bFpyQjtBQUNGOztBeUZ2bFpHO0VBaElIOzs7SUFpSUksa0JBQWtCO0lBQ2xCLG1CQUFtQjtFekY2bFpyQjtBQUNGOztBeUZodVpBOzs7RUFzSUksNEJBQTRCO0VBQzVCLDRCQUFtQjtNQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QXpGZ21aM0I7O0F5RjlsWkk7RUE1SUo7OztJQTZJSyxXQUFXO0V6Rm9tWmQ7QUFDRjs7QXlGbHZaQTs7O0VBa0pJLGdCQUFnQjtFQUNoQixlQUFlO0F6RnNtWm5COztBeUZwbVpJO0VBckpKOzs7SUFzSkssZUFBZTtJQUNmLFVBQVU7RXpGMG1aYjtBQUNGOztBeUZ2bVpLO0VBM0pMOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQTRKTSxXQUFXO0lBQ1gsZUFBZTtFekZ1b1puQjtBQUNGOztBeUZyeVpBOzs7RUFrS0ssZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixxQkFBcUI7QXpGeW9aMUI7O0F5Rjd5WkE7OztFQXVLTSxxQkFBcUI7QXpGNG9aM0I7O0F5Rm56WkE7OztFQTBLTyxjcEZwSmlCO0VvRnFKakIsaUN2RmhLK0I7QUYreVp0Qzs7QXlGMXpaQTs7O0VBa0xJLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGtCQUFrQjtBekY4b1p0Qjs7QXlGNW9aSTtFQXZMSjs7O0lBd0xLLFdBQVc7RXpGa3BaZDtBQUNGOztBeUZ6b1pJO0VBbE1KOztJQW1NSyxhQUFhO0V6RjhvWmhCO0FBQ0Y7O0F5RnJvWkk7RUE3TUo7O0lBOE1LLGFBQWE7RXpGMG9aaEI7QUFDRjs7QXlGejFaQTs7O0VBcU5HLGdCQUFnQjtFQUNoQixvQkFBb0I7QXpGMG9adkI7O0F5RnhvWkc7RUF4Tkg7OztJQXlOSSx1QkFBdUI7RXpGOG9aekI7QUFDRjs7QXlGNW9aRztFQTVOSDs7O0lBNk5JLDZCQUE2QjtFekZrcFovQjtBQUNGOztBeUZocFpHO0VBaE9IOzs7SUFpT0ksNkJBQTZCO0lBQzdCLDhCQUE4QjtFekZzcFpoQztBQUNGOztBeUZ6M1pBOzs7RUFzT0ksdUJBQWU7S0FBZixvQkFBZTtVQUFmLGVBQWU7QXpGeXBabkI7O0F5RnZwWkk7RUF4T0o7OztJQXlPSyx1QkFBZTtPQUFmLG9CQUFlO1lBQWYsZUFBZTtFekY2cFpsQjtBQUNGOztBeUZ2NFpBOzs7RUE4T0ksWUFBWTtFQUNaLG9CQUFvQjtBekYrcFp4Qjs7QXlGenBaRTtFQXJQRjs7SUFzUEcsbUJBQW1CO0V6RjhwWnBCO0FBQ0Y7O0F5RnI1WkE7O0VBNFBHLGdCQUFnQjtFQUNoQixxQkFBcUI7QXpGOHBaeEI7O0F5RjVwWkc7RUEvUEg7O0lBZ1FJLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsa0JBQWtCO0V6RmlxWnBCO0FBQ0Y7O0F5RnA2WkE7Ozs7Ozs7Ozs7Ozs7OztFQXVRRyxpQkFBaUI7QXpGK3FacEI7O0F5RnQ3WkE7O0VBNFFFLGNBQWM7QXpGK3FaaEI7O0F5RjdxWkU7RUE5UUY7O0lBK1FHLG9CQUFvQjtFekZrclpyQjtBQUNGOztBeUZsOFpBOztFQW9SRSxVQUFVO0F6Rm1yWlo7O0F5RnY4WkE7O0VBdVJHLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixjcEZ0UXFCO0FMMjdaeEI7O0F5Rm5yWkc7RUE5Ukg7O0lBK1JJLGtCQUFrQjtFekZ3clpwQjtBQUNGOztBeUZ0clpHO0VBbFNIOztJQW1TSSxrQkFBa0I7SUFDbEIsbUJBQW1CO0V6RjJyWnJCO0FBQ0Y7O0F5RmgrWkE7Ozs7Ozs7Ozs7Ozs7OztFQXdTSSxnQkFBZ0I7RUFDaEIseUJBQXlCO0F6RjBzWjdCOztBeUZuL1pBOztFQWdURyxXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLDRCQUE0QjtBekZ3c1ovQjs7QXlGNy9aQTs7RUF5VEcsb0RBQW9EO0F6RnlzWnZEOztBeUZsZ2FBOztFQTZURywrQ0FBK0M7QXpGMHNabEQ7O0F5RnZnYUE7O0VBaVVHLHdEQUF3RDtBekYyc1ozRDs7QTBGNWdhQTs7RUFNRyxVQUFVO0ExRjJnYWI7O0EwRmpoYUE7Ozs7Ozs7Ozs7Ozs7RUFTSSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBMUZ3aGE3Qjs7QTBGdGhhSTtFQWJKOzs7Ozs7Ozs7Ozs7O0lBY0ssbUJBQW1CO0UxRnNpYXRCO0FBQ0Y7O0EwRm5pYUc7RUFsQkg7O0lBbUJJLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0lBQ1IsV0FBVztJQUNYLGtCQUFrQjtFMUZ3aWFwQjtBQUNGOztBMEY5amFBOztFQTBCRyxXQUFXO0ExRnlpYWQ7O0EwRnZpYUc7RUE1Qkg7O0lBNkJJLFVBQVU7RTFGNGlhWjtBQUNGOztBMEYxaWFHO0VBaENIOztJQWlDSSxXQUFXO0UxRitpYWI7QUFDRjs7QTBGamxhQTs7RUF1Q0UsZUFBZTtBMUYraWFqQjs7QTBGdGxhQTs7RUEwQ0csYUFBYTtBMUZpamFoQjs7QTBGM2xhQTs7RUErQ0UseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsc0JBQXNCO0ExRmlqYXhCOztBMEYvaWFFO0VBbERGOztJQW1ERyx1QkFBdUI7RTFGb2pheEI7QUFDRjs7QTBGbGphRTtFQXRERjs7SUF1REcsdUJBQXVCO0UxRnVqYXhCO0FBQ0Y7O0EwRi9tYUE7O0VBMkRHLGNBQWM7QTFGeWphakI7O0EwRnBuYUE7O0VBZ0VFLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLG1CQUFtQjtBMUZ5amFyQjs7QTBGdmphRTtFQW5FRjs7SUFvRUcsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQ3RCLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0UxRjRqYXhCO0FBQ0Y7O0EwRmxvYUE7O0VBeUVHLGdCQUFnQjtBMUY4amFuQjs7QTBGdm9hQTs7RUE0RUksY0FBYztBMUZna2FsQjs7QTBGNW9hQTs7RUFrRkksZ0JBQWdCO0ExRitqYXBCOztBMEZqcGFBOztFQXdGRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixjQUFjO0ExRjhqYWhCOztBMEZ6cGFBOztFQThGRyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixjckZ2RXVCO0FMdW9hMUI7O0EwRi9qYUc7RUFsR0g7O0lBbUdJLGNBQWM7RTFGb2thaEI7QUFDRjs7QTBGeHFhQTs7RUF3R0csY0FBYztFQUNkLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY3JGakZ1QjtBTHNwYTFCOztBMEZwa2FHO0VBNUdIOztJQTZHSSxnQkFBZ0I7RTFGeWthbEI7QUFDRjs7QTBGdnJhQTs7O0VBbUhHLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBMUYwa2F0Qjs7QTBGeGthRztFQXZISDs7O0lBd0hJLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixtQkFBbUI7RTFGOGthckI7QUFDRjs7QTBGeHNhQTs7O0VBOEhLLGdCQUFXO0VBQ1gsZ0JBQVc7RUFDWCxpQ3hGckhpQztFd0Z1SGxDLGdCQUFnQjtFQUNoQixjckYzR3FCO0FMMHJhekI7O0EwRmx0YUE7OztFQXNJSyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBMUZrbGFyQjs7QTBGMXRhQTs7O0VBMklNLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLE9BQU87RUFDUCxlQUFlO0VBQ2YsYUFBYTtFQUNiLHlCckZ6SG1CO0FMOHNhekI7O0EwRnR1YUE7OztFQXVKSSxVQUFVO0VBQ1YsNEJBQW1CO01BQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBMUZxbGEzQjs7QTBGbmxhSTtFQTdKSjs7O0lBOEpLLFdBQVc7RTFGeWxhZDtBQUNGOztBMEZ4dmFBOzs7RUFtS0ksZ0JBQWdCO0ExRjJsYXBCOztBMEZ6bGFJO0VBcktKOzs7SUFzS0ssY0FBYztFMUYrbGFqQjtBQUNGOztBMEY3bGFJO0VBektKOzs7SUEwS0ssZUFBZTtJQUNmLGdCQUFnQjtFMUZtbWFuQjtBQUNGOztBMEYvd2FBOzs7RUFnTEksV0FBVztFQUNYLG1CQUFtQjtFQUNuQixrQkFBa0I7QTFGcW1hdEI7O0EwRm5tYUk7RUFwTEo7OztJQXFMSyxXQUFXO0UxRnltYWQ7QUFDRjs7QTBGL3hhQTs7RUE0TEksaUJBQWlCO0VBQ2pCLG1CQUFtQjtBMUZ3bWF2Qjs7QTBGdG1hSTtFQS9MSjs7SUFnTUssNEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7SUFDUixlQUFlO0UxRjJtYWxCO0FBQ0Y7O0EwRnZtYUk7RUF0TUo7O0lBdU1LLDRCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0UxRjRtYVg7QUFDRjs7QTBGcHphQTs7RUE4TUksNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsa0JBQWtCO0ExRjJtYXRCOztBMEZ6bWFJO0VBbE5KOztJQW1OSyxlQUFlO0UxRjhtYWxCO0FBQ0Y7O0EwRmwwYUE7O0VBd05JLDRCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0ExRittYVo7O0EwRnYwYUE7O0VBa09FLGVBQWU7RUFDZix1QkFBdUI7QTFGMG1hekI7O0EwRjcwYUE7O0VBc09HLHVCQUF1QjtBMUY0bWExQjs7QTBGem1hRTtFQXpPRjs7SUEwT0csa0JBQWtCO0UxRjhtYW5CO0FBQ0Y7O0EwRjVtYUU7RUE3T0Y7O0lBOE9HLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixrQkFBa0I7RTFGaW5hbkI7QUFDRjs7QTBGL21hRTtFQWxQRjs7SUFtUEcsa0JBQWtCO0lBQ2xCLG1CQUFtQjtFMUZvbmFwQjtBQUNGOztBMEZ6MmFBOztFQXdQRyxTQUFTO0VBQ1QsVUFBVTtBMUZzbmFiOztBMEZwbmFHO0VBM1BIOztJQTRQSSxXQUFXO0UxRnluYWI7QUFDRjs7QTBGdDNhQTs7RUFpUUcsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsUUFBUTtFQUNSLFFBQVE7RUFDUixtQ0FBMkI7TUFBM0IsK0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQiwrQkFBK0I7RUFDL0IsOEJBQThCO0ExRjBuYWpDOztBMEZ4bmFHO0VBMVFIOztJQTJRSSxhQUFhO0UxRjZuYWY7QUFDRjs7QTBGejRhQTs7RUFpUkUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixhQUFhO0ExRjZuYWY7O0EwRjNuYUU7RUF2UkY7O0lBd1JHLGtCQUFrQjtFMUZnb2FuQjtBQUNGOztBMEY5bmFFO0VBM1JGOztJQTRSRyxrQkFBa0I7RTFGbW9hbkI7QUFDRjs7QTBGam9hRTtFQS9SRjs7SUFnU0csa0JBQWtCO0UxRnNvYW5CO0FBQ0Y7O0EwRnY2YUE7O0VBb1NHLGdDQUFnQztFQUNoQyxVQUFVO0VBQ1YsZ0JBQWdCO0ExRndvYW5COztBMEZ0b2FHO0VBeFNIOztJQXlTSSxXQUFXO0lBQ1gsbUJBQW1CO0UxRjJvYXJCO0FBQ0Y7O0EwRnQ3YUE7O0VBOFNJLFNBQVM7QTFGNm9hYjs7QTBGMzdhQTs7RUFrVEksWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUNyRi9Sb0I7QUw2NmF4Qjs7QTBGem9hRztFQTFUSDs7SUEyVEksV0FBVztJQUNYLG1CQUFtQjtFMUY4b2FyQjtBQUNGOztBMEY1b2FHO0VBL1RIOztJQWdVSSxtQkFBbUI7RTFGaXBhckI7QUFDRjs7QTBGbDlhQTs7RUFzVUUsbUJBQW1CO0ExRmlwYXJCOztBMEZ2OWFBOztFQTBVRSxpQkFBaUI7QTFGa3BhbkI7O0EwRjU5YUE7O0VBaVZHLGdCQUFnQjtFQUNoQixjQUFjO0ExRmdwYWpCOztBZ0NsK2FBO0UyREdFLGtCQUFrQjtBM0ZtK2FwQjs7QWdDdCthQTtFMkRNRyxXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1QkFBdUI7QTNGbythMUI7O0FnQy8rYUE7RTJEY0ksY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsd0JBQXdCO0EzRnErYTVCOztBZ0N0L2FBO0UyRHFCSSxjQUFjO0VBQ2QsbUJBQWE7TUFBYixpQkFBYTtVQUFiLGFBQWE7RUFDYixrQkFBa0I7RUFFakIsbUJBQWM7RUFDZCw0Q3pGaEJ1QztBRm8vYTVDOztBZ0M5L2FBO0UyRCtCRyx3QkFBd0I7RUFDeEIsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLDRCQUE0QjtFQUM1Qix3QkFBd0I7RUFDeEIsd0NBQWdDO1VBQWhDLGdDQUFnQztBM0ZtK2FuQzs7QWdDemdiQTtFMkR5Q0ksd0JBQXdCO0EzRm8rYTVCOztBZ0M3Z2JBO0UyRDZDSSx5QkFBeUI7QTNGbythN0I7O0FnQ2poYkE7RTJEbURFLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsb0JBQW9CO0EzRmsrYXRCOztBNEN2aGJBO0UrQzJERSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtBM0ZnK2FyQjs7QTRDN2hiQTtFK0MrREcsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXO0VBQ1gsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCdEYvQ29CO0VzRmdEcEIsa0JBQWtCO0EzRmsrYXJCOztBMkZqK2FHO0UvQ3hFSDtJK0N5RUksV0FBVztFM0ZxK2FiO0FBQ0Y7O0E0Qy9pYkE7RStDOEVJLHdCQUF3QjtBM0ZxK2E1Qjs7QTRDbmpiQTtFK0NrRkcscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixjdEYzRHFCO0VzRjZEcEIsbUJBQWM7RUFDZCw0Q3pGN0V3QztBRmlqYjVDOztBMkZsK2FHO0UvQ3pGSDtJK0MwRkksaUJBQWlCO0UzRnMrYW5CO0FBQ0Y7O0E0Q2prYkE7RStDNkZJLDBCQUEwQjtBM0Z3K2E5Qjs7QW1DamxhQTtFd0QvWUUsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsZ0J6RmhGb0I7RXlGaUZwQixxQkFBcUI7RUFDckIsY3RGcEZzQjtFc0ZxRnRCLHlCdEYzQ2tDO0FMK2dicEM7O0EyRm4rYUU7RXhEcVlGO0l3RHBZRyxpQkFBaUI7RTNGdSthbEI7QUFDRjs7QW1DcG1hQTtFd0RqWUcsY3RGMUZxQjtFc0YyRnJCLHlCQUF5RDtBM0Z5K2E1RDs7QW1Dem1hQTtFd0Q3WEcsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixZQUFZO0VBQ1osWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsZ0J6RmxHbUI7RXlGbUduQixjdEZ2R29CO0FMaWxidkI7O0FtQ3BuYUE7RXdEblhHLHlCdEYvRnlCO0FMMGtiNUI7O0FtQ3huYUE7RXdEalhJLFlBQVk7QTNGNithaEI7O0FtQzVuYUE7RXdEN1dJLHlCQUFpRDtBM0Y2K2FyRDs7QW1DaG9hQTtFd0R4V0UsdUJBQXVCO0VBQ3ZCLHlCdEY1RzBCO0FMd2xiNUI7O0FtQ3JvYUE7RXdEcldHLGdCQUFnQjtBM0Y4K2FuQjs7QW1Dem9hQTtFd0RsV0csZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixhQUFhO0EzRisrYWhCOztBbUMvb2FBO0V3RDdWSSxpQkFBaUI7QTNGZy9hckI7O0EyRjcrYUU7RXhEMFZGO0l3RHpWRyxpQkFBaUI7RTNGaS9hbEI7QUFDRjs7QW1EN29iQTtFd0NrS0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixxQkFBcUI7QTNGKythdkI7O0EyRjkrYUU7RXhDdEtGO0l3Q3VLRyw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RTNGay9hdkI7QUFDRjs7QW1EMXBiQTtFd0MyS0csa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsK0J0RjFJeUI7RXNGMkl6QixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLGN0Rm5LdUI7QUxzcGIxQjs7QTJGbC9hRztFeENsTEg7SXdDbUxJLGNBQWM7RTNGcy9haEI7QUFDRjs7QTJGci9hRztFeENyTEg7SXdDc0xJLFdBQVc7RTNGeS9hYjtBQUNGOztBbURocmJBO0V3Q3lMSSxXQUFXO0VBQ1gsa0JBQWtCO0EzRjIvYXRCOztBbURycmJBO0V3QzZMSSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1IsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0EzRjQvYXZCOztBbURwc2JBO0V3QytNSyxnQkFBZ0I7QTNGeS9hckI7O0FtRHhzYkE7RXdDNE1NLGN0RnBMbUI7RXNGcUxuQix3QkFBd0I7QTNGZ2diOUI7O0FtRDdzYkE7RXdDbU5JLGdCQUFnQjtFQUNoQixvQkFBb0I7QTNGOC9heEI7O0FtRW5wYkE7RXdCNkpFLFlBQVk7RUFDWixxQkFBcUI7RUFDckIscUN0RjFMMEI7QUxvcmI1Qjs7QW1FenBiQTtFd0JpS0csaUJBQWlCO0EzRjQvYXBCOztBbUU3cGJBO0V3Qm1LSSxpQkFBaUI7QTNGOC9hckI7O0FtRWpxYkE7RXdCc0tJLFlBQVk7QTNGKy9haEI7O0FtRXJxYkE7RXdCOEtFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwrQnRGNU0wQjtFc0Y2TTFCLGdCQUFnQjtBM0YyL2FsQjs7QTJGMS9hRTtFeEJuTEY7SXdCb0xHLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixZQUFZO0UzRjgvYWI7QUFDRjs7QW1FcHJiQTtFd0J5TEcsWUFBWTtFQUNaLGFBQWE7QTNGKy9haEI7O0EyRjcvYUc7RXhCNUxIO0l3QjZMSSxXQUFXO0UzRmlnYmI7QUFDRjs7QW1FL3JiQTtFd0JrTUcseUJBQXlCO0VBQ3pCLHNCQUFzQjtBM0ZpZ2J6Qjs7QTJGLy9hRztFeEJyTUg7SXdCc01JLFdBQVc7RTNGbWdiYjtBQUNGOztBbUUxc2JBO0V3QjBNSSxxQkFBcUI7RUFDckIsY3RGbFBxQjtBTHN2YnpCOztBaUY5d2JBO0VVa1JFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QTNGZ2dickI7O0EyRjkvYUU7RVZ2UkY7SVV3Ukcsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RTNGa2dieEI7QUFDRjs7QWlGM3hiQTtFVTRSRyxnQkFBZ0I7QTNGbWdibkI7O0FpRi94YkE7RVVnU0csdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsdUJBQXVCO0EzRm1nYjFCOztBMkZqZ2JHO0VWclNIO0lVc1NJLGVBQWU7RTNGcWdiakI7QUFDRjs7QTJGcGdiRztFVnhTSDtJVXlTSSxXQUFXO0UzRndnYmI7QUFDRjs7QWlGbHpiQTtFVThTRyxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixXQUFXO0EzRndnYmQ7O0EyRnRnYkc7RVZ2VEg7SVV3VEksYUFBYTtFM0YwZ2JmO0FBQ0Y7O0FpRm4wYkE7O0VVNlRJLGVBQWU7RUFDZixVQUFVO0VBQ1YsY0FBYztFQUNkLGtCQUFrQjtBM0YyZ2J0Qjs7QWlGMzBiQTtFVXFVSyxjQUFTO0EzRjBnYmQ7O0EyRnhnYkk7RVZ2VUo7SVV3VUssZ0JBQWdCO0UzRjRnYm5CO0FBQ0Y7O0EyRjNnYkk7RVYxVUo7SVUyVUssY0FBYztFM0YrZ2JqQjtBQUNGOztBMkY5Z2JJO0VWN1VKO0lVOFVLLGdCQUFnQjtFM0ZraGJuQjtBQUNGOztBMkZqaGJJO0VWaFZKO0lVaVZLLGdCQUFnQjtFM0ZxaGJuQjtBQUNGOzs7QWlGdjJiQTtFVXNWSSxnQkFBZ0I7RUFFZixnQkFBVztBM0ZxaGJoQjs7QTJGbmhiSTs7RVYxVko7SVUyVkssZ0JBQWdCO0UzRndoYm5CO0FBQ0Y7O0FpRnAzYkE7RVVnV0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxRQUFRO0VBQ1Isd0N0RmhWb0I7QUx3MmJ4Qjs7QWlGOTNiQTtFVTJXRyxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGN0RnZWcUI7RXNGd1ZyQix5QnRGblUwQjtBTDAxYjdCOztBaUZyNGJBO0VVcVhFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QTNGb2hickI7O0EyRmxoYkU7RVYxWEY7SVUyWEcsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RTNGc2hieEI7QUFDRjs7QWlGbDViQTtFVStYRyw0QkFBNEI7RUFDNUIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsY3RGN1dxQjtFc0Y4V3JCLHlCdEYxVjBCO0VzRjJWMUIsNEJBQW1CO01BQW5CLG1CQUFtQjtBM0Z1aGJ0Qjs7QTJGcmhiRztFVnZZSDtJVXdZSSx1QkFBdUI7RTNGeWhiekI7QUFDRjs7QTJGeGhiRztFVjFZSDtJVTJZSSxXQUFXO0UzRjRoYmI7QUFDRjs7QWlGeDZiQTtFVStZSSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGdCQUFnQjtBM0Y2aGJwQjs7QTJGM2hiSTtFVm5aSjtJVW9aSyxjQUFjO0lBQ2QsZ0JBQWdCO0UzRitoYm5CO0FBQ0Y7O0FpRnI3YkE7RVUwWkksZ0JBQWdCO0VBRWYsZ0JBQVc7RUFDWCxnQkFBVztFQUVaLGNBQWM7QTNGNmhibEI7O0EyRjNoYkk7RVZqYUo7SVVrYUssZ0JBQWdCO0UzRitoYm5CO0FBQ0Y7O0FpRmw4YkE7RVV1YUksY0FBYztFQUNkLFdBQVc7RUFDWCxjQUFjO0VBQ2QseUJ0RmxacUI7RXNGbVpyQixpQkFBaUI7QTNGK2hickI7O0FpRjE4YkE7RVUrYUksZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixjQUFzQztFQUVyQyxnQkFBVztFQUNYLGdCQUFXO0VBRVosZ0JBQWdCO0EzRjZoYnBCOztBMkYzaGJJO0VWeGJKO0lVeWJLLFVBQVU7RTNGK2hiYjtBQUNGOztBaUZ6OWJBO0VVOGJJLHVCQUF1QjtBM0YraGIzQjs7QTJGN2hiSTtFVmhjSjtJVWljSyxtQkFBbUI7RTNGaWlidEI7QUFDRjs7QTJGL2hiSTtFVnBjSjtJVXFjSyxVQUFVO0UzRm1pYmI7QUFDRjs7QWlGeitiQTtFVXljSyxnQkFBZ0I7RUFDaEIsY3RGNWJxQjtFc0Y2YnJCLHNCQUFzQjtBM0ZvaWIzQjs7QWlGLytiQTtFVStjSyxhQUFhO0EzRm9pYmxCOztBaUZuL2JBOzs7O0VVbWRLLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysd0JBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixpQkFBaUI7QTNGdWlidEI7O0FpRjcvYkE7RVUwZEssY0FBYztFQUNkLGVBQWU7QTNGdWlicEI7O0EyRnJpYks7RVY3ZEw7SVU4ZE0sVUFBVTtFM0Z5aWJkO0FBQ0Y7O0FpRnhnY0E7RVVrZU0sVUFBVTtFQUNWLFNBQVM7RUFDVCxjQUFjO0EzRjBpYnBCOztBaUY5Z2NBO0VVd2VNLGNBQWM7RUFDZCw4QnRGbmRrQjtBTDYvYnhCOztBMkZuaWJHO0VWaGZIO0lVaWZJLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0UzRnVpYnpCO0FBQ0Y7O0FpRnpoY0E7RVVvZkksdUJBQXVCO0EzRnlpYjNCOztBaUY3aGNBO0VVdWZLLG1CQUFtQjtFQUNuQixzQkFBc0I7QTNGMGliM0I7O0EyRnhpYks7RVYxZkw7SVUyZk0saUJBQWlCO0UzRjRpYnJCO0FBQ0Y7O0FpRnhpY0E7RVVnZ0JLLGlCQUFpQjtBM0Y0aWJ0Qjs7QWlGNWljQTtFVW9nQkssZUFBZTtBM0Y0aWJwQjs7QTJGMWliSztFVnRnQkw7SVV1Z0JNLFVBQVU7RTNGOGliZDtBQUNGOztBMkYzaWJJO0VWM2dCSjtJVTRnQkssZUFBZTtFM0YraWJsQjtBQUNGOztBaUY1amNBO0VVb2hCSSxXQUFXO0VBQ1gsaUJBQWlCO0EzRjRpYnJCOztBaUZqa2NBO0VVMGhCSSxVQUFVO0VBQ1Ysa0JBQWtCO0EzRjJpYnRCOztBMkZ6aWJJO0VWN2hCSjtJVThoQkssV0FBVztFM0Y2aWJkO0FBQ0Y7O0EyRjVpYkk7RVZoaUJKO0lVaWlCSyxrQkFBa0I7RTNGZ2pickI7QUFDRjs7QWlGbGxjQTtFVXNpQk0sZ0JBQVc7RUFDWCxnQkFBVztFQUVaLGdCQUFnQjtBM0YraWJyQjs7QTJGOWliSztFVjFpQkw7SVUyaUJNLGlCQUFpQjtJQUNqQixnQkFBZ0I7RTNGa2picEI7QUFDRjs7QWlGL2xjQTtFVWlqQkssZUFBZTtBM0ZramJwQjs7QTJGaGpiSztFVm5qQkw7SVVvakJNLFVBQVU7RTNGb2piZDtBQUNGOztBaUZ6bWNBO0VVMGpCSSxVQUFVO0EzRm1qYmQ7O0EyRmpqYkk7RVY1akJKO0lVNmpCSyxXQUFXO0lBQ1gsVUFBVTtFM0ZxamJiO0FBQ0Y7O0FpRnBuY0E7RVVra0JLLFVBQVU7QTNGc2piZjs7QTBFeG5jQTtFaUIya0JFLHVCQUF1QjtFQUN2QixzQ3RGeGlCMEI7QUx5bGM1Qjs7QTBFN25jQTtFaUJnbEJFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIseUJ0RjdqQnNCO0VzRjhqQnRCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFFbkIsaUN6RjVrQm1DO0V5RjZrQm5DLGNBQVM7QTNGZ2piWjs7QTBFeG9jQTtFaUI0bEJHLGdCQUFnQjtFQUtoQixZQUFZO0EzRjRpYmY7O0EwRTdvY0E7RWlCOGxCSSw2QkFBNkI7RUFDN0IsY3RGcmlCa0I7QUx3bGN0Qjs7QTBFbHBjQTtFaUJxbUJHLGNBQWM7RUFDZCxZQUFZO0EzRmlqYmY7O0EwRXZwY0E7RWlCMm1C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Rm5tYkk7RTVCbG1CSjs7OztJNEJtbUJLLGtCQUFrQjtFM0YwbWJyQjtBQUNGOztBMkZ6bWJJO0U1QnJtQko7Ozs7STRCc21CSyxlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLHVCQUF1QjtFM0ZnbmIxQjtBQUNGOztBK0R6dGNBOzs7O0U0QjRtQkssaUJBQWlCO0VBQ2pCLGVBQWU7QTNGb25icEI7O0EyRm5uYks7RTVCOW1CTDs7OztJNEIrbUJNLGVBQWU7RTNGMG5ibkI7QUFDRjs7QTJGem5iSztFNUJqbkJMOzs7O0k0QmtuQk0sZUFBZTtFM0Znb2JuQjtBQUNGOztBK0RudmNBOzs7O0U0QnNuQkssZ0JBQWdCO0EzRm9vYnJCOztBMkZub2JLO0U1QnZuQkw7Ozs7STRCd25CTSxlQUFlO0UzRjBvYm5CO0FBQ0Y7O0EyRnpvYks7RTVCMW5CTDs7OztJNEIybkJNLGVBQWU7RTNGZ3BibkI7QUFDRjs7QStENXdjQTs7OztFNEIrbkJLLGtCQUFrQjtFQUNsQixjdEZwNUJtQjtBTHdpZHhCOzs7QStEcHhjQTs7O0U0QnFvQkksb0N0RnY0QndCO0VzRnc0QnhCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFFZixpQkFBWTtFQUNaLGdCQUFXO0VBRVosY3RGNzVCb0I7QUxpamR4Qjs7O0ErRGh5Y0E7OztFNEIrb0JLLGN0Rmg2Qm1CO0FMd2pkeEI7O0ErRHZ5Y0E7RTRCcXBCSyxnQkFBZ0I7QTNGc3BickI7O0ErRDN5Y0E7RTRCMHBCSyxtQkFBbUI7QTNGcXBieEI7O0ErRC95Y0E7RTRCa3FCSyxtQkFBbUI7QTNGaXBieEI7O0ErRG56Y0E7RTRCc3FCSSx5QnRGeDVCb0I7RXNGeTVCcEIseUJBQXlCO0EzRmlwYjdCOztBK0R4emNBO0U0QjBxQkssWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixZQUFZO0EzRmtwYmpCOztBK0Q5emNBO0U0QitxQk0sb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBM0ZtcGJ6Qjs7QStEbjBjQTtFNEJxckJLLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsc0JBQXNCO0EzRmtwYjNCOztBMkZqcGJLO0U1QnhyQkw7STRCeXJCTSxlQUFlO0UzRnFwYm5CO0FBQ0Y7O0ErRC8wY0E7RTRCK3JCSSxnQkFBZ0I7QTNGb3BicEI7O0EyRjlvYk07RTVCcnNCTjtJNEJzc0JPLGVBQWU7RTNGa3BicEI7RStEeDFjRjtJNEJ5c0JRLGtCQUFrQjtFM0ZrcGJ4QjtFK0QzMWNGO0k0QjJzQlMsbUJBQW1CO0lBQ25CLHNCQUFzQjtFM0ZtcGI3QjtBQUNGOztBK0RoMmNBO0U0Qmt0Qk0sZUFBZTtFQUNmLFNBQVM7QTNGa3BiZjs7QTJGanBiTTtFNUJwdEJOO0k0QnF0Qk8sZUFBZTtFM0ZxcGJwQjtBQUNGOztBMkZwcGJNO0U1QnZ0Qk47STRCd3RCTyxpQkFBaUI7RTNGd3BidEI7QUFDRjs7QStEajNjQTtFNEI0dEJPLGNBQWM7QTNGeXBickI7O0EyRnhwYk87RTVCN3RCUDtJNEI4dEJRLFNBQVM7RTNGNHBiZjtBQUNGOztBK0QzM2NBO0U0QjJ1QkcsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixTQUFTO0VBQ1Qsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixtQkFBbUI7QTNGb3BidEI7O0ErRHA0Y0E7RTRCcXZCTSxjdEZ4Z0NpQjtBTDJwZHZCOztBK0R4NGNBO0U0Qnl2Qk0sWUFBWTtFQUNaLG9CQUFvQjtBM0ZtcGIxQjs7QStENzRjQTtFNEI0dkJPLHFCQUFxQjtFQUNyQixZQUFZO0EzRnFwYm5COztBK0RsNWNBO0U0Qm13QkssWUFBWTtFQUNaLGlCQUFpQjtBM0ZtcGJ0Qjs7QStEdjVjQTtFNEJ5d0JNLFdBQVc7QTNGa3BiakI7O0FxRnJzZEE7Ozs7RU00akNDLGtCQUFrQjtBM0ZncGJuQjs7QXFGNXNkQTtFTStqQ0UsYUFBYTtFQUNiLFNBQVM7QTNGaXBiWDs7QXFGanRkQTtFTW9rQ0UsYUFBYTtBM0ZpcGJmOztBcUZydGRBO0VNd2tDRSxnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGlCQUFpQjtBM0ZpcGJuQjs7QXFGM3RkQTtFTThrQ0UsZ0JBQWdCO0EzRmlwYmxCOztBcUYvdGRBO0VNa2xDRSxXQUFXO0VBQ1gsZUFBZTtFQUNmLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsMkJBQTJCO0EzRmlwYjdCOztBMkR2dWRBO0VnQzRsQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7QTNGK29iWDs7QTJGN29iRTtFaEMvbENGO0lnQ2dtQ0csZUFBZTtFM0ZpcGJoQjtBQUNGOztBMkRsdmRBO0VnQ29tQ0csb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiwyQkFBcUI7TUFBckIsd0JBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixxQkFBcUI7QTNGa3BieEI7O0EyRHh2ZEE7RWdDeW1DSSxXQUFXO0VBQ1gscURBQXFEO0VBQ3JELHdCQUF3QjtFQUN4Qiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0EzRm1wYmxCOztBNEZyd2RBO0VBQ0MsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUVsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBNUZ1d2R2Qjs7QTRGcndkQztFQVBEO0lBUUUsaUJBQWlCO0U1Rnl3ZGpCO0FBQ0Y7O0E0RnR3ZEE7RUFDQyxpQi9FVm1CO0UrRVduQixjdkZXdUI7RXVGVnZCLG1CQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0E1Rnl3ZGI7O0E0RjV3ZEE7RUFNRyx3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBNUYwd2QxQjs7QTRGaHhkQTtFQVNHLHdCQUF3QjtBNUYyd2QzQjs7QTRGdHdkQTtFQUNDLGMvRXZCd0I7RStFd0J4QixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBNUZ5d2RwQjs7QTRGeHdkQztFQUxEO0lBTUUsV0FBVztFNUY0d2RYO0FBQ0Y7O0E0Rnp3ZEE7O0VBRUMsV0FBVztFQUNYLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLGtDQUFrQztBNUY0d2RuQzs7QTRGbHhkQTs7RUFTRSxhQUFhO0E1Rjh3ZGY7O0E0Rjd3ZEU7RUFWRjs7SUFZRyx5QkFBeUI7SUFDekIsa0JBQWtCO0U1Rml4ZG5CO0FBQ0Y7O0E0Ri94ZEE7O0VBaUJFLGlCQUFpQjtBNUZteGRuQjs7QTRGbHhkRTtFQWxCRjs7SUFtQkcsV0FBVztJQUNYLGNBQWM7RTVGdXhkZjtBQUNGOztBNEZ0eGRFO0VBdEJGOztJQXVCRyxhQUFhO0U1RjJ4ZGQ7QUFDRjs7QTRGdnhkQTtFQUNDLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsaUMxRnhEcUM7RTBGeURyQyxjdkYzQ3VCO0FMcTBkeEI7O0E0RnZ4ZEE7RUFDQyxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixjdkZsRHVCO0V1Rm9EdEIsb0JBQWU7RUFDZixrQkFBYTtFQUNiLDRDMUZyRTBDO0FGODFkNUM7O0E0RnJ4ZEE7RUFDQyxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLDRDMUY1RTJDO0UwRjZFM0Msa0JBQWtCO0VBQ2xCLGN2Ri9EdUI7QUx1MWR4Qjs7QTRGcnhkQTs7RUFFQyxxQkFBcUI7RUFDckIsWUFBWTtBNUZ3eGRiOztBNEYzeGRBOztFQUtFLDBCQUEwQjtBNUYyeGQ1Qjs7QTRGeHhkQTtFQUNDLGN2RjNFdUI7RXVGNkV0QixpQkFBWTtFQUNaLDRDMUY3RjBDO0UwRjhGMUMsZ0IxRmhGdUI7RTBGa0Z4QixrQkFBa0I7QTVGeXhkbkI7O0E0Rmh5ZEE7RUFXRyxpQzFGbkdtQztFMEZvR25DLGlCQUFZO0VBQ1osZ0JBQVc7RUFFWixjQUFjO0VBQ2QsZ0NBQWdDO0E1Rnd4ZGxDOztBNEZ2eGRFO0VBakJGO0lBa0JHLDJCQUEyQjtFNUYyeGQ1QjtBQUNGOztBNEZ2eGRBO0VBQ0MscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUMxRm5IcUM7RTBGb0hyQyxnQjFGdkd3QjtBRmk0ZHpCOztBNEZ2eGRBO0VBRUMsZ0JBQWdCO0VBRWhCLGVBQWU7RUFDZixnQjFGL0d3QjtFMEZnSHhCLGdCQUFnQjtBNUZ3eGRqQjs7QTRGcnhkQTtFQUVFLG1CQUFjO0E1RnV4ZGhCOztBNEZ6eGRBO0VBS0UsY0FBYztFQUNkLGFBQWE7RUFDYixxQkFBcUI7QTVGd3hkdkI7O0E0Ri94ZEE7RUFTRywwQkFBMEI7QTVGMHhkN0I7O0E0Rm55ZEE7RUFhRSxhQUFhO0VBQ2IseUJBQXlCO0E1RjB4ZDNCOztBNEZ4eWRBO0VBaUJFLGN2RnJJcUI7RXVGc0lyQix5QkFBeUI7QTVGMnhkM0I7O0E0RnZ4ZEE7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7QTVGMHhkdEI7O0E0Rjl4ZEE7RUFNRSxpQkFBaUI7QTVGNHhkbkI7O0E0Rmx5ZEE7RUFTRSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsZUFBZTtBNUY2eGRqQjs7QTRGMXlkQTtFQWVHLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsY3ZGM0pvQjtBTDA3ZHZCOztBNEZoemRBO0VBcUJFLGtCQUFrQjtFQUVqQixtQkFBYztFQUNkLGlDMUY5S21DO0UwRmdMcEMseUJBQXlCO0E1RjZ4ZDNCOztBNEZ2emRBO0VBNkJFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtBNUY4eGRkOztBNEYxeGRBO0VBQ0MsUUFBUTtFQUNSLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLHVEQUF1RDtBNUY2eGR4RDs7QTRGMXhkQTtFQUNDLFFBQVE7RUFDUixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQix1REFBdUQ7QTVGNnhkeEQ7O0E0Rmx5ZEE7RUFRRSx5REFBc0U7QTVGOHhkeEU7O0E0RjF4ZEE7RUFDQyxRQUFRO0VBQ1IsU0FBUztFQUNULG9DQUFvQztFQUNwQyx1Q0FBdUM7RUFDdkMsZ0NBQWdDO0E1RjZ4ZGpDOztBNEZseWRBO0VBUUUsa0N2RnhMMkI7QUxzOWQ3Qjs7QTRGMXhkQTtFQUNDLFFBQVE7RUFDUixTQUFTO0VBQ1Qsb0NBQW9DO0VBQ3BDLHVDQUF1QztFQUN2QywrQkFBK0I7QTVGNnhkaEM7O0E0RjF4ZEE7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0E1RjZ4ZC9COztBNEYxeGRFO0VBTEY7SUFNRyw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7RTVGOHhkcEI7QUFDRjs7QTRGdHlkQTtFQVdHLDRCQUE0QjtBNUYreGQvQjs7QTRGN3hkRztFQWJIO0lBY0ksV0FBVztJQUNYLGdCQUFnQjtFNUZpeWRsQjtBQUNGOztBNEY1eGRBO0VBQ0Msb0JBQW9CO0VBQ3BCLDBCQUEwQjtBNUYreGQzQjs7QTRGanlkQTtFQUtFLGFBQWE7QTVGZ3lkZjs7QTRGOXhkQztFQVBEO0lBU0csYUFBYTtFNUZpeWRkO0U0RjF5ZEY7SUFZRyxjQUFjO0U1Rml5ZGY7QUFDRjs7QTRGOXlkQTtFQWlCRSxTQUFTO0E1Rml5ZFg7O0E0Rmx6ZEE7RUFzQkcsaUJBQVk7QTVGZ3lkZjs7QTRGdHpkQTtFQTJCRSxnQkFBZ0I7QTVGK3hkbEI7O0E0RjF6ZEE7RUErQkUseUJ2RmxRMEI7QUxpaWU1Qjs7QTRGOXpkQTtFQW1DRSxvQkFBb0I7RUFDcEIscUJBQXFCO0E1Rit4ZHZCOztBNEZuMGRBO0VBd0NFLGVBQWU7QTVGK3hkakI7O0E0RjN4ZEE7O0VBRUMsU0FBUztFQUNULG1CQUFtQjtFQUNuQixVQUFVO0E1Rjh4ZFg7O0E0Rmx5ZEE7O0VBT0UsdUJBQWU7S0FBZixvQkFBZTtVQUFmLGVBQWU7QTVGZ3lkakI7O0E0Ri94ZEU7RUFSRjs7SUFTRyx1QkFBZTtPQUFmLG9CQUFlO1lBQWYsZUFBZTtFNUZveWRoQjtBQUNGOztBNEY5eWRBOztFQWNFLHVCQUFlO0tBQWYsb0JBQWU7VUFBZixlQUFlO0E1RnF5ZGpCOztBNEZweWRFO0VBZkY7O0lBZ0JHLHVCQUFlO09BQWYsb0JBQWU7WUFBZixlQUFlO0U1Rnl5ZGhCO0FBQ0Y7O0E0Rnh5ZEU7RUFsQkY7O0lBbUJHLHVCQUFlO09BQWYsb0JBQWU7WUFBZixlQUFlO0U1RjZ5ZGhCO0FBQ0Y7O0E0RmowZEE7O0VBd0JFLHVCQUFlO0tBQWYsb0JBQWU7VUFBZixlQUFlO0E1Rjh5ZGpCOztBNEY3eWRFO0VBekJGOztJQTBCRyx1QkFBZTtPQUFmLG9CQUFlO1lBQWYsZUFBZTtFNUZremRoQjtBQUNGOztBNEZqemRFO0VBNUJGOztJQTZCRyx1QkFBZTtPQUFmLG9CQUFlO1lBQWYsZUFBZTtFNUZzemRoQjtBQUNGOztBNEZyemRFO0VBL0JGOztJQWdDRyx1QkFBZTtPQUFmLG9CQUFlO1lBQWYsZUFBZTtFNUYwemRoQjtBQUNGOztBNEZ0emRBO0VBQ0MsZ0JBQWdCO0VBQ2hCLGVBQWU7QTVGeXpkaEI7O0E0RnR6ZEE7O0VBRUMsY0FBYztFQUNkLGtCQUFrQjtBNUZ5emRuQjs7QTRGNXpkQTs7RUFNRSxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsdUJBQXVCO0E1RjJ6ZHpCOztBNEZ2emRBOztFQUVDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGtCQUFrQjtBNUYwemRuQjs7QTRGL3pkQTs7RUFRRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsbUJBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7QTVGNHpkaEI7O0E0Rnp6ZEE7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZTtBNUY0emRoQjs7QTRGenpkQTs7RUFFQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0E1RjR6ZHBCOztBNEYvemRBOztFQU1FLFlBQVM7RUFDVCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixtQnZGMVh1QjtBTHdyZXpCOztBNEYxemRBOztFQUVDLGVBQWU7RUFDZixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHdDQUF3QztBNUY2emR6Qzs7QTRGbDBkQTs7RUFRRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0E1Rit6ZHpCOztBNEYzMGRBOztFQWVHLDRDQUE0QztFQUM1QywyQ0FBMkM7RUFDM0Msa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJ2Rmxac0I7RXVGbVp0QixjQUFjO0VBQ2QsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBNUZpMGRuQjs7QTRGNXpkQTtFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtFQUVmLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsaUNBQWlDO0E1Rjh6ZGxDOztBNEZyMGRBO0VBVUUsVUFBVTtBNUYremRaOztBNEZ6MGRBO0VBY0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QTVGK3pkZjs7QTRGOXpkRTtFQWZGO0lBZ0JHLG1CQUFtQjtJQUNuQixrQkFBa0I7RTVGazBkbkI7QUFDRjs7QTRGcDFkQTtFQXFCRSxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osZUFBZTtFQUVkLGlDMUZ0Y21DO0UwRndjcEMseUJBQXlCO0VBQ3pCLG1CQUFtQjtBNUZpMGRyQjs7QTRGLzFkQTtFQWlDRyxjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtBNUZrMGRyQjs7QTRGcjJkQTtFQXNDSSxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLHFCQUFxQjtBNUZtMGR6Qjs7QTRGMzJkQTtFQThDRyxZQUFZO0VBQ1osdUJBQXVCO0E1RmkwZDFCOztBNEY3emRBO0VBRUUsV0FBVztBNUYremRiOztBNEYzemRBO0VBQ0Msb0JBQW9CO0VBQ3BCLHFCQUFxQjtBNUY4emR0Qjs7QTRGM3pkQTtFQUNDLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7RUFDVixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixTQUFTO0E1Rjh6ZFY7O0E0Rnp6ZEE7RUFDQyxvQ0FBb0M7QTVGNHpkckM7O0E0Rnp6ZEE7RUFDQyw2QkFBNkI7QTVGNHpkOUI7O0E0Rnp6ZEE7RUFDQyx5QkFBK0I7QTVGNHpkaEM7O0E0RjF6ZEE7RUFDQyx5QkFBZ0M7QTVGNnpkakM7O0E0RjF6ZEE7RUFDQyxvQ0FBd0Q7QTVGNnpkekQ7O0E0RjN6ZEE7RUFDQyxvQ0FBZ0Q7QTVGOHpkakQ7O0E0RjN6ZEE7RUFDQyx1REFBbUM7QTVGOHpkcEM7O0E0RjV6ZEE7RUFDQyxnQkFBZ0I7QTVGK3pkakI7O0E0Rjd6ZEE7RUFDQyxvQkFBb0I7QTVGZzBkckI7O0E0Rjl6ZEE7RUFDQyx5QkFBeUI7QTVGaTBkMUI7O0E0Ri96ZEE7RUFDQyxxQkFBcUI7QTVGazBkdEI7O0E0Ri96ZEE7RUFDQywyQkFBMkI7QTVGazBkNUI7O0E0Ri96ZEE7RUFDQyw4QkFBOEI7QTVGazBkL0I7O0E0Ri96ZEE7RUFDQyw4QkFBOEI7QTVGazBkL0I7O0E0Ri96ZEE7RUFDQyw4QkFBOEI7QTVGazBkL0I7O0E0Ri96ZEE7RUFDQyw4QkFBOEI7QTVGazBkL0I7O0E0Ri96ZEE7RUFDQyw4QkFBOEI7QTVGazBkL0I7O0E0Ri96ZEE7RUFDQywyQkFBMkI7QTVGazBkNUI7O0E0Ri96ZEE7RUFDQywyQkFBMkI7QTVGazBkNUI7O0E0Ri96ZEE7RUFDQywyQkFBMkI7QTVGazBkNUI7O0E0Ri96ZEE7RUFDQywyQkFBMkI7QTVGazBkNUI7O0E0Ri96ZEE7RUFDQyx3QkFBd0I7QTVGazBkekI7O0E0Rjd6ZEE7O0VBRUMsV0FBVztFQUNYLGNBQWM7QTVGZzBkZjs7QTRGOXpkQTtFQUNDLFdBQVc7QTVGaTBkWjs7QTRGL3pkQTtFQUNDLE9BQU87RUFBRSxtQ0FBQTtBNUZtMGRWOztBNEZoMGRBO0VBQ0MsZ0JBQWdCO0E1Rm0wZGpCOztBNEZoMGRBO0VBQ0MsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBNUZtMGRyQjs7QTRGcjBkQTtFQUlFLFdBQVc7QTVGcTBkYjs7QTRGcDBkRTtFQUxGO0lBTUcsZ0JBQWdCO0U1RncwZGpCO0FBQ0Y7O0E0RnAwZEE7RUFDQyxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixPQUFPO0VBQ1AsUUFBUTtFQUNSLFVBQVU7RUFDVixjQUFjO0VBQ2QsY0FBZ0M7RUFFL0IsaUJBQVk7RUFDWixpQzFGL21CK0I7QUZxN2VqQzs7QTRGajFkQTtFQWVFLGlCQUFpQjtBNUZzMGRuQjs7QTRGbjBkQTtFQUNDLFlBQVk7RUFDWixpQ3ZGeGtCZ0I7VXVGd2tCaEIseUJ2RnhrQmdCO0FMODRlakI7O0E0Rm4wZEE7RUFDQyxnQkFBZ0I7QTVGczBkakI7O0E0RnYwZEE7RUFHRSxrQkFBa0I7QTVGdzBkcEI7O0E0RmgwZEE7O0VBR0UsU0FBUztBNUZrMGRYOztBNEY5emRBO0VBQ0MsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQkFBa0I7QTVGaTBkbkI7O0E0Rjl6ZEE7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBNUZpMGRwQjs7QTRGL3pkQztFQUxEO0lBTUUsNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0U1Rm0wZHRCO0FBQ0Y7O0E0RmgwZEE7RUFDQyxjQUFjO0VBQ2QsWUFBWTtFQUNaLHFCQUFxQjtBNUZtMGR0Qjs7QTRGdDBkQTtFQU1FLHFCQUFxQjtBNUZvMGR2Qjs7QTRGaDBkQTtFQUNDLHlCdkZucEIyQjtFdUZvcEIzQixxQkFBcUI7QTVGbTBkdEI7O0E0RnIwZEE7RUFLRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBRWpCLGlCQUFZO0E1Rm0wZGY7O0E0Rjl6ZEU7RUFiRjs7O0lBY0csOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIsZUFBZTtFNUZvMGRoQjtBQUNGOztBNEZoMGRBO0VBQ0Msa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QiwyQkFBQTtFQUNBLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixXQUFXO0E1Rm0wZFo7O0E0RjMwZEE7RUFVRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWix1QkFBdUI7QTVGcTBkekI7O0E0RnIxZEE7RUFtQkUsU0FBUztFQUNULGNBQWM7RUFDZCxPQUFPO0VBQ1AsWUFBWTtFQUNaLGVBQWU7RUFDZixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sWUFBWTtFQUNaLFlBQVk7RUFDWixlQUFlO0VBQ2YsNEJBQTRCO0VBRTVCLHVCQUFvQjtFQUFwQixvQkFBb0I7QTVGczBkdEI7O0E0RnYyZEE7RUFtQ0csK0JBQStCO0E1RncwZGxDOztBNEYzMmRBO0VBdUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsU0FBUztFQUNULFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixzREFBc0Q7RUFDdEQsZUFBZTtBNUZ3MGRqQjs7QTRGcDBkQTtFQUNDLGtCQUFrQjtFQUNsQiw0QnZGcHNCdUI7RXVGcXNCdkIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBNUZ1MGR2Qjs7QTRGMzBkQTtFQU9FLGN2RnpzQnNCO0V1RjBzQnRCLGtCQUFrQjtBNUZ3MGRwQjs7QTRGcDBkQTtFQUlFLCtCQUF3QjtFQUF4QiwrQkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLG1CQUFlO01BQWYsZUFBZTtFQUNmLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtBNUZvMGRuQjs7QTRGMzBkQTtFQVVHLGFBQWE7RUFDYixZQUFZO0VBQ1osb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qiw0QkFBMkM7RUFDM0MseUJ2Rmp2QnlCO0FMc2pmNUI7O0E0RnIxZEE7RUFvQkksYUFBYTtBNUZxMGRqQjs7QTRGejFkQTtFQXlCSSx1QkFBdUI7QTVGbzBkM0I7O0E0Rjl6ZEE7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7QTVGaTBkbkI7O0E0RnAwZEE7RUFNRSwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtFQUNsQix3QkFBb0I7TUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6QixjdkZ2eEJxQjtFdUZ3eEJyQixlQUFlO0E1RmswZGpCOztBNEY1MGRBO0VBYUcsMEJBQTBCO0E1Rm0wZDdCOztBNEZoMWRBO0VBa0JFLGFBQWE7RUFDYixXQUFXO0VBQ1gsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QiwwQ0FBa0M7VUFBbEMsa0NBQWtDO0E1RmswZHBDOztBNEZ4MWRBO0VBeUJHLGNBQWM7QTVGbTBkakI7O0E0RjUxZEE7RUE2Qkcsc0JBQXNCO0E1Rm0wZHpCOztBNEY5emRBO0VBQ0MsYUFBYTtBNUZpMGRkOztBNEY5emRBO0VBQ0MsbUJBQW1CO0E1RmkwZHBCOztBNEY5emRBO0VBQ0MsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFFeEIsZ0JBQVc7RUFDWCxnQkFBVztFQUVaLGN2RmowQnVCO0V1RmswQnZCLGVBQWU7RUFDZix1Q0FBK0I7RUFBL0Isa0NBQStCO0VBQS9CLCtCQUErQjtBNUYremRoQzs7QTRGejBkQTtFQWFFLGNBQW1DO0E1RmcwZHJDOztBNEY3MGRBO0VBaUJFLGdCQUFnQjtBNUZnMGRsQjs7QTRGNXpkQTtFQUNDLFdBQVc7RUFDWCxrQkFBa0I7QTVGK3pkbkI7O0E0RmowZEE7RUFLRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFdBQVc7RUFDWCxjQUFjO0VBQ2QsY0FBYztFQUNkLHVCQUF1QjtBNUZnMGR6Qjs7QTRGMTBkQTtFQWFHLFVBQVU7RUFDVixnQ0FBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLDZCQUE2QjtBNUZpMGRoQzs7QTRGaDFkQTtFQWtCRyxrQ0FBMEI7TUFBMUIsOEJBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQixxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLDZCQUE2QjtBNUZrMGRoQzs7QTRGcjFkQTtFQTBCSSxVQUFVO0VBQ1YsK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7QTVGK3pkM0I7O0E0RjExZEE7RUE4QkksK0JBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7QTVGZzBkM0I7O0E0RjF6ZEE7RUFDQyxrQkFBa0I7QTVGNnpkbkI7O0E0Rjl6ZEE7RUFHRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9DQUE0QjtBNUYremQ5Qjs7QTRGM3pkQTtFQUNDLGtCQUFrQjtBNUY4emRuQjs7QTRGL3pkQTtFQUdFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0NBQTRCO0E1RmcwZDlCOztBNEY1emRBO0VBQ0MsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBNUYremRuQjs7QTRGajBkQTtFQUtFLHFCQUFxQjtBNUZnMGR2Qjs7QTRGcjBkQTtFQVlFLGtCQUFrQjtFQUNsQixtQkFBbUI7QTVGNnpkckI7O0E0Rnp6ZEE7RUFDQyxZQUFZO0VBQ1osVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsY0FBYztBNUY0emRmOztBNEZ6emRBOztFQUVDLCtCQUF3QjtFQUF4QiwrQkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0E1RjR6ZGhCOztBNEYxemRDO0VBUkQ7O0lBU0UsU0FBUztFNUYremRUO0FBQ0Y7O0E0RnowZEE7O0VBYUUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQix5QnZGNTdCc0I7RXVGNjdCdEIsa0RBQTBDO0VBQTFDLDZDQUEwQztFQUExQywwQ0FBMEM7QTVGaTBkNUM7O0E0RnAxZEE7O0VBc0JFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxrQ0FBa0M7RUFDbEMscUNBQXFDO0VBQ3JDLCtCQUEwQztFQUMxQyxtQkFBbUI7RUFDbkIsNkNBQXFDO0VBQXJDLHdDQUFxQztFQUFyQyxxQ0FBcUM7QTVGbTBkdkM7O0E0RmoyZEE7O0VBa0NHLHlCQUE4QztBNUZvMGRqRDs7QTRGdDJkQTs7RUFxQ0csNkJBQTZCO0E1RnMwZGhDOztBNEZqMGRBO0VBQ0Msa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1Qsa0NBQTBCO01BQTFCLDhCQUEwQjtVQUExQiwwQkFBMEI7QTVGbzBkM0I7O0E0RmowZEE7O0M1RnEwZEM7QUFDRDtFNEZsMGRDLFdBQVc7QTVGbzBkWjs7QUFFQTtFNEZuMGRDLFlBQVk7QTVGcTBkYjs7QTRGbjBkOEI7RTVGczBkNUI7STRGcDBkQSxrQkFBa0I7RTVGczBkbEI7RUFDQTtJNEZwMGRBLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0RBQWtEO0U1RnMwZGxEO0VBQ0E7STRGcDBkQSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxZQUFZO0U1RnMwZFo7QUFDRjs7QTRGbjBkQTs7Ozs7O0VBQ0MsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQiw4QkFBOEI7QTVGMjBkL0I7O0E0RngwZEE7RUFDQyxrQkFBa0I7QTVGMjBkbkI7O0E0RjUwZEE7RUFHRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsY0FBYztFQUNkLHlCdkZsL0IyQjtFdUZtL0IzQixXQUFXO0E1RjYwZGI7O0E0RjEwZEM7RUFDQyxrQkFBa0I7QTVGNjBkcEI7O0E0RjkwZEU7RUFHQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsY0FBYztFQUNkLHlCdkZyaENxQjtFdUZzaENyQixXQUFXO0E1RiswZGQ7O0E2RjMzZkE7RUFDQyxlQUFlO0VBQ2YsV0FBVztFQUNYLHlCeEZtQnVCO0V3RmxCdkIsWUFBWTtBN0Y4M2ZiOztBNkYzM2ZBO0VBQ0MsWWhGTG1CO0VnRk1uQixrQkFBa0I7RUFDbEIsNkRBQWlEO1VBQWpELHFEQUFpRDtFQUNqRCx5QnhGV3VCO0V3RlZ2QixVQUFVO0E3RjgzZlg7O0E2RjczZkM7RUFORDtJQU9FLFlBQVk7RTdGaTRmWjtBQUNGOztBNkZ6NGZBO0VBVUUsV0FBVztBN0ZtNGZiOztBNkY3NGZBO0VBY0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixZaEZwQmtCO0FidTVmcEI7O0E2Rmw0ZkU7RUFqQkY7SUFrQkcsV0FBVztJQUNYLFloRnZCaUI7RWI2NWZsQjtBQUNGOztBNkZsNGZBO0VBQ0MsZUFBZTtFQUNmLFlBQVk7QTdGcTRmYjs7QTZGcDRmQztFQUhEO0lBSUUsWUFBWTtJQUNaLGVBQWU7RTdGdzRmZjtBQUNGOztBNkZ2NGZDO0VBUEQ7SUFRRSxZQUFZO0U3RjI0Zlo7QUFDRjs7QTZGeDRmQTtFQUNDLGFBQWE7RUFDYixXQUFXO0VBQ1gsZUFBZTtFQUNaLGVBQWU7RUFDZixZQUFZO0VBQ1osY0FBYztFQUNkLGNBQWM7QTdGMjRmbEI7O0E2Rno0Zkk7RUFUSjtJQVVLLGNBQWM7RTdGNjRmakI7QUFDRjs7QThGbjhmQTtFQUNDLFdBQVc7RUFHWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCekZpQnVCO0FMbTdmeEI7O0E4Rm44ZkM7RUFORDtJQU9FLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixpQkFBaUI7RTlGdThmakI7QUFDRjs7QThGaDlmQTtFQVlFLFVBQVU7RUFDVixZQUFZO0E5Rnc4ZmQ7O0E4RnY4ZkU7RUFkRjtJQWVHLFlBQVk7RTlGMjhmYjtBQUNGOztBOEYxOGZFO0VBakJGO0lBa0JHLFdBQVc7RTlGODhmWjtBQUNGOztBOEZqK2ZBO0VBdUJJLG9CQUFvQjtBOUY4OGZ4Qjs7QThGcitmQTtFQXlCSyxlQUFlO0E5Rmc5ZnBCOztBOEZ6K2ZBO0VBMkJNLHFCQUFxQjtBOUZrOWYzQjs7QThGNytmQTtFQStCSyxZQUFZO0VBRVgsa0JBQWE7RUFDYixpQzVGdkJnQztFNEZ5QmpDLHFCQUFxQjtBOUZnOWYxQjs7QThGOThmSztFQXRDTDtJQXVDTSxxQkFBcUI7SUFDckIsa0JBQWtCO0U5Rms5ZnRCO0FBQ0Y7O0E4RjMvZkE7RUEyQ00sMEJBQTBCO0E5Rm85ZmhDOztBOEYvL2ZBO0VBZ0RLLFVBQVU7QTlGbTlmZjs7QThGbmdnQkE7RUFrRE0sU0FBUztBOUZxOWZmOztBOEZ2Z2dCQTtFQXdESyxxQkFBcUI7QTlGbTlmMUI7O0E4RjNnZ0JBO0VBMERNLDBCQUEwQjtBOUZxOWZoQzs7QThGL2dnQkE7RUE4REssaUJBQWlCO0E5RnE5ZnRCOztBOEZuaGdCQTtFQXFFRSxVQUFVO0VBQ1Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixZQUFZO0VBQ1osMEN6Rlg4QztBTDY5ZmhEOztBOEZqOWZFO0VBMUVGO0lBMkVHLFlBQVk7RTlGcTlmYjtBQUNGOztBOEZwOWZFO0VBN0VGO0lBOEVHLFdBQVc7RTlGdzlmWjtBQUNGOztBOEZ2aWdCQTtFQWtGRyxVQUFVO0VBQ1YsY0FBYztBOUZ5OWZqQjs7QThGeDlmRztFQXBGSDtJQXFGSSxXQUFXO0lBQ1gsVUFBVTtFOUY0OWZaO0FBQ0Y7O0E4Rm5qZ0JBO0VBeUZJLGVBQWU7RUFDZixrQkFBa0I7QTlGODlmdEI7O0E4RnhqZ0JBO0VBK0ZNLGFBQWE7QTlGNjlmbkI7O0E4RjVqZ0JBO0VBbUdNLGN6RjFFa0I7RXlGNEVqQiw0QzVGM0ZxQztFNEY0RnJDLGtCQUFhO0VBRWQscUJBQXFCO0E5RjI5ZjNCOztBOEZua2dCQTtFQTJHTywwQkFBMEI7QTlGNDlmakM7O0E4RjE5Zk07RUE3R047SUE4R08scUJBQXFCO0lBQ3JCLGlCQUFpQjtFOUY4OWZ0QjtBQUNGOztBOEY5a2dCQTtFQXNISSxhQUFhO0E5RjQ5ZmpCOztBOEZsbGdCQTtFQTRIRSxVQUFVO0VBQ1Ysb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLFlBQVk7QTlGMDlmZDs7QThGejlmRTtFQWxJRjtJQW1JRyxZQUFZO0U5RjY5ZmI7QUFDRjs7QThGNTlmRTtFQXJJRjtJQXNJRyxXQUFXO0U5RmcrZlo7QUFDRjs7QThGdm1nQkE7RUEwSUcsZ0JBQWdCO0VBQ2hCLFNBQVM7QTlGaStmWjs7QThGNW1nQkE7RUFnSkcsbUJBQW1CO0E5RmcrZnRCOztBOEYvOWZHO0VBakpIO0lBa0pJLGNBQWM7RTlGbStmaEI7QUFDRjs7QThGdG5nQkE7RUFxSkksU0FBUztFQUNULHFCQUFxQjtFQUVwQixtQkFBYztBOUZvK2ZuQjs7QThGNW5nQkE7RUE0SkkscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixjekZsSWtCO0FMc21nQnRCOztBOEZsb2dCQTtFQWdLSyxxQkFBcUI7QTlGcytmMUI7O0E4RnRvZ0JBO0VBc0tHLGVBQWU7QTlGbytmbEI7O0E4RmwrZkk7RUF4S0o7SUF5S0ssZUFBZTtFOUZzK2ZsQjtBQUNGOztBOEZocGdCQTtFQTRLSyxxQkFBcUI7QTlGdytmMUI7O0ErRnBwZ0JBO0VBQ0Msa0JBQWtCO0VBQ2xCLGdCQUFnQjtBL0Z1cGdCakI7O0ErRnpwZ0JBO0VBWUksZ0JBQWdCO0EvRmlwZ0JwQjs7QStGN3BnQkE7RUFlSSxjQUFjO0EvRmtwZ0JsQjs7QStGanFnQkE7RUFxQkUsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtBL0ZncGdCeEI7O0ErRnpxZ0JBOzs7RUE0Qkcsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsVUFBVTtFQUNWLGFBQWE7RUFDYixrQkFBa0I7RUFFakIsa0JBQWE7QS9Ga3BnQmpCOztBK0ZycmdCQTs7OztFQTBDRyxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7QS9Ga3BnQnJCOztBK0ZocGdCRztFQS9DSDs7OztJQWdESSxXQUFXO0lBQ1gscUJBQXFCO0UvRnVwZ0J2QjtBQUNGOztBK0Z6c2dCQTtFQXFERyxhQUFhO0EvRndwZ0JoQjs7QW1FN3NnQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RTRCOERJLFdBQVc7RUFDWCxZQUFZO0EvRmlyZ0JoQjs7QW1FaHZnQkE7RTRCbUVJLGFBQWE7QS9GaXJnQmpCOztBbUVwdmdCQTtFNEIyRUcsYUFBYTtBL0Y2cWdCaEI7O0FtRXh2Z0JBO0U0QitFRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHdDMUYzRHNCO0FMd3VnQnhCOztBbUU5dmdCQTtFNEJvRkUsYUFBYTtFQUNiLHlCMUZwRDBCO0FMa3VnQjVCOztBbUVud2dCQTtFNEJ1RkcsU0FBUztFQUNULFVBQVU7QS9GZ3JnQmI7O0FtRXh3Z0JBO0U0QjBGSSxzQkFBc0I7QS9Ga3JnQjFCOztBbUU1d2dCQTtFNEI0RkssNEM3RmxGdUM7RTZGb0Z2QyxpQkFBaUI7RUFDakIsYzFGdEVtQjtFMEZ1RW5CLHFCQUFxQjtFQUNyQixpQkFBaUI7QS9GbXJnQnRCOztBbUVweGdCQTtFNEJtR00sMEJBQTBCO0EvRnFyZ0JoQzs7QW1FeHhnQkE7Ozs7Ozs7Ozs7Ozs7Ozs7RTRCMEdHLGFBQWE7QS9GaXNnQmhCOztBK0Y1cmdCQTs7RUFFQyxtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0EvRityZ0JwQjs7QStGOXJnQkM7RUFORDs7SUFPRSxXQUFXO0UvRm1zZ0JYO0FBQ0Y7O0ErRjNzZ0JBOztFQVdFLG1CQUFtQjtFQUNuQixrQkFBa0I7QS9GcXNnQnBCOztBK0ZqdGdCQTs7OztFQWdCRyxlQUFlO0VBQ2YsWUFBWTtFQUNaLHlCMUYzR3FCO0UwRjRHckIsbUJBQW1CO0EvRndzZ0J0Qjs7QStGM3RnQkE7O0VBdUJHLHlCMUY1RjBCO0FMcXlnQjdCOztBK0ZodWdCQTs7RUEwQkksb0JBQW9CO0VBRW5CLG1CQUFjO0VBQ2QsaUJBQVk7RUFFYixZQUFZO0VBQ1osc0MxRmpHeUI7QUwweWdCN0I7O0ErRnp1Z0JBOztFQXNDRSxtQkFBbUI7QS9Gd3NnQnJCOztBK0Y5dWdCQTs7RUF3Q0csd0JBQXdCO0VBQ3hCLFlBQVk7RUFFWCxrQkFBYTtFQUVkLHlCMUZoSDBCO0FMeXpnQjdCOztBK0Z0dmdCQTs7RUFnREksNkJBQTZCO0VBQzdCLGMxRnRHa0I7QUxpemdCdEI7O0ErRjV2Z0JBOztFQXVESSx5QjFGekh5QjtBTG0wZ0I3Qjs7QStGandnQkE7O0VBMERLLHlCMUZySXVCO0FMaTFnQjVCOztBK0Z0d2dCQTs7RUE2REssY0FBYztFQUNkLGVBQWU7RUFDZixZQUFZO0VBRVgsaUJBQVk7RUFFYiw2QkFBNkI7RUFDN0Isa0RBQTBDO0VBQTFDLDZDQUEwQztFQUExQywwQ0FBMEM7QS9GNHNnQi9DOztBK0ZoeGdCQTs7RUF1RU0seUIxRjVIZ0I7RTBGNkhoQixxQkFBcUI7QS9GOHNnQjNCOztBK0Z0eGdCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnRkcsYUFBYTtBL0ZtdWdCaEI7O0ErRm56Z0JBOztFQXFGRSxtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLHlCQUFvQztBL0ZtdWdCdEM7O0ErRjF6Z0JBOztFQTBGRyxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLCtCMUY1SjBCO0UwRjZKMUIsbUJBQW1CO0EvRnF1Z0J0Qjs7QStGbDBnQkE7O0VBZ0dJLGFBQWE7QS9GdXVnQmpCOztBK0Z2MGdCQTs7RUFrR0ssZ0JBQWdCO0EvRjB1Z0JyQjs7QStGNTBnQkE7O0VBdUdJLGFBQWE7RUFDYixjMUZ4S3lCO0FMazVnQjdCOztBK0ZsMWdCQTs7RUEyR00sbUJBQWM7RUFDZCxrQkFBYTtBL0Y0dWdCbkI7O0ErRngxZ0JBOztFQW1ISyxjQUFjO0VBQ2QsYzFGcEx3QjtFMEZzTHZCLGNBQVM7RUFDVCxpQkFBWTtBL0Z5dWdCbEI7O0FnRy84Z0JBOzs7Ozs7RUFPRSx5QjNGOEMyQjtFMkY3QzNCLHFDQUE2QjtFQUE3QixnQ0FBNkI7RUFBN0IsNkJBQTZCO0FoR2k5Z0IvQjs7QWdHejlnQkE7Ozs7OztFQVdHLHlCQUFtRDtBaEd1OWdCdEQ7O0FnR2w5Z0JBO0VBQ0MseUIzRk1zQjtBTCs4Z0J2Qjs7QWdHdDlnQkE7RUFHRSxjM0ZJcUI7QUxtOWdCdkI7O0FnR245Z0JBOzs7RUFJRSxhQUFhO0VBQ2IsWUFBWTtBaEdxOWdCZDs7QWdHMTlnQkE7RUFRRSxZQUFZO0FoR3M5Z0JkOztBZ0dsOWdCQTtFQUNDLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FoR3E5Z0JqQjs7QWdHbDlnQkE7RUFDQyxhQUFhO0VBQ2IsY0FBYztFQUNkLHlCM0Z0QnVCO0UyRnVCdkIsWUFBWTtFQUNaLDBDQUFrQztVQUFsQyxrQ0FBa0M7QWhHcTlnQm5DOztBZ0cxOWdCQTtFQU9FLGlCQUFpQjtBaEd1OWdCbkI7O0FnR245Z0JBO0VBQ0MsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtBaEdzOWdCeEI7O0FnR245Z0JBO0VBQ0MsYUFBYTtFQUNiLGNBQWM7RUFDZCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQix5QjNGeEN3QjtFMkZ5Q3hCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0FoR3M5Z0JoQjs7QWdHcDlnQkM7RUFkRDtJQWVFLFlBQVk7SUFDWixhQUFhO0VoR3c5Z0JiO0FBQ0Y7O0FnR3orZ0JBO0VBcUJFLGFBQWE7QWhHdzlnQmY7O0FnR245Z0JBOztFQUdFLGFBQWE7QWhHcTlnQmY7O0FnR3g5Z0JBOzs7O0VBVUUsc0JBQXNCO0VBQ3RCLHNCQUFzQjtBaEdxOWdCeEI7O0FnR2grZ0JBO0VBZUUsbUJBQW1CO0FoR3E5Z0JyQjs7QWdHcCtnQkE7RUFtQkUsMkJBQTJCO0FoR3E5Z0I3Qjs7QWdHeCtnQkE7O0VBd0JFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFFcEIsZ0JBQVc7RUFDWCxnQkFBVztFQUNYLGlDOUZ6R21DO0U4RjJHcEMseUIzRmpFMkI7RTJGa0UzQixxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLDZCQUE2QjtBaEdtOWdCL0I7O0FnR3YvZ0JBOztFQXVDRyx5QkFBbUQ7QWhHcTlnQnREOztBZ0c1L2dCQTs7RUEyQ0csb0NBQWlEO0VBQ2pELFlBQVk7QWhHczlnQmY7O0FnR2xnaEJBOztFQStDSSxvQ0FBaUQ7RUFDakQsdUJBQXVCO0FoR3c5Z0IzQjs7QWdHeGdoQkE7RUFzREUsYUFBYTtBaEdzOWdCZjs7QWdHNWdoQkE7RUF5REcseUIzRnZGMEI7QUw4aWhCN0I7O0FnR2hoaEJBO0VBOERFLGFBQWE7QWhHczlnQmY7O0FnR3BoaEJBO0VBaUVHLFNBQVM7QWhHdTlnQlo7O0FnR3hoaEJBO0VBcUVHLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YsU0FBUztBaEd1OWdCWjs7QWdHOWhoQkE7RUEyRUcsV0FBVztFQUNYLGdCQUFnQjtBaEd1OWdCbkI7O0FnR25paEJBO0VBK0VJLHdCQUF3QjtFQUV2QixpQkFBWTtFQUNaLGlCQUFZO0VBRWIsYzNGN0lzQjtBTG1taEIxQjs7QWdHMWloQkE7RUF5RkcsV0FBVztBaEdxOWdCZDs7QWdHOWloQkE7RUE0RkksU0FBUztFQUNULFVBQVU7QWhHczlnQmQ7O0FnR25qaEJBO0VBaUdJLG9CQUFvQjtBaEdzOWdCeEI7O0FnR3ZqaEJBO0VBcUdJLDJCQUEyQjtFQUMzQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLCtCQUErQjtFQUU5QixtQkFBYztFQUVmLCtCM0Y1SXlCO0FMZ21oQjdCOztBZ0dsOWdCSTtFQTlHSjtJQStHSyx1QkFBdUI7RWhHczlnQjFCO0FBQ0Y7O0FnR3RraEJBO0VBbUhLLGMzRm5Kd0I7QUwwbWhCN0I7O0FnRzFraEJBO0VBbUhLLGMzRm5Kd0I7QUwwbWhCN0I7O0FnRzFraEJBO0VBbUhLLGMzRm5Kd0I7QUwwbWhCN0I7O0FnRzFraEJBO0VBbUhLLGMzRm5Kd0I7QUwwbWhCN0I7O0FnRzFraEJBO0VBbUhLLGMzRm5Kd0I7QUwwbWhCN0I7O0FnRzFraEJBO0VBeUhHLFdBQVc7RUFDWCxTQUFTO0VBQ1QsVUFBVTtBaEdxOWdCYjs7QWdHaGxoQkE7RUE4SEksZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixTQUFTO0VBQ1QsVUFBVTtFQUVULG1CQUFjO0VBQ2QsaUM5RjVNaUM7RThGNk1qQyxnQkFBVztFQUVaLFlBQVk7RUFDWix5QjNGak1zQjtFMkZrTXRCLHFDQUE2QjtFQUE3QixnQ0FBNkI7RUFBN0IsNkJBQTZCO0FoR285Z0JqQzs7QWdHbDlnQkk7RUEzSUo7SUE0SUssY0FBYztJQUNkLGdCQUFnQjtFaEdzOWdCbkI7QUFDRjs7QWdHcG1oQkE7RUFpSkssdUJBQXVCO0VBQ3ZCLHlCQUErQztBaEd1OWdCcEQ7O0FnR3ptaEJBOztFQXlKRyx3QkFBd0I7QWhHcTlnQjNCOztBZ0c5bWhCQTtFQThKRSxpQkFBaUI7RUFDakIsc0JBQXNCO0FoR285Z0J4Qjs7QWdHbm5oQkE7RUFtS0UsYUFBYTtFQUNiLGVBQWU7RUFDZixnQkFBZ0I7QWhHbzlnQmxCOztBZ0dsOWdCRTtFQXZLRjtJQXdLRyxjQUFjO0VoR3M5Z0JmO0FBQ0Y7O0FnR3I5Z0JFO0VBMUtGO0lBMktHLFdBQVc7RWhHeTlnQlo7QUFDRjs7QWdHcm9oQkE7RUFnTEUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtBaEd5OWdCaEM7O0FnR3Y5Z0JFO0VBcExGO0lBcUxHLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtFaEcyOWdCcEI7QUFDRjs7QWdHbHBoQkE7RUEwTEcsMEJBQTBCO0VBQzFCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBaEc0OWdCbkI7O0FnRzE5Z0JHO0VBL0xIO0lBZ01JLDBCQUEwQjtFaEc4OWdCNUI7QUFDRjs7QWdHNzlnQkc7RUFsTUg7SUFtTUksc0JBQXNCO0VoR2krZ0J4QjtBQUNGOztBZ0dycWhCQTtFQTRNTSxtQkFBbUI7QWhHNjlnQnpCOztBZ0d6cWhCQTtFQWlOTSx3QkFBd0I7QWhHNDlnQjlCOztBZ0c3cWhCQTtFQXVOSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGdCQUFnQjtBaEcwOWdCcEI7O0FnR2xyaEJBO0VBaU9HLDhDQUE4QztFQUM5QyxrQkFBa0I7QWhHcTlnQnJCOztBZ0duOWdCRztFQXBPSDtJQXFPSSw4Q0FBOEM7RWhHdTlnQmhEO0FBQ0Y7O0FnR3Q5Z0JHO0VBdk9IO0lBd09JLDBCQUEwQjtFaEcwOWdCNUI7QUFDRjs7QWdHejlnQkc7RUExT0g7SUEyT0ksc0JBQXNCO0VoRzY5Z0J4QjtBQUNGOztBZ0d6c2hCQTtFQWdQRyxnQkFBZ0I7RUFDaEIsNEJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QWhHNjlnQlg7O0FnRzM5Z0JHO0VBblBIO0lBb1BJLGVBQWU7RWhHKzlnQmpCO0FBQ0Y7O0FnRzk5Z0JHO0VBdFBIO0lBdVBJLFdBQVc7RWhHaytnQmI7QUFDRjs7QWdHMXRoQkE7RUEyUEksYzNGcFRzQjtFMkZxVHRCLGdCQUFnQjtFQUVmLGtCQUFhO0VBQ2IsNEM5RnhVdUM7QUYweWhCNUM7O0FnR2p1aEJBO0VBc1FFLGdCQUFnQjtFQUVmLGtCQUFhO0VBRWQsYzNGblV3QjtBTGd5aEIxQjs7QWdHMzlnQkU7RUE1UUY7SUE2UUcsZUFBZTtFaEcrOWdCaEI7QUFDRjs7QWdHN3VoQkE7RUFrUkUsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixjM0Y3VXdCO0UyRitVdkIsbUJBQWM7RUFDZCxpQzlGL1ZtQztFOEZnV25DLGtCQUFhO0VBRWQscUMzRnpUMkI7RTJGMFQzQixnQkFBZ0I7QWhHNjlnQmxCOztBZ0d4dmhCQTtFQStSRSxXQUFXO0VBQ1gscUJBQXFCO0VBRXBCLG1CQUFjO0VBRWYsWUFBWTtBaEcyOWdCZDs7QWdHL3ZoQkE7RUF3U0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix1QkFBdUI7QWhHMjlnQnpCOztBZ0d0d2hCQTtFQThTRyxrQkFBa0I7QWhHNDlnQnJCOztBZ0cxd2hCQTtFQWlUSSxhQUFhO0VBQ2IsY0FBYztBaEc2OWdCbEI7O0FnRzM5Z0JJO0VBcFRKO0lBcVRLLGFBQWE7SUFDYixjQUFjO0VoRys5Z0JqQjtBQUNGOztBZ0d0eGhCQTtFQTRURyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBRWxCLG1CQUFjO0VBQ2QsaUM5RnhZa0M7RThGeVlsQyxnQkFBVztFQUVaLFlBQVk7QWhHNDlnQmY7O0FnRy94aEJBO0VBc1VJLG9CQUFvQjtBaEc2OWdCeEI7O0FnR255aEJBO0VBNFVFLHVCQUF1QjtBaEcyOWdCekI7O0FnR3Z5aEJBO0VBK1VHLGFBQWE7QWhHNDlnQmhCOztBZ0czeWhCQTtFQW1WRyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FoRzQ5Z0J0Qjs7QWdHanpoQkE7RUF3Vkksa0JBQWtCO0VBQ2xCLHVCQUF1QjtBaEc2OWdCM0I7O0FnR3R6aEJBO0VBNFZLLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF3QjtFQUV2QixnQkFBVztFQUNYLGlDOUY5YWdDO0U4RithaEMsMkJBQXNCO0VBRXZCLFlBQVk7RUFDWiwrQjNGMVl3QjtFMkYyWXhCLGVBQWU7RUFDZix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsa0JBQWtCO0FoRzQ5Z0J2Qjs7QWdHMTlnQks7RUEvV0w7SUFnWE0saUJBQWlCO0VoRzg5Z0JyQjtBQUNGOztBZ0cvMGhCQTtFQW9YTSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7RUFDZixTQUFTO0VBQ1QsUUFBUTtBaEcrOWdCZDs7QWdHdjFoQkE7RUE0WE0sY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7QWhHKzlnQmpCOztBZ0dsMmhCQTtFQXVZTSx5QjNGdmF1QjtBTHM0aEI3Qjs7QWdHdDJoQkE7RUEyWU0seUIzRjNhdUI7QUwwNGhCN0I7O0FnRzEyaEJBO0VBaVpNLGtCQUFrQjtBaEc2OWdCeEI7O0FnRzkyaEJBO0VBb1pPLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7RUFDUixRQUFRO0VBQ1Isd0JBQXdCO0VBQ3hCLGlDQUF5QjtNQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLFdBQVc7QWhHODlnQmxCOztBZ0d6M2hCQTtFQWlhSyxjQUFjO0VBQ2Qsa0JBQWtCO0VBRWpCLGlCQUFZO0VBQ1osZ0JBQVc7RUFFWixZQUFZO0FoRzA5Z0JqQjs7QWdHajRoQkE7O0VBNmFJLHdCQUF3QjtBaEd5OWdCNUI7O0FnR3Q0aEJBO0VBbWJFLG1CQUFtQjtBaEd1OWdCckI7O0FnRzE0aEJBO0VBc2JHLGFBQWE7RUFDYix5QkFBb0Q7QWhHdzlnQnZEOztBZ0cvNGhCQTtFQTBiSSxlQUFlO0FoR3k5Z0JuQjs7QWdHbjVoQkE7O0VBK2JJLFlBQVk7RUFDWixVQUFVO0FoR3k5Z0JkOztBZ0d6NWhCQTs7RUFtY0sscUJBQXFCO0FoRzI5Z0IxQjs7QWdHOTVoQkE7RUF3Y0ksZ0JBQWdCO0FoRzA5Z0JwQjs7QWdHbDZoQkE7RUE0Y0ksbUJBQW1CO0FoRzA5Z0J2Qjs7QWdHdDZoQkE7O0VBa2RHLGFBQWE7QWhHeTlnQmhCOztBZ0czNmhCQTtFQXVkRSx3QkFBd0I7QWhHdzlnQjFCOztBZ0cvNmhCQTtFQTJkRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHVCQUF1QjtBaEd3OWdCekI7O0FnR3Q3aEJBOztFQWtlRyxlQUFlO0VBRWQsbUJBQWM7RUFFZixZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixhQUFhO0FoR3U5Z0JoQjs7QWdHaDhoQkE7RUE2ZUcsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFFckIsZ0NBQUE7RUFNQSxZQUFBO0FoR2k5Z0JIOztBZ0d4OGhCQTs7RUFvZkksd0JBQXdCO0VBQ3hCLFNBQVM7QWhHeTlnQmI7O0FnRzk4aEJBO0VBeWZJLDBCQUEwQjtBaEd5OWdCOUI7O0FnR2w5aEJBO0VBNmZJLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULHlCM0ZoaUJ5QjtFMkZraUJ4QixtQkFBYztFQUNkLGlDOUYza0JpQztFOEY0a0JqQyxnQkFBVztFQUVaLFlBQVk7QWhHdTlnQmhCOztBZ0c3OWhCQTtFQTRnQkUsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixzQkFBc0I7QWhHcTlnQnhCOztBZ0duOWdCRTtFQWpoQkY7SUFraEJHLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VoR3U5Z0J4QjtBQUNGOztBZ0cxK2hCQTtFQXNoQkcsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBaEd3OWdCdEI7O0FnR3Y5Z0JHO0VBeGhCSDtJQXloQkksbUJBQW1CO0VoRzI5Z0JyQjtBQUNGOztBZ0dyL2hCQTtFQThoQkksY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osNkJBQTZCO0FoRzI5Z0JqQzs7QWdHNS9oQkE7RUFxaUJJLGNBQWM7RUFFYixrQkFBYTtFQUNiLGlDOUZobkJpQztFOEZrbkJsQyxZQUFZO0FoR3k5Z0JoQjs7QWdHbmdpQkE7RUFnakJFLHNCQUFzQjtBaEd1OWdCeEI7O0FnR3ZnaUJBO0VBbWpCRyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHdCQUF3QjtBaEd3OWdCM0I7O0FnR3Q5Z0JHO0VBeGpCSDtJQXlqQkksNEJBQXNCO0lBQXRCLDZCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VoRzA5Z0J4QjtBQUNGOztBZ0dwaGlCQTtFQTZqQkksZUFBZTtFQUNmLGFBQWE7QWhHMjlnQmpCOztBZ0d6OWdCSTtFQWhrQko7SUFpa0JLLFdBQVc7SUFDWCxtQkFBbUI7RWhHNjlnQnRCO0FBQ0Y7O0FnR2hpaUJBO0VBdWtCSSxtQ0FBbUM7RUFDbkMsbUJBQW1CO0VBQ25CLFlBQVk7QWhHNjlnQmhCOztBZ0czOWdCSTtFQTNrQko7SUE0a0JLLFdBQVc7RWhHKzlnQmQ7QUFDRjs7QWdHNWlpQkE7RUFnbEJLLG1CQUFtQjtFQUNuQix3QkFBd0I7RUFDeEIsYzNGM29CcUI7RTJGNG9CckIsb0JBQW9CO0FoR2crZ0J6Qjs7QWdHbmppQkE7RUF1bEJLLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsVUFBVTtBaEdnK2dCZjs7QWdHemppQkE7RUE2bEJLLHFCQUFxQjtBaEdnK2dCMUI7O0FnRzdqaUJBO0VBb21CRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLHlCM0Z6b0IyQjtBTHNtaUI3Qjs7QWdHbmtpQkE7RUF5bUJHLHlCQUF5QjtBaEc4OWdCNUI7O0FnR3ZraUJBO0VBNm1CRyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHdCQUF3QjtBaEc4OWdCM0I7O0FnRzdraUJBO0VBa25CSSxhQUFhO0FoRys5Z0JqQjs7QWdHamxpQkE7RUFzbkJJLGNBQWM7RUFDZCxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGtCQUFrQjtBaEcrOWdCdEI7O0FnRzc5Z0JJO0VBM25CSjtJQTRuQkssV0FBVztJQUNYLFlBQVk7RWhHaStnQmY7QUFDRjs7QWdHL2xpQkE7RUFrb0JJLHdCQUF3QjtBaEdpK2dCNUI7O0FnRy85Z0JJO0VBcG9CSjtJQXFvQkssZ0JBQWdCO0lBQ2hCLG1CQUFtQjtFaEdtK2dCdEI7QUFDRjs7QWdHaCtnQks7RUExb0JMO0lBMm9CTSxhQUFhO0lBQ2IsY0FBYztFaEdvK2dCbEI7QUFDRjs7QWdHam5pQkE7RUFrcEJJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7TUFBZixlQUFlO0VBQ2YseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7QWhHbStnQnZCOztBZ0d2bmlCQTtFQTBwQkksb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixZQUFZO0FoR2krZ0JoQjs7QWdHN25pQkE7RUErcEJLLGdCQUFnQjtFQUNoQixrQkFBa0I7QWhHaytnQnZCOztBZ0dsb2lCQTs7RUFzcUJJLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsYzNGanVCc0I7RTJGbXVCckIsa0JBQWE7RUFDYixpQkFBWTtFQUNaLGlDOUZwdkJpQztBRm90aUJ0Qzs7QWdHNW9pQkE7RUFpckJJLGdCQUFnQjtBaEcrOWdCcEI7O0FnR2hwaUJBO0VBcXJCSSxXQUFXO0VBQ1gscUJBQXFCO0FoRys5Z0J6Qjs7QWdHcnBpQkE7RUF5ckJLLFlBQVk7RUFDWixpQkFBaUI7QWhHZytnQnRCOztBZ0cxcGlCQTtFQWlzQkUsc0JBQXNCO0FoRzY5Z0J4Qjs7QWdHOXBpQkE7RUFvc0JHLFNBQVM7QWhHODlnQlo7O0FnR2xxaUJBOzs7RUEyc0JJLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsa0JBQWtCO0FoRzY5Z0J0Qjs7QWdHMXFpQkE7O0VBcXRCRyxvQkFBb0I7QWhHMDlnQnZCIiwiZmlsZSI6InN0eWxlLmNzcyJ9 */