/*
Theme Name: Living Q
Theme URI: https://createdbyblack.com/cases/living-q
Description: A theme for Living Q based on the Twenty Twenty-Four theme.
Author: Black
Author URI: https://createdbyblack.com/

Version: 1.0.0

Template: twentytwentyfour

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: living-q
Requires at least: 5.4
Requires PHP: 8.2
*/

/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Forms
	- Tables
- Structure and Layout
	- Site Container
- Common Classes
	- WordPress
- Plugins
	- WPForms
- Skip Links
- Site Header
- Content Area
	- Entry Content
	- Entry Meta
- Media Queries
*/



/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */

/* Box Sizing
--------------------------------------------- */

*,
*::before,
*::after {
	box-sizing: inherit;
}

/*preset variables*/
:root {
	--black: #000;
	--white: #fff;
	--green: #EAFF6E;
	--darkGray: #2E393A;
	--Blue: #3D8BF1;

	--fontSizeLarge: 3.125rem;
	--fontSizeMedium: 1.5rem;
	--fontSizeSmall: 18px;

	--fontWeightLight: 300;
	--fontWeightNormal: 400;
	--fontWeightMedium: 500;
	--fontWeightSmb: 600;
	--fontWeightBold: 700;

	--bodyFont: 'Helvetica Now Text', sans-serif;
	--accentFont: 'Gazpacho', sans-serif;

	--clipPath_01: polygon( 9.562% 13.903%,9.562% 13.903%,10% 11.504%,10.57% 9.281%,11.262% 7.253%,12.063% 5.436%,12.962% 3.85%,13.948% 2.512%,15.009% 1.44%,16.133% 0.652%,17.31% 0.166%,18.526% 0%,90.61% 0%,90.61% 0%,92.133% 0.259%,93.578% 1.01%,94.925% 2.21%,96.156% 3.821%,97.25% 5.8%,98.188% 8.107%,98.952% 10.702%,99.521% 13.543%,99.877% 16.59%,100% 19.802%,100% 80.198%,100% 80.198%,99.877% 83.41%,99.521% 86.457%,98.952% 89.298%,98.188% 91.893%,97.25% 94.2%,96.156% 96.179%,94.925% 97.79%,93.578% 98.99%,92.133% 99.741%,90.61% 100%,9.588% 100%,9.588% 100%,7.748% 99.625%,6.043% 98.551%,4.503% 96.858%,3.154% 94.625%,2.024% 91.931%,1.141% 88.854%,0.532% 85.473%,0.225% 81.868%,0.247% 78.117%,0.625% 74.299%,9.562% 13.903% );
	--clipPath_01_init: polygon( 0% 19.802%,0% 19.802%,0.119% 16.59%,0.463% 13.543%,1.015% 10.702%,1.754% 8.107%,2.663% 5.8%,3.722% 3.821%,4.913% 2.21%,6.217% 1.01%,7.616% 0.259%,9.091% 0%,90.804% 0%,90.804% 0%,92.279% 0.259%,93.678% 1.01%,94.982% 2.21%,96.173% 3.821%,97.233% 5.8%,98.141% 8.107%,98.88% 10.702%,99.432% 13.543%,99.776% 16.59%,99.895% 19.802%,99.895% 80.198%,99.895% 80.198%,99.776% 83.41%,99.432% 86.457%,98.88% 89.298%,98.141% 91.893%,97.233% 94.2%,96.173% 96.179%,94.982% 97.79%,93.678% 98.99%,92.279% 99.741%,90.804% 100%,9.091% 100%,9.091% 100%,7.616% 99.741%,6.217% 98.99%,4.913% 97.79%,3.722% 96.179%,2.663% 94.2%,1.754% 91.893%,1.015% 89.298%,0.463% 86.457%,0.119% 83.41%,0% 80.198%,0% 19.802% );
	
	--clipPath_hero_shape_01: polygon( 85.643% 85.919%,85.643% 85.919%,84.986% 88.306%,84.131% 90.518%,83.094% 92.537%,81.892% 94.344%,80.543% 95.923%,79.064% 97.254%,77.472% 98.321%,75.786% 99.105%,74.022% 99.589%,72.198% 99.754%,14.261% 99.754%,14.261% 99.754%,11.976% 99.496%,9.809% 98.749%,7.788% 97.554%,5.942% 95.952%,4.301% 93.982%,2.894% 91.686%,1.748% 89.104%,0.894% 86.277%,0.36% 83.245%,0.176% 80.049%,0.176% 19.951%,0.176% 19.951%,0.36% 16.755%,0.894% 13.723%,1.748% 10.895%,2.894% 8.314%,4.301% 6.018%,5.942% 4.048%,7.788% 2.446%,9.809% 1.251%,11.976% 0.504%,14.261% 0.246%,85.604% 0.246%,85.604% 0.246%,88.365% 0.62%,90.922% 1.688%,93.232% 3.373%,95.255% 5.595%,96.95% 8.276%,98.275% 11.338%,99.188% 14.702%,99.649% 18.289%,99.616% 22.022%,99.049% 25.821%,85.643% 85.919% );
	--clipPath_hero_shape_02: polygon( 14.357% 14.081%,14.357% 14.081%,15.013% 11.693%,15.869% 9.482%,16.906% 7.463%,18.108% 5.656%,19.457% 4.077%,20.936% 2.746%,22.528% 1.679%,24.214% 0.895%,25.978% 0.411%,27.802% 0.246%,85.739% 0.246%,85.739% 0.246%,88.024% 0.504%,90.191% 1.251%,92.212% 2.446%,94.058% 4.048%,95.699% 6.018%,97.106% 8.314%,98.252% 10.895%,99.106% 13.723%,99.64% 16.755%,99.824% 19.951%,99.824% 80.049%,99.824% 80.049%,99.64% 83.245%,99.106% 86.277%,98.252% 89.104%,97.106% 91.686%,95.699% 93.982%,94.058% 95.952%,92.212% 97.554%,90.191% 98.749%,88.024% 99.496%,85.739% 99.754%,14.396% 99.754%,14.396% 99.754%,11.635% 99.38%,9.078% 98.312%,6.768% 96.627%,4.745% 94.405%,3.05% 91.724%,1.725% 88.662%,0.812% 85.298%,0.351% 81.711%,0.384% 77.978%,0.951% 74.179%,14.357% 14.081% );
	
	--clipPath_02: polygon( 100% 93.707%,100% 93.707%,100.124% 94.687%,99.903% 95.633%,99.363% 96.526%,98.533% 97.352%,97.441% 98.095%,96.114% 98.738%,94.58% 99.266%,92.867% 99.663%,91.003% 99.913%,89.015% 100%,11.111% 100%,11.111% 100%,9.308% 99.928%,7.599% 99.721%,6.005% 99.389%,4.549% 98.944%,3.254% 98.397%,2.144% 97.76%,1.24% 97.043%,0.566% 96.258%,0.145% 95.416%,0% 94.528%,0% 5.472%,0% 5.472%,0.145% 4.584%,0.566% 3.742%,1.24% 2.957%,2.144% 2.24%,3.254% 1.603%,4.549% 1.056%,6.005% 0.611%,7.599% 0.279%,9.308% 0.072%,11.111% 0%,61.557% 0%,61.557% 0%,63.177% 0.058%,64.73% 0.227%,66.196% 0.499%,67.559% 0.867%,68.8% 1.322%,69.901% 1.858%,70.844% 2.467%,71.61% 3.14%,72.183% 3.87%,72.542% 4.65%,100% 93.707% );
	--clipPath_02_init: polygon( 98.83% 93.707%,98.83% 93.707%,98.905% 94.687%,98.771% 95.633%,98.446% 96.526%,97.945% 97.352%,97.287% 98.095%,96.486% 98.738%,95.561% 99.266%,94.529% 99.663%,93.404% 99.913%,92.206% 100%,6.7% 100%,6.7% 100%,5.613% 99.928%,4.582% 99.721%,3.621% 99.389%,2.743% 98.944%,1.962% 98.397%,1.293% 97.76%,0.748% 97.043%,0.342% 96.258%,0.088% 95.416%,-0% 94.528%,0% 5.472%,0% 5.472%,0.088% 4.584%,0.342% 3.742%,0.748% 2.957%,1.293% 2.24%,1.962% 1.603%,2.743% 1.056%,3.621% 0.611%,4.582% 0.279%,5.613% 0.072%,6.7% 0%,75.647% 0%,75.647% 0%,76.624% 0.058%,77.56% 0.227%,78.445% 0.499%,79.267% 0.867%,80.015% 1.322%,80.679% 1.858%,81.248% 2.467%,81.71% 3.14%,82.055% 3.87%,82.272% 4.65%,98.83% 93.707% );
	
	--clipPath_03: polygon( 81.372% 96.037%,81.372% 96.037%,81.192% 96.716%,80.948% 97.347%,80.647% 97.924%,80.293% 98.442%,79.892% 98.896%,79.45% 99.279%,78.972% 99.586%,78.463% 99.812%,77.929% 99.952%,77.376% 100%,4.139% 100%,4.139% 100%,3.468% 99.93%,2.831% 99.727%,2.237% 99.402%,1.695% 98.965%,1.212% 98.43%,0.799% 97.805%,0.462% 97.102%,0.211% 96.333%,0.054% 95.508%,0% 94.638%,0% 5.362%,0% 5.362%,0.054% 4.492%,0.211% 3.667%,0.462% 2.898%,0.799% 2.195%,1.212% 1.57%,1.695% 1.035%,2.237% 0.598%,2.831% 0.273%,3.468% 0.07%,4.139% 0%,96.004% 0%,96.004% 0%,96.798% 0.097%,97.535% 0.376%,98.204% 0.816%,98.793% 1.398%,99.291% 2.102%,99.686% 2.909%,99.966% 3.798%,100.119% 4.749%,100.135% 5.744%,100% 6.761%,81.372% 96.037% );
	--clipPath_04: polygon( 18.765% 3.963%,18.765% 3.963%,18.945% 3.284%,19.188% 2.653%,19.489% 2.076%,19.842% 1.558%,20.243% 1.104%,20.684% 0.721%,21.162% 0.414%,21.669% 0.188%,22.202% 0.048%,22.754% 0%,95.868% 0%,95.868% 0%,96.538% 0.07%,97.174% 0.273%,97.767% 0.598%,98.308% 1.035%,98.79% 1.57%,99.203% 2.195%,99.539% 2.898%,99.789% 3.667%,99.946% 4.492%,100% 5.362%,100% 94.638%,100% 94.638%,99.946% 95.508%,99.789% 96.333%,99.539% 97.102%,99.203% 97.805%,98.79% 98.43%,98.308% 98.965%,97.767% 99.402%,97.174% 99.727%,96.538% 99.93%,95.868% 100%,4.158% 100%,4.158% 100%,3.366% 99.903%,2.63% 99.624%,1.962% 99.184%,1.374% 98.602%,0.877% 97.898%,0.483% 97.091%,0.203% 96.202%,0.05% 95.251%,0.034% 94.257%,0.169% 93.239%,18.765% 3.963% );
	--clipPath_05: polygon( 4.28% 76.781%,4.28% 76.781%,3.555% 76.525%,2.878% 76.151%,2.257% 75.67%,1.697% 75.092%,1.206% 74.427%,0.789% 73.685%,0.454% 72.876%,0.206% 72.01%,0.053% 71.098%,0% 70.149%,0% 6.771%,0% 6.771%,0.07% 5.673%,0.273% 4.631%,0.598% 3.659%,1.035% 2.772%,1.57% 1.983%,2.195% 1.306%,2.898% 0.756%,3.667% 0.345%,4.492% 0.089%,5.362% 0%,94.638% 0%,94.638% 0%,95.508% 0.089%,96.333% 0.345%,97.102% 0.756%,97.805% 1.306%,98.43% 1.983%,98.965% 2.772%,99.402% 3.659%,99.727% 4.631%,99.93% 5.673%,100% 6.771%,100% 93.368%,100% 93.368%,99.909% 94.619%,99.649% 95.788%,99.237% 96.855%,98.69% 97.804%,98.026% 98.617%,97.262% 99.274%,96.415% 99.76%,95.504% 100.054%,94.545% 100.14%,93.556% 100%,4.28% 76.781% );
	--clipPath_06: polygon( 95.72% 18.675%,95.72% 18.675%,96.445% 18.88%,97.122% 19.179%,97.743% 19.563%,98.303% 20.025%,98.794% 20.556%,99.211% 21.149%,99.546% 21.796%,99.794% 22.487%,99.947% 23.216%,100% 23.975%,100% 94.707%,100% 94.707%,99.909% 95.71%,99.647% 96.646%,99.232% 97.501%,98.682% 98.261%,98.014% 98.91%,97.247% 99.435%,96.396% 99.821%,95.481% 100.053%,94.519% 100.118%,93.528% 100%,4.252% 80.937%,4.252% 80.937%,3.531% 80.729%,2.858% 80.428%,2.24% 80.043%,1.684% 79.581%,1.196% 79.05%,0.783% 78.459%,0.45% 77.814%,0.204% 77.125%,0.052% 76.398%,0% 75.643%,0% 5.421%,0% 5.421%,0.091% 4.421%,0.351% 3.488%,0.763% 2.634%,1.31% 1.876%,1.974% 1.227%,2.738% 0.701%,3.585% 0.314%,4.496% 0.078%,5.455% 0.01%,6.444% 0.122%,95.72% 18.675% );
	--clipPath_07: polygon( 95.72% 23.336%,95.72% 23.336%,96.445% 23.592%,97.122% 23.965%,97.743% 24.445%,98.303% 25.022%,98.794% 25.686%,99.211% 26.427%,99.546% 27.235%,99.794% 28.099%,99.947% 29.01%,100% 29.958%,100% 93.239%,100% 93.239%,99.93% 94.336%,99.727% 95.376%,99.402% 96.346%,98.965% 97.232%,98.43% 98.02%,97.805% 98.696%,97.102% 99.245%,96.333% 99.655%,95.508% 99.912%,94.638% 100%,5.362% 100%,5.362% 100%,4.492% 99.912%,3.667% 99.655%,2.898% 99.245%,2.195% 98.696%,1.57% 98.02%,1.035% 97.232%,0.598% 96.346%,0.273% 95.376%,0.07% 94.336%,0% 93.239%,0% 6.774%,0% 6.774%,0.091% 5.525%,0.351% 4.358%,0.763% 3.292%,1.31% 2.344%,1.974% 1.533%,2.738% 0.877%,3.585% 0.392%,4.496% 0.098%,5.455% 0.012%,6.444% 0.152%,95.72% 23.336% );

	--clipPath_08: polygon( 100% 94.79%,100% 94.79%,100.046% 95.602%,99.964% 96.384%,99.763% 97.124%,99.454% 97.808%,99.047% 98.423%,98.552% 98.956%,97.981% 99.393%,97.343% 99.721%,96.649% 99.928%,95.908% 100%,4.139% 100%,4.139% 100%,3.467% 99.941%,2.83% 99.769%,2.237% 99.494%,1.694% 99.126%,1.212% 98.673%,0.799% 98.145%,0.462% 97.552%,0.211% 96.902%,0.054% 96.205%,0% 95.47%,0% 4.6%,0% 4.6%,0.054% 3.866%,0.211% 3.169%,0.462% 2.519%,0.799% 1.925%,1.212% 1.397%,1.694% 0.944%,2.237% 0.576%,2.83% 0.301%,3.467% 0.13%,4.139% 0.07%,83.302% 0.07%,83.302% 0.07%,83.906% 0.118%,84.484% 0.258%,85.03% 0.484%,85.538% 0.788%,86% 1.165%,86.41% 1.609%,86.761% 2.112%,87.047% 2.67%,87.26% 3.275%,87.394% 3.92%,100% 94.79% );
	--clipPath_08_animate:polygon( 99.092% 94.719%,99.092% 94.719%,99.146% 95.531%,99.049% 96.314%,98.813% 97.053%,98.451% 97.737%,97.973% 98.352%,97.394% 98.885%,96.724% 99.322%,95.975% 99.651%,95.161% 99.857%,94.292% 99.929%,4.854% 99.929%,4.854% 99.929%,4.067% 99.87%,3.32% 99.698%,2.624% 99.424%,1.987% 99.055%,1.422% 98.602%,0.937% 98.075%,0.542% 97.481%,0.247% 96.831%,0.064% 96.134%,0% 95.399%,0% 4.53%,0% 4.53%,0.064% 3.795%,0.247% 3.098%,0.542% 2.448%,0.937% 1.854%,1.422% 1.326%,1.987% 0.874%,2.624% 0.505%,3.32% 0.231%,4.067% 0.059%,4.854% -0%,79.506% -0%,79.506% -0%,80.214% 0.048%,80.892% 0.187%,81.533% 0.413%,82.128% 0.717%,82.67% 1.094%,83.151% 1.538%,83.563% 2.042%,83.898% 2.599%,84.148% 3.204%,84.305% 3.85%,91.809% 49.964%,99.092% 94.719% );
	
	--clipPath_09: polygon( 100% 88.873%,100% 88.873%,99.905% 90.678%,99.63% 92.39%,99.19% 93.987%,98.601% 95.445%,97.876% 96.741%,97.031% 97.853%,96.08% 98.758%,95.04% 99.433%,93.924% 99.854%,92.747% 100%,16.363% 100%,16.363% 100%,15.309% 99.883%,14.298% 99.541%,13.343% 98.991%,12.455% 98.247%,11.646% 97.326%,10.928% 96.242%,10.312% 95.011%,9.811% 93.648%,9.435% 92.169%,9.197% 90.589%,1.306% 13.015%,1.306% 13.015%,1.22% 11.016%,1.361% 9.088%,1.71% 7.265%,2.25% 5.58%,2.963% 4.064%,3.829% 2.75%,4.832% 1.672%,5.952% 0.861%,7.172% 0.35%,8.472% 0.173%,92.747% 0.173%,92.747% 0.173%,93.924% 0.319%,95.04% 0.74%,96.08% 1.415%,97.031% 2.32%,97.876% 3.432%,98.601% 4.728%,99.19% 6.186%,99.63% 7.783%,99.905% 9.495%,100% 11.299%,100% 88.873% );
	--clipPath_09_animate: polygon( 99.923% 88.823%,99.923% 88.823%,99.843% 90.63%,99.611% 92.345%,99.239% 93.943%,98.74% 95.403%,98.126% 96.702%,97.412% 97.815%,96.608% 98.722%,95.727% 99.397%,94.783% 99.819%,93.788% 99.965%,13.841% 99.965%,13.841% 99.965%,12.949% 99.848%,12.094% 99.506%,11.286% 98.955%,10.535% 98.21%,9.851% 97.287%,9.244% 96.202%,8.723% 94.969%,8.298% 93.604%,7.981% 92.123%,7.779% 90.541%,1.105% 12.859%,1.105% 12.859%,1.032% 10.857%,1.151% 8.927%,1.447% 7.102%,1.903% 5.413%,2.506% 3.895%,3.239% 2.58%,4.087% 1.5%,5.034% 0.688%,6.066% 0.177%,7.167% -0.001%,93.788% -0.001%,93.788% -0.001%,94.783% 0.145%,95.727% 0.567%,96.608% 1.243%,97.412% 2.149%,98.126% 3.263%,98.74% 4.561%,99.239% 6.021%,99.611% 7.619%,99.843% 9.334%,99.923% 11.141%,99.923% 88.823% );

	--livingCard_01:  polygon( 0% 5.944%,0% 5.944%,0.067% 4.979%,0.26% 4.065%,0.569% 3.212%,0.983% 2.433%,1.492% 1.741%,2.086% 1.147%,2.754% 0.663%,3.485% 0.303%,4.269% 0.078%,5.096% 0%,94.855% 0%,94.855% 0%,95.757% 0.092%,96.604% 0.358%,97.384% 0.781%,98.084% 1.344%,98.691% 2.031%,99.194% 2.825%,99.579% 3.709%,99.834% 4.667%,99.947% 5.681%,99.905% 6.736%,89.744% 94.799%,89.744% 94.799%,89.589% 95.66%,89.333% 96.468%,88.985% 97.213%,88.554% 97.887%,88.048% 98.481%,87.476% 98.986%,86.846% 99.395%,86.166% 99.698%,85.446% 99.885%,84.694% 99.95%,5.096% 99.95%,5.096% 99.95%,4.269% 99.872%,3.485% 99.647%,2.754% 99.287%,2.086% 98.803%,1.492% 98.209%,0.983% 97.517%,0.569% 96.738%,0.26% 95.885%,0.067% 94.971%,0% 94.007%,0% 5.944% );
	--livingCard_02:  polygon( 16.533% 5.151%,16.533% 5.151%,16.783% 4.29%,17.196% 3.482%,17.756% 2.737%,18.451% 2.063%,19.267% 1.469%,20.189% 0.964%,21.205% 0.555%,22.3% 0.253%,23.461% 0.065%,24.673% 0%,91.753% 0%,91.753% 0%,93.207% 0.092%,94.573% 0.358%,95.829% 0.781%,96.957% 1.344%,97.936% 2.031%,98.746% 2.825%,99.367% 3.709%,99.779% 4.667%,99.961% 5.681%,99.893% 6.736%,83.514% 94.799%,83.514% 94.799%,83.264% 95.66%,82.852% 96.468%,82.291% 97.213%,81.596% 97.887%,80.781% 98.481%,79.858% 98.986%,78.842% 99.395%,77.747% 99.698%,76.587% 99.885%,75.374% 99.95%,8.294% 99.95%,8.294% 99.95%,6.84% 99.858%,5.475% 99.592%,4.218% 99.169%,3.09% 98.606%,2.111% 97.919%,1.301% 97.125%,0.68% 96.241%,0.269% 95.283%,0.087% 94.269%,0.154% 93.214%,16.533% 5.151% );
	--livingCard_03: polygon( 16.377% 5.151%,16.377% 5.151%,16.624% 4.29%,17.031% 3.482%,17.585% 2.737%,18.272% 2.063%,19.077% 1.469%,19.989% 0.964%,20.992% 0.555%,22.074% 0.253%,23.22% 0.065%,24.418% 0%,91.847% 0%,91.847% 0%,93.163% 0.078%,94.411% 0.303%,95.576% 0.663%,96.639% 1.147%,97.584% 1.741%,98.395% 2.433%,99.055% 3.212%,99.547% 4.065%,99.854% 4.979%,99.96% 5.944%,99.96% 94.007%,99.96% 94.007%,99.854% 94.971%,99.547% 95.885%,99.055% 96.738%,98.395% 97.517%,97.584% 98.209%,96.639% 98.803%,95.576% 99.287%,94.411% 99.647%,93.163% 99.872%,91.847% 99.95%,8.238% 99.95%,8.238% 99.95%,6.802% 99.858%,5.453% 99.592%,4.212% 99.169%,3.098% 98.606%,2.131% 97.919%,1.33% 97.125%,0.717% 96.241%,0.311% 95.283%,0.131% 94.269%,0.197% 93.214%,16.377% 5.151% );


	--footerLeft: polygon( 86.113% 96.621%,86.113% 96.621%,86.001% 97.2%,85.849% 97.738%,85.66% 98.23%,85.439% 98.672%,85.189% 99.058%,84.912% 99.385%,84.613% 99.647%,84.296% 99.84%,83.962% 99.959%,83.616% 100%,2.586% 100%,2.586% 100%,2.167% 99.94%,1.769% 99.767%,1.398% 99.49%,1.059% 99.118%,0.757% 98.661%,0.499% 98.128%,0.289% 97.529%,0.132% 96.873%,0.034% 96.17%,-0% 95.429%,-0% 4.571%,-0% 4.571%,0.034% 3.83%,0.132% 3.126%,0.289% 2.471%,0.499% 1.872%,0.757% 1.339%,1.059% 0.882%,1.398% 0.51%,1.769% 0.233%,2.167% 0.06%,2.586% 0%,97.503% 0%,97.503% 0%,97.999% 0.083%,98.459% 0.32%,98.877% 0.696%,99.246% 1.192%,99.557% 1.792%,99.803% 2.48%,99.978% 3.237%,100.074% 4.049%,100.084% 4.896%,100% 5.764%,86.113% 96.621% );
	--footerRight: polygon( 47.342% 3.379%,47.342% 3.379%,47.702% 2.8%,48.19% 2.262%,48.793% 1.77%,49.502% 1.328%,50.305% 0.942%,51.191% 0.615%,52.149% 0.353%,53.168% 0.16%,54.237% 0.041%,55.345% 0%,91.71% 0%,91.71% 0%,93.055% 0.06%,94.33% 0.233%,95.52% 0.51%,96.606% 0.882%,97.572% 1.339%,98.4% 1.872%,99.075% 2.471%,99.577% 3.127%,99.891% 3.83%,100% 4.571%,100% 95.429%,100% 95.429%,99.891% 96.17%,99.577% 96.873%,99.075% 97.529%,98.4% 98.128%,97.572% 98.661%,96.606% 99.118%,95.52% 99.49%,94.33% 99.767%,93.055% 99.94%,91.71% 100%,10.827% 100%,10.827% 100%,9.238% 99.917%,7.762% 99.68%,6.422% 99.304%,5.242% 98.808%,4.245% 98.208%,3.454% 97.52%,2.893% 96.763%,2.586% 95.951%,2.555% 95.104%,2.824% 94.236%,47.342% 3.379% );

	--modalLeft: polygon( 65.398% 96.037%,65.398% 96.037%,65.067% 96.716%,64.62% 97.347%,64.066% 97.924%,63.416% 98.442%,62.679% 98.896%,61.867% 99.279%,60.988% 99.586%,60.053% 99.812%,59.073% 99.952%,58.056% 100%,7.605% 100%,7.605% 100%,6.371% 99.93%,5.201% 99.727%,4.11% 99.402%,3.114% 98.965%,2.228% 98.43%,1.467% 97.805%,0.849% 97.102%,0.388% 96.333%,0.1% 95.508%,0% 94.638%,0% 5.362%,0% 5.362%,0.1% 4.492%,0.388% 3.667%,0.849% 2.898%,1.467% 2.195%,2.228% 1.57%,3.114% 1.035%,4.11% 0.598%,5.201% 0.273%,6.371% 0.07%,7.605% 0%,92.28% 0%,92.28% 0%,93.738% 0.097%,95.092% 0.376%,96.321% 0.816%,97.404% 1.398%,98.318% 2.102%,99.044% 2.909%,99.558% 3.798%,99.84% 4.749%,99.868% 5.744%,99.621% 6.761%,65.398% 96.037% );
	--modalRight: polygon( 18.801% 3.963%,18.801% 3.963%,18.97% 3.284%,19.198% 2.653%,19.481% 2.076%,19.813% 1.558%,20.189% 1.104%,20.604% 0.721%,21.053% 0.414%,21.53% 0.188%,22.031% 0.048%,22.55% 0%,96.117% 0%,96.117% 0%,96.746% 0.07%,97.344% 0.275%,97.901% 0.601%,98.41% 1.039%,98.863% 1.576%,99.251% 2.203%,99.567% 2.907%,99.802% 3.677%,99.949% 4.503%,100% 5.373%,100% 5.373%,100% 15.219%,100% 24.451%,100% 33.223%,100% 41.688%,100% 50%,100% 58.312%,100% 66.777%,100% 75.549%,100% 84.781%,100% 94.627%,100% 94.627%,99.949% 95.497%,99.802% 96.323%,99.567% 97.093%,99.251% 97.797%,98.863% 98.424%,98.41% 98.961%,97.901% 99.399%,97.344% 99.725%,96.746% 99.93%,96.117% 100%,5.073% 100%,5.073% 100%,4.328% 99.903%,3.637% 99.624%,3.009% 99.184%,2.456% 98.602%,1.989% 97.898%,1.619% 97.091%,1.356% 96.202%,1.212% 95.251%,1.197% 94.257%,1.324% 93.239%,18.801% 3.963% );

	--mbfooter_01: polygon( 0% 6.849%,0% 6.849%,0.036% 5.738%,0.14% 4.684%,0.306% 3.702%,0.529% 2.804%,0.802% 2.006%,1.122% 1.322%,1.481% 0.765%,1.874% 0.349%,2.295% 0.09%,2.74% 0%,97.26% 0%,97.26% 0%,97.705% 0.09%,98.126% 0.349%,98.519% 0.765%,98.878% 1.322%,99.198% 2.006%,99.471% 2.804%,99.694% 3.702%,99.86% 4.684%,99.964% 5.738%,100% 6.849%,100% 92.999%,100% 92.999%,99.961% 94.163%,99.847% 95.261%,99.666% 96.278%,99.425% 97.199%,99.129% 98.008%,98.786% 98.689%,98.401% 99.228%,97.983% 99.608%,97.537% 99.815%,97.07% 99.832%,2.549% 83.351%,2.549% 83.351%,2.129% 83.196%,1.733% 82.89%,1.365% 82.445%,1.032% 81.874%,0.736% 81.19%,0.484% 80.406%,0.279% 79.533%,0.127% 78.586%,0.033% 77.577%,0% 76.518%,0% 6.849% );
	--mbfooter_02: polygon( 100% 97.301%,100% 97.301%,99.964% 97.739%,99.86% 98.154%,99.694% 98.541%,99.471% 98.895%,99.198% 99.209%,98.878% 99.479%,98.519% 99.699%,98.126% 99.862%,97.705% 99.965%,97.26% 100%,2.74% 100%,2.74% 100%,2.295% 99.965%,1.874% 99.862%,1.481% 99.699%,1.122% 99.479%,0.802% 99.209%,0.529% 98.895%,0.306% 98.541%,0.14% 98.154%,0.036% 97.739%,0% 97.301%,0% 2.759%,0% 2.759%,0.039% 2.301%,0.153% 1.868%,0.334% 1.467%,0.575% 1.104%,0.871% 0.785%,1.215% 0.517%,1.599% 0.305%,2.017% 0.155%,2.464% 0.073%,2.931% 0.067%,97.451% 6.572%,97.451% 6.572%,97.871% 6.633%,98.268% 6.754%,98.635% 6.929%,98.969% 7.154%,99.264% 7.424%,99.516% 7.733%,99.721% 8.077%,99.873% 8.45%,99.967% 8.848%,100% 9.265%,100% 97.301% );

	--articlePath: polygon( 99.856% 83.693%,99.856% 83.693%,99.775% 86.243%,99.539% 88.654%,99.164% 90.891%,98.661% 92.922%,98.045% 94.713%,97.33% 96.23%,96.527% 97.44%,95.652% 98.309%,94.718% 98.804%,93.737% 98.892%,5.548% 87.618%,5.548% 87.618%,4.638% 87.315%,3.778% 86.664%,2.979% 85.693%,2.253% 84.433%,1.609% 82.912%,1.058% 81.16%,0.611% 79.205%,0.279% 77.077%,0.072% 74.805%,0% 72.419%,0% 15.218%,0% 15.218%,0.076% 12.75%,0.298% 10.408%,0.651% 8.225%,1.126% 6.231%,1.709% 4.458%,2.388% 2.937%,3.153% 1.699%,3.99% 0.777%,4.887% 0.2%,5.833% 0.001%,94.023% 0.001%,94.023% 0.001%,94.969% 0.2%,95.867% 0.777%,96.704% 1.699%,97.468% 2.937%,98.148% 4.458%,98.731% 6.231%,99.205% 8.225%,99.559% 10.408%,99.78% 12.75%,99.856% 15.218%,99.856% 83.693% );
	--greenLine: polygon( 91.491% 96.05%,91.491% 96.05%,91.414% 96.727%,91.311% 97.355%,91.183% 97.931%,91.032% 98.447%,90.861% 98.899%,90.673% 99.281%,90.469% 99.587%,90.252% 99.813%,90.024% 99.952%,89.788% 100%,2.239% 100%,2.239% 100%,1.907% 99.906%,1.597% 99.638%,1.315% 99.212%,1.066% 98.649%,0.854% 97.967%,0.685% 97.185%,0.562% 96.32%,0.492% 95.392%,0.478% 94.419%,0.526% 93.42%,7.665% 4.077%,7.665% 4.077%,7.737% 3.382%,7.838% 2.735%,7.965% 2.142%,8.116% 1.609%,8.288% 1.142%,8.478% 0.746%,8.685% 0.429%,8.906% 0.194%,9.138% 0.05%,9.378% 0%,97.703% 0%,97.703% 0%,98.041% 0.096%,98.354% 0.373%,98.639% 0.809%,98.889% 1.386%,99.101% 2.085%,99.27% 2.884%,99.389% 3.766%,99.455% 4.71%,99.462% 5.697%,99.406% 6.707%,91.491% 96.05% );
	--leadershipPath:polygon( 99.979% 90.758%,99.979% 90.758%,99.867% 92.203%,99.543% 93.567%,99.026% 94.833%,98.335% 95.979%,97.489% 96.988%,96.506% 97.841%,95.406% 98.517%,94.206% 98.999%,92.926% 99.266%,91.585% 99.3%,7.443% 93.838%,7.443% 93.838%,6.219% 93.655%,5.064% 93.28%,3.992% 92.729%,3.017% 92.018%,2.154% 91.163%,1.416% 90.18%,0.817% 89.086%,0.372% 87.896%,0.095% 86.628%,-0% 85.296%,-0% 8.557%,-0% 8.557%,0.103% 7.169%,0.403% 5.852%,0.884% 4.624%,1.528% 3.503%,2.319% 2.506%,3.242% 1.65%,4.279% 0.954%,5.415% 0.435%,6.634% 0.111%,7.918% -0.001%,92.06% -0.001%,92.06% -0.001%,93.345% 0.111%,94.563% 0.435%,95.699% 0.954%,96.737% 1.65%,97.659% 2.506%,98.451% 3.503%,99.095% 4.624%,99.575% 5.852%,99.875% 7.169%,99.979% 8.557%,99.979% 90.758% );
	--relatedPath: polygon( 99.911% 84.716%,99.911% 84.716%,99.798% 87.195%,99.471% 89.547%,98.947% 91.74%,98.244% 93.743%,97.38% 95.523%,96.373% 97.051%,95.241% 98.294%,94.001% 99.221%,92.671% 99.8%,91.269% 100%,8.645% 100%,8.645% 100%,7.039% 99.739%,5.54% 98.989%,4.172% 97.801%,2.957% 96.226%,1.92% 94.314%,1.083% 92.117%,0.469% 89.685%,0.101% 87.069%,0.003% 84.319%,0.198% 81.487%,8.685% 12.055%,8.685% 12.055%,9.02% 10.008%,9.503% 8.1%,10.119% 6.349%,10.857% 4.773%,11.705% 3.39%,12.648% 2.217%,13.675% 1.274%,14.773% 0.578%,15.929% 0.148%,17.132% 0%,91.269% 0%,91.269% 0%,92.671% 0.2%,94.001% 0.779%,95.241% 1.706%,96.373% 2.949%,97.38% 4.477%,98.244% 6.257%,98.947% 8.26%,99.471% 10.453%,99.798% 12.805%,99.911% 15.284%,99.911% 84.716% );

	--mbclipPath_01: polygon( 7.994% 11.713%,7.994% 11.713%,8.28% 9.692%,8.654% 7.819%,9.107% 6.11%,9.632% 4.58%,10.222% 3.244%,10.868% 2.116%,11.564% 1.213%,12.301% 0.549%,13.072% 0.14%,13.87% 0%,93.692% 0%,93.692% 0%,94.691% 0.218%,95.637% 0.85%,96.52% 1.86%,97.327% 3.216%,98.044% 4.882%,98.659% 6.824%,99.159% 9.007%,99.532% 11.399%,99.766% 13.963%,99.846% 16.667%,99.846% 83.333%,99.846% 83.333%,99.766% 86.037%,99.532% 88.601%,99.159% 90.993%,98.659% 93.177%,98.044% 95.119%,97.327% 96.784%,96.52% 98.14%,95.637% 99.15%,94.691% 99.782%,93.692% 100%,6.207% 100%,6.207% 100%,5.001% 99.684%,3.884% 98.781%,2.875% 97.358%,1.991% 95.479%,1.251% 93.213%,0.672% 90.625%,0.272% 87.781%,0.071% 84.748%,0.084% 81.592%,0.331% 78.379%,7.994% 11.713% );
	--mbclipPath_02: polygon( 100% 93.387%,100% 93.387%,100.155% 94.377%,100.15% 95.346%,99.996% 96.276%,99.707% 97.145%,99.294% 97.935%,98.771% 98.626%,98.149% 99.197%,97.441% 99.63%,96.66% 99.904%,95.818% 100%,4.351% 100%,4.351% 100%,3.645% 99.932%,2.976% 99.736%,2.351% 99.422%,1.781% 99%,1.274% 98.482%,0.84% 97.879%,0.486% 97.2%,0.222% 96.456%,0.057% 95.659%,0% 94.819%,0% 5.181%,0% 5.181%,0.057% 4.341%,0.222% 3.544%,0.486% 2.8%,0.84% 2.121%,1.274% 1.518%,1.781% 1%,2.351% 0.578%,2.976% 0.264%,3.645% 0.068%,4.351% 0%,74.173% 0%,74.173% 0%,74.747% 0.045%,75.301% 0.177%,75.83% 0.39%,76.328% 0.68%,76.79% 1.042%,77.209% 1.471%,77.581% 1.96%,77.9% 2.507%,78.159% 3.105%,78.354% 3.749%,100% 93.387% );
	--mbclipPath_03: polygon( 2.164% 91.916%,2.164% 91.916%,1.808% 91.847%,1.472% 91.706%,1.16% 91.498%,0.877% 91.229%,0.626% 90.906%,0.412% 90.535%,0.238% 90.122%,0.108% 89.673%,0.028% 89.194%,0% 88.691%,0% 3.233%,0% 3.233%,0.03% 2.709%,0.117% 2.212%,0.257% 1.748%,0.444% 1.325%,0.674% 0.949%,0.942% 0.626%,1.244% 0.363%,1.574% 0.167%,1.928% 0.044%,2.301% 0.002%,97.641% 0%,97.641% 0%,98.014% 0.042%,98.368% 0.165%,98.699% 0.361%,99% 0.624%,99.268% 0.946%,99.498% 1.323%,99.686% 1.746%,99.825% 2.21%,99.912% 2.707%,99.942% 3.231%,99.942% 96.73%,99.942% 96.73%,99.91% 97.276%,99.816% 97.791%,99.666% 98.269%,99.465% 98.702%,99.219% 99.082%,98.933% 99.404%,98.613% 99.66%,98.265% 99.842%,97.893% 99.943%,97.503% 99.956%,2.164% 91.916% );
	--mbclipPath_04: polygon( 97.752% 8.054%,97.752% 8.054%,98.113% 8.124%,98.452% 8.266%,98.768% 8.474%,99.054% 8.743%,99.308% 9.065%,99.525% 9.436%,99.701% 9.849%,99.832% 10.298%,99.914% 10.777%,99.942% 11.28%,99.942% 96.74%,99.942% 96.74%,99.911% 97.264%,99.823% 97.761%,99.682% 98.225%,99.492% 98.648%,99.259% 99.025%,98.987% 99.348%,98.682% 99.61%,98.348% 99.806%,97.989% 99.929%,97.611% 99.971%,2.331% 99.971%,2.331% 99.971%,1.953% 99.929%,1.594% 99.806%,1.26% 99.61%,0.954% 99.347%,0.683% 99.025%,0.45% 98.648%,0.26% 98.225%,0.119% 97.761%,0.03% 97.264%,-0% 96.74%,-0% 3.243%,-0% 3.243%,0.033% 2.698%,0.128% 2.182%,0.281% 1.704%,0.484% 1.271%,0.733% 0.89%,1.023% 0.568%,1.347% 0.313%,1.701% 0.132%,2.077% 0.031%,2.472% 0.018%,97.752% 8.054% );
	--mbclipPath_05: polygon( 87.003% 96.292%,87.003% 96.292%,86.888% 96.886%,86.721% 97.439%,86.507% 97.947%,86.249% 98.405%,85.952% 98.807%,85.621% 99.148%,85.26% 99.422%,84.874% 99.625%,84.467% 99.75%,84.044% 99.793%,3.021% 99.793%,3.021% 99.793%,2.531% 99.736%,2.066% 99.57%,1.633% 99.304%,1.237% 98.947%,0.885% 98.509%,0.583% 97.998%,0.337% 97.423%,0.154% 96.794%,0.04% 96.119%,0% 95.407%,0% 4.386%,0% 4.386%,0.04% 3.675%,0.154% 3%,0.337% 2.37%,0.583% 1.796%,0.885% 1.285%,1.237% 0.846%,1.633% 0.49%,2.066% 0.224%,2.531% 0.057%,3.021% 0%,96.956% 0%,96.956% 0%,97.514% 0.074%,98.036% 0.287%,98.512% 0.624%,98.936% 1.072%,99.298% 1.615%,99.591% 2.24%,99.808% 2.932%,99.939% 3.678%,99.978% 4.462%,99.915% 5.271%,87.003% 96.292% );
	--mbclipPath_06: polygon( 11.448% 3.501%,11.448% 3.501%,11.548% 2.908%,11.694% 2.354%,11.883% 1.846%,12.109% 1.388%,12.369% 0.986%,12.659% 0.645%,12.976% 0.371%,13.314% 0.168%,13.671% 0.043%,14.042% 0%,97.219% 0%,97.219% 0%,97.711% 0.075%,98.169% 0.289%,98.588% 0.628%,98.959% 1.078%,99.277% 1.624%,99.534% 2.252%,99.723% 2.948%,99.837% 3.696%,99.869% 4.483%,99.811% 5.294%,88.178% 96.315%,88.178% 96.315%,88.076% 96.905%,87.929% 97.456%,87.741% 97.961%,87.514% 98.415%,87.254% 98.815%,86.965% 99.153%,86.649% 99.425%,86.312% 99.626%,85.956% 99.751%,85.586% 99.793%,2.72% 99.793%,2.72% 99.793%,2.231% 99.719%,1.774% 99.506%,1.356% 99.169%,0.985% 98.722%,0.667% 98.178%,0.41% 97.553%,0.22% 96.861%,0.105% 96.116%,0.071% 95.331%,0.126% 94.523%,11.448% 3.501% );
	--mbclipPath_07: polygon( 13.036% 3.501%,13.036% 3.501%,13.151% 2.908%,13.317% 2.354%,13.531% 1.846%,13.789% 1.388%,14.085% 0.986%,14.416% 0.645%,14.776% 0.371%,15.162% 0.168%,15.568% 0.043%,15.991% 0%,96.891% 0%,96.891% 0%,97.38% 0.057%,97.845% 0.224%,98.277% 0.49%,98.673% 0.846%,99.024% 1.285%,99.326% 1.796%,99.571% 2.37%,99.754% 3%,99.868% 3.675%,99.908% 4.386%,99.908% 95.407%,99.908% 95.407%,99.868% 96.119%,99.754% 96.794%,99.571% 97.423%,99.326% 97.998%,99.024% 98.509%,98.673% 98.947%,98.277% 99.304%,97.845% 99.57%,97.38% 99.736%,96.891% 99.793%,3.098% 99.793%,3.098% 99.793%,2.54% 99.719%,2.02% 99.506%,1.544% 99.169%,1.121% 98.722%,0.76% 98.178%,0.467% 97.553%,0.25% 96.861%,0.119% 96.116%,0.081% 95.331%,0.143% 94.523%,13.036% 3.501% );


	--mobileClipPath_03: polygon( 5.076% 92.459%,5.076% 92.459%,4.224% 92.352%,3.426% 92.184%,2.691% 91.96%,2.027% 91.685%,1.442% 91.364%,0.945% 91.002%,0.544% 90.605%,0.247% 90.179%,0.063% 89.727%,0% 89.256%,0% 3.242%,0% 3.242%,0.079% 2.716%,0.306% 2.217%,0.67% 1.752%,1.159% 1.328%,1.759% 0.95%,2.459% 0.626%,3.246% 0.362%,4.108% 0.166%,5.032% 0.043%,6.006% 0%,93.994% 0%,93.994% 0%,94.968% 0.043%,95.892% 0.166%,96.754% 0.362%,97.541% 0.626%,98.241% 0.95%,98.841% 1.328%,99.33% 1.752%,99.694% 2.217%,99.921% 2.716%,100% 3.242%,100% 96.697%,100% 96.697%,99.904% 97.279%,99.628% 97.824%,99.19% 98.325%,98.608% 98.773%,97.898% 99.16%,97.08% 99.479%,96.169% 99.72%,95.185% 99.876%,94.144% 99.939%,93.064% 99.9%,5.076% 92.459% );
	--mobileClipPath_04: polygon( 94.924% 7.541%,94.924% 7.541%,95.776% 7.648%,96.574% 7.816%,97.309% 8.04%,97.973% 8.315%,98.558% 8.636%,99.055% 8.998%,99.456% 9.395%,99.753% 9.821%,99.937% 10.273%,100% 10.744%,100% 96.758%,100% 96.758%,99.921% 97.284%,99.694% 97.783%,99.33% 98.248%,98.841% 98.673%,98.241% 99.05%,97.541% 99.374%,96.754% 99.638%,95.892% 99.834%,94.968% 99.957%,93.994% 100%,6.006% 100%,6.006% 100%,5.032% 99.957%,4.108% 99.834%,3.246% 99.638%,2.459% 99.374%,1.759% 99.05%,1.159% 98.673%,0.67% 98.248%,0.306% 97.783%,0.079% 97.284%,0% 96.758%,0% 3.303%,0% 3.303%,0.096% 2.721%,0.372% 2.176%,0.81% 1.675%,1.392% 1.227%,2.102% 0.84%,2.92% 0.521%,3.831% 0.28%,4.815% 0.124%,5.856% 0.061%,6.936% 0.1%,94.924% 7.541% );


	--ClipPath_ftrs01: polygon( 0% 13.423%,0% 13.423%,0.09% 11.246%,0.351% 9.18%,0.768% 7.254%,1.328% 5.495%,2.016% 3.931%,2.819% 2.59%,3.721% 1.498%,4.709% 0.684%,5.768% 0.176%,6.885% 0%,93.077% 0%,93.077% 0%,94.396% 0.243%,95.622% 0.941%,96.734% 2.042%,97.714% 3.499%,98.543% 5.261%,99.199% 7.279%,99.665% 9.503%,99.921% 11.884%,99.947% 14.373%,99.724% 16.92%,89.6% 90.074%,89.6% 90.074%,89.301% 91.775%,88.896% 93.355%,88.395% 94.801%,87.806% 96.098%,87.139% 97.233%,86.403% 98.193%,85.608% 98.963%,84.761% 99.53%,83.873% 99.88%,82.953% 100%,6.885% 100%,6.885% 100%,5.768% 99.824%,4.709% 99.316%,3.721% 98.502%,2.819% 97.41%,2.016% 96.068%,1.328% 94.504%,0.768% 92.746%,0.351% 90.82%,0.09% 88.754%,0% 86.577%,0% 13.423% );
	--ClipPath_ftrs02: polygon( 8.396% 9.925%,8.396% 9.925%,8.637% 8.224%,8.964% 6.644%,9.368% 5.199%,9.843% 3.901%,10.381% 2.766%,10.975% 1.807%,11.617% 1.037%,12.3% 0.47%,13.017% 0.12%,13.759% 0%,94.413% 0%,94.413% 0%,95.477% 0.243%,96.466% 0.941%,97.364% 2.043%,98.155% 3.499%,98.823% 5.261%,99.353% 7.279%,99.729% 9.504%,99.936% 11.885%,99.957% 14.374%,99.776% 16.921%,91.604% 90.075%,91.604% 90.075%,91.363% 91.776%,91.036% 93.356%,90.632% 94.801%,90.157% 96.099%,89.619% 97.234%,89.025% 98.193%,88.383% 98.963%,87.7% 99.53%,86.983% 99.88%,86.241% 100%,5.587% 100%,5.587% 100%,4.523% 99.757%,3.534% 99.059%,2.636% 97.957%,1.845% 96.501%,1.177% 94.739%,0.647% 92.721%,0.271% 90.496%,0.064% 88.115%,0.043% 85.626%,0.224% 83.08%,8.396% 9.925% );
	--ClipPath_ftrs03: polygon( 10.223% 9.926%,10.223% 9.926%,10.517% 8.225%,10.915% 6.645%,11.408% 5.199%,11.987% 3.902%,12.642% 2.767%,13.366% 1.807%,14.148% 1.037%,14.98% 0.47%,15.853% 0.12%,16.758% 0%,93.232% 0%,93.232% 0%,94.33% 0.176%,95.371% 0.684%,96.342% 1.498%,97.229% 2.59%,98.018% 3.931%,98.694% 5.495%,99.245% 7.254%,99.655% 9.18%,99.911% 11.246%,100% 13.423%,100% 86.577%,100% 86.577%,99.911% 88.754%,99.655% 90.82%,99.245% 92.746%,98.694% 94.504%,98.018% 96.068%,97.229% 97.41%,96.342% 98.502%,95.371% 99.316%,94.33% 99.824%,93.232% 100%,6.806% 100%,6.806% 100%,5.509% 99.757%,4.304% 99.059%,3.21% 97.958%,2.247% 96.501%,1.433% 94.739%,0.787% 92.721%,0.329% 90.497%,0.078% 88.116%,0.052% 85.627%,0.271% 83.081%,10.223% 9.926% );


	--ClipPathBtn: polygon( 15.733% 99%,89.545% 99%,89.545% 99%,91.181% 98.619%,92.733% 97.517%,94.18% 95.753%,95.5% 93.387%,96.674% 90.48%,97.681% 87.091%,98.499% 83.282%,99.107% 79.111%,99.486% 74.639%,99.615% 69.926%,99.579% 29.926%,99.579% 29.926%,99.444% 25.231%,99.059% 20.779%,98.447% 16.628%,97.627% 12.838%,96.62% 9.468%,95.448% 6.578%,94.13% 4.226%,92.687% 2.474%,91.14% 1.378%,89.51% 1%,10.694% 1%,10.694% 1%,8.667% 1.578%,6.798% 3.229%,5.119% 5.826%,3.658% 9.243%,2.448% 13.354%,1.519% 18.032%,0.902% 23.151%,0.627% 28.585%,0.726% 34.207%,1.228% 39.891%,6.267% 79.891%,6.267% 79.891%,6.769% 83.213%,7.4% 86.283%,8.148% 89.077%,9.003% 91.573%,9.953% 93.747%,10.987% 95.577%,12.093% 97.04%,13.26% 98.114%,14.477% 98.775%,15.733% 99% );
	--clipPathBtn_02: polygon( 3.158% 19.768%,3.158% 19.768%,3.424% 16.331%,3.758% 13.156%,4.155% 10.265%,4.608% 7.684%,5.112% 5.434%,5.66% 3.541%,6.246% 2.027%,6.865% 0.917%,7.51% 0.233%,8.176% 0%,94.47% 0%,94.47% 0%,95.338% 0.394%,96.16% 1.535%,96.927% 3.359%,97.627% 5.807%,98.25% 8.814%,98.783% 12.319%,99.217% 16.26%,99.54% 20.575%,99.741% 25.201%,99.809% 30.077%,99.79% 70.077%,99.79% 70.077%,99.718% 74.933%,99.515% 79.539%,99.19% 83.834%,98.756% 87.754%,98.222% 91.24%,97.6% 94.23%,96.902% 96.662%,96.137% 98.476%,95.317% 99.609%,94.452% 100%,5.594% 100%,5.594% 100%,4.519% 99.402%,3.529% 97.694%,2.638% 95.007%,1.864% 91.472%,1.223% 87.22%,0.73% 82.381%,0.403% 77.085%,0.257% 71.464%,0.309% 65.648%,0.576% 59.768%,3.158% 19.768% );


	--shapeTop: polygon( 3.963% 18.765%,3.963% 18.765%,3.284% 18.945%,2.653% 19.188%,2.076% 19.489%,1.558% 19.842%,1.104% 20.243%,0.721% 20.684%,0.414% 21.162%,0.188% 21.669%,0.048% 22.202%,0% 22.754%,0% 95.868%,0% 95.868%,0.07% 96.538%,0.273% 97.174%,0.598% 97.767%,1.035% 98.308%,1.57% 98.79%,2.195% 99.203%,2.898% 99.539%,3.667% 99.789%,4.492% 99.946%,5.362% 100%,94.638% 100%,94.638% 100%,95.508% 99.946%,96.333% 99.789%,97.102% 99.539%,97.805% 99.203%,98.43% 98.79%,98.965% 98.308%,99.402% 97.767%,99.727% 97.174%,99.93% 96.538%,100% 95.868%,100% 4.158%,100% 4.158%,99.903% 3.366%,99.624% 2.63%,99.184% 1.962%,98.602% 1.374%,97.898% 0.877%,97.091% 0.483%,96.202% 0.203%,95.251% 0.05%,94.257% 0.034%,93.239% 0.169%,3.963% 18.765% );
	--shapeBottom: polygon( 96.037% 79.704%,96.037% 79.704%,96.716% 79.51%,97.347% 79.247%,97.924% 78.921%,98.442% 78.539%,98.896% 78.106%,99.279% 77.629%,99.586% 77.112%,99.812% 76.563%,99.952% 75.987%,100% 75.39%,100% 4.469%,100% 4.469%,99.93% 3.744%,99.727% 3.057%,99.402% 2.415%,98.965% 1.83%,98.43% 1.309%,97.805% 0.862%,97.102% 0.499%,96.333% 0.228%,95.508% 0.058%,94.638% 0%,5.362% 0%,5.362% 0%,4.492% 0.058%,3.667% 0.228%,2.898% 0.499%,2.195% 0.862%,1.57% 1.309%,1.035% 1.83%,0.598% 2.415%,0.273% 3.057%,0.07% 3.744%,0% 4.469%,0% 95.503%,0% 95.503%,0.097% 96.36%,0.376% 97.156%,0.816% 97.878%,1.398% 98.514%,2.102% 99.052%,2.909% 99.478%,3.798% 99.78%,4.749% 99.946%,5.744% 99.963%,6.761% 99.818%,96.037% 79.704% );

}


