/*
Theme Name: StoneyCreek
Description: Semantic, SEO Optimised, Custom Wordpress Theme for StoneyCreek
Author: #
Author URI: #
Version: 1.0
*/

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}
html{    margin-top: 0px !important;}
@font-face {
    font-family: 'PP Editorial New';
    src: url('assets/fonts/PPEditorialNew-Ultrabold.woff2') format('woff2'),
        url('assets/fonts/PPEditorialNew-Ultrabold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



/* Defaults */
:focus {outline:0}
a, a:visited {color:#2B3748;text-decoration:none}
a:hover {color:#2B3748;text-decoration:none}
abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}
blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}
blockquote p {margin:.5em}
body {background:#EBE3D3;font:300 22px/35px "adelphi-pe-variable", Arial, sans-serif;margin: 0; color:#694639; -webkit-font-smoothing: antialiased;}
img, video {display: block;max-width: 100%;}
ul, ol { list-style: none; margin: 0; padding: 0; }
code, pre {font-size:1em}
del {text-decoration:line-through}
dfn {font-style:italic;font-weight:bold}
dt {font-weight:bold}
dd {margin:0 0 1em 10px}
fieldset {border:0}
fieldset p {margin:0 0 5px}
img {border:0;vertical-align:bottom}
ins {text-decoration:none}
h1, h2, h3, h4, h5, h6 { font-family: 'PP Editorial New', Georgia, serif;  font-weight:800;  line-height: 1.25; margin: 0 0 0.5em; }
h1{color:#2B3748;font-size:40px;line-height:40px;margin:0 0 30px;letter-spacing:2px;text-transform:uppercase;}
h2{color:#2B3748;font-size:40px;line-height:40px;margin:0 0 40px;letter-spacing:4px;text-transform:uppercase;}
h3{color:#694639;font:300 35px/45px "adelphi-pe-variable", Arial, sans-serif;margin:0 0 56px;letter-spacing:0px;}
hr {margin:0 0 0.5em}
p {margin:0 0 34px}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:hidden;resize:none;}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}
ul:last-child,
ol:last-child,
p:last-child{margin-bottom:0;}
a, button, input[type="submit"] { -moz-transition: all .2s ease-in;  -o-transition: all .2s ease-in;  -webkit-transition: all .2s ease-in;  transition: all .2s ease-in;}

/* Scroll Animations */
[data-animate] {opacity: 0; transform: translateY(28px); transition: opacity 0.7s ease, transform 0.7s ease;}
[data-animate].is-visible { opacity: 1; transform: translateY(0);}
.section--hero [data-animate] {    transition-delay: 0ms;}
.btn:visited,
.btn {display: inline-block; letter-spacing:1.3px;padding:10px 40px;text-transform: uppercase; text-decoration: none; color:#EBE3D3; border: 1px solid #2B3748;font-size:16px;line-height:30px;font-weight: 500;border-radius:5px;  background:#2B3748; cursor: pointer; transition: background 0.4s ease, color 0.4s ease), border-color 0.4s ease;}
.btn:hover{background:#EBE3D3;color:#2B3748}

/* Containers */
#page {width:100%;overflow:hidden;position:relative;}
.container { width: 100%; max-width:1000px;margin-left: auto;margin-right: auto;padding:50px}


/* HERO BANNER */
.section--hero { position: relative; width: 100%; height: 100vh;min-height:820px; display: flex; flex-direction: column;  align-items: center;  }
.hero__video { position: absolute; inset: 0; width: 100%;height: 100%; object-fit: cover; object-position: center; z-index: 0;}
.hero__overlay {bottom:0;left:0;width:100%;height:50%; position: absolute;  background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.493269) 59.62%, rgba(0, 0, 0, 0.6) 100%);background-blend-mode: multiply;   z-index: 1;}
.hero__content {       display: flex; flex-direction: column; flex: 1;position: relative;z-index: 4;text-align: center;  padding: 50px 50px 100px; max-width: 1264px; width: 100%;}
.hero__content .row{padding:20px 0 40px;letter-spacing: 2.4px;color:#2B3748;font-weight:700;font-size:17px;display:flex;justify-content:space-between;text-transform:uppercase;}
.hero__content h1{color:#694639;font-size:20px;line-height:38px;font-weight:800}
.hero__content .bottom{margin-top:auto;padding-bottom:62px;}
.hero__logo-img {max-width: 1187px;width: auto;height: auto;margin: 0 auto 46px;}
.hero__title {max-width:738px;margin-left:auto;margin-right:auto;}
.hero__desc {color:#EBE3D3;font-size:35px;line-height:45px;}
.hero__btn-wrap { margin-top: 35px; }
.hero__btn-wrap .btn{letter-spacing:1.4px;padding:12px 40px;border:1px solid #EBE3D3;background:#2B3748;border-radius:5px;color:#EBE3D3;text-transform:uppercase;font-size:16px;line-height:24px;font-weight:normal;}
.hero__btn-wrap .btn:hover{background:#694639;color:#EBE3D3}

/* Hero Bottom Bar */
.hero__bar {background:#EBE3D3;  position: absolute;   bottom: -1px;  left: 0;right: 0;z-index: 4; }
.hero__bar-inner { max-width:calc(100% - 210px);border-bottom:1px solid #2B3748; display: flex; align-items: center;justify-content:space-between; gap: 50px;padding:25px 50px}
.hero__bar-icon { display: flex; align-items: center; }
.hero__bar-icon-img {margin-left:60px; height: 40px; width: auto;}
.hero__bar-left,
.hero__bar-right {line-height:24px;   color: #2B3748;font-size: 18px;letter-spacing:1.8px;font-weight:bold;}
.hero__bar-right:visited{color: #2B3748;}
.hero__bar-right:hover {opacity:0.6;color: #2B3748;}
.hero__bar-right{text-align:right}

/* TEXT & BUTTON */
.section--wysiwyg .container{padding-top:136px;padding-bottom:140px;}
.wysiwyg-content {text-align: center;}
.wysiwyg-btn-wrap {padding-top:50px;text-align: center;}
.gallery-list{padding-top:140px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;margin:0 -170px;}
.gallery-list img{max-width:100%;height:100%;object-fit:cover}
.gallery-list .box{flex:1;}
.masterplan-h{background:#FBF5EB;box-shadow: 10px 10px 60px 0px #81867180;text-align:center;margin:0 0 85px}
.masterplan-h .intro{padding:98px 26px 30px;}
.masterplan-h .intro h2{margin:0 0 10px}
.masterplan-h img{max-width:100%;height:auto;}
.section--wysiwyg.master{text-align:center}
.section--wysiwyg.master .btn{text-align:center;padding:14px 40px;min-width:366px}


/*FULL WIDTH IMAGE*/
.section--full-image { width: 100%; overflow: hidden;}
.full-image__img {width: 100%; height: auto;  max-height: 100vh; object-fit: cover;  transition: opacity 0.7s ease;margin:-3px 0;}

/*ICONS LIST */
.section--icons {position:relative}
.section--icons .icons-intro h3{padding-top:6px;margin-left:auto;margin-right:auto;}
.section--icons .icons-intro  p{letter-spacing:0;}
.section--icons .container{max-width:1240px;padding-top:136px;padding-bottom:115px}
.section--icons[style="background-color:#2b3748"]{color:#E1D4C4}
.section--icons[style="background-color:#2b3748"] h2{margin-bottom:25px;color:#818671}
.section--icons[style="background-color:#2b3748"] h3{margin-bottom:18px;color:#E1D4C4}
.section--icons[style="background-color:#2b3748"] .icons-list--grid h3{color:#818671}
.icons-intro {max-width:988px;margin: 0 auto 130px;text-align: center;}

/* Grid layout */
.icons-list--grid {  display: flex;flex-wrap:wrap;}
.icons-list--grid .icons-list__item {text-align: center;width:22%;margin:0 4% 20px 0}
.icons-list--grid .icons-list__item:nth-child(4n){margin-right:0}
.icons-list__icon{display:flex;align-items:center;justify-content:center;width:65px;height:65px;margin:0 auto 20px;border-radius:50%;border:1px solid #818671}
.icons-list__icon img{max-width:90%;max-height:90%;object-fit:contain;}
.icons-list__title { max-width:200px;  font-size: 18px;line-height:30px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color: #818671;    font-family:'Palmore', Georgia, serif;margin: 0 auto 22px;}
.icons-list__desc {font-family:Arial,sans-serif;letter-spacing:0;  font-size:15px;line-height:23px; color: #EBE3D3; margin: 0;}
/* List layout */
.section--icons-list.section--icons .container{max-width:1183px}
.section--icons-list.section--icons .icons-intro,
.section--icons-list.section--icons .icons-intro h3{max-width:1000px}
.section--icons-list.section--icons .icons-intro h2{    margin-bottom: 60px;}
.icons-list--list {padding-right:0px;display: flex;flex-wrap:wrap;padding-top:0px;position:relative;}
.icons-list--list .icons-list__item:nth-child(4n){margin-right:0}
.icons-list--list .icons-list__item {width:24%;margin:0 1% 13px 0;display:flex;align-items:center;}
.icons-list--list .icons-list__item .icons-list__icon{width:42px;height:42px;border-color:#694639;margin:0 18px 0 0}
.icons-list--list .icons-list__item h3{letter-spacing:0;font-family:"adelphi-pe-variable", Arial, sans-serif;font-weight:normal;margin:0;max-width:calc(100% - 58px);color:#694639;font-size:16px;line-height:20px;text-transform:none;}
.icons-list--list .icons-list__item .icons-list__desc{display:none}

/* LOGOS AREA */
.section--logos {position:relative;}
.section--logos:after{    z-index: 2;height:100%;left:0;right:0;content:'';position:absolute;bottom:0;background: linear-gradient(180deg, rgba(43, 55, 72, 0) 33.48%,  rgba(43, 55, 72, 0.3) 63.48%,  rgba(43, 55, 72, 0.9) 77.14%,  #2B3748 100%)}
.section--logos  img{width:100%;height:auto;display:block}
.section--logos .container{position:absolute;bottom:0;left:50%;transform: translateX(-50%);z-index:3;padding-bottom:38px;display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:100px;max-width:1200px;}
.logos-group {width:44%}
.logos-group__title {letter-spacing:1.9px;margin-bottom:36px;text-transform:uppercase;color:#F8E9D6;font:800 18px/30px 'PP Editorial New', Georgia, serif; text-align:center;}
.logos-group__list {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap:50px;}
.logos-group__item { display:inline-block;vertical-align:top; } 
.logos-group__link:hover { opacity: 0.7; }
.logos-group__img {max-width:100%;height:auto;}

/*FORM BLOCK */
.section--form {background-color:#1B293D;margin-top:0px;padding-top:0px;padding-bottom:132px;position:relative;color:#EBE3D3;}
.section--form:before{z-index:1;content:'';background: linear-gradient(180deg, rgba(43, 55, 72, 1) 0.0%, rgba(43, 55, 72, 0.9) 57.14%, rgba(43, 55, 72, 0.7) 65.14%, rgba(43, 55, 72, 0) 100%);position:absolute;top:0;left:0;height:132px;width:100%}
.section--form:after{background-blend-mode: multiply;background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(153, 153, 153, 0.1) 100%);position:absolute;top:0;left:0;content:'';width:100%;height:100%;background-image: url(assets/img/sep1.svg);background-size:cover;}
.section--form .container{z-index:2;position:relative;border-bottom:1px solid #EBE3D3;border-top:1px solid #EBE3D3;padding-bottom:110px;max-width:calc(1125px - 430px);padding-left:430px;padding-top:144px;background:url(assets/img/sep2.svg) no-repeat 25px 144px;background-size:292px auto;}
.section--form .container h2{font-size:30px;line-height:30px;letter-spacing:3.2px;margin-bottom:28px;color:#E1D4C4}
.section--form .container h2 a{color:#E1D4C4}
.section--form .container h2 a:hover{opacity:0.6}
.section--form label{color:#FFFFFF}
.form-block__form{padding-top:45px;}

/*GRAVITY FORMS — Base Overrides */
.register-panel  .gform_wrapper.gravity-theme .gform_fields,
.form-block__form  .gform_wrapper.gravity-theme .gform_fields{grid-column-gap: 4%;grid-row-gap: 21px;}
.register-panel  .gform_wrapper.gravity-theme .gform_fields .name_first,
.form-block__form  .gform_wrapper.gravity-theme .gform_fields .name_first{padding-right:2%!important}
.register-panel  .gform_wrapper.gravity-theme .gform_fields .name_last,
.form-block__form  .gform_wrapper.gravity-theme .gform_fields .name_last{padding-left:2%!important}
.register-panel .gform_wrapper.gravity-theme,
.form-block__form .gform_wrapper.gravity-theme{max-width:755px}
.register-panel .gform_wrapper.gravity-theme input[type="text"],
.register-panel .gform_wrapper.gravity-theme input[type="email"],
.register-panel .gform_wrapper.gravity-theme input[type="tel"],
.register-panel .gform_wrapper.gravity-theme input[type="number"],
.register-panel .gform_wrapper.gravity-theme input[type="url"],
.register-panel .gform_wrapper.gravity-theme select,
.register-panel .gform_wrapper.gravity-theme textarea,
.form-block__form .gform_wrapper.gravity-theme input[type="text"],
.form-block__form .gform_wrapper.gravity-theme input[type="email"],
.form-block__form .gform_wrapper.gravity-theme input[type="tel"],
.form-block__form .gform_wrapper.gravity-theme input[type="number"],
.form-block__form .gform_wrapper.gravity-theme input[type="url"],
.form-block__form .gform_wrapper.gravity-theme select,
.form-block__form .gform_wrapper.gravity-theme textarea {line-height:18px;font-weight:normal;width: 100%;padding: 11px 0;font-family:"adelphi-pe-variable", Arial, sans-serif;  font-size:15px;color: #FFFFFF;   background:transparent;border: 1px solid #EBE3D3;border-width:0 0 1px;  border-radius: 0;transition: border-color 0.7s ease, box-shadow 0.7s ease;    appearance: none;}
.register-panel .gform_wrapper.gravity-theme input:focus,
.register-panel .gform_wrapper.gravity-theme select:focus,
.register-panel .gform_wrapper.gravity-theme textarea:focus ,
.form-block__form .gform_wrapper.gravity-theme input:focus,
.form-block__form .gform_wrapper.gravity-theme select:focus,
.form-block__form .gform_wrapper.gravity-theme textarea:focus {    outline: none;  border-color:#694639;}
.register-panel .gform_wrapper.gravity-theme input[type="submit"],
.register-panel .gform_wrapper.gravity-theme button[type="submit"],
.form-block__form .gform_wrapper.gravity-theme input[type="submit"],
.form-block__form .gform_wrapper.gravity-theme button[type="submit"] { height:50px;width:117px; margin:0;cursor:pointer;display: inline-block;  padding: 0px; background: transparent;  color: #EBE3D3; font:800 16px/50px 'PP Editorial New', Georgia, serif;letter-spacing:1.4px;text-transform: uppercase; border: 1px solid #EBE3D3; border-radius:5px; cursor: pointer;background:#2B3748;transition: background 0.7s ease, color 0.7s ease;}
.register-panel .gform_wrapper.gravity-theme input[type="submit"]:hover,
.register-panel .gform_wrapper.gravity-theme button[type="submit"]:hover,
.form-block__form .gform_wrapper.gravity-theme input[type="submit"]:hover,
.form-block__form .gform_wrapper.gravity-theme button[type="submit"]:hover{background:#EBE3D3;color:#2B3748}
.register-panel .gform_wrapper.gravity-theme input::-webkit-input-placeholder, 
.register-panel .gform_wrapper.gravity-theme select::-webkit-input-placeholder,
.register-panel .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder,
.form-block__form .gform_wrapper.gravity-theme input::-webkit-input-placeholder ,
.form-block__form .gform_wrapper.gravity-theme select::-webkit-input-placeholder,
.form-block__form .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder { color: #fff;opacity:1;}
.register-panel .gform_wrapper.gravity-theme input::-moz-placeholder,
.register-panel .gform_wrapper.gravity-theme select::-moz-placeholder,
.register-panel .gform_wrapper.gravity-theme textarea::-moz-placeholder,
.form-block__form .gform_wrapper.gravity-theme input::-moz-placeholder,
.form-block__form .gform_wrapper.gravity-theme select::-moz-placeholder,
.form-block__form .gform_wrapper.gravity-theme textarea::-moz-placeholder { color: #fff;opacity:1;}
.register-panel .gform_wrapper.gravity-theme input:-ms-input-placeholder,
.register-panel .gform_wrapper.gravity-theme select:-ms-input-placeholder,
.register-panel .gform_wrapper.gravity-theme textarea:-ms-input-placeholder,
.form-block__form .gform_wrapper.gravity-theme input:-ms-input-placeholder,
.form-block__form .gform_wrapper.gravity-theme select:-ms-input-placeholder,
.form-block__form .gform_wrapper.gravity-theme textarea:-ms-input-placeholder { color: #fff;opacity:1;}
.register-panel .gform_wrapper.gravity-theme input:-moz-placeholder,
.register-panel .gform_wrapper.gravity-theme select:-moz-placeholder,
.register-panel .gform_wrapper.gravity-theme textarea:-moz-placeholder,
.form-block__form .gform_wrapper.gravity-theme input:-moz-placeholder,
.form-block__form .gform_wrapper.gravity-theme select:-moz-placeholder,
.form-block__form .gform_wrapper.gravity-theme textarea:-moz-placeholder { color: #DEE0D1;opacity:1;}
.register-panel .gform_wrapper.gravity-theme .gfield textarea.large,
.form-block__form .gform_wrapper.gravity-theme .gfield textarea.large{height:auto;min-height:20px;width:100%!important}
.register-panel .gform_wrapper.gravity-theme .ginput_container_select,
.form-block__form .gform_wrapper.gravity-theme .ginput_container_select{position:relative;}
.register-panel .gform_wrapper.gravity-theme .ginput_container_select::after,
.form-block__form .gform_wrapper.gravity-theme .ginput_container_select::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);color:#DEE0D1;font-size:20px;line-height:1;pointer-events:none;}
.register-panel .gform_wrapper.gravity-theme select,
.form-block__form .gform_wrapper.gravity-theme select{padding-right:20px;}
.register-panel .gform_wrapper.gravity-theme label,
.form-block__form .gform_wrapper.gravity-theme label{font-family:"adelphi-pe-variable", Arial,sans-serif; line-height:18px; font-size: 15px!important;}
.register-panel .gform_wrapper.gravity-theme .gfield--type-choice label,
.form-block__form .gform_wrapper.gravity-theme .gfield--type-choice label{color:#fff;letter-spacing:0;position:relative;padding-left:27px;}
.register-panel .gform_wrapper.gravity-theme .gfield--type-choice label a,
.form-block__form .gform_wrapper.gravity-theme .gfield--type-choice label a,
.register-panel .gform_wrapper.gravity-theme .gfield--type-choice label a:visited,
.form-block__form .gform_wrapper.gravity-theme .gfield--type-choice label a:visited{color:#fff}
.register-panel .gform_wrapper.gravity-theme .gfield--type-choice label a:hover,
.form-block__form .gform_wrapper.gravity-theme .gfield--type-choice label a:hover{text-decoration:underline}
.register-panel .gform_wrapper.gravity-theme .gfield--type-choice input,
.form-block__form .gform_wrapper.gravity-theme .gfield--type-choice input{width:0;height:0;opacity:0;position:absolute;top:0;left:0;}
.register-panel .gform_wrapper.gravity-theme .gfield--type-choice,
.form-block__form .gform_wrapper.gravity-theme .gfield--type-choice{max-width:calc(100% - 160px);position:relative;}
.register-panel .gform_wrapper.gravity-theme .gfield--type-choice label:before,
.form-block__form .gform_wrapper.gravity-theme .gfield--type-choice label:before{width:12px;height:12px;border:1px solid #fff;content:'';position:absolute;top:2px;left:0;background:transparent;transition:border-color 0.2s ease;}
.register-panel .gform_wrapper.gravity-theme .gfield--type-choice label:after,
.form-block__form .gform_wrapper.gravity-theme .gfield--type-choice label:after{content:'';position:absolute;top: 5px;  left: 3px;  width: 5px;  height: 3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);opacity:0;transition:opacity 0.2s ease;}
.register-panel .gform_wrapper.gravity-theme .gfield--type-choice input:checked + label:after,
.form-block__form .gform_wrapper.gravity-theme .gfield--type-choice input:checked + label:after{opacity:1;}
#field_2_13,
#field_1_13{margin-top:-26px;}
.register-panel .gform_wrapper.gravity-theme .gform-footer,
.form-block__form .gform_wrapper.gravity-theme .gform-footer{float: right;  margin-top: -54px;  margin-bottom: 0;  padding: 0;}
.gform_wrapper.gravity-theme .gform_validation_errors{outline:none!important;background:none!important;border-color:#cc6852!important}
.gform_wrapper.gravity-theme .gform_validation_errors h2{color:#cc6852!important;text-transform: none!important;font-size: 19px !important;  line-height: 27px !important;  letter-spacing: 0;}
.gform_wrapper.gravity-theme .gfield_validation_message{display:none!important}
.register-panel .gform_wrapper.gravity-theme .gfield_error input[type="text"],
.register-panel .gform_wrapper.gravity-theme .gfield_error input[type="email"],
.register-panel .gform_wrapper.gravity-theme .gfield_error input[type="tel"],
.register-panel .gform_wrapper.gravity-theme .gfield_error input[type="number"],
.register-panel .gform_wrapper.gravity-theme .gfield_error input[type="url"],
.register-panel .gform_wrapper.gravity-theme .gfield_error select,
.register-panel .gform_wrapper.gravity-theme .gfield_error textarea,
.form-block__form .gform_wrapper.gravity-theme .gfield_error input[type="text"],
.form-block__form .gform_wrapper.gravity-theme .gfield_error input[type="email"],
.form-block__form .gform_wrapper.gravity-theme .gfield_error input[type="tel"],
.form-block__form .gform_wrapper.gravity-theme .gfield_error input[type="number"],
.form-block__form .gform_wrapper.gravity-theme .gfield_error input[type="url"],
.form-block__form .gform_wrapper.gravity-theme .gfield_error select,
.form-block__form .gform_wrapper.gravity-theme .gfield_error textarea{border-bottom:1px solid #cc6852!important;border-width:0 0 1px!important}
.form-block__form .gform_wrapper.gravity-theme .gfield_error label {color:#cc6852!important}
.register-panel .gform_wrapper.gravity-theme .gfield_error label {color:#cc6852!important}

/*Footer*/
.site-footer {position: relative;letter-spacing: 0;max-width:1176px;margin:-132px auto 0;padding:43px 50px; display:flex;justify-content:space-between;align-items:center;}
.site-footer .copy{color:#F8E9D6;font-size:10px;font-family:"adelphi-pe-variable",Arial,sans-serif;line-height:20px;}
.site-footer .by{gap: 30px;  letter-spacing: 1.3px;display:flex;align-items:center;color:#F8E9D6;font-size:15px;font-family:"adelphi-pe-variable",Arial,sans-serif;line-height:20px;text-transform:uppercase;padding-right:36px;}
.site-footer__legal { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.site-footer__link:visited,
.site-footer__link {letter-spacing:0; color: #F8E9D6; font-size:10px;font-family:"adelphi-pe-variable",Arial,sans-serif;line-height:20px; text-decoration: none; transition: color 0.7s ease;}
.site-footer__link:hover { text-decoration:underline;color: #F8E9D6; }
.site-footer__legal .site-footer__link + .site-footer__link::before { content: '|'; margin:0 5px 0 5px;  pointer-events: none;}
.site-footer .by a:visited,
.site-footer .by a{color:#F8E9D6;transition: color 0.7s ease;}
.site-footer .by a:hover{color:#694639}

/* Image Alignment */
img.aligncenter {display:block;margin-left:auto;margin-right:auto}
img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}
img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}
.alignright {float:right}
.alignleft {float:left}

/* Comments */
#comments_wrap ol {list-style:none}
#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}
#comments_wrap .commentmetadata {margin:0 0 10px}
#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}
#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}
#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */
.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;padding-top:4px;text-align:center}
.wp-caption img {border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

/*  REGISTER SLIDE-DOWN PANEL */
.register-panel {position:fixed;top:0;left:0;right:0;z-index:9999;transform:translateY(-100%);transition:transform 0.5s cubic-bezier(0.4,0,0.2,1),visibility 0.5s;visibility:hidden;background-color:#1B293D;height:100vh;display:flex;flex-direction:column;}
.register-panel .area{overflow:auto;position:relative;}
.register-panel .area:before{z-index:2;position:absolute;top:0;left:0;width:100%;height:300px;content:'';background: linear-gradient(to bottom,  rgba(43,55,72,1) 0%,rgba(43,55,72,1) 50%,rgba(43,55,72,0) 100%);}
.register-panel .area > *{position:relative;z-index:2;}
.register-panel .area:after{background-blend-mode: multiply;background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(153, 153, 153, 0.1) 100%);position:fixed;top:0;left:0;content:'';width:100%;height:100%;background-image: url(assets/img/sep1.svg);background-size:cover;}
.register-panel.is-open {transform:translateY(0);visibility:visible;}
.register-panel__inner {position:relative;padding:70px 50px 150px;max-width:830px;width:100%;margin:0 auto;flex:1;overflow-y:auto;}
.register-panel__footer {flex-shrink:0;}
.register-panel__header {background-image:url(assets/img/sep3.svg);background-repeat:no-repeat;background-position: 50% 50%;background-size:92px auto;flex-shrink:0;display:flex;justify-content:flex-end;padding:50px 50px;}
body.panel-is-open { overflow: hidden; }
.register-panel .btn{padding-right: 45px;padding-left: 45px;background:none;font-family:'Bodoni 72', Georgia, Serif}
.register-panel .btn:hover{background:#E1D4C4;color:#2B3748}
.register-panel .form-block__content{color:#E1D4C4;text-align:center;padding-bottom:84px;}
.register-panel__footer{}
.gform_confirmation_message{color: #fff;text-align:center;}
.register-panel .form-block__content > h2{font-size:30px;line-height:30px;letter-spacing:3.2px;margin-bottom:28px;color:#E1D4C4}
.register-panel .form-block__content > h2 a{color:#E1D4C4}
.register-panel .form-block__content > h2 a:hover{opacity:0.6}
.register-panel .gform_wrapper.gravity-theme{margin-left:auto;margin-right:auto;}
.register-panel .site-footer{border-top:1px solid #EBE3D3;margin-top:0}
.error404 {background:#2b3748}
.error404 .section.section--wysiwyg{margin-left:-9999px;margin-right:-9999px;padding-left:9999px;padding-right:9999px;background:#EBE3D3;}
.error404 .site-footer{margin-top:0;}
/* Responsive */
body{ -webkit-text-size-adjust:100%; -ms-text-size-adjust: none;}
input[type=email], input[type=tel], input[type=phone], input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}
@media (max-width: 1435px) {
	.hero__logo-img{max-width:90%}
	.section--hero .decor{    height: 82%;}
	.container{box-sizing: border-box;}
	.section--form .container{box-sizing: content-box;    background-position: 50px 144px;}
	.register-panel:after{  z-index: -1;}
	.hero__bar-inner{    max-width: calc(100% - 100px);}
}
@media (max-width: 1335px) {
	.section--hero + .section--wysiwyg{background-size: 230px auto;}
	.register-panel:after{    width: 294px;bottom: 200px;    height: calc(100vh - 200px);    z-index: -1;}
		.register-panel__footer{padding:0 50px}
}
@media (max-width: 1235px) {
	.section--icons .decor-list{width:185px}
	.logos-group__list{gap:20px}
	.section--form .container{box-sizing: border-box;padding-left:50px;width:100%;background:none}
	.form-block__form .gform_wrapper.gravity-theme{max-width:100%}
	.register-panel:after { width: 194px;}
	.hero__content{    box-sizing: border-box;}
	.hero__bar-inner{max-width:calc(100% - 100px);gap:10px;padding-left:0;padding-right:0}
	.gallery-list{margin:0;}
	.section--form .container{padding-left:0;padding-right:0;max-width:calc(100% - 100px)}
	.register-panel__footer{padding:0 50px}
}
@media (max-width: 980px) {
	.hero__bar-left, .hero__bar-right{font-size:15px}
	.section--icons .container,
	.section--logos .container,
	.section--form .container,
	.section--wysiwyg .container{padding-top:60px;padding-bottom:60px;}
	.section--hero{min-height:800px}
	.section--hero .decor { height: 40%; top:0}
	.section--hero + .section--wysiwyg{ background-size: 150px auto;}
	.section--icons .decor-grid{height:350px}
	.icons-list--grid .icons-list__item:nth-child(2n){margin-right:0}
	.icons-list--grid .icons-list__item{width:48%}
	.section--icons .decor-list { width: 114px;   }
	
	.icons-list--list .icons-list__item:nth-child(3n){margin-right:1%}
	.icons-list--list .icons-list__item:nth-child(2n){margin-right:0}
	.icons-list--list{padding-right:0}
	.icons-list--list .icons-list__item{width:48%}
	.icons-list--list:after{position:static;    margin-top: 0;}
	.register-panel__inner{    box-sizing: border-box;}
	.gallery-list{padding-top:50px}
	.icons-intro,
	.masterplan-h{margin-bottom:50px}
	.section--icons-list.section--icons .icons-intro h2{margin-bottom:30px}
	.site-footer .by{padding-right:0;    gap: 10px;    font-size: 10px;letter-spacing:0}
}
@media (max-width: 840px) {
	.hero__bar-inner{gap:30px}
}
@media (max-width: 767px) {
	.icons-intro{margin-bottom:50px}
	.section--logos > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
	.section--logos .container{position:static}
	.hero__bar-inner{padding-left:0;padding-right:0}
	.section--form .container{max-width:calc(100% - 40px);padding-left:0;padding-right:0;}
    .section--hero { min-height: 100svh; height:auto;}
	 .plant-graphic { display: none !important; }
	 h1{font-size:41px;line-height:41px}
	 h2{font-size:33px;line-height:41px;margin-bottom:20px}
	 .section--wysiwyg.master .btn{min-width:1px;padding-left:20px;padding-right:20px}
	 .hero__logo-img{margin-bottom:35px}
	 h3{font-size:20px;line-height:29px;margin:0 0 28px}
	 .hero__btn-wrap {    margin-top: 40px;}
	 .hero__content{padding:33px 20px 183px;}
	 .hero__content .row{flex-direction:column}
	 .section--logos .container,
	 .hero__bar-inner { flex-direction: column; text-align: center; gap: 0.5rem; }
	 .logos-group{width:100%;margin-bottom:30px}
	.logos-group:last-child{margin-bottom:0}
	.logos-group__item{max-width:37%}
	.logos-group__title{margin-bottom:16px}

	 .btn:visited, .btn,
	 .hero__btn-wrap .btn{font-size:14px;line-height:20px}
	 .wysiwyg-btn-wrap{padding-top:32px}
	 .section--icons .decor-list,
	 .section--icons .decor-grid{display:none}
	 .icons-list--list .icons-list__item{width:100%}
	 .icons-list--list{padding-top:0;}
	 .hero__bar-icon{order:1;margin-bottom:5px}
	 .section--hero + .section--wysiwyg{background-size:0}
	 .section--form .container{padding-left:0px;padding-right:0px}
	 .container{padding-left:20px;padding-right:20px}
	 .site-footer .by a svg{display:block}
	 .register-panel .form-block__content:before,
	 .section--form .container h2{font-size:32px;line-height:41px;margin-bottom:20px}
	  .register-panel:after { width: 95px;}
	  .register-panel__inner,
	  .register-panel__header{padding:20px;}
	  .register-panel__footer{display:none}
	  .register-panel .btn{padding-left:25px;padding-right:25px}
	  .icons-list--grid .icons-list__item{width:100%;margin:0 0 30px}
	  .icons-list--grid .icons-list__item:last-child{margin-bottom:0}
	  .site-footer .by a svg{width:100px;height:20px;}
	  .register-panel .form-block__content{padding-bottom:30px}
	 .register-panel .gform_wrapper.gravity-theme .gform_fields .name_last, .form-block__form .gform_wrapper.gravity-theme .gform_fields .name_last{margin-bottom:0;padding-left:0!important}
	 .register-panel .gform_wrapper.gravity-theme .gform_fields .name_first, .form-block__form .gform_wrapper.gravity-theme .gform_fields .name_first{padding-right:0!important;margin-bottom:20px;}
	 body{font-size:18px;line-height:28px}
	 .hero__bar-left, .hero__bar-right{order:2;}
	 .register-panel .gform_wrapper.gravity-theme .gform-footer, .form-block__form .gform_wrapper.gravity-theme .gform-footer{float:none;margin-top:20px}
	 #field_2_13, #field_1_13 { margin-top: -16px;}
	 .register-panel .gform_wrapper.gravity-theme .gfield--type-choice, .form-block__form .gform_wrapper.gravity-theme .gfield--type-choice{max-width:100%}
	 .site-footer{padding:20px;        flex-direction: column;        gap: 10px;}
	 .register-panel .gform_wrapper.gravity-theme .gfield--type-choice label, .form-block__form .gform_wrapper.gravity-theme .gfield--type-choice label{display:block}
	 .hero__desc{font-size:26px;line-height:35px}
	.hero__overlay{height:70%}
	.hero__bar-inner{max-width:calc(100% - 40px)}
	.hero__bar-icon-img{margin-left:0}
	.section--logos .container{   position:relative;left:auto; transform: translateX(-0%);}
	.section--logos:after{height:200%}
	.section--logos{overflow:hidden}
}