/* wordpress overrides on spacings */
:where(.wp-site-blocks) > * {
    margin-block-start: 0;
    margin-block-end: 0;
}

.is-layout-flow > *,
.is-layout-constrained > *{
	margin-block-start: 0;
}

.is-layout-flow > p,
.is-layout-constrained > p{
	margin-block-end: 28px;
}

.is-layout-flow > h1,
.is-layout-constrained > h1,
.is-layout-flow > h2,
.is-layout-constrained > h2,
.is-layout-flow > h3,
.is-layout-constrained > h3,
.is-layout-flow > h4,
.is-layout-constrained > h4{
	margin-block-end: 20px;
}

:root :where(body){
	color: var(--black);
    font-family: var(--bodyFont);
    font-size: 18px;
    font-weight: 300;
    line-height: 1.625;
}



/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	box-sizing: border-box;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
	background-color: var(--white);
	color: var(--black);
	font-family: var(--bodyFont);
	font-size: 18px;
	font-weight: 300;
	line-height: 1.625;
	margin: 0;
	overflow-x: hidden;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	transition: all 0.2s ease-in-out;
}

p {
	margin: 0 0 28px;
	padding: 0;
	line-height: 1.5;
}

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

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px solid currentColor;
	clear: both;
	color: #eee;
	margin: 1.65em auto;
}

b,
strong {
	font-weight: 700;
}

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

mark {
	background: #ddd;
	color: #333;
}

blockquote {
	margin: 30px;
}

/* Headings
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--accentFont);
	font-weight: var(--fontWeightNormal);
	line-height: 1.2;
	margin: 0 0 20px;
}

h1 {
	font-size: 3.125rem;
}

h2 {
	font-size: 2.5rem;
}

h3 {
	font-size: 1.875rem;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 16px;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	vertical-align: top;
}

figure {
	margin: 0;
}


/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-weight: 400;
	padding: 15px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

:-ms-input-placeholder {
	color: var(--white);
	opacity: .8;
}

::placeholder {
	color: var(--white);
	opacity: .8;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form input[type="submit"],
.site-container div.wpforms-container-full .wpforms-form button[type="submit"],
.button {
	background-color: #333;
	border: 0;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: #0073e5;
	border-width: 0;
	color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	line-height: 2;
	text-align: left;
	vertical-align: top;
}

td {
	padding: 0.5em;
}

tr {
	border-top: 1px solid #eee;
}

th {
	font-weight: 600;
	padding: 0.5em;
}


/* Structure and Layout
---------------------------------------------------------------------------- */
.wp-site-blocks{
	animation: fadein 1s;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}


/* Common Classes
---------------------------------------------------------------------------- */
html.loading{ overflow: hidden;}
.align-right{ text-align:right; }
.align-center{ text-align: center;}

.card_link,
.card-link{
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	cursor: pointer;
}
.gazpacho-font {
	font-family: var(--accentFont);
}

.gap-100{ gap: 100px; }
.mb-0{ margin-bottom: 0px;}

/* WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
	display: block;
	margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
	margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 600;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

p.wp-caption-text {
	margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-playlist,
.wp-video {
	margin: 0 0 30px;
}

/* Plugins
---------------------------------------------------------------------------- */

/* WP Forms
--------------------------------------------- */

.wpforms-container {
	margin-bottom: 40px;
}

.wpforms-form .wpforms-field {
	clear: both;
	margin: 10px 0;
	overflow: hidden;
	padding: 0!important;
}

.wpforms-container .wpforms-form .wpforms-field input,
.wpforms-container .wpforms-form .wpforms-field select,
.wpforms-container .wpforms-form .wpforms-field textarea {
	border-radius: 10px;
	height: 50px;
	padding: 15px;
	box-shadow: none!important;
	outline: none!important;
	border:none!important
}
.wpforms-container .wpforms-form .wpforms-field select,
.wpforms-container .wpforms-form .wpforms-field textarea {
    height: auto;
}
.wpforms-form .wpforms-field-label {
	font-weight: 600;
}

.wpforms-form .wpforms-field-sublabel {
	font-size: 14px;
	font-weight: 300;
}

.wpforms-form .wpforms-field-hp {
	display: none !important;
	left: -9000px !important;
	position: absolute !important;
}

.wpforms-form textarea {
	padding: 15px;
}

.wpforms-form textarea.wpforms-field-small {
	height: 120px;
}

.wpforms-form textarea.wpforms-field-medium {
	height: 200px;
}

.site-container .wpforms-form textarea.wpforms-field-large {
	height: 300px;
}

div.wpforms-container-full input[type=submit]:focus:after, 
div.wpforms-container-full button[type=submit]:focus:after, 
div.wpforms-container-full .wpforms-page-button:focus:after, 
.wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, 
.wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, 
.wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after{
	border: none!important;
}

.wpforms-submit-container { margin-top: 50px!important;}
div#enquire .wpforms-submit-container {margin-top: 30px !important;}
.wpforms-submit-container .wpforms-submit{ 
	font-size: 22px !important;
    background: transparent !important;
    font-family: var(--accentFont) !important;
    padding: 0 !important;
    display: flex;
    align-items: center;
	justify-content: space-between;
    min-width: 300px;
    background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px) !important;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    transition: background-size .5s !important;
    text-decoration: none !important;
	background-position: right!important;
}

.wpforms-submit-container .wpforms-submit::after{
	content: '';
    position: absolute;
    width: 100%;
    transform: scaleX(1);
    height: 1px;
    bottom: 0px;
    left: 0;
    background-color: currentColor;
    transform-origin: bottom right;
    transition: transform .5s;
}

.wpforms-submit-container .wpforms-submit:hover::after{
	transform: scaleX(0);
}

.wpforms-submit-container .wpforms-submit img{
	transition: .5s;
	transform: translateX(0);
}

.wpforms-submit-container .wpforms-submit:hover img{
	transition: .5s;
	transform: translateX(15px);
}

div.wpforms-container-full .wpforms-form label.wpforms-error, 
div.wpforms-container-full .wpforms-form em.wpforms-error{
	margin-top: 5px!important;
	margin-bottom: 5px;
}


div.wpforms-container-full .wpforms-confirmation-container-full, 
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
	background: transparent!important;
	border:none!important;
	padding: 0!important;
	margin: 0!important;
}

div.wpforms-container-full .wpforms-confirmation-container-full p, 
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p{ 
	color: #fff!important;
	font-weight: 500;
	font-size: 22px;
}

.wpforms-container .wpforms-form .iagree-checkbox input[type="checkbox"] {
    height: auto;
    padding: 0;
}

div.wpforms-container-full input[type=checkbox]:focus:before, 
div.wpforms-container-full input[type=radio]:focus:before,
div.wpforms-container-full input[type=checkbox]:checked:before, 
div.wpforms-container-full input[type=radio]:checked:before{
	border-color: transparent!important;
	box-shadow: none!important;
}

.wpforms-form .wpforms-field.iagree-checkbox{ 
	padding-left: 15px !important; 
	margin: 15px 0;
}

.wpforms-container .wpforms-form .iagree-checkbox label {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
}
.wpforms-container .wpforms-form .iagree-checkbox label a {
    color: #EAFF6E;
    /* text-decoration: underline; */
}
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row {
    gap: 10px;
}


.wpforms-container .wpforms-field.wpforms-field-textarea{
	margin-bottom: 20px!important;
}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block{
	padding: 0 5px!important;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:first-child{ padding-left: 0!important;}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child{ padding-right: 0!important;}

body div.wpforms-container-full input[type=submit]:hover, 
body div.wpforms-container-full input[type=submit]:active, 
body div.wpforms-container-full button[type=submit]:hover, 
body div.wpforms-container-full button[type=submit]:active, 
body div.wpforms-container-full .wpforms-page-button:hover, 
body div.wpforms-container-full .wpforms-page-button:active, 
body .wp-core-ui div.wpforms-container-full input[type=submit]:hover, 
body .wp-core-ui div.wpforms-container-full input[type=submit]:active, 
body .wp-core-ui div.wpforms-container-full button[type=submit]:hover, 
body .wp-core-ui div.wpforms-container-full button[type=submit]:active, 
body .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, 
body .wp-core-ui div.wpforms-container-full .wpforms-page-button:active{
	background:none!important;
}

body div.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
body div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
body div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), 
body .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), 
body .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), 
body .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){
	background:none!important;
}


/* Skip Links
---------------------------------------------------------------------------- */
.genesis-skip-link {
	margin: 0;
	display: none;
}


/* Site Header
---------------------------------------------------------------------------- */
.hamburger, .submenu_close{ display: none;}
.mb_menu_item{ display: none!important;}

header .wp-block-navigation .wp-block-navigation-item.header-home-link,
.footer-links li.home-mobile-link {
    display: none !important;
}


header.wp-block-template-part .header-row {
	max-width: 1500px;
}
.header-top-right-contact,
.header-bottom-right-nav {
    display: flex;
    justify-content: flex-end;
}
.header-top-right-contact {
    gap: 40px;
    position: relative;
    top: -45px;
    margin-bottom: -20px;
}

.header-top-right-contact li{ position: relative;}
.header-top-right-contact li::before{
	content: '';
    height: 18px;
    width: 1px;
    position: absolute;
    right: -20px;
    background: #fff;
    top: 2px;
}
.header-top-right-contact li:last-child:before{
	opacity: 0;
}

.header-top-right-contact a{ padding: 0 0 2px 0;}
.header-bottom-right-nav {
     gap: 60px;
}
.header-bottom-right-nav li:nth-child(2) a{
	text-decoration: underline;
}


.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content,
.header-bottom-right-nav li a {
	font-family: var(--accentFont);
}

header .wp-block-navigation ul{ gap: 50px;}
header li{ line-height: 1.3;}
header .wp-block-navigation .item_dot > a::after{
	/*content: '';
    width: 6px;
    height: 6px;
    display: block;
	background: #000;
    border-radius: 100px;
     position: absolute;
    right: -15px;
    top: 14px; */
}

header .wp-block-navigation .item_dot > a{
	display: inline-flex;
    align-items: center;
    gap: 10px;
}

header .mb_arrow{
	display: flex;
    margin-left: 10px;
}

.nav_item_left,
.nav_item_right{
	width: 40%;
}

.wp-block-site-logo img.custom-logo {
    filter: invert(1);
    -webkit-filter: invert(1);
	width: 103px;
}

.home header.wp-block-template-part,
body.page-id-401 header.wp-block-template-part  {
    position: absolute;
    z-index: 1;
    width: 100%;
}

/* white header */
body.page-id-116  header{ background: #252525;}
body.page-id-116 header.dropdown_activated{ background: #aaa;}
.home .wp-block-site-logo img.custom-logo,
body.page-id-116 .wp-block-site-logo img.custom-logo,
body.page-id-316 .wp-block-site-logo img.custom-logo,
body.page-id-401 .wp-block-site-logo img.custom-logo{
    filter: none;
    -webkit-filter: none;
}

.home .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content,
.home .header-top-right-contact li a,
.home .header-bottom-right-nav li a,
body.page-id-116 .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content,
body.page-id-116 .header-top-right-contact li a,
body.page-id-116 .header-bottom-right-nav li a,
body.page-id-401 .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content,
body.page-id-401 .header-top-right-contact li a,
body.page-id-401 .header-bottom-right-nav li a{
	color: #fff;
}

.home header .mb_arrow img,
body.page-id-116 header .mb_arrow img,
body.page-id-401 header .mb_arrow img {
    filter: invert(1);
}

body.home header .wp-block-navigation .item_dot a::after,
body.page-id-116 header .wp-block-navigation .item_dot a::after,
body.page-id-401 header .wp-block-navigation .item_dot a::after{
	background: #fff;
}
/* white header ends */


.wp-block-navigation .wp-block-navigation__submenu-icon{
	display: none;
}

ul.wp-block-navigation-submenu { 
	padding: 20px!important;
	left: 0!important; 
	gap:15px!important; 
	width: 275px !important;
    border: none !important;
}
ul.wp-block-navigation-submenu li{ font-size: 18px!important;}
ul.wp-block-navigation-submenu  a{ padding: 0px;}
ul.wp-block-navigation-submenu  a::before{ display: none!important; }


/* hover state */
header .wp-block-navigation ul li a,
.header-bottom-right-nav li a,
.header-top-right-contact li a,
footer ul.footer-links li a,
footer .copy_left p a,
footer .copy_right p a,
.text-link a,
footer .footer-links h2 a,
footer .copy_right .lbl_black a,
.wpforms-container .wpforms-form .iagree-checkbox label a{
    background-image: linear-gradient(transparent calc(100% - 1px), currentColor 1px);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    transition: background-size .5s;
	text-decoration: none!important;
}

header .wp-block-navigation ul li:hover a,
.header-bottom-right-nav li:hover a,
footer ul.footer-links li:hover a,
footer .copy_left p a:hover,
footer .footer-links h2:hover a,
footer .copy_right .lbl_black a:hover{
	background-size: 100% 100%;
}

header li.reverse_line a,
footer .copy_right  .reverse_line a{
	background-size: 100% 100%;
	background-position: right;
}

header li.reverse_line:hover a,
footer .copy_right  .reverse_line a:hover{
	background-size: 0% 100%;
}

li.wp-block-navigation-submenu ul.wp-block-navigation-submenu a{display: inline-flex!important;}
li.wp-block-navigation-submenu:hover ul.wp-block-navigation-submenu a{  background-size: 0% 100%; }
ul.wp-block-navigation-submenu li a:hover{ background-size: 100% 100%!important; }

.wpforms-container .wpforms-form .iagree-checkbox label a{
	background-size: 100% 100%;
}

.wpforms-container .wpforms-form .iagree-checkbox label a:hover{
	background-size: 0% 100%;
}


/* gray header */
body.page-id-198 header{  background: #f5f5f5;}

/* header button */
header li.join-lq-club-btn a{ 
	background-image: none!important;
	position: relative;
    padding: 0 30px;
    display: flex;
    align-items: center;
    color: #252525 !important;
	z-index: 1;
	justify-content: center;
}
header li.join-lq-club-btn a::before{
	content: '';
    position: absolute;
    background: var(--green);
    height: 50px;
    width: 100%;
    z-index: -1;
    border-radius: 15px;
    top: -9px;
    left: -2px;
    clip-path: var(--ClipPathBtn);
    border: 1px solid var(--green);
}

/* Cookie banner  */
/* .cky-btn-revisit-wrapper{
	background: #252525!important;
} */

.cky-btn-revisit-wrapper{
	z-index:99!important;
}

.cky-prefrence-btn-wrapper .cky-btn{
	color: #252525 !important;
    border: 1px solid #252525 !important;
}
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept{
	color: #fff !important;
	background: #252525!important;
}

.cky-preference-content-wrapper .cky-show-desc-btn{
	color: #252525 !important;
}

/* Footer
---------------------------------------------------------------------------- */
footer p{ margin-block-start: 0 !important;}
footer{  overflow: hidden;}
footer.wp-block-template-part .footer-group {
    margin: 0 40px 40px;
}
footer .gb-block-container{ height: 100%; padding:  40px!important; }
footer .wp-block-column:nth-child(1) .gb-block-container{
	clip-path: var(--footerLeft);
	margin-right: -12%;
	padding: 60px 60px 50px 60px !important;
}

footer .wp-block-column:nth-child(2) .gb-block-container{
	clip-path: var(--footerRight);
	margin-left: -12%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

footer .wp-block-column:nth-child(2) .gb-block-container .text-link{
	position: absolute;
	bottom: 20px;
}

footer .wp-block-column:nth-child(2) .gb-block-container  .gb-container-image-wrap img{ object-fit: contain; margin-left: 22%;}
footer .wp-block-column:nth-child(2) .gb-block-container .wp-block-group{ padding-left: 5vw; }

footer ul.footer-links {
	display: flex;
	gap: 180px;
	padding-bottom: 70px;
	max-width: 1050px;
    margin: auto;
}
footer ul.footer-links + ul{ padding-bottom: 0;}
footer ul li{
	display: inline-block;
	list-style: none;
	font-family: var(--accentFont);
	font-weight: var(--fontWeightMedium);
	font-size: 40px;
}

footer .footer-links h2 {
	margin-block-start: 20px;
}

footer .wp-block-social-links{ padding-right: 4%; flex-wrap: nowrap;}
footer .wp-block-social-links li{ color: #fff!important; font-size: 30px;}
.wp-block-social-link{  transition: transform .5s ease; }
.wp-block-social-link path{ transition: .5s;}

footer .wp-block-column:nth-child(2) h2{ font-weight: var(--fontWeightMedium); margin-bottom: 0px;}
footer .wp-block-column:nth-child(2) h2,
footer .wp-block-column:nth-child(2) p{ text-align: center;}
footer .copy_left p,
footer .copy_right p{ display: flex; gap: 20px; line-height: 1.2; }

footer .copy_left p{ margin-bottom: 15px;}
footer .copy_right p{ margin-bottom: 15px;}

footer .copy_right a{ text-decoration: underline;}
footer .ftr_copyright { width: 85%;}

footer .copy_right .lbl_black { 
	gap: 5px;
    align-items: flex-end;
    justify-content: flex-end;
}

footer .wp-block-social-links .wp-social-link svg{
	height: 1.25em;
    width: 1.25em;
}

footer .wp-block-social-links li.wp-social-link-tiktok{font-size: 25px; }
.wp-social-link:hover svg{ color: #3D8BF1 !important; }

footer p.lbl{
	margin-bottom: 0px;
    /* margin-top: 23px !important; */
}

footer p.lbl + h2{ margin-top: 22px;}


/* Content Area
---------------------------------------------------------------------------- */

/* Entry Content
--------------------------------------------- */

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #f5f5f5;
}

.content .sticky {
	background-color: #f5f5f5;
	padding: 30px;
}

:where(.wp-block-columns) {
    margin-bottom: 0 !important;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 20px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 20px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}


/*  Wordpress Overrides
---------------------------------------------------------------------------- */
.hidden{ display: none; }
.not-ready,
.post-edit-link, 
.entry-title, 
.entry-header::after, 
.entry-avatar,
.otgs-development-site-front-end,
.entry-footer,
.entry-header,
.for_mobile{ 
	display:none!important; 
}

.content-sidebar .site-container .alignfull, 
.sidebar-content .site-container .alignfull{
	margin-bottom: 0px!important;
}

.row_container{ 
	margin-bottom: 0;
}

body.single-post .entry-title{ 
  display: block!important;
  letter-spacing: 0!important; 
  font-size: 58px;
}

a:hover, a:focus{ 
  outline: none; 
  transform: none!important; 
}

button:hover, button:focus{ 
	box-shadow: none!important; 
	transform: none!important; 
}

a{ 
	outline: none; 
	text-decoration: none;  
}

.wp-block-group__inner-container p{ 
	padding-left: 0!important; 
	padding-right: 0!important; 
}

.wp-block-image{ 
	margin-bottom: 0!important; 
	margin-top: 0;
}

.page .site-container .wp-block-columns {
    margin-bottom: 0;
}


/* Buttons Component
---------------------------------------------------------------------------- */
.wp-block-buttons > .wp-block-button a{
	font-family: var(--bodyFont)!important;
}


.text-link{ 
	font-family: var(--accentFont);
	font-weight: var(--fontWeightMedium);
	display: inline-block;
}
.text-link a{ 
	display: flex;
    align-items: center;
    gap: 80px;
    padding: 5px 0;
	background-position: right;
}
.text-link a {  background-size: 100% 100%;}


.text-link:hover a{
	background-size: 0% 100%;
}

.text-link a img{
	transition: .5s;
	transform: translateX(0px);
}

.text-link:hover a img{
	transition: .5s;
	transform: translateX(15px);
}


/* Accordion Component
---------------------------------------------------------------------------- */
.accordion-group .accordion-text {
    display: none;
}


/* Home
---------------------------------------------------------------------------- */
.home_hero{ 
	height: 100dvh;
	min-height: 750px;
    padding-bottom: 50px !important;
    padding-top: 130px !important;
    display: flex!important;
    align-items: center;
}
.home_hero > .gb-container-inside{ width: 100%; ;}
.home_hero > .gb-container-inside > .gb-container-content{ position: initial;}
.home_hero .lq_logo{ margin-bottom: 25px !important;}
.home_hero  h1,
.home_hero .wp-block-columns h2{ margin-bottom: 50px; font-size: 4.6rem!important;}
.home_hero .wp-block-columns{ padding-left: 7%; position: relative;}


/* hero shape */
.hero_shape{ 
	opacity: 1!important;
	max-width: 400px;
	width: 100%;
	height: 175px;
	overflow: hidden;
	text-align: center;
	margin-left: auto;
	padding: 30px 10px 35px 10px!important;
	border-radius: 40px;
	overflow: hidden;
	clip-path: var(--clipPath_01);
	margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
	position: absolute;
    right: 50px;
    bottom: 50px;
	transition: 600ms;
}

.hero_shape h2, 
.hero_shape p{ 
	/* opacity: 0;
	white-space: nowrap;
	animation: .5s fadein 1.2s ease-in;
	animation-fill-mode: both;
  	animation-iteration-count: 1; */
	  margin-bottom: 0;
}


/* hero shape 2 */
.hero_row_shape { }
.hero_row_shape .hero_shape{ width: 300px; max-width: 400px; right: 41px; }
.hero_row_shape .hero_shape:nth-child(1){ 
	right: 333px;
	clip-path: var(--clipPath_hero_shape_01);
	padding-right: 30px !important;
}
.hero_row_shape .hero_shape:nth-child(2){ 
	clip-path: var(--clipPath_hero_shape_02);
	padding-left: 30px !important;
}


/* hero slider */
.home_hero_slider{ height: 100vh; min-height: 750px; overflow: hidden; padding: 0!important;}
.home_hero_slider .slick-list{
	max-width: 100%!important;
}

.home_hero_slider .slick-dots{ 
	z-index: 100;
    left: 0;
    right: 0;
	bottom: 50px;
}

.home_hero_slider .slick-dots li{
	margin: 0;
}
.home_hero_slider .slick-dots button{
	background: var(--white);
    border-radius: 15px;
    width: 10px;
    height: 10px;
	margin: auto;
}
.home_hero_slider .slick-dots li.slick-active button{ background: var(--green); }
.home_hero_slider .slick-dots li button:before{ opacity: 0!important;}

.home_hero_slider .slick-slide:nth-child(1) .home_hero .gb-container-image-wrap img{ opacity: .7!important;}

/* slide arrow */
.hero_nav_container{ max-width: 1532px; }
.hero_nav_wrap{ 
	max-width: 1500px!important;
/*     position: absolute; */
    display: flex;
    align-items: center;
    gap: 20px;
    bottom: 30px;
    z-index: 10;
    cursor: pointer;
	left: 0;
	right: 0;
	margin: auto;
	margin-top: -70px;
	padding: 0 !important;
}

.hero_nav_wrap figure img{
	transition: 300ms;
	filter: brightness(1);
	transform: translateX(0px);
}

.hero_nav_wrap figure.nav_prev:hover img{
	transform: translateX(-8px);
}

.hero_nav_wrap figure.nav_next:hover img{
	transform: translateX(8px);
}

.hero_nav_wrap figure:hover img{
	transition: 300ms;
	filter: brightness(5);
	
}

.hero_slider_count{ 
	font-family: var(--accentFont);
    color: var(--green);
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 4px;
    width: 45px;
    position: relative;
    top: -7px;
	left: 3px;
    text-align: center;
}


/* animate hero elements */
@keyframes fadeInUp {
    0% {opacity: 0;-webkit-transform: translateY(40px);transform: translateY(40px);}
    100% {opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
}

.home_hero_slider .slick-active .lq_logo,
.home_hero_slider .slick-active .home_hero .wp-block-columns h2,
.home_hero_slider .slick-active .home_hero .wp-block-columns p{
	animation-name: fadeInUp;
    animation-fill-mode: both;
    animation-duration: .7s;
    opacity: 1;
}

.home_hero_slider .slick-active .lq_logo{ animation-delay: .3s;}
.home_hero_slider .slick-active .home_hero h2{ animation-delay: .5s;}
.home_hero_slider .slick-active .home_hero p{  animation-delay: .8s;}



/* Home -Intro
---------------------------------------------------------------------------- */
.home_intro{ padding-top: 100px!important; padding-bottom: 40px !important; overflow: hidden;}
.home_intro >  .gb-container-inside > .gb-container-image-wrap{ text-align: right;}
.home_intro >  .gb-container-inside > .gb-container-image-wrap img{
	object-fit: contain;
	width: 60%;
}

.home_intro .about_col h2,
.home_intro .about_col h1{ margin-bottom: 75px;}
.about_col .ftrd img{
	height: 640px;
	max-width: 370px;
    object-fit: cover;
	border-radius: 40px;
    transition: 300ms;
}



/* Home - About
---------------------------------------------------------------------------- */
.about_col .ftrd{
	overflow: hidden;
   display: inline-block;
   position: relative;
}

@keyframes path02 {
	0% { clip-path: var(--clipPath_02_init); }
	100% { clip-path: var(--clipPath_02); }
}
.about_col .aos-fade{ opacity: 1!important;}
.about_col .aos-animate .ftrd img{
	transition: 300ms;
	animation: .8s path02  ease-in;
	animation-fill-mode: both;
  	animation-iteration-count: 1;
	object-position: 50% 50%;
}


/* Home -Services
---------------------------------------------------------------------------- */
.services_col{     
	padding-top: 140px !important;
    padding-bottom: 80px !important;
}

.services_col .wp-block-columns{ gap: 100px;}
.services_col .gb-block-container{ padding: 60px!important; }
/* .services_col .wp-block-column:nth-child(1) .gb-block-container{ 
	clip-path: var(--clipPath_03);
	margin-right: -8%;
}
.services_col .wp-block-column:nth-child(2) .gb-block-container{ 
	clip-path: var(--clipPath_04);
	margin-left: -14%;
}
.services_col .wp-block-column:nth-child(1) .gb-block-container h3,
.services_col .wp-block-column:nth-child(1) .gb-block-container p{ 
	padding-right: 20%;
}

.services_col .wp-block-column:nth-child(2) .gb-block-container h3,
.services_col .wp-block-column:nth-child(2) .gb-block-container p{ 
	padding-left: 15%;
	padding-right: 5%;
} */
.services_col .gb-block-container figure img{
	margin-bottom: 40px;
}

.services_col .gb-block-container .icon_curve{
	margin: auto;
	margin-bottom: 40px;
	max-width: 400px;
}

.services_col .wp-block-column:nth-child(1) .wp-block-spacer{ display: none;}

.services_col .text_wrap{
	padding: 0 10% 100px 10%;
	margin-bottom: 0;
}
.services_col .text_wrap *{
	max-width: 100%!important;
}

.services_col .text_wrap h2{ margin-bottom: 20px;}
.services_col .text_wrap p{ margin-bottom: 30px;}

.services_col .shape_top {
	clip-path: var(--shapeTop);
	padding-top: 250px !important;
	padding-bottom: 180px !important;
	height: 1000px;

}

.services_col .shape_bottom {
	clip-path: var(--shapeBottom);
	padding-bottom: 270px !important;
	margin-bottom: -120px;
	height: 900px;
	
}


/* animation state */
/* .services_col .wp-block-columns{ position: relative;}
.services_col .wp-block-column:nth-child(1),
.services_col .wp-block-column:nth-child(2){
	transform: translateY(0);
	transition: transform 1s ease; 
}

.services_col .wp-block-column:nth-child(2){
	margin-bottom: 24px;
} */


/* Membership Section
---------------------------------------------------------------------------- */
.sec_membership .benefits { margin-top: 60px;}
.sec_membership .benefits h2 { margin-bottom: 40px; }
.sec_membership .benefits P{ margin-bottom: 40px; }
.sec_membership .benefits P.mb-0{ margin-bottom: 0;}
.sec_membership .benefits ul{ padding-top: 15px; }
.sec_membership .benefits li{
	list-style-type: none;
	border-radius: 10px;
	padding: 5px 0;
	margin-bottom: 5px;
	position: relative;
}

.sec_membership .benefits li:nth-last-child(odd)::before{
	content: '';
    background: rgba(61 139 241 / 30%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: -15px;
    top: 0;
    border-radius: 10px;
}

@keyframes width {
	0% { width: 100%; clip-path: var(--clipPath_08_animate);}
	100% { width: 87%; clip-path: var(--clipPath_08);}
}
@keyframes width02 {
	0% { margin-left: 0; clip-path: var(--clipPath_09_animate);}
	100% { margin-left:-17%;  clip-path: var(--clipPath_09);}
}
.sec_membership .wp-block-column:nth-child(1) .ftrd img{
	clip-path: var(--clipPath_08_animate);
	object-fit: cover;
	width: 100%;
	height: 802px;
	transition: 600ms;
}

.sec_membership .wp-block-column:nth-child(2) .ftrd img{
	clip-path: var(--clipPath_09);
	/* margin-left: calc(-100px + -15%); */
	height: 450px;
	object-fit: cover;
	width: 100%;
}
.sec_membership .wp-block-column .aos-fade{ opacity: 1!important;}
.sec_membership .wp-block-column:nth-child(1) .aos-animate img{
	transition: 600ms;
	animation: .3s width .8s  ease-in;
	animation-fill-mode: both;
  	animation-iteration-count: 1;
}

.sec_membership .wp-block-column:nth-child(2) .ftrd{
	transition: 600ms;
	margin-left: 0;
	transform: translateX(-25%)!important;
}
.sec_membership .wp-block-column:nth-child(2) .ftrd.aos-animate{
	transition: 600ms;
	animation: .3s width02 .8s  ease-in;
	animation-fill-mode: both;
  	animation-iteration-count: 1;
}


/* Scroll Lock Section
---------------------------------------------------------------------------- */
.scroll_lock_sec { padding-top: 130px!important;  padding-bottom: 200px !important;}
.scroll_lock_sec .wp-block-columns{ gap: 140px;}
.scroll_lock_sec .col_txt{
	position: sticky;
    position: -webkit-sticky;
    top: 100px;
    height: 100%;
}
.scroll_lock_sec .col_txt .text-link{ margin-top: 30px;}
.scroll_lock_sec .col_cards{ }
.scroll_lock_sec .col_cards .gb-block-container{ 
	clip-path: var(--clipPath_06);
    padding-bottom: 145px !important;
    padding-top: 280px !important;
	padding-left: 40px !important;
    padding-right: 40px !important;
    margin-bottom: -90px;
    display: flex;
    align-items: flex-end;
}

.scroll_lock_sec .col_cards .gb-block-container:nth-child(1){ 
	clip-path: var(--clipPath_05);
	height: 550px;
}

.scroll_lock_sec .col_cards .gb-block-container:last-child{ 
	clip-path: var(--clipPath_07);
	padding-bottom: 30px !important;
	height: 550px;
}

.vision_card{ 
	height: 700px;
}

.simpleParallax{
	height: 100%;
}
.vision_card h3{ }
.vision_card p{ font-weight: var(--fontWeightLight);}


.vision_card .gb-container-image-wrap::before{
	content:'' ;
	background: rgba(0 0 0 / 50%);
	position: absolute;
	inset: 0;
	z-index: 1;
}

.vision_card .gb-container-image-wrap img{ opacity: 1!important; }



/* In the Media Section
---------------------------------------------------------------------------- */
.media_ftrd .title_area{ padding-bottom: 45px;}
.media_ftrd .featured-articles .col_two  .card_wrap{ height: auto;}
.home_media .card_wrap{ padding-bottom: 30px!important;}
.media_ftrd .featured-articles{ gap: 15px;}
.frm_media {
	background: #d9d9d9 !important;
    border: 1px solid #aaa;
    border-radius: 40px;
	padding: 25px!important;
	margin-top: 15px;
	min-height: 220px;
}
.media_ftrd .featured-articles .col_one{ position: relative;}
.media_ftrd .featured-articles .col_one .card_wrap{
	border-radius: 55px;
	margin-top: 0;
}

.frm_media h3{ margin-bottom: 0;}
.frm_media div.wpforms-container-full{ margin: 0!important;}
.frm_media .wpforms-submit-container{  
	margin-top: 0px !important;
	display: flex;
    justify-content: flex-end;
}
.frm_media .wpforms-container .wpforms-form .wpforms-field input{ 
	background: rgba(30, 30, 30, 0.20);
    border: 1px solid #aaa !important;
}
.frm_media .wpforms-submit-container .wpforms-submit{ min-width: 175px;color: #252525 !important;}
.media_ftrd .wpforms-submit-container .wpforms-submit img{ filter: invert(.9);}

.media_ftrd  .col_one .card_wrap .ftrd_img{    height: 380px; }
.media_ftrd .card_wrap .ftrd_img{ height: 230px;}
.media_ftrd .card_wrap .tags{ gap: 14px 6px;}
.media_ftrd .card_wrap .tags a{
	background-color: #3D8BF1 !important;
    padding: 7px 15px !important;
    font-family: var(--accentFont) !important;
}

.media_ftrd .card_wrap .gb-block-container{ padding-left: 20px!important; padding-right: 20px!important; }
.home_media.media_ftrd .card_wrap p.date{ margin-bottom: 10px!important;}
.media_ftrd .card_wrap h3{ margin-bottom: 10px;}

.media_ftrd div.wpforms-container-full .wpforms-confirmation-container-full p, 
.media_ftrd div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p{
	padding-top: 15px;
    line-height: 1.2;
    color: #252525 !important;
    font-size: 16px;
    font-weight: 300;
}

.media_ftrd .col_two .inq_box { margin-top: 20px;}



/* Modal Form
---------------------------------------------------------------------------- */
/*close button animation*/
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
    width:30px;
    top: -50px!important;
}

.mfp-close:before, .mfp-close:after {
    transform: rotate(-45deg);
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    display: block;
    height: 2.3px;
    width: 25px;
    background-color: #fff;
    transition: all 0.25s ease-out;
}

.mfp-close:after { transform: rotate(-135deg); }
.mfp-close:hover:before,
.mfp-close:hover:after {
    transform: rotate(0deg);
}

.mfp-content .mfp-close:before,
.mfp-content .mfp-close:after{
    background-color: #fff;
}

.mfp-content .mfp-close{
	font-size:0px!important;
    margin-right: 10px!important;
    margin-top: 10px;
    opacity: 1;
}

.mfp-content #join-lq-club,
.mfp-content #enquire{ padding: 0!important;}
.mfp-content{ max-width: 1200px;}
.mfp-content .gb-block-container{ 
	height: 600px; 
	display: flex;
    align-items: center; 
    justify-content: center;
	max-width: 650px;
    margin: auto;
	
}
.mfp-content div#enquire .gb-block-container {
    height: 700px;
}
.mfp-content .gb-block-container .gb-container-image-wrap img{ 
    object-fit: contain;
    width: 450px;
    max-width: max-content;
}

.mfp-content .item_left{
	clip-path: var(--modalLeft);
	padding-right: 8%;
	margin-right: -8%;
}

.mfp-content .item_right{
	clip-path: var(--modalRight);
	padding-left: 7%;
	margin-left: -5%;
}

.mfp-content .item_right h2{ margin-bottom: 35px;font-size: 35px !important;}
.mfp-content .item_right .join-lq-club-btn{ display: none;}

.text-link.coming-soon-link {
    display: flex;
    justify-content: center;
}
.page-id-74 header.wp-block-template-part,
.page-id-74 footer.wp-block-template-part{
    display: none;
}


/* Privacy Policy
---------------------------------------------------------------------------- */
.legal_page { padding-top: 100px!important; padding-bottom: 100px!important;}
.legal_page h1{ margin-bottom: 60px;}
.legal_page h2{ font-size: 25px; font-weight: 500;}
.legal_page h3{  font-size: 20px; font-weight: 500; line-height: 1.3;}
.legal_page ol,
.legal_page ul{ 
	padding-left: 20px;
	margin-bottom: 30px;
}

.legal_page ul li{
	position: relative;
	list-style-type: none;
	padding-left: 15px;
}

.legal_page ul li::before{
	content: '';
    position: absolute;
    left: 0;
    width: 3px;
    height: 3px;
    background: var(--black);
    display: block;
    top: 13px;
}


/* Learn Page
---------------------------------------------------------------------------- */
.subpage_hero .gb-container-image-wrap{ 
	width: 50%;
    left: auto;
    right: 40px;
}
.subpage_hero .gb-container-image-wrap img{  clip-path: var(--clipPath_04); }

.vision_col_sec{ padding-top: 100px!important; }
.vision_col_sec .simpleParallax{ overflow: visible!important;}
.vision_col_sec .gb-container-image-wrap{ text-align: left;  top: 300px;}
.vision_col_sec .gb-container-image-wrap img{ object-fit: contain;max-width: 60%;}

.living_101 .text-link{
	margin: auto;
    display: inline-flex;
    justify-content: center;
    max-width: 100%;
    width: 100%;
}

.living_101 .wp-block-columns{ padding-top: 20px;}
.living_101 .living_card{ 
	height: 100%;
	padding: 60px !important;
	margin: 0 -30px;
	border-radius: 40px;
}

.living_101 .wp-block-column{ position: relative;}

.living_101 .living_card .wp-block-group{ padding-bottom: 40px;}
.living_101 .wp-block-columns .wp-block-column .living_card h3{ margin-right: 20px; margin-bottom: 20px;}
.living_101 .wp-block-columns .wp-block-column:nth-child(1) .living_card{ clip-path: var(--livingCard_01); }
.living_101 .wp-block-columns .wp-block-column:nth-child(2) .living_card{clip-path: var(--livingCard_02); }
.living_101 .wp-block-columns .wp-block-column:nth-child(3) .living_card{ clip-path: var(--livingCard_03);}

.living_101 .wp-block-columns .wp-block-column:nth-child(1) .living_card .wp-block-group{padding-right: 40px;}
.living_101 .wp-block-columns .wp-block-column:nth-child(2) .living_card .wp-block-group,
.living_101 .wp-block-columns .wp-block-column:nth-child(3) .living_card .wp-block-group{
	padding-left: 40px;
}

.living_101 .wp-block-columns .wp-block-column:nth-child(1) .living_card figure{ padding-right: 50px;}
.living_101 .wp-block-columns .wp-block-column:nth-child(2) .living_card figure{ padding-right: 30px;}

.living_101 .wp-block-columns .wp-block-column:nth-child(2),
.living_101 .wp-block-columns .wp-block-column:nth-child(3){
	flex-basis: 30%!important;
}
.references-section p { margin-bottom: 0; }
.references-section .wp-block-separator { margin: 10px auto; }


/* Knowledge base
---------------------------------------------------------------------------- */
.col_search ,
.col_article_lists,
.ftrd_articles  { 
	display: block!important;
}

.col_search ,
.col_article_lists{
	max-width: 980px;
	margin: auto;
}

.ftrd_articles {
	max-width: 1200px;
	margin: auto;
}

.kb_content{ padding-top: 60px!important; margin: 0!important;}
.kb_content > .gb-container-inside > .gb-container-image-wrap{ }
.kb_content > .gb-container-inside > .gb-container-image-wrap img{ 
	max-width: 60%;
    object-fit: contain;
    object-position: bottom;
    margin-top: 20%;
    margin-left: 5%;
}

.kb_content > .gb-container-inside > .gb-container-image-wrap .simpleParallax{ overflow: visible!important;}

.search-form-container {
    position: relative;
}
.search-form-container a.clear-search {
    position: absolute;
    right: 10px;
    top: 15px;
    display: none;
}
.search-form-container a.clear-search.active {
    display: block;
}


.kb-search{ margin-top: 40px; padding-bottom: 10px;}
.kb-search input.search-field {
    border-radius: 12px;
    border: 0;
    color: #000;
    font-size: 20px;
	padding-left: 48px;
    background: url('/wp-content/uploads/2024/06/icon-search-grey.svg') no-repeat rgba(170, 170, 170, 0.20);
    background-position: 2%;
	font-family: var(--accentFont);
    font-weight: 500;
	transition: .5s;
	height: 53px;
	border: .5px solid transparent;
}
.kb-search input.search-field::placeholder {
	color: rgba(0, 0, 0, 0.60);
	opacity: 1; 
}
.kb-search input.search-field::-ms-input-placeholder { 
	color: rgba(0, 0, 0, 0.60);
}

.kb-search.is-focused input.search-field,
.kb-search.is-filled input.search-field{
	border-radius: 12px;
    border: 0.5px solid rgba(0, 0, 0, 0.60);
    background-color: #FFF;
    box-shadow: 0px 6px 8px 0px rgba(0, 0, 0, 0.25);
	transition: .5s;
}


/* tabs */
.kb-tabs{ 
	padding-bottom: 10px;
	margin-top: 1.2rem;
}
.kb-tabs .wp-block-button a {
	display: flex;
    font-family: var(--accentFont) !important;
    gap: 8px;
    border-radius: 50px !important;
    padding: 9px 20px;
    border: 1px solid #3D8BF1;
    background: transparent !important;
    color: #252525 !important;
	transition: 300ms;
}
.kb-tabs .wp-block-button:nth-child(1) a{  padding: 9px 30px!important; }
.kb-tabs .wp-block-button a img{ display: none;}
.kb-tabs .wp-block-button a:hover{
	background: #D8E8FC !important;
	transition: 300ms;
}

.kb-tabs .wp-block-button a.active,
.kb-tabs .wp-block-button a.active:hover {
	color: #e8edf2 !important;
	background-color: #3D8BF1 !important;
}
.kb-tabs .wp-block-button a.active.no-result {
    background-color: rgba(170, 170, 170, 0.70) !important;
    border: 1px solid rgba(170, 170, 170, 0.70);
    pointer-events: none;
}


/* article list card */
.col_article_lists { padding-top: 20px; padding-bottom: 80px;}
.article-card {
	display: none;
	padding: 8px;
    border-radius: 13px;
	background: #D8E8FC!important;
	margin-top: 1.2rem;
}
.article-card.active {
	display: block;
}

.article-card .ftrd_img{ 
	overflow: hidden; 
	isolation: isolate;
	border-radius: 8px;
	width: 205px;
    height: 114px;
}
.article-card img.wp-feat-img {
    object-fit: cover;
    height: 100%;
	width: 100%;
    border-radius: 8px;
	transform: scale(1);
	transition: 300ms;
}

.article-card:hover img.wp-feat-img{
	transform: scale(1.2);
}
.article-card > .wp-block-group {
    margin-top: 0;
	flex-wrap: nowrap!important;
}
.article-card a.card-link {
    max-width: unset;
}
.article-card p {
    margin: 0;
}
.article-card p.title{
	font-family: var(--accentFont);
	font-weight: 500;
}
.article-card p.excerpt{
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.img_arrow img{ 
	vertical-align: baseline;
    transform: translateX(-20px);
    transition: 300ms;
}

.article-card:hover .img_arrow img{ 
    transform: translateX(-10px);
    transition: 300ms;
}

.article-card .img_arrow + p,
.no-result-text,
.load-more-btn {display: none;}

/* featured articles */
.ftrd_articles h2{ text-align: center;}
.featured-articles .wp-block-column .card_wrap {
	background: var(--white);
    border: 1px solid #aaa;
    border-radius: 50px;
    padding: 6px;
	padding-bottom: 10px;
    overflow: hidden;
	height: 100%;
	position: relative;
}
.featured-articles .wp-block-column .card_wrap > p {
	margin: 0;
}

.card_wrap h3{ margin-bottom: 5px;}
.card_wrap p.date{ margin-bottom: 15px!important;}
.card_wrap .ftrd_img{
	overflow: hidden;
	isolation: isolate;
	border-radius: 40px;
	clip-path: var(--articlePath);
	height: 296px;
}

.card_wrap .ftrd_img img,
.media_ftrd .featured-articles .col_one  .ftrd_img img,
.sec_media_lists .featured-articles .wp-block-column .ftrd_img img {
	transition: 400ms;
	transform: scale(1);
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.card_wrap:hover .ftrd_img img,
.media_ftrd .featured-articles .col_one:hover  .ftrd_img img,
.sec_media_lists .featured-articles .wp-block-column:hover .ftrd_img img{
	transition: 400ms;
	transform: scale(1.2);
}

.featured-articles .wp-block-column .card_wrap .tags a{
	font-family: var(--accentFont)!important;
	padding: 7px 15px !important;
}


/* Single Knowledge base
---------------------------------------------------------------------------- */
body.single h1,
body.single h2,
body.single h3{ 
	font-weight: var(--fontWeightMedium);
}
body.single h2,
body.single h3{ font-size: 25px;padding-top: 20px;}


body.single ul{ padding-left: 20px;}

body.single .sec_title { margin-bottom: 0!important; padding-top: 80px !important;}

body.single .sec_title .category-list-container{ padding: 5px 0 10px 0;}

.single .entry-content p a  {
    text-decoration: underline;
    color: #3D8BF1;
}

body.single .kb-date-row p{ margin-bottom: 0;}

.category-list-btns .wp-block-button{ }
.category-list-btns .wp-block-button a{ 
	padding: 7px 20px !important;
    font-family: var(--accentFont) !important;
    background: #3D8BF1 !important;
    position: relative;
    top: 3px;
    font-size: 16px !important;
	display: inline-block;
	pointer-events: none;
}

.kb-date-row { gap: 8px;}
.kb-date-row p,
.kb-date-row time{ 
	font-family: var(--accentFont) !important; 
	font-size: 16px!important;
	pointer-events: none;
}

.kb-date-row  p.reading-time-text{ 
	font-family: var(--bodyFont) !important;   
	color: #3D8BF1 !important;
}

.single_ftrd_img { margin-top: 0!important;}
.single_ftrd_img figure{  margin-bottom: 50px !important;}
.single_ftrd_img figure img{  height: 600px; object-fit: cover;}

.single_kb_content .wp-block-columns.panel-cta{ 
	padding: 30px 40px!important;
    margin-bottom: 30px !important;
	margin-top: 40px;
}
.single_kb_content .panel-cta p strong{ font-weight: 500;}
.single_kb_content .panel-cta .wp-block-group{ gap: 35px;}
.single_kb_content .panel-cta .wp-block-group strong{
	color: #000;
	font-family: var(--accentFont);
	margin-right: 3px;
}
.single_kb_content .panel-cta .wp-block-group p{ color: #3D8BF1; font-size: 16px;}
.single_kb_content .wp-block-columns.panel-cta .wp-block-column:nth-child(2){
	display: flex;
	justify-content: center;
}

.panel-cta .wp-block-button a{
	font-family: var(--accentFont) !important;
    font-size: 16px;
    border-radius: 45px;
    background: #3D8BF1;
    padding: 7px 25px;
	transition: 300ms;
	border: 1px solid transparent;
} 


ul.custom_list{ }
ul.custom_list li{ 
	position: relative;
    list-style-type: none;
    padding-left: 62px;
    line-height: 1.3;
    margin-bottom: 25px;
	margin-bottom: 5px;
}
ul.custom_list li::before{
	content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    background: #D9D9D9;
    display: block;
    left: 0;
}

.single_kb_content  .gb-block-container{ 
	padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
}

body.single .list-item{ gap: 15px; margin-bottom: 25px;}
body.single .list-item:nth-child(1){ margin-top: 30px;}
body.single .list-item figure{ width: 60px; }
body.single .list-item p{ max-width: 90%;}



/* related */
.sec_related{ 
	margin-top: 0 !important;
	padding-top: 45px;
    padding-bottom: 80px !important;
}
.sec_related .related_wrap  { 
	padding-left: 40px;
    border: 1px solid #aaa;
    border-radius: 40px;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.sec_related .related_wrap .wp-block-group{
	padding: 25px 30px 35px 0;
}

.sec_related .related_wrap p.lbl{  margin-bottom: 5px; }
.sec_related .related_wrap p.title{ font-family: var(--accentFont);margin: 0; margin-bottom: 20px; }
.sec_related .related_wrap p.au_thor{ margin-bottom: 5px;}
.sec_related .related_wrap .wp-block-buttons { }
.sec_related .related_wrap .wp-block-button{ }
.sec_related .related_wrap .wp-block-button a{ 
	padding: 7px 30px !important;
    font-family: var(--accentFont) !important;
    font-size: 16px !important;
	transition: 300ms;
}

.sec_related .related_wrap .wp-block-button a:hover,
.panel-cta .wp-block-button a:hover{
	transition: 300ms;
	background:#D8E8FC!important;
}

.panel-cta .wp-block-button a:hover{
	border-color: #3D8BF1;
}

.sec_related .related_wrap  figure + p{ display: none; }
.sec_related .related_wrap  figure{ height: 100%;  padding: 7px;}
.sec_related .related_wrap  figure img{ 
	height: 100%;
    object-fit: cover;
    clip-path: var(--relatedPath);
    border-radius: 40px;
    width: 404px;
    height: 230px;
}


/* About Page - Hero
---------------------------------------------------------------------------- */
.about_hero { 
	padding-left: 40px!important; 
	padding-right: 40px!important;
}
.about_hero figure { padding-bottom: 25px;}
.about_hero .inner_wrap{ 
	border-radius: 40px;
	overflow: hidden;
    isolation: isolate;
	height: 690px;
    display: flex;
    align-items: center;
}

.about_hero .inner_wrap > .gb-container-inside{
	width: 100%;
}

.about_hero p.position{ 
	font-family: var(--accentFont);
    line-height: 1.1;
    max-width: 380px;
    border-bottom: 1px solid;
	padding-top: 40px;
    padding-bottom: 12px;
}
.about_hero p.position span{ font-family: var(--bodyFont);}


/* About Page - Intro
---------------------------------------------------------------------------- */
.title_text_sec .gb-container-image-wrap img{
	object-fit: contain;
    object-position: 5% bottom;
    padding-bottom: 100px;
}


/* About Page - Timeline
---------------------------------------------------------------------------- */
.timeline_sec{ overflow: hidden;}
.timeline_sec .timeline_year{ 
	padding-top: 30px; 
	padding-bottom: 120px; 
	display: block!important;
}

.timeline_sec .timeline_year .slick-list{ overflow: visible;}
.timeline_sec .timeline_year .slick-slide{ position: relative; outline: none;}
.timeline_sec .timeline_year .slick-slide .wp-block-column{ opacity: .5;}
.timeline_sec .timeline_year .slick-slide .wp-block-column::before{
	content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    background: rgba(61, 139, 241, 0.5);
    left: 0;
    right: 0;
    margin: auto;
    bottom: -46px;
	transition: 300ms;
	transform: scale(0);
}
.timeline_sec .timeline_year .slick-slide::before{
	content: '';
    position: absolute;
    width: 14px;
    height: 14px;
    background: #252525;
    border-radius: 100px;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -40px;
	transition: 300ms;
}

.timeline_sec .timeline_year .slick-slide::after{
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    background: rgba(61, 139, 241, 0.25);
    height: 2px;
    bottom: -34px;
    z-index: -1;
}

.timeline_sec .timeline_year .slick-slide:nth-child(1)::after{
	left: auto;
	width: 50%;
}

.timeline_sec .timeline_year .slick-slide:last-child::after{
	width: 50%;
}

.timeline_sec .timeline_year .slick-current .wp-block-column{ opacity: 1;}
.timeline_sec .timeline_year .slick-current p span{ color: #3D8BF1; }
.timeline_sec .timeline_year .slick-current::before{
	width: 24px;
	height: 24px;
	background: #3D8BF1;
	transition: 300ms;
	bottom: -43px;
}

.timeline_sec .timeline_year .slick-current .wp-block-column::before{
	transition: 300ms;
	transform: scale(1);
}

.timeline_year p{ 
	font-family: var(--accentFont);
    line-height: 1;
}
.timeline_year p span{ 
	font-family: var(--bodyFont);
}

.timeline_year p a::before{
	content: '';
	position: absolute;
	inset: 0;
	margin-bottom: -45px;
}

.timeline_sec .col_nav {
	text-align: center;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    top: -17px;
}
.col_nav .nav_wrap{
	gap: 0px;
	width: 160px;
    align-items: center;
}
.col_nav figure{ margin: 0 !important;}
.slick-disabled{ opacity: .5;}
.col_nav figure.slide_prev img{ transform: scale(-1);}
.timeline_content_slider .slick-list{
	padding: 0!important;
}
.slider_count{ 
	font-family: var(--accentFont); 
	font-size: 20px; 
	font-weight: 500; 
	letter-spacing: 2px;
	width: 45px;
	position: relative;
    top: 6px;
	margin: 0;
}


.timeline_content_slider h2{ margin-bottom: 20px;}


/* About Page - Greenline Section
---------------------------------------------------------------------------- */
.sec_greenline { 
	padding-bottom: 120px!important;
    padding-top: 120px!important;
	overflow: hidden;
}
.greenline_title { padding-bottom: 60px;}
.greenline_nav { 
	padding-top: 30px;
	margin: 0;
    padding-left: 10%;
}

body.page-id-116 .greenline_nav{ padding-left: 0;}

.greenline_slider{ 
	display: block!important; 
}
.greenline_slider .slick-list{
	overflow: visible;
}
.greenline_slider .slick-slide{ 
	margin: 0 -30px;
}
.gl_slider_container { max-height: 70vw; }
.greenline_slider figure img{ 
	width: 100%!important;
	object-fit: cover;
	height: 100%!important;
	clip-path: var(--greenLine);
	max-height: 40vw;
    object-position: bottom;
}

.greenline_nav  .slick-disabled{ opacity: .5;}

.nav_wrap{ display: flex; gap: 20px;}
.nav_wrap img{ width: 40px !important; cursor: pointer; transition: .5s; transform: translateX(0);}
.nav_wrap .nav_prev:hover img{transform: translateX(-10px); opacity: .5; }
.nav_wrap .nav_next:hover img{ transform: translateX(10px); opacity: .5; }



/* About Page - Leadership Section
---------------------------------------------------------------------------- */
.sec_leadership{ }
.sec_leadership .col_cards{ padding-top: 80px; padding-bottom: 130px; gap: 70px;}
.sec_leadership .col_cards .wp-block-column{ position: relative;}
.sec_leadership .col_cards .ftrd_img img{
	clip-path: var(--leadershipPath);
	height: 410px;
	width: 100%;
	object-fit: cover;
}

.sec_leadership .col_title .col_txt p{ max-width: 590px;}
.sec_leadership .col_cards p.name{ 
	margin: 0;
	font-family: var(--accentFont);
}
.sec_leadership .col_cards p.position{ margin: 0; }

.overlay_text{ 
	opacity: 0;
    position: absolute;
    width: 100%;
    height: 410px;
    margin: 0;
    border-radius: 30px;
    background: rgba(61 139 241 / 70%);
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #fff;
    clip-path: var(--leadershipPath);
    transition: 500ms;
}

.sec_leadership .col_cards .wp-block-column:hover .overlay_text{ opacity: 1; transition: 500ms;}

.sec_leadership .ftrd_img{
	margin-top: 0!important;
}


/* About Page - Partners Section
---------------------------------------------------------------------------- */
.sec_partners{/*padding-bottom: 80px;*/}
.sec_partners h2{ margin-bottom: 35px;}
.partner_logos{ padding-top: 30px; padding-bottom: 30px;}
.partner_logos figure{ padding: 10px 0; }


/* Media Page 
---------------------------------------------------------------------------- */
body.page-id-198 .media_ftrd{ padding-bottom: 80px!important; }
.media_ftrd { font-size: 16px;}
.media_ftrd .card_wrap h3{ 
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.media_ftrd .card_wrap p.date{ margin-bottom: 15px!important;}
.media_ftrd .card_wrap p.au_thor { margin-bottom: 15px;}


.media_ftrd .inq_box h3{ margin-bottom: 10px;}
.media_ftrd .inq_box p{ margin-bottom: 10px;}
.media_ftrd .inq_box .text-link{ display: flex; justify-content: flex-end;}
.media_ftrd .card_wrap .more_tags a{ 
	background: #d8e8fc!important;
}

.sec_media_lists .featured-articles .wp-block-column{
	position: relative;
}

.sec_media_lists { 
	font-size: 16px;
	padding-bottom: 100px !important;
    padding-top: 70px !important;
}
.sec_media_lists .card_wrap{ 
	background: #D8E8FC!important;     
	border: none !important;
	padding-bottom: 15px !important;
	margin-top: 20px;
}
.sec_media_lists .card_wrap .ftrd_img{ height: 220px; }
.sec_media_lists .card_wrap h3{ margin-top: 10px; margin-bottom: 8px;}
.sec_media_lists .card_wrap p.au_thor{ margin-bottom: 15px; }
.sec_media_lists .card_wrap .tags{ gap: 6px;}


/* Single Media Page 
---------------------------------------------------------------------------- */
body.single-post .single_kb_content  ol, 
body.single-post .single_kb_content  ul{
	padding-left: 15px;
    margin-bottom: 30px;
}
body.single-post .single_kb_content  ul li{
	position: relative;
    list-style-type: none;
    padding-left: 15px;
}

body.single-post .single_kb_content  ul li::before{
	content: '';
    position: absolute;
    left: 0;
    width: 6px;
    height: 6px;
	border-radius: 100px;
    background: var(--black);
    display: block;
    top: 13px;
}

body.single-post .single_kb_content{
	max-width: 1000px;
    margin: auto;
}

body.single-post h3 br{ display: none;}


/* Greenline Page
---------------------------------------------------------------------------- */
body.page-id-246 header{
	background: #eaff6e;
	z-index: 10;
    position: relative;
}

body.page-id-246 .header-top-right-contact li::before{ background: var(--black);}

/* darkgray enquire */
body.page-id-246 header li.join-lq-club-btn a { color: var(--green)!important;}
body.page-id-246 header li.join-lq-club-btn a::before{ background: var(--darkGray);}

/* black enquire */
body.page-id-116 header li.join-lq-club-btn a { color: var(--white)!important;}
body.page-id-116 header li.join-lq-club-btn a::before{ 
	background: var(--Blue);
    border: 1px solid var(--Blue);
}


body.page-id-246 .about_hero{ 
	position: relative; 
	z-index: 2; 
	padding-bottom: 100px !important; 
	/* height: 100vh;  */
	overflow: hidden; 
}
body.page-id-246 .about_hero .inner_wrap{
	align-items: flex-end;
	padding-right: 0 !important;
    padding-bottom: 0 !important;
	padding-top: 0 !important;
	min-height: calc(100vh - 500px);
/* 	min-height: 400px; */
	height: auto;
}

body.page-id-246 .about_hero h1{ margin-bottom: 30px;}

.about_hero .hero_row_shape .hero_shape{  
	bottom: 15px; 
	right: 15px;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.about_hero .hero_row_shape .hero_shape:nth-child(1){ right: 300px;}

/* floating register  */
.floating_register {
	position: fixed;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    align-items: center !important;
    flex-wrap: nowrap !important;
    box-shadow: 6px 6px 12px 4px rgba(0, 0, 0, 0.2) !important;
    border-radius: 40px 40px 0 0 !important;
    padding: 20px 40px;
	transition: .3s;
}

.floating_register.fade{
	opacity: 0;
	z-index: -1;
	transition: .3s;
	pointer-events: none;
}

.floating_register .wp-block-button a{
	font-family: var(--accentFont) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-size: 20px;
    clip-path: var(--clipPathBtn_02);
    padding: 9px 18px;
}
.floating_register .wp-block-button a img{
	display: none;
}

.greenline_content { 
	padding-top: 100px!important; 
	padding-bottom: 60px !important;
	overflow: hidden;
}
.greenline_intro  .wp-block-columns{ padding-bottom: 100px;}


/* GreenLine Slider */
body.page-id-246  .greenline_slider { 
	overflow: hidden; 
/* 	max-height: 570px;  */
	padding-left:min(6.5rem, 8vw); 
	padding-right:min(6.5rem, 8vw);

}
.gl_slider_container{ 
	overflow: hidden;
	padding-top: 60px;
	margin: 0px;
/* 	max-height: 710px; */
}


/* Features */
.overflow_wrap { margin: 0;}
.ftrs_container{ padding-left: 30px!important; padding-right: 30px!important;}
.ftrs_container .ftrs_wrap{ padding-bottom: 0px; padding-top: 20px;}
.ftrs_container .ftrs_wrap .wp-block-columns{ margin: 0; gap: 0px; justify-content: center;}
.ftrs_container .ftrs_wrap .wp-block-column{
	background: transparent!important;
	padding: 0!important;
	margin: 0 -15px 18px -15px;
}
.ftrs_container .ftrs_wrap .ftrs_card { 
	border-radius: 40px;
    background: #F9FFD4;
    height: 270px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	padding: 30px;
}

.ftrs_container .ftrs_wrap .ftrs_card h2{ margin-bottom: 5px; font-size: 50px !important;}
.ftrs_container .ftrs_wrap .ftrs_card p{ line-height: 1.2; margin-top: 0;}


/* shapes */
.ftrs_container .ftrs_wrap .wp-block-column:nth-child(1) .ftrs_card{
	clip-path: var(--ClipPath_ftrs01);
}
.ftrs_container .ftrs_wrap .wp-block-column:nth-child(2) .ftrs_card{
	clip-path: var(--ClipPath_ftrs02);
}
.ftrs_container .ftrs_wrap .wp-block-column:nth-child(3) .ftrs_card{
	clip-path: var(--ClipPath_ftrs03);
}


#map > div{ max-width: 100%!important; outline: none;}

/* Properties */
.greenline_properties { padding-top: 20px; padding-bottom: 10px!important;}
.greenline_properties .wp-block-columns{ flex-wrap: nowrap!important;}
.greenline_properties .card_wrap { padding-bottom: 60px!important;}
.greenline_properties .card_wrap p{ margin-bottom: 0px!important;}
.greenline_properties .card_wrap h3{ margin-bottom: 30px; }
.greenline_properties .card_wrap .tags .wp-block-button a{ font-weight: 300!important;padding: 7px 15px !important; }
.greenline_properties .card_wrap .tags .wp-block-button a img{ margin-right: 5px;}


/* Amenities */
.sec_amenities{ padding-top: 100px!important;}
.amenities_wrap { padding-top: 80px;}
.amenities_wrap figure img{ margin-bottom: 13px; }
.amenities_wrap h3{ margin-bottom: 5px; margin-top: 0; }
.amenities_wrap  p{  margin-top: 0;}


/* FAQ Section
---------------------------------------------------------------------------- */
.sec_faq { padding-bottom: 100px!important; }
.sec_faq h2{ margin-bottom: 60px; }

.sec_faq .faq-group{
	border-radius: 18px;
    box-shadow: 0px 5px 16px 0px rgba(8, 15, 52, 0.06);
    padding: 45px 40px;
	cursor: pointer;
    margin-bottom: 30px;
	transition: .5s;
	border: 2px solid transparent;
	position: relative;
}

.sec_faq .faq-group.active{
	transition: .5s;
	border-radius: 14px;
    border: 2px solid var(--green);
    background: #FFF;
    box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.25);
}
.sec_faq .faq-title{ 
	margin-bottom: 0;
    font-weight: 500;
    font-size: 22px !important;
	padding-right: 70px;
	display: flex;
    align-items: center;
}

.sec_faq .faq-title::before{
	content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    background: url(/wp-content/uploads/2024/07/arrow-down.svg) no-repeat;
    right: 40px;
    border-radius: 100px;
    background-position: center;
    background-color: var(--green);
    transition: 600ms;
	transform: rotate(-90deg);
    transform-origin: center;
}

.sec_faq .faq-group.active .faq-title::before{
	transition: 600ms;
	transform: rotate(0deg);
}

.sec_faq .faq-content{ padding-top: 20px;}



/* Register Page
---------------------------------------------------------------------------- */
body.page-id-316 footer{ display: none; }
body.page-id-316 header{ 
	background: #252525;
}

body.page-id-316 header .nav_item_right .header-bottom-right-nav,
body.page-id-246 header .nav_item_right .header-bottom-right-nav{
	opacity: 0;
	pointer-events: none;
}

body.page-id-316 .header-top-right-contact li{ color: var(--white);}
body.page-id-316 header .wp-block-navigation ul{ opacity: 0; pointer-events: none;}

.register_container{ padding: 70px 10%; min-height: calc(100vh - 150px)!important;}
.register_container p.text-link a{
	gap: 20px;
}	

.register_container .item_left{ 
	clip-path: var(--modalLeft);
    padding-right: 8%;
    margin-right: -8%;
}

.register_container .item_left figure{
	height: 100%;
	padding-left: 5%;
}

.register_container .item_right{
	clip-path: var(--modalRight);
	padding: 0 0 0 7%!important;
    margin-left: -5%;
}

.register_container .item_right .gb-block-container{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 650px;
    margin: auto;
    padding: 10%;
}


/* header menu */
body.page-id-316 .nav_item_left  nav,
body.page-id-246 .nav_item_left  nav{ display: none; }
.register_container .hide{ opacity: 0;}
.header_text_menu{ 
	font-family: var(--accentFont);
	font-weight: var(--fontWeightMedium);
	font-size: 22px;
	color: var(--white);
}

.header_text_menu a{ display: flex; align-items: center; gap:20px; }
.header_text_menu a img{ filter: brightness(20); transition: 300ms; transform: translateX(0); }
.header_text_menu:hover img{
	transition: 300ms; 
	transform: translateX(-8px);
}

body.page-id-246 .header_text_menu{ color: var(--darkGray); }
body.page-id-246 .header_text_menu a img{
	filter: none;
}


/* Share section */
.wp-block-group.share-group {
    position: relative;
}
.share-group .share-text {
    margin: 0;
    opacity: 0;
}
.share-group .share-icons {
    width: auto;
    margin: 0;
    opacity: 0;
	gap: 15px;
    position: absolute;
    top: 0;
    right: 0;
	visibility: hidden;
	flex-wrap: nowrap;
}
.share-group .share-text.active,
.share-group .share-icons.active {
	animation: fadeIn 1s;
	-webkit-animation: fadeIn 1s;
	-moz-animation: fadeIn 1s;
	-o-animation: fadeIn 1s;
	-ms-animation: fadeIn 1s;
	opacity: 1;
	z-index: 1;
	visibility: visible;
}
@keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-webkit-keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-o-keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
@-ms-keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
.share-group .share-icons .copy-btn span.copied-info {
    position: absolute;
    top: -15px;
    right: 0;
    font-size: 14px;
}


body.page-id-401 footer .footer-right{ display: block!important; }
footer .footer-right-coming-soon{ display: block;}
body.page-id-401 footer .footer-right-coming-soon{ display: none!important;}
.link-register{ display: none!important;}

footer .footer-right figure { 
	display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 70px;
}

footer .footer-right figure img{ 
	width: 85%;
    padding-bottom: 40px;
}

/* footer .wp-block-column:nth-child(2) .gb-block-container .text-link{
	display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    padding-right: 4vw;
} */




/* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (max-height: 1080px) {
	body.page-id-246.admin-bar .about_hero .inner_wrap{
		min-height:calc(100vh - 220px);
	}
	
	body.page-id-246 .about_hero .inner_wrap{
		min-height:calc(100vh - 188px);
	}
}

@media only screen and (max-width: 2160px) {

	/* Footer
	---------------------- */
	footer .ftr_top { padding-bottom: 100px!important;}
	footer .ftr_copyright{ padding-top: 100px!important;}

}

@media only screen and (max-width: 1680px) {

	/* Home
	---------------------- */
	.hero_nav_wrap{     
		padding-right: var(--wp--style--root--padding-right);
		padding-left: var(--wp--style--root--padding-left);
	}	

	.services_col .wp-block-columns{ gap: 50px;}


	/* Features
	---------------------- */
	.ftrs_container .ftrs_wrap .wp-block-column{
		margin: 0 -10px 18px -10px;
	}	

	/* Learn
	---------------------- */
	.living_101 { padding-left: 5%!important; padding-right: 5%!important;}

	footer .footer-right figure img{ width: 100%;}


}

@media only screen and (max-width: 1480px) {

	/* Home - Hero
	---------------------- */
	.home_hero .wp-block-columns{ padding-left: 0;}
	.home_hero .wp-block-columns h2{ font-size: 4.5rem!important;}


	/* Home - Intro
	---------------------- */
	.services_col .gb-block-container figure img{ max-width: 100%;}


	/* Footer
	---------------------- */
	footer .wp-block-column:nth-child(2) h2{ font-size: 4rem!important; }
	footer .wp-block-column:nth-child(2) p{ font-size: 18px!important;}
	footer ul.footer-links{ max-width: 900px; gap: 160px; }


	/* Greenline	
	---------------------- */
	.ftrs_container .ftrs_wrap .ftrs_card h2{font-size: 44px !important; }
	.ftrs_container .ftrs_wrap .ftrs_card p{ font-size: 28px!important; }


	/* Learn
	---------------------- */
	.living_101 .wp-block-columns .wp-block-column .living_card h3{ font-size: 1.6rem !important;}
	.living_101 .wp-block-columns .wp-block-column:nth-child(2) .living_card figure img,
	.living_101 .wp-block-columns .wp-block-column:nth-child(3) .living_card figure img{
		width: 165px!important;
	}



}

@media only screen and (max-width: 1380px) {

	/* Container
	---------------------- */
	.row_container,
	header > .wp-block-group{ padding-left: 5%!important; padding-right: 5%!important;}


	/* Header
	---------------------- */
	header .wp-block-navigation ul{ gap: 45px;}


	/* Home - Hero
	---------------------- */
	.home_hero h1{ font-size: 5rem!important; }
	.home_hero .wp-block-columns{ padding-left: 10%;}

	.services_col .wp-block-columns{ gap: 50px; }
	.services_col .gb-block-container figure img{  max-width: 440px;}
	.services_col .gb-block-container .icon_curve{ padding-left: 10%;}

	.services_col .shape_bottom{ height: 860px; }
	.services_col .shape_top{height: 960px;}


	/* Footer
	---------------------- */
	footer .wp-block-column:nth-child(2) h2{ font-size: 3rem !important;}
	footer ul li{ font-size: 35px;}


	/* About - Hero
	---------------------- */
	.about_hero h2 br{ display: none;}


	/* Greenline
	---------------------- */
	body.page-id-246 .greenline_nav { padding-left: 5%!important; padding-right: 5%!important;}
	.greenline_properties{ padding-top: 35px; }

}

@media only screen and (max-width: 1280px) {

	.text-link a{ gap: 40px;}

	/* Header
	---------------------- */
	header > .wp-block-group,
	.hero_nav_wrap{padding-left: 5% !important; padding-right: 5% !important; }
	
	header .wp-block-navigation ul {
        gap: 35px;
    }
	

	/* Footer
	---------------------- */
	footer .wp-block-column:nth-child(2) h2{ font-size: 2.5rem !important;}
	footer .wp-block-column:nth-child(1) .gb-block-container{ padding: 50px 50px 50px 40px !important;}
	footer ul.footer-links{ max-width: 700px; gap: 110px; }

	body.page-id-401 footer .wp-block-column:nth-child(2) .gb-block-container .text-link{ padding-right: 6vw;}


	/* Home
	---------------------- */
	.home_hero .wp-block-columns{ padding-left: 5%;}

	.hero_row_shape .hero_shape { width: 250px; max-width: 250px;}
	.hero_row_shape .hero_shape:nth-child(1){ right: 290px; }

	.services_col .shape_bottom{ padding-bottom: 170px !important;}
	.services_col .shape_top{ padding-top: 170px !important;}
	
	.home_hero_slider + .hero_nav_container .hero_nav_wrap { padding: 0!important; }


	/* Greenline
	---------------------- */
/* 	body.page-id-246 .about_hero .inner_wrap{ min-height: calc(100vh - 440px); } */
	.about_hero .hero_row_shape .hero_shape:nth-child(1){  right: 260px;}
	body.page-id-246 .about_hero h1{ font-size: 48px!important;}

	.greenline_intro  h2{  font-size: 34px!important;}

	.greenline_slider figure img{ height: 460px !important;}

	#map{ min-height: 600px!important;}
	
	
	/* Learn
	---------------------- */
	.living_101 .overflow_wrap{ 
		overflow-x: auto;
		margin: 0 -30px;
		padding: 0 30px;
	}
	/* .living_101 .overflow_wrap .wp-block-columns{ 
		width: 130%;
		padding: 0 30px;
	} */

	.living_101 .wp-block-columns .wp-block-column .living_card h3{ font-size: 1.5rem!important;}

}

@media only screen and (max-width: 1180px) {

	.row_container{ padding-left: 30px!important; padding-right: 30px!important;}


	/* Header
	---------------------- */
	.home header.wp-block-template-part, body.page-id-401 header.wp-block-template-part{ z-index: 101; }
	header > .wp-block-group,
	.hero_nav_wrap{padding-left: 30px !important; padding-right: 30px !important; }
	header .wp-block-navigation ul,
	.header-bottom-right-nav{ gap: 20px; }
	header li.join-lq-club-btn a::before{ top: -10px;}

	/* Home
	---------------------- */
	.home_hero_slider,
	.hero_nav_container{ position: relative; z-index: 100; }
	.home_hero{ align-items: flex-start; padding-top: 200px !important;}
	.home_hero h1,
	.home_hero .wp-block-columns h2{ font-size: 4rem !important;}

	.hero_shape{ right: 30px; bottom: 60px;}
	.hero_row_shape .hero_shape:nth-child(1){ right: 285px; }

	.home_hero_slider .slick-dots{ bottom: 20px;}

	.sec_membership .wp-block-column:nth-child(1) .ftrd img{ height: 670px;}
	.sec_membership .wp-block-column:nth-child(2) .ftrd img{ height: 400px;}

	.services_col .gb-block-container figure img,
	.services_col .gb-block-container .icon_curve{ max-width: 330px;}


	/* Footer
	---------------------- */
	footer.wp-block-template-part .footer-group{ margin: 0 20px 20px;}
	footer .copy_left p, footer .copy_right p{ gap: 15px; }
	footer .text-link a{ gap: 20px; }


	/* Learn
	---------------------- */
	.living_101 .overflow_wrap{ 
		overflow-x: auto;
		margin: 0 -30px;
		padding: 0 30px;
	}
	.living_101 .overflow_wrap .wp-block-columns{ 
		width: 145%;
		padding: 0 30px;
	}


	/* About - Hero
	---------------------- */
	.about_hero h2{ font-size: 48px!important;}
	.sec_leadership .col_cards { gap: 30px;}
	.sec_leadership .col_cards p.name{ font-size: 28px !important;}


	/* Modal Form
	---------------------- */
	.mfp-content .gb-block-container{  max-width: 540px;}


	/* Greenline
	---------------------- */
	.ftrs_container{ padding-left: 20px !important; padding-right: 20px !important;}
	.ftrs_container .ftrs_wrap .wp-block-column{ margin: 0 -5px 18px -5px;}
	.ftrs_container .ftrs_wrap .ftrs_card{ height: 230px;}
	.ftrs_container .ftrs_wrap .ftrs_card h2{ font-size: 35px !important;}
	.ftrs_container .ftrs_wrap .ftrs_card p{  font-size: 24px !important;}

	body.page-id-246 .greenline_nav{ padding-left: 30px !important; padding-right: 30px !important;}
	.greenline_content{ padding-top: 60px !important; padding-bottom: 30px !important; }


	/* Register Container
	---------------------- */
	.register_container .item_right .gb-block-container{
		padding: 10% 10% 10% 14%;
		max-width: 600px;
	}

}

@media only screen and (max-width: 991px) {
	html{ overflow-x: hidden;}
	
	body.page-id-246 .hamburger{
		display:none;
	}
	
	.header_text_menu a{
		justify-content:flex-end;
	}

	/* Header
	-------------------- */
	/*hamburger starts*/
	.hamburger {
		padding:0px;
		display: inline-block;
		cursor: pointer;
		transition-property: opacity, filter;
		transition-duration: .3s;
		transition-timing-function: linear;
		font: inherit;
		color: inherit;
		text-transform: none;
		line-height: 1;
		margin: 0;
		overflow: visible; 
		background: #aaa!important;
		outline: none;
		width: auto;
		border: none;
		border-radius: 10px;
		position: absolute;
		right: 0px;
		top: 0;
		display: block;
		margin-top: -3px!important;
		opacity: 1;
	}
	.hamburger-label{
		color: var(--black);
		font-size: 0px;
	}


	.hamburger-box {
		width: 48px;
		height: 48px;
		display: inline-block;
		position: relative;
		vertical-align: middle;
		opacity: 1;
		transition: .3s;
		transform: translateY(-1px);
	}

	.hamburger-box .top,
	.hamburger-box .middle,
	.hamburger-box .bottom{
		width: 25px;
		height: 2px;
		background-color: #252525;
		position: absolute;
		transition-property: transform;
		transition-duration: .3s;
		transition-timing-function: ease;
		-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
		left: 11px;
		border-radius: 35px;
	}

	.hamburger-box .top{
		display: block;
		top: 35%;
	}

	.hamburger-box .middle{
		top: 24px;
	}

	.hamburger-box .bottom{
		top: 31px;
        width: 18px;
	}

	.activated .hamburger-box .top{
		transform: rotatez(45deg) translate(5px,5px);
		left: 12px;
	}

	.activated .hamburger-box .middle{ opacity:0; transform: translate(0px,-1px) rotatez(0deg);}
	.activated .hamburger-box .bottom{ transform: rotatez(-45deg) translate(5px,-5px); left:12px; }
	.activated .hamburger-box .bottom{ right:auto; width:25px; }
	/*hamburger ends*/
	
	.home header .mb_arrow img, 
	body.page-id-116 header .mb_arrow img, 
	body.page-id-401 header .mb_arrow img{
		    filter: invert(0);
	}
	
	.wp-block-site-logo{
		position:relative;
		z-index:101;
	}

	.wp-block-navigation__responsive-container-open  {
		display: none !important;
        font-weight: normal !important;
        text-transform: uppercase;
        font-size: 14px !important;
        background: #aaa !important;
        color: var(--black) !important;
        outline: none;
        width: 45px;
        height: 45px;
        border-radius: 10px;
        text-align: right;
        padding-right: 0px;
        background-image: url(/wp-content/uploads/2024/06/icon-burger.svg) !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
		opacity: 0;
	}

	.wp-block-navigation__responsive-container-open svg{ opacity: 0;}

	.wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open),
	.header-top-right-contact, .header-bottom-right-nav,
	.wp-block-navigation__responsive-container-close {
		display: none !important;
	}

	.wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open){
		display: block!important;
		top: 110px;
/* 		padding: 30px; */
		outline: none;
		transition: 300ms;
		transform: translateY(5%);
		opacity: 0;
		pointer-events: none;
/* 		position: fixed; */
		position:relative;
	}
	.dropdown_activated{
		background: #aaa;
		transition: 300ms;
/* 		position: fixed !important; */
/* 		height: 100%; */
		width: 100%;
        z-index: 999;
		min-height: 800px;
		position:relative;
	}

	body.page-id-198 header.dropdown_activated{
		background: #aaa;
	}

	.home .dropdown_activated .wp-block-site-logo img.custom-logo{ 
		-webkit-filter: brightness(15%);
		filter: brightness(15%);
		transition: 300ms;
	}

/* 	.admin-bar header .wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open){ top: 143px;} */
	.menu_toggle.activated + .wp-block-navigation__responsive-container{
		transition: 300ms;
		transform: translateY(0)!important;
		opacity: 1!important;
		pointer-events: all!important;
	}

	header > .wp-block-group{ padding-top: 20px!important; padding-bottom: 20px!important;}
	header.wp-block-template-part .header-row{ display: block;}
	.wp-block-site-logo img.custom-logo{ width: 75px; transition: 300ms;}
	.nav_item_left, .nav_item_right{     
/* 		width: auto; 
		display: block;*/
		position: absolute;
		right: 0px;
		left:0;
		z-index: 10;
		margin-top: 15px !important;
		display: block !important;
        padding: 0 30px;
		width: 100%;
	}
	
	.nav_item_left > nav{
		display: block!important;
	}

	header .wp-block-navigation ul{ 
		display: flex !important;
        width: 100%;
        padding: 20px;
        justify-content: flex-start;
        gap: 7px;
        flex-direction: column;
        align-items: flex-start;
	}
	header .wp-block-navigation .wp-block-navigation-item{ 
		margin-bottom: 10px; 
		display: inline-block !important; 
		font-size: 25px !important; 
		color: #252525;
		font-family: var(--accentFont);
		border: none;
        outline: none;
		width: 100%;
	}

	header.submenu_activated .wp-block-navigation .item_dot > a{     background-size: 0% 100%;}
	header .mb_arrow{ 
		display: inline-block; 
		display: inline-block;
        position: absolute;
        right: 0;
		top: 0;
        padding: 13px 0 13px 30px;
	}
	header.submenu_activated .mb_arrow{ right: 40px;}
	header .mb_arrow img{ transform: rotate(0deg);transition: 300ms; }
	header.submenu_activated li.active_submenu .mb_arrow img{   transform: rotate(180deg);transition: 300ms;}
	header ul.wp-block-navigation-submenu li.wp-block-navigation-item{ font-size: 20px !important; margin-bottom:10px; }

	header .wp-block-navigation .item_dot a::after,
	body.home header .wp-block-navigation .item_dot a::after, 
	body.page-id-116 header .wp-block-navigation .item_dot a::after{ 
		background: #252525;
	}

	.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content, 
	.header-top-right-contact li a, 
	.header-bottom-right-nav li a{
		color: #252525!important;
		display:inline-block;
	}


	.mb_contact.header-top-right-contact{
		flex-direction: row;
        justify-content: center;
 /*     position: absolute;
        bottom: 40px; */
		bottom: -190px;
        top: auto;
        left: 0;
        color: #252525;
        gap: 36px;
	}

	.header-top-right-contact li::before{background: #252525; }
	.header-top-right-contact li a{  background-size: 100% 100%!important;}
	.header-top-right-contact li a:hover{  background-size: 0% 100%!important;}

	.menu_item_inquire.mb_menu_item{ 
/* 		position: absolute; */
		bottom: -100px;
		top: auto;
		left: 0;
		right: 0;
		margin: auto;
		text-align: center;
		width: 180px !important;
	}
	.menu_item_inquire.mb_menu_item a{ background-size: 100% 100%!important; } 
	.menu_item_inquire.mb_menu_item a:hover{ background-size: 0% 100%!important; }
	header li.join-lq-club-btn a::before{ top: -8px;}


	/* submenu */
	header ul.wp-block-navigation li.wp-block-navigation-submenu.not-ready{  display: none !important;}
	header .wp-block-navigation .wp-block-navigation-item.header-home-link, .footer-links li.home-mobile-link {
        display: inline-block !important;
    }
	header li.wp-block-navigation-submenu{ }
	header li.wp-block-navigation-submenu > a:hover{  background-size: 0% 100%!important; }
	header.submenu_activated li.wp-block-navigation-submenu{ 
		position: absolute;
        height: 100%;
        width: 100%;
        background: #aaa;
        z-index: 1;
	}

	header.submenu_activated li.wp-block-navigation-submenu.active_submenu{ z-index: 2;}

	header li .wp-block-navigation__submenu-container{ display: none!important;}
	header.submenu_activated li .wp-block-navigation__submenu-container{
		position: initial!important;
		display: flex!important;
		opacity: 1!important;
		visibility: visible!important;
		overflow: visible!important;
		width: 300px!important;
		padding-right: 0;
	}

	.submenu_activated  .hamburger-box .top { 
		transform: rotatez(-45deg) translate(3px, 7px);
        left: 0;
        width: 13px;
	}

	.submenu_activated .hamburger-box .middle{ 
		transform: translate(0px, 0px) rotatez(0deg);
        width: 30px;
		opacity: 1;
	}

	.submenu_activated .hamburger-box .bottom{
		transform: rotatez(45deg) translate(3px, -7px);
        left: 0;
		width: 13px;
	}

	/* green bg */
	body.page-id-246 header.submenu_activated li.wp-block-navigation-submenu,
	body.page-id-246 header.submenu_activated li .wp-block-navigation__submenu-container{ 
		background: var(--green)!important;
	}
	

	/* Home
	---------------------- */
	.home_intro{ padding-top: 80px !important; padding-bottom: 80px !important;}
	.hero_shape{ clip-path: var(--mbclipPath_01); border-radius: 20px;}
	.home_hero .wp-block-columns{ padding-left: 0;}
	
	.home_hero_slider, .home_hero{ height: 800px; min-height: 750px; }
	.home_hero_slider + .hero_nav_container .hero_nav_wrap{ margin-left: -5%; }


	.about_col .wp-block-columns:nth-child(1){ display: block;}
	.about_col .wp-block-columns .wp-block-columns{ display: flex;}
	.about_col .wp-block-columns:nth-child(2){ flex-direction: column-reverse; gap: 40px; }
	.about_col .ftrd img{ height: 500px; width: 100%; object-position: top;  clip-path: var(--mbclipPath_02);} 

	.services_col .wp-block-columns{ display: block;}
	.services_col  .wp-block-spacer, .services_col  .text-link,
	.sec_membership .wp-block-spacer, .sec_membership .text-link{ display: none!important;}

	.services_col .gb-block-container{ border-radius: 20px;  padding: 40px 30px !important;}
	.services_col .wp-block-column:nth-child(1) .gb-block-container{ margin-right: 0; margin-bottom: -20px; clip-path: var(--mbclipPath_03);}
	.services_col .wp-block-column:nth-child(2) .gb-block-container{ margin-left: 0;clip-path: var(--mbclipPath_04);}
	.services_col .wp-block-column:nth-child(1) .gb-block-container h3, 
	.services_col .wp-block-column:nth-child(1) .gb-block-container p{ padding-right: 0;}
	.services_col .wp-block-column:nth-child(2) .gb-block-container h3, 
	.services_col .wp-block-column:nth-child(2) .gb-block-container p{ padding-left: 0; padding-right: 0;}

	.services_col { padding-top: 60px !important; padding-bottom: 0px !important;}
	.services_col .wp-block-column:nth-child(1), .services_col .wp-block-column:nth-child(2){
		transform: translateY(0)!important;
	}


	.services_col .text_wrap{ padding: 0 0 30px 0; }
	.services_col .shape_bottom{ margin-bottom: 0;}
	.services_col .wp-block-column:nth-child(1) .shape_top {
		clip-path: var(--mbclipPath_04);
	}

	.services_col .wp-block-column:nth-child(2) .shape_top {
		margin-top: -15px;
	}

	.services_col .wp-block-column:nth-child(2) .shape_bottom {
		clip-path: var(--mbclipPath_03);
		margin-top: 45px;
	}

	.services_col .shape_bottom{ height: 600px; }
	.services_col .shape_top{ height: 600px;}

	.sec_membership .wp-block-column:nth-child(1) .ftrd img{ clip-path: var(--mbclipPath_03); animation: none; height: 620px; width: 100%;}
	.sec_membership .wp-block-column:nth-child(2) img{ clip-path: var(--mbclipPath_04)!important; margin-top: -20px!important; margin-left: 0;}
	.sec_membership .wp-block-column:nth-child(2) .ftrd.aos-animate{ animation: none; transform: none!important;}

	.sec_membership .wp-block-column:nth-child(2) .ftrd.aos-animate img{
		animation: none;
		margin-left: 0;
		height: 650px;
	}


	.vision_col .wp-block-columns{ display: block;}
	.vision_col h2{ margin-bottom: 30px!important;}

	.sec_membership .wp-block-columns,
	.scroll_lock_sec .wp-block-columns { gap: 20px; flex-direction: column; }


	.sec_membership  { padding-top: 40px!important; padding-bottom: 40px!important;}
	.sec_membership .wp-block-column:nth-child(2) img{ margin-left: 0; width: 100%; margin-top: 30px;}
	.sec_membership .benefits p, .sec_membership .benefits  h2,
	.sec_membership .benefits ul{ max-width: 100%;}
	.sec_membership .benefits h2{ margin-bottom: 20px;}


	.scroll_lock_sec{ padding-top: 80px!important;}
	.scroll_lock_sec .col_txt{ position: initial; padding-bottom: 30px;}
	.scroll_lock_sec .col_cards .gb-block-container{ 
		clip-path: var(--mbclipPath_06)!important;
		height: 450px!important;
		display: flex !important;
		border-radius: 20px;
		padding-top: 100px !important;
		padding-left: 50px !important;
		padding-right: 70px !important;
		z-index: 5;
	}
	.col_cards .slick-list{
		max-width: 100% !important;
		overflow: visible;
		padding-right: 30px;
	}
	.col_cards .slick-arrow{ 
		position: absolute;
        bottom: -145px;
        z-index: 10;
		left: 15px;
		margin: 0;
	}

	.col_cards .slick-arrow.bt_prev img{  transform: scale(-1); }
	.col_cards .slick-arrow.bt_next{ left: 75px;}
	.col_cards .slick-arrow.slick-disabled{ opacity: .5;}

	.col_cards .slick-track{ opacity: 1!important;}

	.col_cards .slick-slide{  margin-right: -40px !important;}
	.scroll_lock_sec .col_cards .slick-slide:nth-child(1) .gb-block-container{
		clip-path: var(--mbclipPath_05)!important;
		padding-left: 30px!important;
	}
	.scroll_lock_sec .col_cards .slick-slide:last-child .gb-block-container{
		clip-path: var(--mbclipPath_07)!important;
	}

	.vision_card .gb-container-image-wrap img{ transform: none!important;}

	.frm_media .wpforms-submit-container .wpforms-submit{ min-width: 100%;}
	

	/* Footer
	---------------------- */
	footer .wp-block-column:nth-child(2) .gb-block-container .gb-container-image-wrap img{ margin-left: 0;}
	footer .wp-block-columns{ flex-direction: column-reverse; text-align: center;}
	footer .wp-block-column:nth-child(1) .gb-block-container{ margin-right: 0; padding-top: 70px!important;}
	footer .wp-block-column:nth-child(2) .gb-block-container{ margin-left: 0;}

	footer .wp-block-column:nth-child(2) .gb-block-container{ 
		border-radius: 20px; 
		clip-path: var(--mbfooter_01);
		display: block; 
		text-align: center;
		padding: 40px 40px 50px 40px !important;
		margin-bottom: -40px;
	}
	footer .wp-block-column:nth-child(2) .gb-block-container .text-link{         
		position: relative;
        margin-top: 30px;
		margin-block-start: 30px !important;
        bottom: 0;
	}

	footer ul.footer-links{ gap: 40px;}
	footer ul li{ font-size: 30px;}

	footer .wp-block-column:nth-child(2) .gb-block-container .wp-block-group{ padding-left: 0;}

	footer .wp-block-column:nth-child(1) .gb-block-container{ clip-path: var(--mbfooter_02); border-radius: 20px;}

	
	footer .ftr_top{ display: block; text-align: center;  padding-bottom: 90px !important;}
	footer .wp-block-social-links{ display: none;}

	footer ul.footer-links{ justify-content: center;gap: 60px; padding-bottom: 60px;}
	footer .ftr_copyright{ flex-direction: column-reverse; width: 100%;  padding-top: 90px !important;}
	footer .copy_left p{ font-size: 14px!important;}

	footer .copy_right .lbl_black{ justify-content: center;}
	footer .footer-links .lbl{ margin-bottom: 10px; margin-top: 0!important;}
	footer .ftr_top .wp-block-columns{ flex-direction: column; text-align: center; }
	footer p.lbl + h2{ margin-top: 0;}

	footer .wp-block-column:nth-child(2) .gb-block-container{ 
		height: 330px;
        display: flex;
        flex-direction: column;
	}


	/* footer .footer-right{ display: block!important;} */
	footer .footer-right figure.logo_greenline{  padding-left: 0;}
	footer .footer-right figure.logo_greenline img{ 
		content: url(/wp-content/uploads/2024/07/lg-greenline-dark.svg);
		width: 70%;
	}
	footer .footer-right .wp-block-column:nth-child(2) .gb-block-container .text-link{ padding-right: 0;}
	footer .footer-right > .gb-container-inside{ width: 100%;}
	footer .footer-right figure img{ padding-bottom: 0;}


	/* Learn
	---------------------- */
	.living_101 .overflow_wrap .wp-block-columns{ 
		width: 160%;
	}


	/* Knowledgebase
	---------------------- */
	.article-card .ftrd_img{ }
	.article_wrap .wp-block-group .wp-block-group{ max-width: 400px;}


	/* Single Knowledgebase
	---------------------- */
	.single_ftrd_img figure img{ height: 350px;}

	.single_kb_content  .gb-block-container,
	.sec_title,
	.single_ftrd_img,
	.sec_related { 
		padding-right: 30px;
		padding-left: 30px;
	}

	body.single .sec_title{ padding-top: 40px !important;}
	.single_kb_content .wp-block-columns.highlight{ 
		margin-left: 0;
		margin-right: 0;
		padding: 10px 25px 30px 25px;
	}


	/* About 
	---------------------- */
	.about_hero { padding-bottom: 60px!important;}
	.about_hero .inner_wrap{ height: 490px;}
	.about_hero .wp-block-columns{ flex-direction: column-reverse; padding-top: 10px;}
	.about_hero p.position{ padding-top: 20px;}

	.title_text_sec .wp-block-columns{ display: block;}
	.title_text_sec .wp-block-columns h2 br{ display: none;}
	.title_text_sec .wp-block-columns h2{ margin-bottom: 30px;}

	.sec_greenline { padding-bottom: 60px !important; padding-top: 70px !important;}
	.greenline_title { display: block !important;}
	.greenline_title figure{ padding-bottom: 30px;}
	.greenline_slider figure img{ height: 400px!important;}
	.greenline_slider .slick-slide{ margin: 0 -20px;}

	.timeline_sec  .timeline_content {  gap: 0;}
	.timeline_sec  .timeline_content h2,
	.timeline_sec  .timeline_content p{ max-width: 100%;}

	.timeline_sec .col_nav{ justify-content: flex-start; top: 0; padding-top: 15px; order: 2;}

	.sec_leadership .col_cards{ display: grid; grid-template-columns: 1fr 1fr;}


	/* Greenline 
	---------------------- */
	body.page-id-246 .about_hero .inner_wrap{ min-height: auto; height: 450px;}
	body.page-id-246 .about_hero .wp-block-columns{ flex-direction: column;}
	.amenities_wrap .wp-block-columns { display: flex;flex-wrap: nowrap !important; }

	.greenline_intro { padding-top: 60px!important;}
	.greenline_intro .wp-block-columns{ display: block; padding-bottom: 80px;}

	.card_wrap .ftrd_img{ height: 230px;}

	.ftrs_container .ftrs_wrap .overflow_wrap{
		overflow-x: auto;
		margin: 0 -25px;
	}

	.ftrs_container .ftrs_wrap .overflow_wrap .wp-block-columns{  width: 135%; }

	.sec_amenities .aos-init,
	.sec_faq.aos-fade-up{ transform: none!important; opacity: 1!important;}


	/* Register Container
	---------------------- */
	body.page-id-316 .hamburger{ display: none;;}
	.register_container .wp-block-columns{ display: block;}
	.register_container .item_left figure{ display: flex; justify-content: center; align-items: center;}
	.register_container .item_left figure img{ content: url(/wp-content/uploads/2024/07/lg-greenline-dark.svg);}
	.register_container .item_left{ 
		border-radius: 20px;
        clip-path: var(--mbfooter_01);
        padding-right: 0;
        margin-right: 0;
        height: 175px;
        margin-bottom: -15px;
	}	
	.register_container .item_right{
		margin: 0;
        padding: 0!important;
        clip-path: var(--mbfooter_02);
        border-radius: 20px;
	}
	.register_container .item_right .gb-block-container{ padding: 80px 30px 30px 30px; max-width: 100%;}

}

@media only screen and (max-width: 781px) {

	/* Footer
	---------------------- */
	body.page-id-401 footer .footer-right figure{ height: 100px;}
	body.page-id-401 footer .footer-right figure img{  width: 22%;}

	


	/* Home
	---------------------- */
	.home_hero{  padding-top: 250px !important;}
	.home_intro{ padding-top: 50px !important; padding-bottom: 60px !important;}
	.home_intro .about_col h2,
	.home_intro .about_col h1{ margin-bottom: 35px;}
	.about_col .ftrd img{ margin-bottom: 15px;}
	.about_col p{ font-size: 18px!important;}
	.about_col .wp-block-columns:nth-child(2){ gap: 25px;}
	
	.hero_shape{     
		width: 85%;
		position: absolute;
		margin: auto;
		display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
		height: 140px;
		margin-top: 60px !important;
	}

	.hero_row_shape .hero_shape{ position: initial;}
	.hero_row_shape{ flex-wrap: nowrap !important; gap: 0; justify-content: flex-end;}
	.hero_row_shape .hero_shape{ max-width: 170px; width: 170px;}
	.home_hero h1,
	.home_hero .wp-block-columns h2{  font-size: 2.5rem !important; margin-bottom: 40px;}

	.hero_row_shape .hero_shape:nth-child(1){ padding-right: 20px !important;}
	.hero_row_shape .hero_shape:nth-child(2){ padding-left: 20px !important;}
	
	
	.sec_membership .wp-block-column:nth-child(1) .ftrd img{ height:520px;}
	.sec_membership .wp-block-column:nth-child(2) .ftrd.aos-animate img{ height: 550px; }


	.scroll_lock_sec .col_txt{ padding-bottom: 60px;}
	.scroll_lock_sec .wp-block-columns{ display: block;}
	.col_cards .slick-slide{  margin-right: -20px !important;}


	/* Modal Form
	---------------------- */
	.mfp-content .mfp-close:before, .mfp-content .mfp-close:after{
		background-color: #000;
	}
	.mfp-content{ max-width: 90%;}
	.mfp-content .item_left{ 
		border-radius: 20px;
        clip-path: var(--mbfooter_01);
		margin: 0;
		padding: 0;
		margin-bottom: -35px;
	}
	.mfp-content .item_left h2{ margin-bottom: 0;}

	.mfp-content #enquire .item_left{ margin-bottom: -25px;}

	.mfp-content .item_right{ 
		margin: 0;
		padding: 0;
		clip-path: var(--mbfooter_02);
        border-radius: 20px;
	}

	.mfp-content .gb-block-container{
		padding: 80px 40px 50px 40px !important;
		height: auto;
	}

	.mfp-content .gb-block-container .gb-container-image-wrap { text-align: center;}
	.mfp-content .item_left .gb-block-container{
		padding: 30px 40px 40px 40px !important;
		height: 240px;
	}

	.mfp-content div#enquire .gb-block-container{ height: auto;  min-height: 215px;}
	.mfp-content #enquire .item_right{ margin-top: -10px;}


	/* Learn
	---------------------- */
	.subpage_hero{ padding-top: 40px !important; padding-bottom: 0 !important; margin-bottom: 0;}
	.subpage_hero > .gb-container-inside{display: flex; flex-direction: column-reverse;}
	.subpage_hero .gb-container-content{ width: 100%; padding-bottom: 10px;}
	.subpage_hero .gb-container-image-wrap{ width: 100%; position: initial;}
	.subpage_hero .gb-container-image-wrap img{ clip-path: var(--mbclipPath_03);}


	.vision_col_sec{  padding-top: 60px !important;}
	.vision_col_sec p, .living_101  p{ font-size: 18px!important;}

	.wp-block-spacer.mb-10{ height: 10px!important;}
	.vision_col_sec .gb-container-image-wrap{ display: none;}
	.vision_col_sec .wp-block-columns{ padding-bottom: 50px!important;}

	.living_101 .overflow_wrap .wp-block-columns{ width: 160%; padding-bottom: 40px !important;}

	/* Knowledgebase
	---------------------- */
	.article-card .ftrd_img{ width: 150px;}
	.article_wrap .wp-block-group .wp-block-group{ max-width: 350px; }
	.article-card p.title{ font-size: 18px !important;}
	.article-card p.excerpt{ font-size: 16px !important;}


	/* Greenline
	---------------------- */
	.ftrs_container .ftrs_wrap .overflow_wrap .wp-block-columns{ width: 150%;}

	.sec_amenities {padding-top: 60px !important; padding-bottom: 30px !important; }
	.amenities_wrap .wp-block-columns{ 
		display: grid;
        grid-template-columns: 1fr 1fr;
        padding: 0 !important;
        gap: 0 24px;
		margin: 0 -25px;
	}
	
	.amenities_wrap .wp-block-columns .wp-block-column{  padding-bottom: 35px; }

	.sec_faq .faq-group{ padding: 35px 30px; margin-bottom: 15px;}


	/* About
	---------------------- */
	.about_hero h2{ font-size: 42px !important;}


	/* Media
	---------------------- */
	.sec_media_lists .featured-articles{ 
		display: grid;
		grid-template-columns: 1fr 1fr;
	}


}

@media only screen and (max-width: 680px) {
	.text-link{ width: 100%;}
	.text-link a{ justify-content: space-between;}

	/* containers */
	.greenline_content,
	.sec_faq{ 
		padding-left: 15px !important;
        padding-right: 15px !important;
	}


/* 	.admin-bar header .wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open){ top: 155px;} */


	/* Footer
	---------------------- */
	footer .wp-block-column:nth-child(2) .gb-block-container{ height: 270px; margin-bottom: -45px;}
	footer.wp-block-template-part .footer-group{  margin: 0 10px 10px;}
	footer .wp-block-column:nth-child(1) .gb-block-container{ padding: 70px 40px 40px 30px !important;}
	footer ul li{ font-size: 25px;}
	footer .ftr_top{ padding-bottom: 60px !important;}
	footer ul.footer-links{ gap: 25px; padding-bottom: 25px; flex-wrap: wrap;}
	footer .ftr_copyright{ padding-top: 60px !important;}
	footer .wp-block-social-links {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 50px;
    }
	figure.wp-block-image.ftr_logo img {
		width: 80% !important;
	}
	header .wp-block-navigation .wp-block-navigation-item.header-home-link,
	.footer-links li.home-mobile-link {
		display: inline-block !important;
	}

	.home header.wp-block-template-part{ z-index: 101;}

	body.page-id-401 footer .footer-right figure{ height: 90px;}
	
	.dropdown_activated{ min-height: 750px; }


	/* Home
	---------------------- */
	.home_hero_slider{ height: auto; margin-bottom: 0!important;}
	body.page-id-401 .home_hero_slider{ margin-bottom: 60px!important;}
	.home_hero{  
		padding-top: 200px !important;
        height: 100%;
        min-height: 750px;
	}
	
	.home_hero_slider + .hero_nav_container .hero_nav_wrap{ margin-left: 0;  margin-top: -50px; }
	
	.hero_shape{     
		width: 85%;
		position: absolute;
		margin: auto;
		display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
		height: 140px;
		margin-top: 60px !important;
	}

	.hero_row_shape .hero_shape{ position: initial;}

	.hero_row_shape{ flex-wrap: nowrap !important; gap: 0; justify-content: flex-end;}
	.hero_row_shape .hero_shape{ max-width: 170px; width: 170px;}
	.home_hero h1,
	.home_hero .wp-block-columns h2{  font-size: 2.2rem !important; margin-bottom: 40px;}

	.hero_row_shape .hero_shape:nth-child(1){ padding-right: 20px !important;}
	.hero_row_shape .hero_shape:nth-child(2){ padding-left: 20px !important;}

	.hero_nav_wrap{ 
		bottom: 0px;
        position: relative;
        padding: 0 !important;
        margin-top: -70px;
	}


/* 	.home_intro .about_col h1{ padding-top: 40px;} */
	.about_col .ftrd img{ height: 350px; max-width: 350px; border-radius: 20px;}


	.services_col{ padding-top: 60px!important;}
	.services_col .gb-block-container figure img{ max-width: 65%;}
	.services_col .gb-block-container .icon_curve{ padding-left: 0;}
    .services_col .gb-block-container {
        padding: 40px 30px 50px !important;
    }

	.services_col .gb-block-container{ 
		display: flex; 
		align-items: center;
	}

	.services_col .shape_bottom{ height: 550px; }
	.services_col .shape_top{ height: 550px;}
	.services_col .gb-block-container .icon_curve{
		max-width: 220px;
	}



	.scroll_lock_sec{  padding-top: 60px !important;   padding-top: 60px !important;}
	.scroll_lock_sec .col_txt .text-link{ margin-top: 0;}

	.vision_card h3{ font-size: 22px!important;}
	.vision_card p{ font-size: 16px!important;}
	
	.col_cards .slick-slide{ margin-right: -20px !important;}
	.col_cards .overflow_wrap{ margin: 0 -20px; }

	.home_media { padding-top: 50px!important;}
	.media_ftrd{ padding-left: 10px !important; padding-right: 10px !important;}
	.media_ftrd .title_area{ 
		display: block;
		padding-bottom: 10px;        
		padding-left: 30px;
        padding-right: 30px;
	}
	.media_ftrd .title_area h2{ padding-bottom: 10px;}
	.media_ftrd .featured-articles .col_one .card_wrap,
	.featured-articles .wp-block-column .card_wrap,
	.card_wrap .ftrd_img,
	.frm_media{ border-radius: 20px;}

	.media_ftrd .col_one .card_wrap .ftrd_img{
		height: 200px;
	}
	.media_ftrd .wpforms-submit-container .wpforms-submit{  font-size: 20px !important;}
	.card_wrap .ftrd_img{clip-path: var(--mbclipPath_03); height: 200px;}
	.featured-articles .card_wrap p{ font-size: 16px!important; }

	.home_media .title_area{ padding-bottom: 35px;}
	body.page-id-198 .media_ftrd{ padding-top: 30px!important; padding-bottom: 50px !important;}
	body.page-id-198 .media_ftrd h1{ margin-bottom: 15px;}

	.sec_media_lists{  
		padding-bottom: 80px !important; 
		padding-top: 30px !important;
		padding-left: 10px!important;
		padding-right: 10px!important;
	}


	/* Legal Page
	---------------------- */
	.legal_page{ padding-top: 60px !important; padding-bottom: 60px !important;}
	.legal_page h1{ margin-bottom: 30px; }
	.legal_page p,
	.legal_page li{ font-size: 18px!important;}

	.legal_page ol, .legal_page ul{ padding-left: 0;}


	/* Modal Form
	---------------------- */
	.mfp-content .gb-block-container > .gb-container-inside{ width: 100%;}
	.wpforms-submit-container .wpforms-submit{ min-width: 100%;}
	.mfp-content .gb-block-container {
        padding: 40px 40px 25px 40px !important;
    }
	.mfp-content .item_right h2 {
		margin-bottom: 30px;
		font-size: 27px !important;
		padding-top: 30px;
	}
	.mfp-content .wpforms-submit-container {
		margin-top: 30px !important;
	}


	/* Learn
	---------------------- */
	.subpage_hero h1{ font-size: 36px !important;}

	.living_101 .living_card{ padding: 40px !important; margin: 0 -20px;border-radius: 40px; overflow: hidden;}
	.living_101 .overflow_wrap .wp-block-columns{ width: 260%; padding: 0;}

	/* .living_101 .wp-block-columns .wp-block-column:nth-child(2), 
	.living_101 .wp-block-columns .wp-block-column:nth-child(3){   flex-basis: 40% !important; } */

	.living_101 .wp-block-columns .wp-block-column:nth-child(1) .living_card figure img{
		height: 200px!important;
	}
	.living_101 .wp-block-columns .wp-block-column:nth-child(2) .living_card figure img, 
	.living_101 .wp-block-columns .wp-block-column:nth-child(3) .living_card figure img{
		width: 120px !important;
	}

	.living_101 .living_card figure{ }
	.living_101 .living_card figure img{width: auto !important;  }

	.living_101 .wp-block-columns .wp-block-column:nth-child(1) .living_card .wp-block-group{ padding-right: 20px;}
	.living_101 .wp-block-columns .wp-block-column:nth-child(2) .living_card .wp-block-group, 
	.living_101 .wp-block-columns .wp-block-column:nth-child(3) .living_card .wp-block-group{ padding-left: 40px;}


	.living_101 .wp-block-columns .wp-block-column .living_card h3 {
        font-size: 1.3rem !important;
    }


	/*Article cards
	---------------------- */
	.kb_content h1{ font-size: 36px!important;}
	.kb_content h1 + p{ font-size: 18px!important;}
	.featured-articles .card_wrap h3{ 
		font-size: 22px!important;
		padding-top: 5px;
	}

	.kb-tabs{ gap: 7px;}
	.kb-tabs .wp-block-button a{ padding: 6px 15px !important;}
	.kb-search input.search-field{ background-position: 17px center;}
	.kb-search input.search-field{ font-size: 18px;}


	/* Knowledgebase
	---------------------- */
	.kb_content > .gb-container-inside > .gb-container-image-wrap img{
		max-width: 70%;
		margin-top: -15%;
	}
	.article-card{ margin-top: 0; margin-bottom: 15px;}
	.article_wrap .wp-block-group{ display: block;}
	.article-card > .wp-block-group{ display: block;}
	.article-card .ftrd_img{ width: 100%; height: 140px; margin-bottom: 10px !important;}
	.article_wrap .wp-block-group .wp-block-group{ max-width: 100%; padding-right: 15%;}
	.article_wrap .img_arrow { 
		position: absolute;
		right: 0;
		margin-top: -13%;
	}
	.featured-articles .wp-block-column .card_wrap{ padding-bottom: 0;}
	.featured-articles .wp-block-column .card_wrap .tags a{ font-size: 14px !important;}


	/* Single Knowledgebase
	---------------------- */
	body.single h1{ font-size: 32px!important;}
	body.single h2, body.single h3{ font-size: 22px;}
	.single_ftrd_img figure img { height: 250px;}
	.single_ftrd_img figure{ margin-bottom: 20px !important;}
	body.single { font-size: 16px;}
	.category-list-btns{ gap: 7px;}
	.category-list-btns .wp-block-button a{ font-size: 14px!important;}
	.kb-date-row{ padding-bottom: 5px;}

	body.single .list-item{ align-items: flex-start;}
	body.single .list-item p{ max-width: 80%; }
	body.single .sec_title .category-list-container{ padding-bottom: 22px;}


	.sec_related{ padding-bottom: 40px !important;}
	.sec_related .related_wrap {
		
	}
	.sec_related .related_wrap{ flex-direction: column-reverse; padding: 0; border-radius: 27px; gap: 0;}
	.sec_related .related_wrap figure{ width: 100%;}
	.sec_related .related_wrap figure img{ 
		border-radius: 20px;
		width: 100%;
		height: 200px;
		clip-path: var(--mbclipPath_03);
	}
	.sec_related .related_wrap .wp-block-group{ 
		padding: 0 20px 30px 20px;
    	width: 100%;
	}


	/* About 
	---------------------- */
	.about_hero .inner_wrap{ height: 440px; border-radius: 20px;}
	.about_hero h2{ font-size: 36px !important;}
	.about_hero p.position span{ font: 18px!important;}

	.title_text_sec { padding-top: 40px!important;}

	.greenline_slider figure img{  height: 250px !important;}
	.greenline_slider .slick-slide{ margin: 0px;}


	.greenline_nav{ 
		padding-top: 0;
        display: block !important;
        margin: 0;
	}
	.nav_wrap{ 
		gap: 12px;
		width: 115px;
		padding-bottom: 15px;
	}

	.sec_leadership{ padding-top: 40px !important;}
	.sec_leadership .col_cards{ padding-top: 40px;padding-bottom: 80px;}
	.sec_leadership .col_cards{ display: block;}
	.sec_leadership .col_cards .wp-block-column{ margin-bottom: 20px;}

	.sec_leadership .col_cards .ftrd_img img,
	.overlay_text{ height: 340px;}
	.sec_leadership .col_cards p.position{ font-size: 16px !important;}


	.sec_partners{ padding-bottom: 0;}
	.col_logos  .wp-block-spacer{ height: 0!important;}


	/* Media
	---------------------- */
	.sec_media_lists .featured-articles{ 
		display: block;
		
	}


	/* single Media 
	---------------------- */
	body.single-post .single_kb_content ol, 
	body.single-post .single_kb_content ul{
		padding-left: 10px;
	}

	footer .copy_right .lbl_black{ justify-content: center;  }
	footer .copy_left p{
		text-align: center;
        justify-content: center;

	}


	/* Greenline
	---------------------- */
	body.page-id-246 .about_hero{ padding-bottom: 70px !important;}
	body.page-id-246 .about_hero .inner_wrap{ 
		height: 400px;
		padding: 10px !important;
		margin-left: -20px;
        margin-right: -20px;
	}

	body.page-id-246 .about_hero .wp-block-columns{ padding-top: 30px;}
	.about_hero figure{ padding-bottom: 10px;}
	body.page-id-246 .about_hero figure img{ height: 42px; width: auto!important; }
	body.page-id-246 .about_hero h1{ font-size: 37px !important; margin-bottom: 24px;}
	body.page-id-246 .about_hero .text-link{  font-size: 18px !important;}


	.greenline_intro .wp-block-columns{ padding-bottom: 50px;}
	.greenline_intro .wp-block-columns h2{ font-size: 26px !important;}

	.ftrs_container .ftrs_wrap{ padding-top: 0;}
	.ftrs_container .ftrs_wrap .overflow_wrap .wp-block-columns{ width: 200%;}
	.ftrs_container .ftrs_wrap .wp-block-column{   margin: 0 -10px 15px -10px;}
	.ftrs_container .ftrs_wrap .ftrs_card{ border-radius: 30px; height: 200px;}

	.greenline_properties{ padding-top: 0;}
	.greenline_properties  h2{ padding-left: 20px;}
	.greenline_properties .wp-block-columns{ display: block; }
	.greenline_properties .card_wrap{ padding: 0 0 40px 0 !important;}

	.amenities_wrap{ padding-top: 60px; }

	

	.sec_faq{ 
		padding-bottom: 50px !important;
	}
	.sec_faq h2{ margin-bottom: 30px;}
	.sec_faq .faq-title{ font-size: 18px !important;}
	.sec_faq .faq-group { padding: 20px 15px;}
	.sec_faq .faq-title::before{ right: 10px;}


/* 	.floating_register{ display: block !important;text-align: center;} */
	.floating_register .wp-block-buttons{ justify-content: center!important; padding-top: 15px;}
	.floating_register .wp-block-buttons .wp-block-button{ width: 100%;}


	/* Register Page
	---------------------- */
	.register_container{ padding: 50px 30px;}
	.register_container p.text-link{ width: auto;}
	.header_text_menu{ font-size: 16px;position: relative; top: 8px; right: -10px;}
	.header_text_menu a{ gap: 5px;}
	.header_text_menu a img{
		object-position: left;
		object-fit: cover;
		height: 16px;
		width: 20px!important;
	}
	
	
	/* Learn Page
	---------------------- */
	.vision_col_sec p, .living_101 p{
		font-size: 16px !important;
	}

}

@media only screen and (max-width: 480px) {
	/* .services_col .wp-block-column:nth-child(1) .gb-block-container{ clip-path: var(--mobileClipPath_03);}
	.services_col .wp-block-column:nth-child(2) .gb-block-container{ clip-path: var(--mobileClipPath_04);} */

	.services_col .wp-block-column:nth-child(1) .shape_bottom{ clip-path: var(--mobileClipPath_03);}
	.services_col .wp-block-column:nth-child(1) .shape_top{ clip-path: var(--mobileClipPath_04); }
	.services_col .wp-block-column:nth-child(2) .shape_top{ margin-top: -25px;}


	.sec_membership .wp-block-column:nth-child(2) figure{ border-radius: 10px;}
	
	.sec_membership .wp-block-column:nth-child(1) .ftrd img{ height: 320px;}
	.sec_membership .wp-block-column:nth-child(2) .ftrd.aos-animate img{ height: 350px; }

	.scroll_lock_sec .col_cards .gb-block-container{  overflow: hidden; border-radius: 20px;}


	/* Greenline
	---------------------- */
	.greenline_slider figure img{  height: 200px !important;}
	body.page-id-246 .about_hero .inner_wrap{  padding: 10px 5px !important;}
	.about_hero .hero_row_shape{ justify-content: center!important;}
	.about_hero .hero_row_shape .hero_shape{  max-width: 50%;  width: 50%;margin: 0 -5px; }


	.ftrs_container .ftrs_wrap .overflow_wrap .wp-block-columns{ width: 295%;}
	.ftrs_container .ftrs_wrap .overflow_wrap:nth-child(1) .wp-block-columns{ width: 250%;}
	.ftrs_container .ftrs_wrap .wp-block-column{ margin-bottom: 10px;}
	.ftrs_container .ftrs_wrap .overflow_wrap:nth-child(2) .wp-block-column{
		margin-right: -15px;
	}
	
	/* Learn
	---------------------- */
	.living_101 .overflow_wrap .wp-block-columns{ width: 275%; }
	.living_101 .living_card{ padding: 30px!important;}
	.living_101 .wp-block-columns .wp-block-column:nth-child(2) .living_card .wp-block-group, 
	.living_101 .wp-block-columns .wp-block-column:nth-child(3) .living_card .wp-block-group{
		padding-left: 35px;
	}



}