/*
    Theme Name: Waves for Change Theme
    Theme URI: http://greenboxdesigns.com
    Description: Designed by Now Boarding and developed by Greenbox Designs
    Version: 1.2.97
    Author: Greenbox Designs & Now Boarding
    License: MIT
    License URI: http://opensource.org/licenses/mit-license.php
*/

/* Custom Styling */
.form-row.form-row-wide.ffm-field-container.giveformlabel label {
    display: none !important;
}

.ffm-field-container .give-label {
    display: none!important;
}

li a:hover {
    color: #17C266 !important;
}

li a:visited{
	color: #4056FE;
}

/* // Custom Styling */

/* Typography */


/* // End typography */

/*  Resets
-------------------------------------------------------------------------------
*/

body, html {overflow-x: hidden; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; }

ul, ol{list-style: none;} 
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video{display: block;}

blockquote, q{quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after{content: ''; content: none;}
table{border-collapse: collapse; border-spacing: 0;}
b, strong{font-weight: bold;}
[type="checkbox"], [type="radio"]{box-sizing: border-box; padding: 0;}
[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;}

.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0; width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 0; perspective: 0; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); visibility:visible; backface-visibility: hidden;}
a,input,select,textarea{outline:none;}
img{width: auto; height: auto; max-width: 100%; vertical-align: bottom; border-style: none; -webkit-perspective: 0; perspective: 0; -webkit-backface-visibility: hidden; -webkit-transform: translate3d(0,0,0); visibility:visible; backface-visibility: hidden;}

/* Selection colours (easy to forget) */

img::selection{background: transparent;}
img::-moz-selection{background: transparent;}
a{text-decoration: none; display: inline-block;}

input[type='number']{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance: none;}
input::-moz-focus-inner{border:0; padding: 0; }
input:invalid,
input:required{box-shadow: none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display: none;}
input:required { box-shadow:none; }
input::-moz-focus-inner{box-shadow:0 0 0px transparent;}

::-webkit-input-placeholder {color: var(--grey-4);}
::-moz-placeholder { color: var(--grey-4);}
:-ms-input-placeholder {color: var(--grey-4);}
:-moz-placeholder {color: var(--grey-4);}

/*  Resets
-------------------------------------------------------------------------------
*/


/*    Default Layout 
-------------------------------------------------------------------------------
*/

/* ======================= Variables Start ======================= */
:root {
  --grey-1: #273037;
  --grey-2: #333b41;
  --grey-3: #656e7c;
  --grey-4: #8f96a1;
  --grey-5: #cfd8dd;
  --grey-6: #eff4f6;
  --white: #ffffff;
  --brand: #4056fe;
  --mid-blue: #90b7f7;
  --sky-blue: #c1dcfb;
  --purple: #a05efe;
  --lavender: #cdc2ff;
  --orange: #f7931a;
  --red: #f44e20;
  --salmon: #ff8577;
  --yellow: #ffe496;
  --emerald: #17c266;
  --aquamarine: #73daa3;
  --opacity-brand : rgba(64, 86, 254, 0.1);
  --font-family: 'aktiv-grotesk', sans-serif;
  --font-family-extended: 'aktiv-grotesk-extended', sans-serif;
  --font-light: 300;
  --font-regular: 400;
  --font-semi-bold: 600;
  --font-bold: 800;
  --font-xbold: 900;
  --lead-text: 1.250em;
  --space-xs: 4px;
  --space-s: 8px;
  --space-base: 16px;
  --space-m: 24px;
  --space-l: 32px;
  --space-xl: 40px;
  --space-xxl: 60px;
  --text-lowercase: lowercase;
  --text-uppercase: uppercase;
  --text-capatilize: capitalize;
}

.has-grey-1-color{color: var(--grey-1)}
.has-grey-2-color{color: var(--grey-1)}
.has-white-color{color: var(--white)}
.has-orange-color{color: var(--orange)}
.has-red-color{color: var(--red)}
.has-blue-color{color: var(--brand)}
.has-purple-color{color: var(--purple)}
.has-green-color{color: var(--emerald)}

.has-grey-1-background-color{background-color: var(--grey-1)}
.has-grey-2-background-color{background-color: var(--grey-1)}
.has-white-background-color{background-color: var(--white)}
.has-orange-background-color{background-color: var(--orange)}
.has-red-background-color{background-color: var(--red)}
.has-blue-background-color{background-color: var(--brand)}
.has-purple-background-color{background-color: var(--purple)}
.has-green-background-color{background-color: var(--emerald)}
/* ======================= Variables Start End ======================= */

body{background: rgb(255,255,255); -webkit-text-size-adjust: 100%; -moz-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased; overflow-x: hidden; overflow-y:auto; font-size: 16px; line-height: 1.5; font-family: var(--font-family); font-weight:var(--font-regular); color: var(--brand);}

*{-webkit-box-sizing: border-box;-moz-box-sizing:border-box; box-sizing: border-box;}
header, footer, section{float: left; width: 100%}

/* ======================= Global style Start ======================= */
h1,  h2,  h3,  h4,  h5,  h6{display: inline-block; width: 100%; }
h1, .h1{font-size: 5em; line-height: 1; margin-bottom: var(--space-l);font-family: var(--font-family-extended);font-weight: var(--font-xbold);}
h2, .h2{font-size: 2.5em; line-height: 1.2; margin-bottom: var(--space-m);font-family: var(--font-family-extended);font-weight: var(--font-xbold);}
h3{font-size: 2em; line-height: 1.4; margin-bottom: var(--space-m);font-family: var(--font-family-extended);font-weight: var(--font-xbold);}
h4{font-size: 1.5em; line-height: 1.3; margin-bottom: var(--space-m);font-weight: var(--font-bold);}
h5{font-size: 1em; line-height: 1.4; margin-bottom: var(--space-base);font-family: var(--font-family-extended);font-weight: var(--font-xbold);}
h6{font-size: 0.875em; line-height: 1.3; margin-bottom: var(--space-s); font-weight: var(--font-bold);}
p{font-size: 1.125em; line-height: 1.5; margin-bottom: var(--space-m); }
.lead-text{font-size: 1.375em; line-height: 1.4;}
ul li,ol li{font-size: 1.125em; line-height: 1.5; }
dfn,  address,  em{font-style: normal;}
label,  input[type="submit"], .accordion-title:hover{cursor: pointer;}
button:focus{outline: none;}
.note p{font-size: 0.875em; line-height: 1.5;}
::selection{background-color: var(--yellow);}


ul:not(.slick-dots):not(.menu):not(.selectric-scroll ul):not(.sub-menu){float:left; width:  100%;margin-bottom: var(--space-s);}
ul li:not(.menu-item):not([role=presentation]):not(.page-item):not(.label):not(.label-inactive):not(.selectric-items li):not([role=tab]), ol li{position: relative; padding-left: 32px;margin-bottom: var(--space-base); }
/*ul li:not(.menu-item):not([role=presentation]):not(.page-item):not(.label):not(.label-inactive):not(.selectric-items li):last-child, ol li:last-child{margin-bottom: 0;}*/
.slick-track{display: flex;}


ol{padding-left: 8px;}
ol li{padding-left: var(--space-m);}
ol li > ol li{padding-left: 42px;}
ol li > ol li > ol li {padding-left: 52px;}
ol{float: left; width: 100%; counter-reset: item; }
ul li:not([role=presentation]):not(.menu-item):not(.label):not(.label-inactive):not(.selectric-items li):not([role=tab]):before{content: ''; position: absolute; top:0; left: 0; background-image: url(svg/custom-assets/shaka.svg); background-repeat: no-repeat; background-size: 24px; height: 24px; width: 24px;}
ol li:before { content: counters(item, ".") ". "; counter-increment: item; position: absolute;left: 0; color: var(--brand);}
blockquote{display: inline-block; width: 100%;margin-bottom: var(--space-l);padding-left: 114px; position: relative; }
blockquote:before{content: ' '; position: absolute; top: 0; left: 0; font-size: 2.25em; line-height: 1.25;font-weight: var(--font-bold); background-image: url(img/assets/quotation-mark.png); background-repeat: no-repeat; background-size: contain; width: 64px; height: 48px;}
blockquote:after{content: ''; border-left: 2px solid var(--brand); position: absolute; left: 88px; top: 0; height: 100%;}
blockquote p{margin-bottom: 0;font-size: 1.75em; line-height: 1.3; font-weight: var(--font-bold); text-align: left;}
#pillars-dis{display:none !important;}

/* ======================= Global style End ======================= */

/* ======================= Spacing Start ======================= */
/*Margin*/
.margin-section{margin: 90px 0;}
.margin-container{margin: 50px 0;}

.margin-xxl{margin: var(--space-xxl)}
.margin-xl{margin: var(--space-xl)}
.margin-l{margin: var(--space-l)}
.margin-m{margin: var(--space-m)}
.margin-base{margin: var(--space-base)}
.margin-s{margin: var(--space-s)}
.margin-xs{margin: var(--space-xs)}

.margin-top-xxl{margin-top: var(--space-xxl)}
.margin-top-xl{margin-top: var(--space-xl)}
.margin-top-l{margin-top: var(--space-l)}
.margin-top-m{margin-top: var(--space-m)}
.margin-top-base{margin-top: var(--space-base)}
.margin-top-s{margin-top: var(--space-s)}
.margin-top-xs{margin-top: var(--space-xs)}

.margin-bottom-xxl{margin-bottom: var(--space-xxl)}
.margin-bottom-xl{margin-bottom: var(--space-xl)}
.margin-bottom-l{margin-bottom: var(--space-l)}
.margin-bottom-m{margin-bottom: var(--space-m)}
.margin-bottom-base{margin-bottom: var(--space-base)}
.margin-bottom-s{margin-bottom: var(--space-s)}
.margin-bottom-xs{margin-bottom: var(--space-xs)}

.margin-left-xxl{margin-left: var(--space-xxl)}
.margin-left-xl{margin-left: var(--space-xl)}
.margin-left-l{margin-left: var(--space-l)}
.margin-left-m{margin-left: var(--space-m)}
.margin-left-base{margin-left: var(--space-base)}
.margin-left-s{margin-left: var(--space-s)}
.margin-left-xs{margin-left: var(--space-xs)}

.margin-right-xxl{margin-right: var(--space-xxl)}
.margin-right-xl{margin-right: var(--space-xl)}
.margin-right-l{margin-right: var(--space-l)}
.margin-right-m{margin-right: var(--space-m)}
.margin-right-base{margin-right: var(--space-base)}
.margin-right-s{margin-right: var(--space-s)}
.margin-right-xs{margin-right: var(--space-xs)}

.margin-y-xxl{margin: var(--space-xxl) 0}
.margin-y-xl{margin: var(--space-xl) 0}
.margin-y-l{margin: var(--space-l) 0}
.margin-y-m{margin: var(--space-m) 0}
.margin-y-base{margin: var(--space-base) 0}
.margin-y-s{margin: var(--space-s) 0}
.margin-y-xs{margin: var(--space-xs) 0}

.margin-x-xxl{margin: 0 var(--space-xxl)}
.margin-x-xl{margin: 0 var(--space-xl)}
.margin-x-l{margin: 0 var(--space-l)}
.margin-x-m{margin: 0 var(--space-m)}
.margin-x-base{margin: 0 var(--space-base)}
.margin-x-s{margin: 0 var(--space-s)}
.margin-x-xs{margin: 0 var(--space-xs)}

.mt-20{margin-top: 20px} /*keep footer*/

.margin-none{padding: 0;}
.margin-top-none{padding-top: 0;}
.margin-bottom-none{padding-bottom: 0;}
.margin-left-none{padding-left: 0;}
.margin-right-none{padding-right: 0;}

/*Padding*/
.p-36{padding: 36px}/*keep heroboxes*/
.py-36{padding: 36px 0}/*keep -footers*/
.pt-36{padding-top: 36px}/*keep -instagram*/


.page-container{padding: 0 40px; position: relative;}
.padding-section{padding: 90px 0;}
.padding-top-section{padding-top: 90px;}
.padding-container{padding: 50px 0;}

.padding-spacer-top{padding-top: 40px;}
.padding-spacer-bottom{padding-bottom: 40px;}
.padding-spacer-left{padding-left: 40px;}
.padding-spacer-right{padding-right: 40px;}
.padding-spacer-y{padding: 40px 0}

.padding-xxl{padding: var(--space-xxl)}
.padding-xl{padding: var(--space-xl)}
.padding-l{padding: var(--space-l)}
.padding-m{padding: var(--space-m)}
.padding-base{padding: var(--space-base)}
.padding-s{padding: var(--space-s)}
.padding-xs{padding: var(--space-xs)}

.padding-top-xxl{padding-top: var(--space-xxl)}
.padding-top-xl{padding-top: var(--space-xl)}
.padding-top-l{padding-top: var(--space-l)}
.padding-top-m{padding-top: var(--space-m)}
.padding-top-base{padding-top: var(--space-base)}
.padding-top-s{padding-top: var(--space-s)}
.padding-top-xs{padding-top: var(--space-xs)}

.padding-bottom-xxl{padding-bottom: var(--space-xxl)}
.padding-bottom-xl{padding-bottom: var(--space-xl)}
.padding-bottom-l{padding-bottom: var(--space-l)}
.padding-bottom-m{padding-bottom: var(--space-m)}
.padding-bottom-base{padding-bottom: var(--space-base)}
.padding-bottom-s{padding-bottom: var(--space-s)}
.padding-bottom-xs{padding-bottom: var(--space-xs)}

.padding-left-xxl{padding-left: var(--space-xxl)}
.padding-left-xl{padding-left: var(--space-xl)}
.padding-left-l{padding-left: var(--space-l)}
.padding-left-m{padding-left: var(--space-m)}
.padding-left-base{padding-left: var(--space-base)}
.padding-left-s{padding-left: var(--space-s)}
.padding-left-xs{padding-left: var(--space-xs)}

.padding-right-xxl{padding-right: var(--space-xxl)}
.padding-right-xl{padding-right: var(--space-xl)}
.padding-right-l{padding-right: var(--space-l)}
.padding-right-m{padding-right: var(--space-m)}
.padding-right-base{padding-right: var(--space-base)}
.padding-right-s{padding-right: var(--space-s)}
.padding-right-xs{padding-right: var(--space-xs)}

.padding-y-xxl{padding: var(--space-xxl) 0}
.padding-y-xl{padding: var(--space-xl) 0}
.padding-y-l{padding: var(--space-l) 0}
.padding-y-m{padding: var(--space-m) 0}
.padding-y-base{padding: var(--space-base) 0}
.padding-y-s{padding: var(--space-s) 0}
.padding-y-xs{padding: var(--space-xs) 0}

.padding-x-xxl{padding: 0 var(--space-xxl)}
.padding-x-xl{padding: 0 var(--space-xl)}
.padding-x-l{padding: 0 var(--space-l)}
.padding-x-m{padding: 0 var(--space-m)}
.padding-x-base{padding: 0 var(--space-base)}
.padding-x-s{padding: 0 var(--space-s)}
.padding-x-xs{padding: 0 var(--space-xs)}

.padding-none{padding: 0;}
.padding-top-none{padding-top: 0;}
.padding-bottom-none{padding-bottom: 0;}
.padding-left-none{padding-left: 0;}
.padding-right-none{padding-right: 0;}

.padding-top-18{padding-top: 20px;}
.padding-top-20{padding-top: 20px;}
.padding-bottom-20{padding-bottom: 20px;}
/* ======================= Spacing End ======================= */

/* ======================= Buttons Start ======================= */
.btn-wrap{float:left;display: inline-block; width: 100%;}
.btn, .wp-block-button a{font-family: var(--font-family-extended);text-align: center;text-transform: var(--text-uppercase); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; font-weight: var(--font-xbold); font-size: 0.875em; line-height: 1.71; letter-spacing: 2.1px; position: relative; box-shadow: 8px 8px 0 0 var(--aquamarine);}
.btn:hover, .ch2 .ch2-btn:hover, .wp-block-button .wp-block-button__link:hover{box-shadow: 4px 4px 0 0 var(--aquamarine);}
div .btn:last-child{margin-right: 0;}

.btn-small{padding: 6px 24px ; min-width: 113px; }
.btn-large{padding: 10.5px 32px; min-width: 180px;}

.btn-primary, .ch2 .ch2-btn.ch2-btn-primary, .wp-block-button a{background-color: var(--grey-1); color: var(--white); border: solid 2px var(--grey-1);}
.btn-outline, .ch2 .ch2-btn.ch2-btn-secondary, .is-style-outline>.wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background){background-color: var(--white); color: var(--grey-1); border: solid 2px var(--grey-1);}
.btn-inv-primary,  .wp-block-button a.wp-block-button__link.has-brand-background-color.has-background{background-color: var(--brand); color: var(--white); border: solid 2px var(--brand); }
.btn-inv-outline{background-color: transparent; color: var(--brand); border: solid 2px var(--brand); box-shadow: 0px 0px 0 0 var(--aquamarine);}

/*.btn-outline:hover{background-color: var(--grey-1); color: var(--white);}*/


.icon {border-radius: 50%; padding: 8px; background-color: var(--brand); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;box-shadow: 2px 2px 0 0 var(--aquamarine);}
.btn-icon{border-radius: 50%; padding: 11px}
.btn-icon-right:after{-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.btn-icon-right:hover:after{-webkit-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px);}
.btn-icon-right.btn-large{min-width: 220px;}
.btn-icon-left:before{content: ''; background-repeat: no-repeat;background-position: center; background-size: contain; width: 24px; height: 24px;  display: inline-block;background-image: url(svg/custom-assets/shaka.svg);margin-right: 10px;margin-top: -8px; margin-bottom: -6px;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.btn-icon-left.btn-inv-primary:before{background-image: url(svg/custom-assets/shaka-white.svg);}
.btn-icon-right:after{ background-image: url(svg/custom-assets/arrow-right-white.svg);margin-top: -8px; margin-bottom: -6px; margin-left: 10px;content: ''; background-repeat: no-repeat;background-position: center; background-size: contain; width: 24px; height: 24px;  display: inline-block;}
.btn-icon-left:hover:before{transform: rotate(-45deg);}

.icon:hover{box-shadow: 4px 4px 0 0 var(--aquamarine);}
.btn-inv-outline:hover{background-color: var(--white); color: var(--brand);}
/*.btn-inv-primary.btn-icon-right:after,*/ .btn-inv-outline.btn-icon-right:hover:after, .btn-outline.btn-icon-right:after{background-image: url(svg/custom-assets/arrow-right.svg);}
.btn-inv-outline.btn-icon-right:after, .btn-inv-outline.btn-icon-right:hover:after{background-image: url(svg/custom-assets/arrow-right-brand.svg);}


.combo-btn.flex-row  .btn-large:last-child{margin-top: var(--space-base);}
.combo-btn.flex-row .btn-large{margin-right: 0;}
.not-equal-btn .btn-large{width: auto; flex: 2;}
.icon img{display: block;}
.btn-wrap.combo-btn{}

.wp-block-button .wp-block-button__link{border-radius: 0; text-decoration: none;}
.wp-block-button__link.has-brand-background-color, .is-style-fill>.wp-block-button__link.has-brand-background-color, .is-style-outline>.wp-block-button__link.has-brand-background-color{border-color: var(--brand);}
.is-style-outline>.wp-block-button__link.has-white-background-color, .is-style-fill>.wp-block-button__link.has-white-background-color{color: var(--grey-1);}

/* ======================= Buttons End ======================= */

/* ======================= Containers Start ======================= */
.common-wrap{max-width: 1260px; margin: 0 auto; clear: both; }
.l-container{max-width: 1400px;  margin: 0 auto;}
.medlg-container{max-width: 980px;  margin: 0 auto;}
.med-container{max-width: 780px;  margin: 0 auto;}
.sml-container{max-width: 580px;  margin: 0 auto;}
.container{float: left; width: 100%; position: relative;}
/* ======================= Containers End ======================= */

/* ======================= Grid Start ======================= */

.grid-container{display: grid; grid-template-rows: auto auto 1fr;}
.grid-row-auto{grid-template-rows:  auto}
.grid-container-two{grid-template-columns: repeat(2, minmax(0, 1fr));}
.grid-container-three{grid-template-columns: repeat(3, minmax(0, 1fr));}
.grid-container-four-equal{grid-template-columns: repeat(4, minmax(0, 1fr));}
.grid-container-six{grid-template-columns: repeat(6, minmax(0, 1fr));}
.grid-container-full{grid-template-columns: repeat(12,1fr);}
.grid-container-four{grid-template-columns: repeat(4,1fr);}
.grid-three{grid-column: span 3;}
.grid-nine{grid-column: span 9;}
.gutter{column-gap: 80px;}
.gutter-l{column-gap: 40px; grid-row-gap: 40px;gap: 40px}
.gutter-m{column-gap: var(--space-xl);}
.grid{column-gap: 20px ; grid-row-gap: 20px; gap: 20px}
.grid-m{column-gap: var(--space-xl); grid-row-gap: var(--space-xl); gap: var(--space-xl)}
.grid-container.row-rev{grid-auto-flow: dense;}
.grid-container.row-rev .grid-item:first-child{grid-column: 2;}

.slider-gutter-l{padding-left: var(--space-xl); padding-right: var(--space-xl);}
.slider-gutter-m{padding-left: 20px; padding-right: 20px;}
.slider-gutter-s{padding-left: 10px; padding-right: 10px;}
/* ======================= Grid End ======================= */

/* ======================= Flexbox Start ======================= */
.flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
.flex-horizontal-align{-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
.flex-vertical-align{-webkit-box-align: center; align-items: center;}
.flex-horizontal-align{-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.flex-bottom-align{-webkit-box-align: flex-end; align-items: flex-end;}
.flex-content-align{-webkit-align-content: center; -moz-align-content: center; align-content: center;}
.flex-space-between{-webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
.flex-justify-end{-webkit-justify-content: flex-end; justify-content: flex-end;}
.order-1{-webkit-order: 1; -moz-order: 1; -ms-order: 1; order: 1;}
.order-2{-webkit-order: 2; -moz-order: 2; -ms-order: 2; order: 2;}
.flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
.row-rev{flex-flow: row-reverse;}
.flex-row{flex-flow: row wrap;}
.flex-gap{gap: 8px}
.flex-gap-btn{gap: 20px}
.flex-gap-m{gap: var(--space-m)}
.flex-gap-base{gap: var(--space-base)}
.flex-gutter-gap{gap:80px}
.flex-column{flex-flow: column;}
/* ======================= Flexbox End ======================= */

/* ======================= Image Mask Start ======================= */
.aspect-ratio-1-1 {position: relative;width: 100%;padding-top: 100%;}
.image-mask-rounded{position: absolute;left: 0%;top: 0%;right: 0%;bottom: 0%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;margin-right: auto;margin-left: auto; -webkit-box-pack: center;-webkit-justify-content: center; -ms-flex-pack: center;justify-content: center; -webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; border-radius: 100%;}
.image-mask-default{position: absolute;left: 0%;top: 0%;right: 0%;bottom: 0%;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;margin-right: auto;margin-left: auto; -webkit-box-pack: center;-webkit-justify-content: center; -ms-flex-pack: center;justify-content: center; -webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; }
.image-mask-none{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;overflow: hidden;max-height: 60vh;margin-right: auto; margin-left: auto;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center; justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.image-mask-container img{width: 100%;}
.image-mask-rounded img{border-radius: 100%;}
.image-mask-container picture, .background-pattern figure { height: 100%; width: 100%;}

.image-container { overflow: hidden;    float: left;width: 100%;height: 100%;}
.imagecontainer-img { object-fit: cover;font-family: "parent-container: html", "parent-fit: cover";}
img.lazyload:not([src]) { visibility: hidden; }
.mobile-hidden-header{display:none !Important;}
.background-pattern{background-repeat: repeat;height: 100%;width: 100%; }
/*.bg-pattern-s{background-size: 20px;}
.bg-pattern-m{background-size: 40px;}
.bg-pattern-l{background-size: 80px;}*/
.background-pattern picture, .background-pattern figure{display: block;}
.image-mask-default .background-pattern picture img, .image-mask-none .background-pattern picture img, .image-mask-default .background-pattern figure img, .image-mask-none .background-pattern figure img, .image-mask-default .background-pattern figure iframe, .image-mask-none .background-pattern figure iframe{padding: 0 20px 20px 0;}
.image-mask-rounded .background-pattern picture img, .image-mask-rounded .background-pattern figure img, .image-mask-rounded .background-pattern figure iframe, .image-mask-rounded .background-pattern .radius {padding: 10px; border-radius: 100%;}

.stroke-pattern{position: absolute; left: 0; top: 0; width: 100%; height: 100%;border-width: 20px; border-style: solid;}
.bg-pattern{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.image-mask-rounded .background-pattern figure iframe{height: 100%;}


/* ======================= Image Mask End ======================= */


.mobi{display: none;}
.column{width: 46.610169491%}
.bg-img{object-fit: cover; object-position: center; width: 100%;}
.label:not(.selectric .label){background-color: var(--brand); border-radius: 44px; color: var(--white); padding: 4px 16px; text-transform: var(--text-uppercase); font-weight: var(--font-bold); font-size:12px; line-height: 18px;letter-spacing: 2px;}
.label a{color: var(--white);}
.category-navigation .label:not(.selectric .label){border-radius: 44px; padding: 4px 12px; margin: 0 4px 8px;text-transform: var(--text-uppercase); font-weight: var(--font-bold); font-size:12px; line-height: 13px;letter-spacing: 2px;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.category-navigation .label a{color: var(--grey-1);}
.label-inactive a{color: var(--brand);}
.label-inactive:hover {background-color: rgba(1, 182, 244, 0.2);}
.br-50{border-radius: 50%}
.br-10x{border-radius: 10px}

/* ======================= Form Start ======================= */
/*label{float: left; }*/
label, input[type="submit"]{cursor: pointer;}
textarea{resize: none}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]), textarea, .selectric{border: none;-webkit-box-shadow:inset 0px 0px 0px 1px var(--grey-1); -moz-box-shadow:inset 0px 0px 0px 1px var(--grey-1);box-shadow:inset 0px 0px 0px 1px var(--grey-1); background-color: var(--grey-1);background-color: #ffffff; font-size: 1em; line-height: 1.25; padding: 0.8em; font-family: var(--font-family); color: var(--grey-1);}
input[type="submit"]{border: none;-webkit-box-shadow:inset 0px 0px 0px 1px var(--grey-1); -moz-box-shadow:inset 0px 0px 0px 1px var(--grey-1);box-shadow:inset 0px 0px 0px 1px var(--grey-1); background-color: var(--grey-1); text-transform: var(--text-uppercase); font-family: var(--font-family-extended);font-weight: var(--font-xbold); color: var(--white); padding: 0 var(--space-l); line-height: 3.3em;letter-spacing: 2.1px; font-size: 0.8750em;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;box-shadow: 8px 8px 0 0 var(--aquamarine); width: 100%;}
input[type="submit"]:hover{-webkit-box-shadow:4px 4px 0 0 var(--aquamarine); -moz-box-shadow:4px 4px 0 0 var(--aquamarine);box-shadow:4px 4px 0 0 var(--aquamarine);}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):focus, textarea:focus{-webkit-box-shadow:inset 0px 0px 0px 2px var(--aquamarine); -moz-box-shadow:inset 0px 0px 0px 2px var(--aquamarine);box-shadow:inset 0px 0px 0px 6px var(--aquamarine); color: var(--grey-1);}
.submit-icon{position:  absolute; right: 50%; margin-right: -70px; top: 14px; background-image: url(svg/custom-assets/arrow-right-white.svg); background-repeat: no-repeat;background-position: center;width: 23.6px;height: 21px;    -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
input[type="submit"]:hover + .submit-icon{margin-right: -80px;} 
/*Gravity Forms*/

/*Gravity standard fields*/
.gform_wrapper.gravity-theme .gform_fields, .gform_page_footer  {width: 100%;display: -ms-grid;display: grid;-ms-grid-columns: (1fr 3.4%)[12]; grid-template-columns: repeat(12,1fr);grid-template-rows: repeat(auto-fill,auto);grid-column-gap: 3.4%; grid-row-gap: var(--space-m);}
.gform_wrapper.gravity-theme .gfield {grid-column: 1/-1;}
.gform_wrapper.gravity-theme .gfield.gfield--width-half, .gform_page_footer input[type="button"], .gform_page_footer input[type="submit"] {-ms-grid-column-span: 6;grid-column: span 6;}
.gform_wrapper.gravity-theme .gfield.gfield--width-full {-ms-grid-column-span: 12;grid-column: span 12;}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield textarea, .gfield select{width: 100%;}
.gform_footer{position: relative;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {margin-top: var(--space-m);}
.gf_progressbar_title{font-weight: 800; font-size: 20px; line-height: 1.25; text-align: center; color: var(--grey-1);}
.gform_page_footer input[type="button"]{border: solid 2px var(--brand);background-color: var(--white); text-transform: var(--text-uppercase); font-family: var(--font-family-extended); font-weight: var(--font-xbold); color: var(--brand); padding: 0 var(--space-l); line-height: 3.3em;letter-spacing: 2.1px; font-size: 0.8750em;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;rid-column: span 6;}
.gform_page_footer input[type="button"]:hover{box-shadow: 0 2px 10px 0 rgba(1, 182, 244, 0.3), 0 1px 2px 0 rgba(1, 182, 244, 0.2); background-color: var(--brand); color: var(--white);}

/*Gravity standard fields*/
.form-wrapper .gform_wrapper.gravity-theme .gfield .gfield_label{font-size: 14px; line-height: 1.25;letter-spacing: 1px; text-transform: var(--text-uppercase); color: var(--grey-4); width: 100%; font-weight: normal;margin-bottom: var(--space-s);    display: inline-block;padding: 0;}
.page-content-wrap .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{color: var(--red); font-size: 14px;margin-top: 8px; line-height: 1.5;}
.page-content-wrap .gform_wrapper .gfield_error [aria-invalid=true] {border: 1px solid var(--red);}
.page-content-wrap .gform_wrapper.gravity-theme .gfield textarea.large{height: 120px;}
.form-wrapper .gform_wrapper.gravity-theme input[type=color], .form-wrapper .gform_wrapper.gravity-theme input[type=date], .form-wrapper .gform_wrapper.gravity-theme input[type=datetime-local], .form-wrapper .gform_wrapper.gravity-theme input[type=datetime], .form-wrapper .gform_wrapper.gravity-theme input[type=email], .form-wrapper .gform_wrapper.gravity-theme input[type=month], .form-wrapper .gform_wrapper.gravity-theme input[type=number], .form-wrapper .gform_wrapper.gravity-theme input[type=password], .form-wrapper .gform_wrapper.gravity-theme input[type=search], .form-wrapper .gform_wrapper.gravity-theme input[type=tel], .form-wrapper .gform_wrapper.gravity-theme input[type=text], .form-wrapper .gform_wrapper.gravity-theme input[type=time], .form-wrapper .gform_wrapper.gravity-theme input[type=url], .form-wrapper .gform_wrapper.gravity-theme input[type=week], .form-wrapper .gform_wrapper.gravity-theme select, .form-wrapper .gform_wrapper.gravity-theme textarea{font-size: 16px;line-height: 1.25; padding: 13px 16px;}
.form-wrapper .gform_wrapper.gravity-theme .gfield_description, .form-wrapper .gform_wrapper.gravity-theme .instruction{color: var(--grey-3); font-size: 14px;line-height: 1.25; margin-top: var(--space-s);}
.form-wrapper .gform_wrapper.gravity-theme .description,  .form-wrapper .gform_wrapper.gravity-theme .gsection_description, .form-wrapper .gform_wrapper.gravity-theme .gfield_description.validation_message, .newsletter-section .gform_wrapper.gravity-theme .gfield_description.validation_message{border:  none; background-color: transparent; padding: 0 0 0 var(--space-m); line-height: 1.5; color: var(--red);position: relative; letter-spacing: normal;}
.form-wrapper .gform_wrapper.gravity-theme .description:before, .form-wrapper .gform_wrapper.gravity-theme .gsection_description:before, .form-wrapper .gform_wrapper.gravity-theme .gfield_description.validation_message:before, .newsletter-section .gform_wrapper.gravity-theme .gfield_description.validation_message:before{content: ""; position:  absolute;background-image: url(svg/custom-assets/error-icon.svg); background-repeat: no-repeat; background-position:center; background-size: 16px;left: 0px;top: 2px;z-index: 9; width: 16px; height: 16px;}
.form-wrapper .gform_wrapper .gfield_error .gfield_repeater_cell label,.form-wrapper .gform_wrapper .gfield_error label,.form-wrapper .gform_wrapper .gfield_error legend,.form-wrapper .gform_wrapper .gfield_validation_message,.form-wrapper .gform_wrapper .validation_message,.form-wrapper .gform_wrapper [aria-invalid=true]+label, .form-wrapper .gform_wrapper label+[aria-invalid=true]{color: initial;}
.gfield_required {position: relative;}
.gfield_required:before {content: '*';color: var(--brand);}

.show-search .header-section {z-index:8 !important;}
.show-search .popsearch{z-index:999999 !Important;}

/*Progressbar*/
.gform_wrapper.gravity-theme .gf_progressbar {position: relative;border-radius: 10.5px;background: var(--grey-5);margin-bottom: var(--space-m);}
.gform_wrapper.gravity-theme .gf_progressbar_blue {background: #d2d6dc;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage {height: 20.992px;text-align: right; border-radius: 10.5px;vertical-align: middle;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) {border-radius: 10.5px 0 0 10.5px;}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {background-color: var(--brand);color: var(--white);}
.gform_wrapper.gravity-theme .gf_progressbar_percentage span {display: block;width: auto;float: right;margin-right: 8px;margin-left: 8px;line-height: 21px;font-size: 13px;min-width: 2em;}


/*Checkbox*/
.page-content-wrap  .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label, .gform_wrapper.gravity-theme .ginput_container_consent label{font-size: 16px; line-height: 1.25;padding-left: 56px; color: var(--grey-1);}
.page-content-wrap  .gchoice, .gform_wrapper.gravity-theme .ginput_container_consent{margin: 14px 0;}
.gform_wrapper.gravity-theme .gfield_checkbox .gchoice, .gform_wrapper.gravity-theme .gfield_radio .gchoice, .gform_wrapper.gravity-theme .ginput_container_consent{position: relative;}
.form-wrapper .gform_wrapper .gfield_checkbox label::after, .gform_wrapper.gravity-theme .gfield_radio label::after, .gform_wrapper.gravity-theme .ginput_container_consent label:after{content: "";opacity: 1;}
.form-wrapper .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"], .gform_wrapper.gravity-theme .gfield_radio .gchoice input[type="radio"], .gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"]{display: none;}
.form-wrapper .gfield_checkbox .gchoice label:before, .form-wrapper .gfield_checkbox .gchoice label:after, .gform_wrapper.gravity-theme .gfield_radio .gchoice label:before, .gform_wrapper.gravity-theme .gfield_radio .gchoice label:after, .gform_wrapper.gravity-theme .ginput_container_consent label:before, .gform_wrapper.gravity-theme .ginput_container_consent label:after{bottom: 0;content: ''; margin: 0 auto;position: absolute; top: 0;}
.form-wrapper .gfield_checkbox .gchoice label:after, .form-wrapper .gfield_radio .gchoice label:after, .gform_wrapper.gravity-theme .ginput_container_consent label:after{content: "";background-color: #fff; border: solid 2px var(--grey-1); border-radius: 1px;display: inline-block;height: 16px; width: 16px; left: 18px;position: absolute;top: 0;transition: left .25s, background-color .13s;}
.form-wrapper .gfield_checkbox input[type="checkbox"]:checked + label:before, .gform_wrapper.gravity-theme .ginput_container_consent input[type="checkbox"]:checked + label:before{content: "";background-color: var(--grey-1); background-image: url(svg/custom-assets/check.svg); background-repeat: no-repeat; background-position:center; background-size: 20px;left: 18px;top: -1px;z-index: 9; width:  20px; height: 20px;}

/*Radio*/
.form-wrapper .gfield_radio .gchoice label:after{border-radius: 50%;}
.form-wrapper .gfield_radio input[type="radio"]:checked + label:after{border: solid 2px var(--grey-1); }
.form-wrapper .gfield_radio input[type="radio"]:checked + label:before{content: ""; border-radius: 50%; background-color: var(--grey-1);left: 23px;top: 5px;z-index: 9; width: 10px; height: 10px;}

/*Dropdown*/
.selectric .label{margin:0; padding: 0; height: auto; line-height: inherit; color: var(--grey-2); font-size: 16px;}

.selectric .button{background-color: transparent; font: none;background-image:  url(svg/custom-assets/chevron-down.svg); background-repeat: no-repeat; background-position: center; width: 52px; height: 48px; box-shadow: none;background-size: 20px;}
.selectric .button:after{content: none;}
.selectric-open .selectric .button{transform: rotate(180deg);}
.selectric-open .selectric{border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.selectric-items{top: 46px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;box-shadow: 0 10px 15px -10px rgb(51 59 65 / 50%), 0 1px 3px 0 rgb(0 0 0 / 25%);    border: solid 1px var(--grey-5);}
.selectric-items li{color: var(--grey-2); font-size: 16px;padding-left: 1em; padding-right: 1em;}
.ginput_container_fileupload .gform_delete_file{background-color: transparent; border: none; padding:0 12px 0 16px}
.ginput_container_fileupload .dashicons-trash:before{content: ''; background-image: url(svg/assets/cross-blue.svg); background-repeat: no-repeat; background-position: center; background-size: 20px;display: block; width: 20px; height: 20px;}
.ginput_preview strong{font-weight: normal}
.uploadAdded{display: flex; flex-flow: column;}
.gform_fileupload_rules{order: 3;}

/*Date picker*/
.form-wrapper .gform_wrapper.gravity-theme .gfield input.datepicker{min-width: 360px;background-image:url(svg/assets/calendar-selected.svg); background-repeat: no-repeat; background-size: 20px 44px; background-position-x: 95%; padding-right: 36px;}
.form-wrapper .gform_wrapper.gravity-theme .gfield input.datepicker:focus{background-image:url(svg/assets/calendar.svg); }

.page-content-wrap  .gform-theme-datepicker:not(.gform-legacy-datepicker) {background: var(--white);border: 1px solid var(--brand);border-radius: 3px;box-shadow: 0 1px var(--space-xs) rgb(0 0 0 / 11%), 0 0 var(--space-xs) rgb(18 25 97 / 4%);color: #607382;font-size: 14px;margin-top: 5px;padding: 18px 15px;width: auto;  border-radius: 5px;}
.page-content-wrap .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default,.page-content-wrap .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:focus,.page-content-wrap  .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default:hover{color: var(--brand); border: solid 1px var(--brand); border-radius: 5px;}

.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar th span, .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title span{color: var(--grey-4); text-transform: uppercase; font-weight: normal; font-size: 14px;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next .ui-icon, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev .ui-icon {display: none;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next, .gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev{align-items: center;cursor: pointer;display: flex;height: 20px;justify-content: center; line-height: 1;position: absolute;width: 20px; background-image: url(svg/assets/arrow-left-grey.svg); background-repeat: no-repeat;background-position: center;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next{background-image: url(svg/assets/arrow-right-grey.svg);}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-prev {left: 16px;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header .ui-datepicker-next {right: 16px;}
.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title {text-align: center;}
.ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-title span{color: var(--grey-1);}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select {background-color: transparent;background-image: url(svg/assets/arrow-down-grey.svg);background-position: 100% 50%;background-repeat: no-repeat;background-size: 20px 20px; border-radius: 0;border: 0;box-shadow: none;color: var(--grey-2);cursor: pointer;font-size: 14px;font-weight: 500;height: auto;min-height: 0;padding: 0 22px 0 0; -webkit-appearance: none;text-transform: uppercase;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header select.ui-datepicker-month {margin-right: 20px;-moz-text-align-last: right;text-align-last: right;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) td{padding: 2px 5.4px;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header{padding: 11px 0;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) {background: #fff;border: 1px solid #d0d1d3;border-radius: 3px;box-shadow: 0 10px 15px -10px rgb(51 59 65 / 50%), 0 1px 3px 0 rgb(0 0 0 / 25%);color: #607382;font-size: 13px;font-weight: 500;margin-top: 5px;padding: 14px 15.1px 10px;width: auto; z-index: 2;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-default{display: flex;justify-content: center; align-items: center;width:  36px; height: 36px; color: var(--grey-2); font-size: 14px;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default{color: var(--grey-5);}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{color: var(--brand); border: 1px solid var(--brand); border-radius: 5px;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) thead th{padding-bottom: 14px;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar{border-collapse: separate; padding-top: var(--space-base);}

/*File upload*/
.file-upload-button{background-color: var(--grey-6);border-radius: 5px;box-shadow: 0 3px 5px -30px rgba(51, 59, 65, 0.25);border: solid 1px var(--grey-5); font-size: 16px; line-height: 1.25; padding: 14px 16px;}
.form-wrapper .gform_wrapper.gravity-theme input.file-upload-input{border: 0; color: var(--grey-2);    width: calc(100% - 121px); }
.gform_fileupload_rules{font-size: 14px; color: var(--grey-4); line-height: 1.5; margin-top: var(--space-s); display: block;}

/*Hidden*/
.page-content-wrap .gform_wrapper.gravity-theme .hidden_label .gfield_label, .gform_wrapper.gravity-theme .hidden_sub_label, .gform_wrapper.gravity-theme .screen-reader-text, .form-wrapper .gfield_required_text, .form-wrapper .gform_wrapper .gform_validation_errors {border: 0;clip: rect(1px,1px,1px,1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 1px;width: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;word-wrap: normal!important;}
.page-content-wrap .gform_validation_container, .gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container {display: none!important;position: absolute!important;left: -9000px;}

/*Confirmation*/
.gform_confirmation_wrapper {position: relative; text-align: center;}
.gform_confirmation_message{text-align: center; }
.gform_confirmation_message img{max-width: 150px;}
/* ======================= Form End ======================= */

/* ======================= Gutenberg style override Start ======================= */
.wp-block-column:not(:first-child){margin-left: 6.779661016%;}
.aligncenter{text-align: center;}
.wp-block-cover .wp-block-cover__inner-container{display: flex; flex-flow: column;}
.wp-block-group{margin: 5.625em 0}
.wp-block-columns{ margin-bottom: 0}
.wp-block-group{float: left;width: 100%}
.wp-block-group__inner-container .testimonial-carousel-inner{margin: 0 -110px;}
.row-rev .wp-block-column:not(:first-child){margin-left: 0;}
.row-rev .wp-block-column:first-child{margin-left: 6.779661016%;}
.wp-block-image figcaption{font-style: italic;}
.wp-block-separator{content: '';background-image: url(svg/custom-assets/line-wave.svg); background-repeat: repeat-x; width: 100%; height: 6px;margin-block-start: 36px;margin-block-end: 36px;float: left; width: 100%;border: none;}
blockquote.wp-block-quote  cite{font-size: 0.875em; line-height: 1.3; font-style: normal; color: var(--brand); margin-top: var(--space-base); display: block; font-weight: var(--font-bold);padding-bottom: var(--space-m);}

.is-vertically-aligned-center {align-items: center;}
.is-vertically-aligned-bottom {align-items: flex-end;align-items: end;}
/* ======================= Gutenberg style override End ======================= */

#givenavigation{display:none !important;}
.top-menu {display:flex; justify-content:flex-end; margin-top:12px; align-items:center;}
.top-menu .menu{display:flex; }
.top-menu .menu li a{font-size: 12px; letter-spacing: 0.96px; text-transform: uppercase; text-decoration: none; color: #656e7c; margin-left: 2em;}
.top-menu .search-icon {width: 15px; margin-left: 1em; display: flex; cursor:pointer;}
.navigation-search{display:none;}
.show-search::before {display: block; content: ''; width: 100%;height: 100vh;background: rgb(255 255 255 / 90%);z-index: 999999;position: fixed;}
.navigation-search input, .navigation-search .search{width:100%; position:relative;}
.navigation-search input{      padding: 1.5em !important;padding-left: 52px !important;padding-right: 0px !important; box-shadow: inset 0px 0px 0px 8px var(--aquamarine); }
.navigation-search .search::after{content: '';display: block; width: 100%; height: 70px; background: #4056fe; right: -60px; position: absolute; margin-top: -61px; z-index: -1; padding: 0px 21px;}
/* .mobile-menu .search-search::before{content: ''; background: url(https://w4c.flywheelstaging.com/wp-content/uploads/2023/10/search-1.svg); background-size: 30px; position:absolute ; z-index: 9999; display: block; width: 30px;height: 30px; top: 18px;left: 15px;} */
.navigation-search .search .search-input{background:transparent !important;}
.navigation-search input{z-index:0 !important;}
.no-results{text-align:center; margin:3em 0 ;}
.no-results img{margin-bottom:3em;}
.navigation-search { max-width: 1260px; width:100%; margin: 0 auto; clear: both; padding:0 40px;}
.show-search .navigation-search{  max-width:710px;  display: block !important;position: fixed; top: 50%;left: 50%;transform: translate(-50%, -50%);}
.search-results-temp a{ color: var(--grey-1);}
.search-results-temp a:hover{color: var(--brand);}
.nav-inner-wrap{display:flex;}
.nav-inner-wrap .nav-wrap{margin-right:2.5em;}
.search-search{display:block; padding:0; position:relative !important;}
.search-results-temp{max-width:820px;}
.search-results-temp .pagination{display: flex; justify-content: center; margin: 2em 0;}
.search-results-temp .pagination .prev {font-size:0px;}
.search-results-temp .pagination .prev::before{content: ''; display: block;  background: url(http://w4c.flywheelstaging.com/wp-content/uploads/2023/10/arrow-right.png); background-size: 18px; width: 19px; height: 18px; position: absolute;transform:rotate(180deg);}
.search-results-temp .pagination .next {font-size:0px;}
.search-results-temp .pagination .next::before{content: ''; display: block; background: url(http://w4c.flywheelstaging.com/wp-content/uploads/2023/10/arrow-right.png); background-size: 18px; width: 19px; height: 15px; position: absolute;}
.search-results-temp .pagination .next:hover,
.search-results-temp .pagination .prev:hover{background:#273037;}
.search-results-temp .pagination .next:hover::before,
.search-results-temp .pagination .prev:hover:before{filter:invert(1);}
.search-results-temp h3{font-size:24px;margin-bottom:0;margin-top:1.5em;}
.result-widget{border-bottom:1px solid #4056fe; padding:1.4em 0;}
.result-widget h4{margin:0.5em 0;}
.result-widget span{color:#273037; font-size:13px; display:block; padding-top:16px;}


/* ======================= Slick Slider Start ======================= */
.slick-slider{padding-bottom: 63px;}
.slick-slide:hover{cursor:-webkit-grab; cursor:-moz-grab; cursor:grab;}
.slick-dots{margin-top: var(--space-xl); bottom:  0}
.slick-dots li{margin: 0 2px;}   
.slick-dots li, .slick-dots li button{width: 14px; height: 14px; padding: 7px;}
.slick-dots li button:before{background-color: var(--grey-1);width: 10px; height: 10px; line-height: 10px;opacity: 1;margin: 2px; border-radius: 50%; content: '';}
.slick-dots li.slick-active button:before{background-color: var(--aquamarine);border: solid 2px var(--grey-1); opacity: 1; margin:  0}
.slider-dots-dark .slick-dots li button:before{color: var(--grey-1);}
.slider-dots-dark .slick-dots li.slick-active button:before{color: var(--grey-1);}
.slider-dots-light .slick-dots li button:before{color: var(--white);}
.slider-dots-light .slick-dots li.slick-active button:before{color: var(--white);}


.slick-prev, .slick-next{ border-radius: 50%;height: 48px; width: 48px; bottom: -20px; z-index: 9; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.slick-prev{right: 60px; left: auto; top: auto; }
.slick-next{right: 0; top: auto;}
.slick-next:before, .slick-prev:before{content: ''; background-image: url(svg/custom-assets/arrow-right.svg); background-repeat: no-repeat;background-position: center; background-size: contain; width: 24px; height: 24px; display: inline-block; opacity: 1}
.slider-arrow-light .slick-next:before, .slider-arrow-light .slick-prev:before{background-image: url(svg/custom-assets/arrow-right-white.svg);}
.slider-arrow-dark .slick-next:before, .slider-arrow-dark .slick-prev:before{background-image: url(svg/custom-assets/arrow-right.svg);}
.slick-prev:before{transform: rotate(180deg);}
/*
.slick-prev:hover:not(.slick-disabled), .slick-next:hover:not(.slick-disabled){background-color: rgb(1 182 244 / 25%);}
.slider-arrow-light .slick-prev:hover:not(.slick-disabled), .slider-arrow-light .slick-next:hover:not(.slick-disabled){background-color: rgb(255 255 255 / 25%);}
.slider-arrow-dark .slick-prev:hover:not(.slick-disabled), .slider-arrow-dark .slick-next:hover:not(.slick-disabled){background-color: rgb(31 34 36 / 25%)}*/

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity: 0.4;}
.slick-prev.slick-disabled:hover, .slick-next.slick-disabled:hover{cursor: unset;}

.slick-next:after, .slick-prev:after {content: '';width: 44px;border: 2px solid var(--grey-1);height: 44px;position: absolute;border-radius: 100px;top: 0;right: 0px;clip: rect(0px,49px,49px,24px);}
.slick-prev:after {clip: rect(0px,25px,50px,0px); }
.slider-arrow-light  .slick-next:after, .slider-arrow-light .slick-prev:after{border: 2px solid var(--white);}
.slider-arrow-dark .slick-next.slick-disabled:after, .slider-arrow-dark .slick-prev.slick-disabled:after{opacity: 0.3;}

/* ======================= Slick Slider End ======================= */

/* ======================= General Page Start ======================= */
.page-content-wrap{margin-top: 110px;}
/* ======================= General Page End ======================= */


/*    Default Layout End
-------------------------------------------------------------------------------
*/


/*    Header Start
-------------------------------------------------------------------------------
*/
.header-section{float: left; width: 100%; background-color: var(--white); position: fixed; left: 0; top: 0; z-index: 999999; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.header-wrap:after{content: ''; background-color: var(--brand); background-image: url(svg/custom-assets/pattern-diagonal-aquamarine.svg); background-repeat: repeat-x; background-size: 40px;height: 5px; width: 100%; display: block;}
.header-inner{padding: 20px 0;}
.header-section nav ul li{display: inline-block; padding: 0 var(--space-xl) 0 0;}
.header-section nav ul li:last-child{padding-right: 0;}
.header-section nav ul li a{color: var(--grey-1); text-transform: var(--text-capitalize); font-family: var(--font-family); font-weight: var(--font-bold);font-size: 14px; line-height: 1.4; letter-spacing: 0.7px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; padding: 14.5px 0}
.header-section nav ul li a:hover, .header-section nav ul li.current_page_item > a{color:var(--emerald); }
.header-section nav ul li.menu-item-has-children > a:after{content: ''; display: inline-block; background-image: url(svg/custom-assets/chevron-down.svg); background-repeat: no-repeat; width: 16px; height: 15px; position: relative; top: 1px;margin-left: var(--space-s);}
.header-section nav ul li.current_page_item.menu-item-has-children > a:after{ background-image: url(svg/custom-assets/chevron-down-emerald.svg);}
.header-section nav ul li.menu-item-has-children > a:hover:after{background-image: url(svg/custom-assets/chevron-up-emerald.svg);}
.nav-buttons a{margin-top: 0;}
.main-nav > ul > li{position: relative;}
.main-nav li .sub-menu {position: absolute;top: 100%;left: -23.7px;width: 800%; max-width: 280px; padding: 12px var(--space-m);border: solid 1px var(--aquamarine);box-shadow: 4px 4px 0 0 var(--aquamarine);background-color: #ffffff;display: none;}
.main-nav li:hover .sub-menu {display: block;}
.header-section nav ul li ul li{width: 100%; padding: 0;}
.main-nav li ul li a {width: 100%;padding: 17px 0;box-shadow: inset 0 -1px 0 0 var(--aquamarine);}
.main-nav li ul li:last-child a{box-shadow: none;}

/* ======================= Mobile Navigation ======================= */
.phone-nav{ width: 22px; height: 14px; cursor: pointer; display: none; z-index: 999}
.phone-nav div{float: left; width: 100%; height: 2px; position: relative; background: var(--brand); margin-bottom:3px;transition: .3s ease}
.phone-nav div:before, .phone-nav div:after { content: ""; width: 18px; height: 2px; position: absolute;  background: var(--brand); left: 0px; }
.phone-nav div:before {  margin-top: 6px}
.phone-nav div:after {  margin-top: 12px; width: 20px;}

/* ======================= Scrolling header ======================= */
/*.scrolling-header .header-section{box-shadow: 0 3px 5px 0px rgb(51 59 65 / 25%);}*/
/*    Header End
-------------------------------------------------------------------------------
*/

/*Global setting classes*/
.lead-section, .lead-section .lead-text{text-align: center;}


/*    Blocks Start
-------------------------------------------------------------------------------
*/

/* ======================= Page Sections Start ======================= */
.nbsection-section{float: left; width: 100%; position: relative;}
/* ======================= Page Sections End ======================= */

/* ======================= Page Header Start ======================= */
.page-header-section, .donation-page-header-section, .wp-give-page-header-section, .iframe-page-header-section {float: left; width: 100%; position: relative;}
.page-header-section, .lead-capture-section, .wp-give-page-header-section, .iframe-page-header-section {float: left; width: 100%; position: relative;}
/*.page-header-section .btn-wrap, .image-text-block-section .btn-wrap, .btn-wrap.combo-btn{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex;  }
*/.page-header-section .btn:not(:only-child):not(.btn-large), .image-text-block-section .btn:not(:only-child):not(.btn-large), .wp-give-page-header-section .btn:not(:only-child):not(.btn-large),.combo-btn .btn:not(:only-child):not(.btn-large){flex: 1;}
.page-header-centered-block .btn-wrap, .centered-content-section .btn-wrap{justify-content: center;float: none;}
.page-header-section .btn-wrap,  .wp-give-page-header-section .btn-wrap{margin-top: var(--space-s);}
.page-header-centered-block .med-container{text-align: center;}

.fancybox-container{z-index: 9999999;}
.iframe-container{display: inline-block;}
.iframe-container iframe{display: inline-block; float: left;}
.iframe-page-header-section .grid-item a{color: inherit; text-decoration: underline}

/* ======================= Page Header End ======================= */


/* ======================= Centered Content Start ======================= */
.centered-content-section{float:left; width: 100%}
.centered-content-inner{float: left;width: 100%}
.centered-content-section .button-wrap .common-wrap, .image-text-block-inner .common-wrap{padding: 0}
/* ======================= Centered Content End ======================= */

/* ======================= Content Editor Start ======================= */
.content-editor-wrap{float:left; width: 100%}
.content-editor-section .lead-section, .content-editor-section .lead-section .lead-text{text-align: left;}
.content-editor-section .lead-section .lead-text{margin-bottom: var(--space-l);}
.content-editor-wrap div{width: 100% !important;}
.content-editor-section img{margin-bottom: var(--space-s);}
.wp-caption{margin-bottom: var(--space-l);}
.wp-caption-text{margin-top: var(--space-base); text-align: left; font-style: italic;}
.content-editor-wrap :last-child {margin-bottom: 0;}
.content-editor-section a:not(.btn):not(.wp-block-button__link), .post-content-wrap a:not(.btn):not(.wp-block-button__link){color: var(--brand);text-decoration: underline; font-weight: var(--font-bold);}
.content-editor-section a:not(.btn):hover, .post-content-wrap a:not(.btn):not(.wp-block-button__link):hover{color: var(--emerald); text-decoration: none;}
.content-editor-section em, .post-content-wrap em{font-style: italic;}
.content-editor-section strong, .post-content-wrap strong{font-weight: 800;}

.sidebar-active .med-container{display: inline-block; margin:  0; float: left;}
.sidebar{display: inline-block;}
.content-editor-section .sidebar{width: calc(100% - 860px)}
/* ======================= Content Editor End ======================= */

/* ======================= Text & Image Start ======================= */
.image-mask-container img{height: 100%;}
/* ======================= Text & Image  End ======================= */

/* ======================= Code Embed Start ======================= */
.code-embed-block-section .image-mask-container:not(.image-mask-none) figure > iframe, .code-embed-block-section .image-mask-container:not(.image-mask-none) figure > div, .contact-details-block-section .code-embed-wrapper .image-mask-container:not(.image-mask-none) figure > iframe, .contact-details-block-section .code-embed-wrapper .image-mask-container:not(.image-mask-none){object-fit: cover; object-position: center;height: 100%; width: 100%;}
.full-width-embed .image-mask-none {max-height: 100%;}
.full-width-embed figure{padding: 0 0px 20px 20px;}
.full-width-embed .wpgmza_map {width: 100% !important;}
.full-width-embed figure div + a {display: block;}

/* ======================= Cde Embed  End ======================= */

/* ======================= Contact Details Start ======================= */
.contact-details-block-section{float:left; width: 100%}
.contact-item{align-items: center;}
.contact-item .icon{ display: inline-block; margin-right: var(--space-base);align-self: flex-start;}
.contact-item address{display: inline-block; margin-top: 6px;}
.contact-item a{color: var(--brand);}
.contact-item a:hover{text-decoration: underline;}
.contact-item img+a, .contact-item img+address{margin-left: var(--space-s);}
/* ======================= Contact DetailsEnd ======================= */

/* ======================= Contact Details Start ======================= */
.gf-form-section{float:left; width: 100%; position: relative;}
.gf-form-section .container{background-color: #fff;}
/* ======================= Contact DetailsEnd ======================= */

/* ======================= Accordion Start ======================= */
.accordion-item{border-bottom: var(--aquamarine) solid 1px; padding: 0 20px}
.accordion-title{position: relative;padding: 32px 60px 32px 0; line-height: 1.1;}
.accordion-title .lead-text{margin-bottom: 0; font-weight: var(--font-bold);}
.accordion-item.active-item{background-color: var(--opacity-brand);}
.accordion-title:after{content: ''; position: absolute; right: 0; top: 32px; background-repeat: no-repeat;background-position: center; background-size: 24px; width: 24px; height: 24px;  display: inline-block;background-image: url(svg/custom-assets/chevron-down-brand.svg); background-color: transparent; padding: 8px; border-radius: 50%;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.accordion-item.active-item .accordion-title:after{background-image: url(svg/custom-assets/close-brand.svg); background-color: var(--white);}
.accordion-title:hover:after{background-color: rgba(64, 86, 254, 0.1)}
.accordion-item.active-item .accordion-title:hover:after{background-color: var(--white); transform: rotate(180deg); -webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform:rotate(180deg);}
.accordion-content-row{display: none; width: 100%;}
.accordion-content{display: inline-block; width: 100%;}
/* ======================= Accordion End ======================= */

/* ======================= Resources Start ======================= */
.resources-item {width: 100%; padding-top:  12px; padding-bottom: 12px;}
.resources-item:nth-child(4n+1){background-color: var(--sky-blue);}
.resources-item:nth-child(4n+2){background-color: var(--lavender);}
.resources-item:nth-child(4n+3){background-color: var(--yellow);}
.resources-item:nth-child(4n+4){background-color: var(--aquamarine);}
.resources-item figure img{max-width: 78px;}
.resources-item h4{color: var(--brand); font-size: 1.25em; line-height: 1.25em; margin-bottom: 0;}
.icon-link {display: flex;}
.resources-item .icon{width: 36px}
.resources-item .icon img{width: 20px;}
/*.resources-item:hover .icon{background-color: var(--opacity-brand);}*/
/* ======================= Resources End ======================= */

/* ======================= Testimonial Start ======================= */
.testimonial-carousel-section{float: left; width: 100%; background-color: var(--yellow);}
.testimonial-img{max-width: 220px; margin: 0 auto}
.testimonial-item picture, .testimonial-item figure{display:  block;border-radius: 50%; padding: 25px; background-image: url(svg/patterns/pattern-diagonal-yellow.svg); background-repeat: repeat; background-size: 25px;position: relative;}
.testimonial-item picture:after, .testimonial-item figure:after{content: ''; position: absolute; background-image: url(img/assets/testimonial-overlay.png);    background-repeat: no-repeat;top: 0;right: -31px;width: 280px;height: 220px;background-size: 100%;;}
.testimonial-img img{margin: 0 auto; height: 170px; border-radius: 50%}
.testimonial-content{max-width: 620px; margin:  0 auto}
.testimonial-item .quote, .testimonial-item blockquote h4, .testimonial-item cite{text-align: center; }
.testimonial-item cite{color: var(--brand); font-style: normal; font-weight: var(--font-bold);display: inline-block; width: 100%; font-size: 0.8750em;  line-height: 1.5;}
.testimonial-item blockquote {font-size: 1em; padding-left: 0; margin-bottom: 0;}
.testimonial-item blockquote h4{font-size: 1.5em; line-height: 1.3; font-family: 700;margin-bottom: 0;}
.testimonial-item blockquote:before, .testimonial-item blockquote:after{content: none;}

.testimonial-carousel-section .slick-dotted.slick-slider{margin-bottom: 0;}
.testimonial-carousel .slick-slide{opacity: 0.5;}
.testimonial-carousel .slick-current{opacity: 1;}
/* ======================= Testimonial End ======================= */

/* ======================= Hero Boxes Start ======================= */
.herobox-carousel-section{float: left; width: 100%;}
.herobox-carousel-section .section-content p {font-size: 20px; line-height: 30px;}
.herobox-item-content{background-color: var(--brand); overflow: hidden;}
.herobox-item-img-wrap{max-width: 160px; margin: 0 auto;}
.herobox-content{margin: 0 auto; text-align: center; padding:24px;}
.herobox-content p{color: var(--white); margin-bottom: 0;}
.herobox-content h2, .herobox-content h3, .herobox-content h4{color: var(--white) ;}
#heroBoxCarousel-block_6449e820a7e4de9aabb83b5dceee66a4 .herobox-content h4 {font-size: 18px;font-weight: 500;}
.herobox-item .btn-wrap {padding: 35px; justify-content:center; display:flex;}

.herobox-slider.slick-track{padding-bottom: var(--space-xl);}
.herobox-slider .herobox-item{display: flex;}
.herobox-slider .herobox-item, .herobox-slider .herobox-item-content{height: inherit;}
.hero-slider-two-column .herobox-item, .hero-slider-four-column .herobox-item{padding-left:10px; padding-right: 10px;}
.hero-slider-two-column, .hero-slider-four-column{margin:  0 -10px; padding-bottom: var(--space-xl);} 
.hero-slider-three-column .herobox-item {padding-left:20px; padding-right: 20px;}
.hero-slider-three-column{margin:  0 -20px; padding-bottom: var(--space-xl);}
/*.herobox-slider .slick-prev, .herobox-slider .slick-next{bottom: 0;}*/
.hero-slider-three-column .slick-prev{right: 76px}
.hero-slider-three-column .slick-next{right: 20px;}
.hero-slider-two-column .slick-prev, .hero-slider-four-column .slick-prev{ right: 66px; }
.hero-slider-two-column .slick-next, .hero-slider-four-column .slick-next{right: 10px;}
.herobox-grid-wrapper .grid-container .herobox-item-content, .herobox-slider-wrapper .grid-container .herobox-item-content{height: 100%;}
.herobox-item-img-wrap .image-mask-rounded, .herobox-item-img-wrap .image-mask-rounded img{border-radius:0;}
#heroBoxCarousel-block_a62df9059c445ab15546421e4bf14091 .card-left-aligned-layout .herobox-content {min-height: 269px;padding-bottom: 0px;}

/*Layouts Left aligned*/
.card-left-aligned-layout .herobox-item-img-wrap{max-width: 150px; margin: 0}
.card-left-aligned-layout .herobox-content{text-align: left;}
.card-left-aligned-layout .image-mask-rounded .background-pattern picture img, .card-left-aligned-layout .image-mask-rounded .background-pattern figure img{padding: 11.3px;}

/*Boxed*/
.card-boxed-layout .herobox-item-img-wrap{max-width: 100%;}
.card-boxed-layout .herobox-item-img picture, .card-boxed-layout .herobox-item-img figure{max-width: 100%; margin: 0}
.card-boxed-layout .herobox-item-img img{ border-radius: 0; height: 250px;}
/*Layouts*/
/* ======================= Hero Boxes End ======================= */

/* ======================= Stats Start ======================= */
.stat-blocks-section{float: left; width: 100%;}
.stat-blocks-section .herobox-content h2, .stat-blocks-section .herobox-content h3, .stat-blocks-section .herobox-content h4, .stat-blocks-section .herobox-content p{color: var(--brand) ;}
.stat-blocks-section .herobox-content h2 {margin-bottom:16px;}
.stat-blocks-section .herobox-content{padding: var(--space-m) 30.8px 36px;}
.stat-blocks-section .herobox-item-img{background-size: 104px;}
.stat-blocks-section picture, .stat-blocks-section figure{padding: 30.8px 0 21.2px;text-align: center;}
.stat-blocks-section .background-pattern picture img, .stat-blocks-section .background-pattern figure img{height: 100%; object-fit: contain; padding: 0;}
.stat-blocks-section .herobox-item-img-wrap{max-width: 250px;}
.stat-blocks-section .hero-grid-three-column .herobox-content{width: 100%;}
/* ======================= Stats End ======================= */

/* ======================= Logo Bar Start ======================= */
.logo-bar-section .content-wrap {text-align: center;}
.logo-item{text-align: center; width:16%;}
.logo-bar-section .grid-container{ display: flex;flex-wrap: wrap;align-items: center; justify-content: center; gap:0;}
.logo-item{width:16.666%;}
.logo-item img{width: 100%;max-height: 80px;}
/* ======================= Logo Bar End ======================= */

/* ======================= Call to Action Start ======================= */
.call-to-action-section {float: left; width: 100%;}
.call-to-action-section .wp-block-column:not(:first-child){margin-left: 8.163265306%;}
/* ======================= Call to Action End ======================= */

/* ======================= Call to Action Cards Start ======================= */
.call-to-action-cards-section, .get-involved-section {float: left; width: 100%;}
.call-to-action-cards-section .img-item,.get-involved-section .img-item{width: 100%; margin: 0 auto;}
/*.call-to-action-cards-section .grid-item{ box-shadow: 0 10px 15px -10px rgba(51, 59, 65, 0.5), 0 1px 3px 0 rgba(0, 0, 0, 0.25);}*/
.call-to-action-cards-section .grid-item, .call-to-action-cards-section .grid-item .wp-block-columns, .call-to-action-cards-section .grid-item .wp-block-column,.get-involved-section .grid-item, .get-involved-section .grid-item .wp-block-columns, .get-involved-section .grid-item .wp-block-column{height: 100%;}
.call-to-action-cards-section .grid-item:first-child, .get-involved-section .grid-item{background-color: var(--yellow);}
.call-to-action-cards-section .grid-item:nth-child(2){background-color: #b7d4fa;}
.call-to-action-cards-section .grid-item:nth-child(3){background-color: #cdc2ff;}
.call-to-action-cards-section .grid-item .wp-block-column{    flex-grow: 1.6;}
.call-to-action-cards-section .grid-item .wp-block-column:not(:first-child){flex-grow: 2;margin-left: 7.41%; align-content: space-between;}
.call-to-action-cards-section .grid-item .content p, .get-involved-section .grid-item .content p{color: var(--grey-1);}
.call-to-action-cards-section .grid-item  .image-mask-none .background-pattern picture img, .get-involved-section .image-mask-none .background-pattern picture img, .call-to-action-cards-section .grid-item  .image-mask-none .background-pattern figure img{padding: 0;}
.call-to-action-cards-section .lead-section p, .call-to-action-section .lead-section p, .accordion-section .lead-section p, .resources-section .lead-section p{margin-bottom: 0;}
.call-to-action-cards-section .grid-container-two .grid-item {margin-bottom:2em;}


.call-to-action-cards-section .grid-item .background-pattern,.get-involved-section .grid-item .background-pattern{height: 100%;}
.call-to-action-cards-section .grid-item .image-mask-container picture,.call-to-action-cards-section .grid-item .image-mask-container figure, .call-to-action-cards-section .grid-item .background-pattern figure, .get-involved-section .grid-item .background-pattern figure, .get-involved-section .grid-item .image-mask-container picture{height: auto;}
.call-to-action-cards-section .grid-item .image-mask-none, .call-to-action-cards-section .grid-item .aspect-ratio-none, .get-involved-section .grid-item .image-mask-none, .get-involved-section .grid-item .aspect-ratio-none{height: 100%;}
.call-to-action-cards-section .grid-item .wp-block-columns{flex-direction:column; text-align:center;}
.call-to-action-cards-section .grid-item .wp-block-columns h4{margin-top:1em;}
.call-to-action-cards-section .gutter {column-gap: 40px;}
.call-to-action-cards-section .grid-item .wp-block-column:not(:first-child){margin-left:0;}
.call-to-action-cards-section .image-mask-container img {width: 60%; margin: auto;}
.call-to-action-cards-section .grid-item .background-pattern, .get-involved-section .grid-item .background-pattern, .call-to-action-cards-section .grid-item .image-mask-none, .call-to-action-cards-section .grid-item .aspect-ratio-none,.call-to-action-cards-section .img-item, .get-involved-section .img-item{height:188px;}
.call-to-action-cards-section .grid-item .wp-block-column {flex-grow:0;}
.call-to-action-cards-section .grid-item .image-mask-none .bg-pattern-m {background-size:31px;}
.call-to-action-cards-section .page-container {padding: 0px 15px;}

.home .call-to-action-cards-section .btn-icon-right.btn-large{width:100% !important;}

/* ======================= Call to Action Cards End ======================= */

/* ======================= Get Involved Start ======================= */
.get-involved-section .grid-item .wp-block-column{ flex-grow: 1.4442;}
.get-involved-section .grid-item .wp-block-column:not(:first-child){flex-grow: 2.0527;margin-left:7.56302521%; align-content: space-between;}
.get-involved-section .background-pattern {background-size: 60px;}
/* ======================= Get Involved  End ======================= */

/* ======================= Latest Posts Start ======================= */
.lastestPosts {float: left; width:  100%}
.post-item-content{overflow: hidden; background-color: var(--white);}
.post-img{width: 100%; position: relative;}
.post-img figure{height: 225px;}
.post-img .imagecontainer-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.post-date{text-transform: var(--text-uppercase); color: var(--brand); margin-left: 1rem; font-weight: var(--font-bold); font-size:12px; line-height: 13px; letter-spacing: 2px;}
.lastestPosts-inner .btn-wrap{text-align: center;}
.post-img:after{content: '';position: absolute; width: 64.8px; line-height: 100%; right: 0; top: 0;background-image: url(svg/patterns/pattern-dots-medium-transparent.svg); height: 100%; background-size: 30px;}
.post-img.dots-yellow:after{background-image: url(svg/patterns/pattern-dots-small-yellow.svg)}
.post-img.dots-salmon:after{background-image: url(svg/patterns/pattern-dots-small-salmon.svg)}
.post-img.dots-aquamarine:after{background-image: url(svg/patterns/pattern-dots-small-aquamarine.svg)}
.post-img.dots-mid-blue:after{background-image: url(svg/patterns/pattern-dots-small-mid-blue.svg)}
.post-img.dots-sky-blue:after{background-image: url(svg/patterns/pattern-dots-small-sky-blue.svg)}
.post-img.dots-lavender:after{background-image: url(svg/patterns/pattern-dots-small-lavender.svg)}
/* ======================= Latest Posts End ======================= */

/** Careers **/

.page-id-14045 #nbsection-block_88c0c6077fb6ded2b226a90010cf3d7b{padding-top:0px;}
.page-id-14045 #nbsection-block_88c0c6077fb6ded2b226a90010cf3d7b{padding-bottom:0px;}
.partnerships #image-text-block-block_d0700093f01c024872ca92c76d1e2b1b .background-pattern{background:none !Important;}

/* ======================= Instagram  Start ======================= */
.instagram-feed-section{float: left; width: 100%;}
.instagram-feed-inner .med-container{text-align: center;}
.instagram-feed-inner a{color: var(--brand); }
.instagram-feed-inner h4{margin-bottom: 0; margin-left: 10px;}
.instagram-feed-inner h3{margin: 0 0 0 var(--space-m);}
.instagram-feed-inner img.insta-icon{width: 32px; height: 32px;}
.instagram-feed-inner figure{display: inline-block;margin-left: var(--space-base);}
/* ======================= Instagram End ======================= */

/* ======================= Newsletter Start ======================= */
.newsletter-section{float: left; width:  100%}
.newsletter-form-container{background-color: var(--aquamarine);box-shadow: 10px 10px 0 0 var(--brand);}
.newsletter-form-container input:not([type="submit"]){margin-right: 10px;}
.newsletter-form-container input[type="submit"]{padding-left: 66px; box-shadow: none;}
.newsletter-form-container .submit-icon{position:  absolute; left: 32px; top: 14px; background-image: url(svg/custom-assets/shaka-white.svg); background-repeat: no-repeat;background-position: center;width: 23.6px;height: 21px;    -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.newsletter-form-container input[type="submit"]:hover + .submit-icon{transform: rotate(-45deg);}
.subscription-disclaimer{text-align: center;}
.subscription-disclaimer a{color: inherit;}
.subscription-disclaimer strong{font-weight: var(--font-bold);}
.newsletter-section .validation_error{text-align: center;margin-bottom: 10px;}

.newsletter-section .gform_confirmation_message h3{margin-bottom: 0;}
.newsletter-section .gform_confirmation_message img{max-height: 48px}
/* ======================= Newsletter End ======================= */

/* ======================= divider Start ======================= */
.divider-section{float: left; width:  100%;padding-bottom: 48px;}
.divider-section .wp-block-separator{height: 6px;}
.wp-block-separator{border:  none; position: relative;}
.wp-block-separator:before{content: ''; background-image: url(svg/custom-assets/line-wave.svg); background-repeat: repeat-x; width: 100%; height: 6px; position: absolute; left: 0; top: 0;}
/* ======================= divider End ======================= */

/*    Blocks End
-------------------------------------------------------------------------------
*/

/*    Blog Start
-------------------------------------------------------------------------------
*/
.blog-page h1{text-align: center;}
.category-navigation{display: inline-block; width: 100%;}
.category-navigation ul {width: 100%;}
.category-navigation ul li:last-child{margin-right: 0;}
.post-container, .pagination-wrapper{float: left; width: 100%;}
.post-item-content, .post-content{height: 100%; ;}
.post-item h4{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.post-item h4{color: var(--grey-2); font-size:  1.5em; margin-bottom: 0;}
.post-item:hover h4{color: var(--brand);}

.pagination-inner{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap ;align-items: center; justify-content: center;}
.page-numbers{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap ;align-items: center; justify-content: center; color:  var(--grey-1);padding:12px;border-radius: 100px;background-color: transparent; min-width: 48px; min-height: 48px;font-weight: bold;letter-spacing: 2px;margin: 0 8px; font-size: 12px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.prev.page-numbers, .next.page-numbers{border: 1px solid var(--grey-1); background-color: transparent;}
.page-numbers.current {color: var(--white);background-color: var(--grey-1);}
.page-numbers:hover:not(.pagination__arrow-disabled){background-color: rgba(64, 86, 254, 0.1);}
.prev.page-numbers svg, .next.page-numbers svg, .prev.page-numbers img, .next.page-numbers img{width: 20px; height: 20px;}
.prev.page-numbers svg:hover path, .next.page-numbers:hover svg path{fill: var(--white);}
.prev.pagination__arrow-disabled svg, .prev.pagination__arrow-disabled img{transform: rotate(180deg);}
.pagination__arrow-disabled{opacity: 0.5;}

/*    Blog End
-------------------------------------------------------------------------------
*/

/*    Single Blog Start
-------------------------------------------------------------------------------
*/
.padding-container.post-header-content, .post-content-wrap {float: left;width: 100%;}
.single-blog-page h1{font-size: 3em; line-height: 1.2; }
.single-blog-page h1, .single-blog-page .post-date{text-align: center;}
.single-blog-page .post-header .post-date{margin-left: 0;}
.post-featured-img{display: inline-block; width: 100%;  }
.post-featured-img picture{display: inline-block; width: 100%; overflow: hidden;}
.single-blog-page .category-navigation .label a:before{content: none;}
.single-blog-page .category-navigation .label:not(.selectric .label){line-height: 1.5;}
.post-featured-img img{height: 590px;padding: 0 20px 20px 0;}
.wp-block-image{margin-bottom: var(--space-l);}
.single-blog-page .wp-block-image img{padding: 0 20px 20px 0; margin-bottom: 20px;}
.social-share{padding-top: 36px; border-top: solid 1px var(--grey-6);position: relative; display: inline-block; width: 100%}
.social-share h5{width: auto; font-size:1.125em ;letter-spacing: 2px; margin: 0 4px 0;}
.social-share .icon{box-shadow: none; margin: 0 4px}
.social-share .icon:hover{box-shadow: 2px 2px 0 0 var(--aquamarine);}
.related-posts .related-post-title h2, .related-posts .related-post-title p{text-align: center;}
.related-posts .btn-wrap {text-align: center; float: none;}
.wp-block-button__link{margin-bottom:var(--space-m)}
.page-id-2327 .herobox-item .herobox-item-img-wrap { max-width: 150px; }
.page-id-2327 .herobox-item h2{ color:#4056fe;}
.page-id-2327 .herobox-item h4{font-size: 18px; text-align: center; font-weight: 300; line-height: 27px; color:#4056fe;}
.page-id-2327 .herobox-grid-wrapper .grid-container-three .herobox-item:nth-child(1) .herobox-item-content{background:#73daa3;}
.page-id-2327 .herobox-grid-wrapper .grid-container-three .herobox-item:nth-child(2) .herobox-item-content{background:#cdc2ff;}
.page-id-2327 .herobox-grid-wrapper .grid-container-three .herobox-item:nth-child(3) .herobox-item-content{background:#f0877c;}
.page-id-2327 #nbsection-block_2a64b68a8820af876040fe733e362252 ul li:before {background-image: url(http://w4c.flywheelstaging.com/wp-content/uploads/2023/10/shakawhite2.svg); }

/*    Single Blog End
-------------------------------------------------------------------------------
*/

/* ======================= Lead Capture Start ======================= */
.lead-capture-section img.lc_image{ width: 250px; flex-grow: 0; object-fit: contain;}
.lead-capture-section h2.lc_heading {padding-top: 40px; color: #fff !important;}
.lead-capture-section .lc-left-column {color: #fff !important;}
.lead-capture-section li::before {background-image: url(svg/custom-assets/shaka-white.svg) !important;}
.lead-capture-section .gform_heading {text-align: center;}
.lead-capture-section .container-inner {padding: 50px 32px 50px 32px;}
.lead-capture-section .gform_required_legend, .lead-capture-section .gfield_required {display: none;}
/* ======================= Lead Capture End ======================= */

/* ======================= Footer ======================= */
.footer-section{overflow: hidden;}
.footer-inner{float:  left; width: 100%;}
.site-info .footer-logo img{max-height: 60px;}
.site-info-text {font-size: 0.8750em;  line-height: 1.5; margin-top: var(--space-xl);}
.site-info-text p, .footer-bottom .disclaimers{ margin-bottom: 0; font-size: 1em;  line-height: 1.5;}
.site-info-text a{color: var(--brand); }
.footer-col-item h5{margin-bottom: var(--space-m);}
.footer-col-item ul li:not(:last-child) {padding-bottom: 12px;}
.footer-col-item ul li{line-height: normal; font-size: 1em;}
.footer-col-item ul li a{font-size: 0.8750em;  line-height: 1.43;}
.footer-col-item ul li a, .footer-bottom .disclaimers a{color: var(--grey-1);}

.footer-bottom{ padding: 44.5px 0 36px;float:  left; width: 100%; position: relative;}
.footer-bottom:before, .line-seperator:after, .social-share:before{content: ''; background-image: url(svg/custom-assets/line-wave.svg); background-repeat: repeat-x; width: 100%; height: 6px; position: absolute; left: 0; top: 0;}
.disclaimers p, .policy-content{display: inline-block;}
.disclaimers p{margin-bottom: 0;}
.policy-content a{margin-left: 25px; font-weight: var(--font-bold);}
.footer-col-item .social-wrap{margin-top: var(--space-xl);}
.footer-col-item .social-wrap img{max-height: 24px;}
.footer-col-item .social-wrap a:not(:last-child){margin-right: 12px;}
.footer-section a{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.footer-section a:hover{color: var(--grey-1);}
.email{display: block; font-weight: var(--font-bold);}
.site-info-text p span{display: none;}
.disclaimer-content{margin-top: 34.5px;}
.footer-bottom p, .footer-bottom a {font-size: 0.8750em;  line-height: 1.5; margin-bottom: 0;}
.footer-col-item ul li a:hover, .policy-content a:hover{color: var(--emerald);}
/* ======================= Footer ======================= */


/* ======================= 404 Error Page Start ======================= */
.error-404-page .btn-wrap{float: none; padding-bottom: 36px;}
.line-seperator{position: relative;padding-bottom: 36px;}
/* ======================= 404 Error Page End ======================= */


/*    Custom Hero Start
-------------------------------------------------------------------------------
*/
.home-hero-section{position: relative; overflow: hidden;}
.hero-section{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.hero-section img{height: 100%;}
.home-hero-section h5{margin-top: var(--space-base); text-transform: uppercase;font-size: 0.875em; line-height: 1.71;letter-spacing: 2.1px;}
.home-hero-section:before, .home-hero-section:after{content: ''; position: absolute; background-image: url(img/assets/image-home-hero-pattern.png); background-repeat: no-repeat; background-size: contain;width: 200%; height: 200%;}
.home-hero-section:before{top: -141%;background-position: bottom left;right: -136%;z-index: 1;}

.home-hero-section:after{    left: -163%;bottom: -67%;background-position: top right;}
.home-hero-section .grid-item:first-child{padding-bottom: 108px; padding-top: 108px;}
.home-hero-section .page-container{position: relative; z-index: 2;}
.home-hero-section .lead-text{margin-bottom: var(--space-l);}
.hero-section video{width:100%;}
.video-icon img{filter: drop-shadow(4px 4px 0 var(--aquamarine)); -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.video-icon:hover img{filter: drop-shadow(2px 2px 0 var(--aquamarine));}
/*    Custom Hero End
-------------------------------------------------------------------------------
*/

/* Partnerships */

.page-id-13703 #image-text-block-block_fafa7631106265767aca596f604e4634 .background-pattern {background-image:none;}
.page-id-13703 #image-text-block-block_fafa7631106265767aca596f604e4634 .grid-item h2{font-size:80px; line-height:80px;}
.page-id-13703 #nbsection-block_18d1f649007305f23eb94aa684354504 .herobox-carousel .herobox-item h2{color:#4056fe; margin-bottom:16px;}
.page-id-13703 #nbsection-block_18d1f649007305f23eb94aa684354504 .herobox-carousel .herobox-item h4{color:#4056fe; margin-bottom:0px;}
.page-id-13703 #nbsection-block_18d1f649007305f23eb94aa684354504 .herobox-carousel .herobox-item:nth-child(1) .herobox-item-content{background:#c1dcfb;}
.page-id-13703 #nbsection-block_18d1f649007305f23eb94aa684354504 .herobox-carousel .herobox-item:nth-child(2) .herobox-item-content{background:#cdc2ff;}
.page-id-13703 #nbsection-block_18d1f649007305f23eb94aa684354504 .herobox-carousel .herobox-item:nth-child(3) .herobox-item-content{background:#ffe496;}
.page-id-13703 #nbsection-block_40ea47a97bca53813d9b738d7acafe7f ul li:before{background-image: url('https://w4c.flywheelstaging.com/wp-content/uploads/2023/10/shakawhite2.svg'); display:block;}
.page-id-13703 #heroBoxCarousel-block_28bc684eeadf28da16bd447f3cd70239 .guide-wrap{color: #fff; min-height: 190px;}
.page-id-13703 #heroBoxCarousel-block_28bc684eeadf28da16bd447f3cd70239 h4{ min-height: 62px; }
.page-id-13703 #heroBoxCarousel-block_28bc684eeadf28da16bd447f3cd70239 .single-btn{margin-bottom:3em;}
.page-id-13703 #heroBoxCarousel-block_83171ee3fb6a0a263e2b9e42f83f2a10 .herobox-item .herobox-item-content{padding-bottom:3em;}
.page-id-13703 #heroBoxCarousel-block_83171ee3fb6a0a263e2b9e42f83f2a10 .herobox-item h4 {min-height: 3em;}
.page-id-13703 #heroBoxCarousel-block_83171ee3fb6a0a263e2b9e42f83f2a10 .herobox-item .guide-wrap {color:#fff; min-height: 12em;}


/* Contact Us */

.contact-info-page{display:none;}
.page-id-1423 .contact-info-page {display:block; width:45%;}
.page-id-1423 .f-cont{width:40%}
.page-id-1423 .con-alpha {display:flex; justify-content:space-between;}
.page-id-1423 .con-alpha a{display:flex; align-items:center; margin-bottom:1em; color:#4056fe;}
.page-id-1423 .con-alpha .highlight{font-weight:600; text-decoration:underline;}
.page-id-1423 .con-alpha .highlight > img{width: 22px; margin-right: 9px;}
.page-id-1423 .con-alpha a p{margin-bottom:0; width:90%;}
.page-id-1423 .con-alpha a span { margin-right:10px;  width: 36px;  display: flex; justify-content:center; align-items: center; padding: 8px; border-radius: 50%; box-shadow: 2px 2px 0 0 #7bdcb5; background-color: #4056fe; }
.page-id-1423 .con-alpha a span img{width:25px;}
.page-id-1423 .line-water{margin-bottom: 3em;  margin-top: 1em;}
.page-id-1423 .con-alpha a span { margin-right:10px;  width: 36px;  display: flex; justify-content:center; align-items: center; padding: 8px; border-radius: 50%; box-shadow: 2px 2px 0 0 #7bdcb5; background-color: #4056fe; }
.mobile-contact{display:none !important;}


/*    GiveWp Start
-------------------------------------------------------------------------------
*/
.give-wrap .give-card__title{font-family: var(--font-family); font-size: 24px;margin-bottom: var(--space-m);}
.give-wrap .give-card{border: none; box-shadow: none;}
.give-wrap .give-grid{grid-gap:  40px}

.give-wrap  .give-form-grid-content, .give-wrap  .give-form-grid-progress, .give-wrap .form-grid-raised{ background-color: var(--sky-blue);}
.give-wrap  .give-form-grid-content{padding: 40px 25px 0; justify-content: flex-start;}
.give-wrap .give-form-grid-content__title{margin-bottom: var(--space-m)  !important;;}
.give-wrap  .give-form-grid-progress{padding: 0 25px 28px; display: flex; flex-flow: column-reverse;}
.give-wrap  .give-form-grid-content__text{font-size: 18px; line-height: 27px;}
.give-wrap .give-form-grid-content>h3{font-size: var(--space-m) !important; line-height: 1.3;}
.give-wrap .form-grid-raised__details{flex-flow: row wrap;}
.give-wrap .form-grid-raised__details>span:first-child{font-family: var(--font-family-extended); line-height: 22.4px;}
.give-wrap .form-grid-raised__details>span:last-child{font-size: 14px;line-height: 21px;padding-left: 4px;}
.give-wrap .form-grid-raised__details:last-child{display: none;}
#iframe-page-header-section-block_270293e96ab5a4981c620931ed2f755a .iframe-container{box-shadow:none !important;}

.give-wrap .give-card__body{padding: 40px 25px; background-color: var(--sky-blue);}
.give-wrap .give-card__progress .income{font-size: 16px; line-height: 1.4; font-family: var(--font-family-extended); color: var(--brand);}
.fundraise-carousel-section .give-progress-bar{background: var(--mid-blue); margin-top: 4px}
.give-page-numbers { display: flex;justify-content: center; margin-top: 40px;}
.give-page-numbers .next.page-numbers, .give-page-numbers .prev.page-numbers{text-indent: -9999px; white-space: nowrap; background-repeat: no-repeat; background-size: 20px;background-position: center;}
.give-page-numbers .next.page-numbers{background-image: url(svg/custom-assets/arrow-right.svg);}
.give-page-numbers .prev.page-numbers{background-image: url(svg/custom-assets/arrow-left.svg);}
.give-embed-form-wrapper.modal .close-btn{background-color: transparent;right: 0px;top: 8px; opacity: 1;}
.give-embed-form-wrapper.modal .close-btn:after{content: ''; display: inline-block; background-image: url(svg/custom-assets/close-button.svg); background-repeat: no-repeat; background-size: contain; background-position: center;width: 30px; height: 30px;}
.give-embed-form-wrapper.modal .close-btn span{display: none;}
.water-line{padding:0px;}
.donation-cta-link:active:hover, .donation-link-text:active:hover {color: unset !important;}
body.contact #gf-form-block_152635a363984af3ebc78eb0125c1070 .bg-pattern {margin: 53px 20px 0 20px; width: calc(100% - 40px);
}

/*    GiveWP  End
-------------------------------------------------------------------------------
*/


/*    Cookie HUB Start
-------------------------------------------------------------------------------
*/
.ch2 .ch2-block{z-index: 9999999;}
.ch2 .ch2-theme-bar .ch2-dialog{padding: 36px var(--space-l);}

/*Bottom bar*/
.ch2 .ch2-dialog.ch2-dialog-bottom{margin: 0 auto; max-width: 916px; box-shadow: 8px 8px 0 0 var(--brand);}
.ch2 .ch2-theme-bar .ch2-dialog.ch2-dialog-bottom.ch2-visible{bottom: 90px;}
.ch2 .ch2-theme-bar .ch2-dialog-actions{flex-flow: column;}
.ch2 .ch2-theme-bar .ch2-dialog-actions button{min-width: 254px;}
.ch2 .ch2-theme-bar .ch2-dialog-actions button:first-child{margin-right: 0;margin-bottom: 20px!important;}
.ch2 .ch2-theme-bar .ch2-dialog p:first-child{margin-bottom: var(--space-base);}
.ch2-dialog-content{position: relative;padding-left: 120px;}
.ch2-dialog-content:before{content: ''; position: absolute;left: 0; background-image: url(svg/custom-assets/icon_cookie.svg); background-repeat: no-repeat; background-size: 100px; width: 120px; height: 100%;}
.ch2-style-light .ch2-dialog-content a.ch2-learn-more, .ch2 a.ch2-learn-more{border:  none; font-weight: bold;}
.ch2 .ch2-btn{padding: 4.5px 20px; height: auto;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; font-weight: var(--font-xbold); font-size: 14px; line-height: 1.71; letter-spacing: 2.1px; position: relative; box-shadow: 4px 4px 0 0 var(--aquamarine);border:  none}
.ch2 .ch2-style-light .ch2-btn-primary:hover, .ch2 .ch2-style-dark .ch2-btn-primary:hover{box-shadow: 2px 2px 0 0 var(--aquamarine);background: var(--grey-1); }
.ch2 .ch2-btn.ch2-btn-secondary:hover{background: var(--white); color: var(--grey-1);box-shadow: 2px 2px 0 0 var(--aquamarine)}

/*Cookies Settings*/
.ch2 .ch2-style-light .ch2-settings{box-shadow: 8px 8px 0 0 var(--brand);}
.ch2 .ch2-settings-header{padding-top: var(--space-xl); padding-bottom: var(--space-xl);}
.ch2 .ch2-style-light .ch2-settings-header p strong{color: var(--brand); font-family: var(--font-family-extended);font-size: 2em; line-height: 1.4; margin-bottom: var(--space-m);font-weight: var(--font-xbold);}
.ch2 .ch2-style-light .ch2-settings-content p, .ch2 .ch2-style-light .ch2-settings-content a, .ch2 .ch2-style-light .ch2-settings-scan .ch2-settings-tabs ul li a, .ch2 .ch2-style-light .ch2-dialog-content p strong, .ch2 .ch2-style-light .ch2-dialog-content p, .ch2 .ch2-style-light .ch2-dialog-content a{color: var(--brand);}
.ch2 .ch2-style-light .ch2-settings-content p, .ch2 .ch2-style-light .ch2-dialog-content p{font-size: 14px;line-height: 1.5;margin-bottom: var(--space-m);}
.ch2 .ch2-settings-option p strong, .ch2 .ch2-style-light .ch2-dialog-content p strong, .ch2 .ch2-btn{font-family: var(--font-family-extended);}
.ch2 .ch2-container, .ch2 .ch2-icon{font-family: var(--font-family);}
.ch2 .ch2-style-light .ch2-settings-content a{border-color: var(--brand);}
.ch2 .ch2-style-light .ch2-switch label{background: var(--white);border: solid 2px var(--grey-4);}
.ch2 .ch2-style-light .ch2-switch label:before{background-color: var(--grey-4);}
.ch2 .ch2-style-light .ch2-switch input:checked + label, .ch2 .ch2-style-dark .ch2-switch input:checked + label{background: var(--aquamarine);border: solid 2px var(--grey-1);}
.ch2 .ch2-switch input:disabled+label:before, .ch2 .ch2-switch input:checked+label:before{background:var(--grey-1)!important}
.ch2-style-light .ch2-settings-header p{position: relative; padding-left: 100px;}
.ch2-style-light .ch2-settings-header p:before{content: ''; position: absolute;left: 0; background-image: url(img/assets/Round-Illustrated-Icons@2x.png); background-repeat: no-repeat; background-size: 80px; width: 80%; height: 80px;}
.ch2 .ch2-settings-actions{border-color: var(--brand);}

.mobile-menu, .mobi-vid-landing{display:none !important;}
.mobile-menu{
	flex-direction:column;
}
.mobile-menu .search-search {
	margin-bottom:2em;
}

.logobar-section .content-wrap p{max-width: 862px; margin: auto;width: 100%; margin-bottom:2em;}


/** Give Sub Pages **/

.give-recurring.payfast .iframe-container, .give-recurring.givengain .iframe-container, .give-recurring.snapscan .iframe-container, .give-recurring.eft .iframe-container{width:100%;}
.give-recurring.payfast .header-section,
.give-recurring.givengain .header-section,
.give-recurring.snapscan .header-section,
.give-recurring.eft .header-section,
.five-pillar-whatsapp-bot-beta .header-section,
.five-pillar-curriculum-guide .header-section,
.five-pillar-coaching-guide .header-section{display:none !important;}
.give-recurring.payfast #givenavigation,
.give-recurring.snapscan #givenavigation,
.give-recurring.givengain #givenavigation,
.give-recurring.eft #givenavigation,
.give-recurring.five-pillar-whatsapp-bot-beta  #givenavigation,
.give-recurring.five-pillar-curriculum-guide  #givenavigation,
.give-recurring.five-pillar-coaching-guide  #givenavigation{display:flex !important; align-items:center; padding:24px;}
.give-recurring.five-pillar-whatsapp-bot-beta  .gform_confirmation_message img ,
.give-recurring.five-pillar-curriculum-guide   .gform_confirmation_message img ,
.give-recurring.five-pillar-coaching-guide .gform_confirmation_message img {max-width:100%;}
.give-recurring #givenavigation a {font-size: 1em; font-family: var(--font-family-extended); font-weight: var(--font-xbold);color: #4056fe;}
.give-recurring.snapscan .iframe-container {background:#c1dcfb;}
.give-recurring.page-child .page-content-wrap{margin-top:0px;} 
.snapscan-donate{text-align:center;}
.snapscan-donate h2{color:#4056fe; margin-top:1em;}
.snapscan-donate p{color:#4056fe; margin-top:1em; margin-bottom:0; padding:0 24px;}
.snapscan-donate .give-btn{ margin: auto;color: #fff;margin-top: 1.5em !important; margin-bottom: 3em !important; display:flex !important;}
.snapscan-donate .give-btn::after{    content: ''; display: block;background: url(https://w4c.flywheelstaging.com/wp-content/uploads/2023/10/arrow-link-out.svg); background-size: 22px; width: 22px;height: 22px;}
.give-recurring.eft .iframe-container{background:#fff;}
.give-recurring.eft h3, .give-recurring.eft span{color:#4056fe; text-align:left;}
.give-recurring .eft-payment h3{text-align: center; margin-top: 15px; color:#4056fe !important;}
.give-recurring.eft span {font-weight: 600; margin-top: 5px;}
.give-recurring.eft label{color: #8f96a1; font-size: 14px; width: 100%; display: block; text-align: left;}
.give-recurring.eft .bank-info {    border: 1px solid #cfd8dd; display: flex; padding: 12px; flex-direction: column; margin-bottom: 10px;}
.give-recurring.eft .eft-payment{padding:24px;}
.give-recurring.eft .eft-payment .flex{justify-content:space-between;}
.give-recurring.eft .eft-payment .flex .gbank-info{width:48%;}
.give-recurring.eft .eft-payment  .line{display: flex; justify-content: space-between;}
.give-recurring.eft .eft-payment  .line button{border: 0px; background: none;}
.give-reccuring .page-content-wrap{margin-top:0px !important;}
.eft-footer{text-align: left; padding: 24px;}
.eft-footer p{color:#4056fe; margin-bottom:0; font-size:14px; margin-top:5px;}
#donation-page-header-section-block_2e795b49f195303f40bed191a2d9e955 .stroke-pattern { background-color: #ffe496;}
.donation-links a{border:2px solid #273037; background: #fff;display: flex;justify-content: space-between;align-items: center; padding: 14px 20px; position:relative; z-index:2; height: 160px !important;}
.donation-links .shadow{position:relative; margin-bottom:30px;}
.donation-links .shadow::after{content: '';display: block;width: 100%;height: 100%; position: absolute;background: #4056fe;z-index: 0;top: 13px;left: 11px; transition:ease all 0.5s;}
.donation-links .shadow:hover::after{top: 9px;left: 7px; transition:ease all 0.5s;}
.donation-links a{position:relative;}
.donation-links a .donation-payment-image {width:104px; }
.donation-links a .donation-payment-image img{ transition:ease all 0.5s; width:104px; transition: ease all 0.5s; transform: translate(-50%, -50%);top: 50%;left: 15%; position: absolute;}
.donation-links a:hover .donation-payment-image img{transition:ease all 0.5s; width:128px}
.donation-link-text{    width: 65%;text-align: left; padding: 0;}
.donation-links a h4 {font-size: 24px; color: #4056fe;margin-bottom: 10px; transition:ease all 0.5s;     font-family: var(--font-family-extended); font-weight: var(--font-xbold);}
.donation-links a:hover h4{ color:var(--action-brand); transition:ease all 0.5s; }
.donation-links a p {font-size:14px; color:#4056fe; margin-bottom:0px;}
.donation-links a .donation-link-arrow img{width:32px; left:0px; transition:ease all 0.5s; position:relative;} 
.donation-links a:hover .donation-link-arrow img{ left:12px; transition:ease all 0.5s; }
.mobile-con-show{display:none !Important;}

.close-search {position: absolute;top: 22px;right: 0;}
.partnerships .herobox-item .herobox-item-img{padding: 40px 32px 0;}
body.page-id-2327 .surfside{display:none !important;}
body.page-id-2327 .surfdesk{display:block;}

#gform_wrapper_6:after, #gform_wrapper_7:after{content:'Your information will be kept strictly confidential and will not be used for marketing purposes.'; display:block; font-size: 14px; color: #8f96a1; margin-top: 2em;}
#gform_wrapper_6 label, #gform_wrapper_7 label{font-size:14px;}
#gform_wrapper_6 .gfield--type-consent, #gform_wrapper_7 .gfield--type-consent{display:flex; display: flex; color: #273037;  margin-left: -16px; text-align:left;}
#gform_wrapper_6 .gfield--type-consent label, #gform_wrapper_7 .gfield--type-consent label{display:none; width: 20px !important; display: flex; overflow: hidden; color: transparent;}

.m-srch{
	    position: absolute;
    top: 48px;
    left: 40px;
    width: 31px;
}

/*    Cookie HUB  End
-------------------------------------------------------------------------------
*/



/* =======================================================================================================
============================================ Responsive style ========================================== */

/*    Mobile Layout global: 320px and 767px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/

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

    input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
    /*Remove IOS rounded corners*/
    input, textarea { -webkit-appearance: none;-webkit-border-radius:0; border-radius:0;}

    /*    Default Layout Start
    -------------------------------------------------------------------------------
    */
    /* ======================= Global style Start ======================= */
    h1, .h1{font-size: 2.5em ;margin-bottom: var(--space-m);}
    h2{font-size: 2em; margin-bottom: var(--space-base);}
    h3{font-size: 1.625em;margin-bottom: var(--space-base);}
    h4{font-size: 1.375em;margin-bottom: var(--space-base);}
    blockquote p{font-size: 1.3750em}
    blockquote{padding-left: 66px;}
    blockquote:before{width: 40px; height: 30px;}
    blockquote:after{left: 52px;}
    blockquote.wp-block-quote cite{padding-bottom: 12px;}
    /* ======================= Global style Start ======================= */
    
    /* ======================= Spacing Start ======================= */
    /*Margin*/
    .margin-section{margin: 50px 0;}
    .margin-container{margin: 40px 0;}
    .margin-gutter{margin: 30px;}
    .margin-grid{margin: 20px;}

    .m\:margin-xxl{margin: var(--space-xxl)}
    .m\:margin-xl{margin: var(--space-xl)}
    .m\:margin-l{margin: var(--space-l)}
    .m\:margin-m{margin: var(--space-m)}
    .m\:margin-base{margin: var(--space-base)}
    .m\:margin-s{margin: var(--space-s)}
    .m\:margin-xs{margin: var(--space-xs)}

    .m\:margin-top-xxl{margin-top: var(--space-xxl)}
    .m\:margin-top-xl{margin-top: var(--space-xl)}
    .m\:margin-top-l{margin-top: var(--space-l)}
    .m\:margin-top-m{margin-top: var(--space-m)}
    .m\:margin-top-base{margin-top: var(--space-base)}
    .m\:margin-top-s{margin-top: var(--space-s)}
    .m\:margin-top-xs{margin-top: var(--space-xs)}

    .m\:margin-bottom-xxl{margin-bottom: var(--space-xxl)}
    .m\:margin-bottom-xl{margin-bottom: var(--space-xl)}
    .m\:margin-bottom-l{margin-bottom: var(--space-l)}
    .m\:margin-bottom-m{margin-bottom: var(--space-m)}
    .m\:margin-bottom-base{margin-bottom: var(--space-base)}
    .m\:margin-bottom-s{margin-bottom: var(--space-s)}
    .m\:margin-bottom-xs{margin-bottom: var(--space-xs)}

    .m\:margin-left-xxl{margin-left: var(--space-xxl)}
    .m\:margin-left-xl{margin-left: var(--space-xl)}
    .m\:margin-left-l{margin-left: var(--space-l)}
    .m\:margin-left-m{margin-left: var(--space-m)}
    .m\:margin-left-base{margin-left: var(--space-base)}
    .m\:margin-left-s{margin-left: var(--space-s)}
    .m\:margin-left-xs{margin-left: var(--space-xs)}

    .m\:margin-right-xxl{margin-right: var(--space-xxl)}
    .m\:margin-right-xl{margin-right: var(--space-xl)}
    .m\:margin-right-l{margin-right: var(--space-l)}
    .m\:margin-right-m{margin-right: var(--space-m)}
    .m\:margin-right-base{margin-right: var(--space-base)}
    .m\:margin-right-s{margin-right: var(--space-s)}
    .m\:margin-right-xs{margin-right: var(--space-xs)}

    .m\:margin-y-xxl{margin: var(--space-xxl) 0}
    .m\:margin-y-xl{margin: var(--space-xl) 0}
    .m\:margin-y-l{margin: var(--space-l) 0}
    .m\:margin-y-m{margin: var(--space-m) 0}
    .m\:margin-y-base{margin: var(--space-base) 0}
    .m\:margin-y-s{margin: var(--space-s) 0}
    .m\:margin-y-xs{margin: var(--space-xs) 0}

    .m\:margin-x-xxl{margin: 0 var(--space-xxl)}
    .m\:margin-x-xl{margin: 0 var(--space-xl)}
    .m\:margin-x-l{margin: 0 var(--space-l)}
    .m\:margin-x-m{margin: 0 var(--space-m)}
    .m\:margin-x-base{margin: 0 var(--space-base)}
    .m\:margin-x-s{margin: 0 var(--space-s)}
    .m\:margin-x-xs{margin: 0 var(--space-xs)}

    /*Padding*/
    .page-container{padding: 0 24px;}
    .padding-section{padding: 50px 0;}
    .padding-top-section{padding-top: 50px;}
    .padding-container{padding: 40px 0;}

    .padding-spacer-top {padding-top: 30px;}
    .padding-spacer-y {padding: 30px 0;}
    .m\:padding-spacer-none{padding-top: 0px;}
    .m\:padding-spacer-top{padding-top: 30px;}
    .m\:padding-spacer-bottom{padding-bottom: 30px;}
    
    .m\:padding-xxl{padding: var(--space-xxl)}
    .m\:padding-xl{padding: var(--space-xl)}
    .m\:padding-l{padding: var(--space-l)}
    .m\:padding-m{padding: var(--space-m)}
    .m\:padding-base{padding: var(--space-base)}
    .m\:padding-s{padding: var(--space-s)}
    .m\:padding-xs{padding: var(--space-xs)}

    .m\:padding-top-xxl{padding-top: var(--space-xxl)}
    .m\:padding-top-xl{padding-top: var(--space-xl)}
    .m\:padding-top-l{padding-top: var(--space-l)}
    .m\:padding-top-m{padding-top: var(--space-m)}
    .m\:padding-top-base{padding-top: var(--space-base)}
    .m\:padding-top-s{padding-top: var(--space-s)}
    .m\:padding-top-xs{padding-top: var(--space-xs)}

    .m\:padding-bottom-xxl{padding-bottom: var(--space-xxl)}
    .m\:padding-bottom-xl{padding-bottom: var(--space-xl)}
    .m\:padding-bottom-l{padding-bottom: var(--space-l)}
    .m\:padding-bottom-m{padding-bottom: var(--space-m)}
    .m\:padding-bottom-base{padding-bottom: var(--space-base)}
    .m\:padding-bottom-s{padding-bottom: var(--space-s)}
    .m\:padding-bottom-xs{padding-bottom: var(--space-xs)}

    .m\:padding-left-xxl{padding-left: var(--space-xxl)}
    .m\:padding-left-xl{padding-left: var(--space-xl)}
    .m\:padding-left-l{padding-left: var(--space-l)}
    .m\:padding-left-m{padding-left: var(--space-m)}
    .m\:padding-left-base{padding-left: var(--space-base)}
    .m\:padding-left-s{padding-left: var(--space-s)}
    .m\:padding-left-xs{padding-left: var(--space-xs)}

    .m\:padding-right-xxl{padding-right: var(--space-xxl)}
    .m\:padding-right-xl{padding-right: var(--space-xl)}
    .m\:padding-right-l{padding-right: var(--space-l)}
    .m\:padding-right-m{padding-right: var(--space-m)}
    .m\:padding-right-base{padding-right: var(--space-base)}
    .m\:padding-right-s{padding-right: var(--space-s)}
    .m\:padding-right-xs{padding-right: var(--space-xs)}

    .m\:padding-y-xxl{padding: var(--space-xxl) 0}
    .m\:padding-y-xl{padding: var(--space-xl) 0}
    .m\:padding-y-l{padding: var(--space-l) 0}
    .m\:padding-y-m{padding: var(--space-m) 0}
    .m\:padding-y-base{padding: var(--space-base) 0}
    .m\:padding-y-s{padding: var(--space-s) 0}
    .m\:padding-y-xs{padding: var(--space-xs) 0}

    .m\:padding-x-xxl{padding: 0 var(--space-xxl)}
    .m\:padding-x-xl{padding: 0 var(--space-xl)}
    .m\:padding-x-l{padding: 0 var(--space-l)}
    .m\:padding-x-m{padding: 0 var(--space-m)}
    .m\:padding-x-base{padding: 0 var(--space-base)}
    .m\:padding-x-s{padding: 0 var(--space-s)}
    .m\:padding-x-xs{padding: 0 var(--space-xs)}

    .m\:padding-none{padding: 0;}
    .m\:padding-top-none{padding-top: 0;}
    .m\:padding-bottom-none{padding-bottom: 0;}
    .m\:padding-left-none{padding-left: 0;}
    .m\:padding-right-none{padding-right: 0;}
    /* ======================= Spacing End ======================= */

    /* ======================= Text Properties Start ======================= */
    .m\:txt-ctr{text-align: center;}
    /* ======================= Text Properties End ======================= */

    /* ======================= Buttons Start ======================= */
    .btn-large{min-width: 100%;}
    .combo-btn .btn{width: 100%;}
    /* ======================= Buttons End ======================= */

    /* ======================= Flexbox Start ======================= */
    .m\:flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
    .m\:flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
    .m\:flex-vertical-align{-webkit-box-align: center; align-items: center;}
    .m\:flex-column{flex-flow: column;}
    /* ======================= Flexbox End ======================= */

    /* ======================= Grid Start ======================= */
    .grid-container-two, .grid-container-three, .grid-container-four, .grid-container-four-equal{grid-template-columns: repeat(1, 1fr);grid-template-rows:  auto}
    .grid-container-six{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows:  auto}
    .m\:grid-container-two{grid-template-columns: repeat(2,1fr);}
    .gutter{column-gap: 20px ; grid-row-gap: 30px; gap:  30px 20px; } 
    .grid-m {gap: 20px;}
    .m\:grid-container{display: grid;}
    .m\:grid-full{grid-column: span 12;}
    .m\:grid{gap: var(--space-l)}
    .m\:column-0{column-gap: 0}
    .m\:gutter-0{gap: 0}

    .m\:grid-m{gap: 20px;}
    .m\:grid-l{gap: 32px;}

    .m\:grid-six{grid-column: span 6;}


    .slider-gutter-l{padding-left: 15px; padding-right: 15px;}
    .slider-gutter-m{padding-left: 10px; padding-right: 10px;}
    .slider-gutter-s{padding-left: 10px; padding-right: 10px;}
    .slick-dots{margin-top: var(--space-l);}
    /* ======================= Grid End ======================= */

    /* ======================= Containers Start ======================= */
    .sml-container{max-width: 100%;}
    /* ======================= Containers Start ======================= */

    /* ======================= General Page Start ======================= */
    .page-content-wrap{margin-top: 78px;}
    .mobi{display: block;}
    .desk{display: none;}
	.mobile-menu, .mobi-vid-landing{display:flex !important;}
	.desktop-menu, .desk-vid-landing{display:none !important;}
	.home #page-header-section-block_95abb043fc5ed1082b5cef884cf5c09e {height: 80vh;align-items: center;display: flex;}
    /* ======================= General Page Start ======================= */

    /* ======================= Gutenberg style override Start ======================= */
    .wp-block-column:not(:first-child){margin-left: 0;}
    /* ======================= Gutenberg style override End ======================= */

    .gform_wrapper.gravity-theme .gfield.gfield--width-half{ -ms-grid-column-span: 12;grid-column: span 12;}
    .form-wrapper .gform_wrapper.gravity-theme .gfield input.datepicker{min-width: 100%;}

    .stroke-pattern{border-width: 10px;}

    /*    Default Layout End
    -------------------------------------------------------------------------------
    */

    /*    Header Start
    -------------------------------------------------------------------------------
    */
    .header-inner{padding: 16px 0; background-color: var(--white);}
    .header-section .phone-nav{display: block;}
    .logo-wrap{width: 100%; position: relative; z-index: 6;}
    .logo-wrap .main-logo img{max-height: 42px;}
    .header-section nav ul li{display: block;padding: 0 0 var(--space-xl) 0; }
    .nav-buttons a{width: 100%; margin-right: 0; padding: 12px 24px;}
    .nav-buttons a:first-child{margin-bottom: 20px;}

    body.navShown{overflow-y: hidden}
    .navShown .phone-nav{padding: 0 3px 3px;}
    .navShown .phone-nav div {transform: rotate(45deg); top: 7px; width: 16px;}
    .navShown .phone-nav div:before {transform: rotate(-90deg); top: -6px; transition: .3s ease; width: 16px;}
    .navShown  .phone-nav div:after{display: none;}
    .nav-wrap{display: block;  width: 100%; height: calc(100vh - 79px); min-height: calc(100vh - 79px);  position: fixed; left: 0; top: -150%; margin-top: 79px; padding: 95px 36px 30px; overflow-y: auto; background: #ffffff; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; z-index: -1;}
    .navShown .nav-wrap{top:0px;padding: 30px 24px 30px;} 
    .main-nav li .sub-menu{position: relative;left: 0;padding: 12px var(--space-m); max-width: 100%; margin-top: 20px;}
    .main-nav li .sub-menu li a{padding-left:var(--space-s) ; padding-right: var(--space-s) ;}
    .main-nav li:hover .sub-menu{display: none;}
    .header-section nav > ul > li > a{padding: 0; width: 100%;}
    .header-section nav ul li.menu-item-has-children > a:after{float: right;}
    .header-section nav ul li.menu-item-has-children > a.not-active:after{background-image: url(svg/custom-assets/chevron-down.svg);}
    .header-section nav ul li.current_page_item.menu-item-has-children > a.not-active:after{background-image: url(svg/custom-assets/chevron-down-emerald.svg);}
    /*    Header End
    -------------------------------------------------------------------------------
    */


    /*    Blocks Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Page Header Start ======================= */
    
    .page-header-text-img-block .gutter{column-gap: 0;}
    .grid-container.row-rev .grid-item:first-child{grid-column: unset;}
    .page-header-section .grid-item, .donation-page-header-section .grid-item, .iframe-page-header-section .grid-item{text-align: center;}
    .page-header-section img, .call-to-action-section .grid-item img, .image-text-block-section .grid-item img, .image-mask-container{width: 100%;}
    .page-header-section .btn-wrap, .image-text-block-section .btn-wrap, .btn-wrap.combo-btn{flex-flow: column;}
    .page-header-text-img-block.page-header-section .grid-container .grid-item:first-child, .donation-page-header-section .grid-container .grid-item:first-child, .iframe-page-header-section .grid-container .grid-item:first-child{grid-row: 2;}
    .page-header-text-img-block.page-header-section .grid-container .grid-item:not(:first-child), .donation-page-header-section .grid-container .grid-item:not(:first-child), .iframe-page-header-section .grid-container .grid-item:not(:first-child){grid-row: 1;}
    /*.page-header-section .btn-wrap .btn:not(:first-child), .image-text-block-section .btn-wrap .btn:not(:first-child), .btn-wrap.combo-btn .btn:not(:first-child){margin-top: 20px}*/
    .page-header-section .grid-item, .lead-capture-section .grid-item, .iframe-page-header-section .grid-item{text-align:left;}
	.lead-capture-section .grid-item h4{font-size:24px;}
	.page-header-section .grid-item ul li, .lead-capture-section .grid-item ul li, .iframe-page-header-section .grid-item ul li{text-align:left;}
	#gform_wrapper_6, #gform_wrapper_7 {text-align:left;}
    .page-header-text-img-block.page-header-section .grid-container .grid-item:first-child, .lead-capture-section .grid-container .grid-item:first-child, .iframe-page-header-section .grid-container .grid-item:first-child{grid-row: 2;}
    .page-header-text-img-block.page-header-section .grid-container .grid-item:not(:first-child), .lead-capture-section-section .grid-container .grid-item:not(:first-child), .iframe-page-header-section .grid-container .grid-item:not(:first-child){grid-row: 1;}
    /* ======================= Page Header End ======================= */

    /* ======================= Donation Header Start ======================= */
    .donation-page-header-section .padding-container, .iframe-page-header-section .padding-container{padding-top: 0;}
    .donation-page-header-section .grid-item iframe{width:  100%}
    /* ======================= Donation Header End ======================= */

    /* ======================= Lead Capture Header Start ======================= */
    .lead-capture-section .padding-container, .iframe-page-header-section .padding-container{padding-top: 0;}
    .lead-capture-section .grid-item iframe{width:  100%}
    /* ======================= Lead Capture Header End ======================= */

    /* ======================= Iframe Header Start ======================= */
    .iframe-page-header-section .grid-container .grid-item:first-child{margin-top: 12px;}
    /* ======================= Iframe Header Start ======================= */


    /* ======================= Code Embed Start ======================= */
    .code-embed-block-section .image-mask-container.image-mask-none > iframe, .code-embed-block-section .image-mask-container.image-mask-none > div, .contact-details-block-section .code-embed-wrapper .image-mask-container.image-mask-none > iframe, .contact-details-block-section .code-embed-wrapper .image-mask-container.image-mask-none{width: 100%;}
    /* ======================= Cde Embed  End ======================= */

    /* ======================= Hero Boxes Start ======================= */
    .card-boxed-layout .herobox-item-img-wrap{max-width: 100%;}
    /*.herobox-item-img img{height: 160px;}*/
    .hero-slider-two-column, .hero-slider-three-column, .hero-slider-four-column{margin:  0;}
    /*.hero-slider-two-column .herobox-item, .hero-slider-four-column .herobox-item{padding-left: var(--space-xl); padding-right: var(--space-xl);}*/
    .hero-slider-two-column .herobox-item, .hero-slider-three-column .herobox-item, .hero-slider-four-column .herobox-item{padding-left: var(--space-s); padding-right: var(--space-s);}
    .herobox-slider .slick-next, .herobox-slider .slick-prev{right: calc(50% - 28px); -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%);transform: translate(50%, -50%);}
    .herobox-slider .slick-prev{right: calc(50% + 28px);}
    .herobox-slider-wrapper .common-wrap{padding: 0;}
    
    /*.hero-slider-two-column, .hero-slider-three-column, .hero-slider-four-column{padding-right: 66px;overflow: hidden;}*/
    /*.hero-slider-two-column .slick-list, .hero-slider-three-column .slick-list, .hero-slider-four-column .slick-list{overflow: visible;}*/
    /*.hero-slider-four-column, .hero-slider-three-column, .hero-slider-two-column{margin:  0 -10px}*/
    /*.hero-slider-four-column  .herobox-item, .hero-slider-three-column  .herobox-item, .hero-slider-two-column .herobox-item{padding:var(--space-s) 10px 30px}*/
    /*.herobox-slider .slick-next, .herobox-slider.slick-prev{bottom: -17px;}*/
    /*.herobox-slider .slick-next{right: 46px;}
    .herobox-slider .slick-prev{right: 106px;}*/

    /*Layouts*/
    /*Layouts*/

    /*Layouts*/
    .card-boxed-layout .herobox-item-img img{height: 210px;}
    /*Layouts*/
    /* ======================= Hero Boxes End ======================= */

    /* ======================= Stat Boxes Start ======================= */
    .stat-blocks-section .herobox-item-img-wrap{max-width: 203px;}
    .stat-blocks-section picture{padding: 24px 0 24px;}
    /* ======================= Stat Boxes End ======================= */

    /* ======================= Logo Bar Start ======================= */
    .logo-item{text-align: center;}
    .logo-item img{max-height: 71px;}
    /* ======================= Logo Bar End ======================= */

    /* ======================= Resources Start ======================= */
    .resources-item figure img{max-width: 60px;}
    .resources-item h4{text-align: center;}
    /* ======================= Resources End ======================= */

    /* ======================= Call to Action Start ======================= */
    .call-to-action-section .grid-item:first-child{grid-column: unset; grid-row: 2;}
    /* ======================= Call to Action End ======================= */

   
	
    /* ======================= Call to Action Cards End ======================= */

     /* ======================= Get Involved Start ======================= */
    .get-involved-section .grid-item .wp-block-column:not(:first-child){flex-grow: unset; margin-left: 0;}
    .get-involved-section .img-item img{width: 200px;}
    .get-involved-section .wp-block-column:first-child{display: contents;}
    .get-involved-section .btn-wrap{text-align: center;}
    .get-involved-section .content{text-align: center;}
    /* ======================= Get Involved  End ======================= */

    /* ======================= Testimonial Start ======================= */
    .testimonial-carousel.slick-dotted.slick-slider{margin-bottom: 0;padding-bottom: 56px;}
    .testimonial-carousel .slider-gutter-l{padding: 0;}
    .testimonial-item blockquote h4{font-size: 1.125em;}
    /* ======================= Testimonial End ======================= */

    /* ======================= Latest Posts Start ======================= */
    .lastestPosts .post-container, .related-posts .post-container{display: block;padding-bottom: 0;padding-bottom: 20px;}
    .lastestPosts .post-wrapper .common-wrap, .related-posts .post-wrapper .common-wrap{padding: 0;}
    .lastestPosts .post-content, .related-posts .post-content {padding: var(--space-l);}
    .lastestPosts .post-item, .related-posts .post-item{padding: 0 10px; height: inherit;}
    .post-container .slick-list, .related-posts .slick-list{overflow: visible;}
    .btn-wrap.padding-spacer-top{padding-top: 20px;}

    /* ======================= Latest Posts End ======================= */

    /* ======================= Instagram  Start ======================= */
    .instagram-feed-inner img.insta-icon{width: 36px; height: 36px;}
    .instagram-feed-inner figure{width: 100%;margin-left: 0; margin-top: var(--space-m);text-align: center;}
    .instagram-feed-inner figure img{display: inline-block;max-height: 20px;}
    /* ======================= Instagram End ======================= */

    /* ======================= Newsletter Start ======================= */
    .newsletter-form-container input[type="submit"]{width: 100%;}
    .newsletter-form-container .submit-icon{left: 50%; margin-left: -60px;}
    .newsletter-section .gform_confirmation_message img{margin-top: 10px; display: inline-block; width: 100%;}
    /* ======================= Newsletter End ======================= */

    /*    Blocks End
    -------------------------------------------------------------------------------
    */
    .blog-page .post-item-content, .blog-page .post-content{height: auto;}
    .blog-page .post-img figure{height: 170px;}
    /*    Blog Start
    -------------------------------------------------------------------------------
    */
    
    /*    Blog End
    -------------------------------------------------------------------------------
    */

    /*    Single Blog Start
    -------------------------------------------------------------------------------
    */
    .post-featured-img img{height: 240px;}
    .single-blog-page h1{font-size: 2em; }
    .related-posts .related-post-title h4{text-align: left;}
    .social-share h5{display: block; text-align: center; width: 100%;margin: 0 0 8px}
    /*    Single Blog End
    -------------------------------------------------------------------------------
    */

    /* ======================= Footer Start ======================= */
    .footer-menu-items{gap: var(--space-m)}
    .disclaimers p{display: block;}
    .disclaimer-content p {text-align: center;}
    .disclaimer-content p br{display: none;}
    .policy-content a:first-child{margin-left: 0;}
    /* ======================= Footer End ======================= */


    .home-hero-section .grid-item:first-child{padding-top: 0px; padding-bottom: 0px;}
    .home-hero-section .grid-item{text-align: center;}
    .home-hero-section:before, .home-hero-section:after{content: none;}
    .home-hero-section .grid-item:not(:first-child){min-height: 300px; justify-content: center;}

    /*    Cookie HUB Start
    -------------------------------------------------------------------------------
    */
    .ch2 .ch2-theme-bar .ch2-dialog.ch2-dialog-bottom.ch2-visible{margin:  0 24px}
    .ch2 .ch2-theme-bar .ch2-dialog{padding: 36px var(--space-l);}

    /*Bottom bar*/
    .ch2 .ch2-theme-bar .ch2-dialog.ch2-dialog-bottom.ch2-visible{bottom: 49px;}
    .ch2 .ch2-theme-bar .ch2-dialog-actions{flex-flow: row;}
    .ch2 .ch2-theme-bar .ch2-dialog-actions button:first-child{margin-right: 0px;margin-bottom: 20px!important;}
    .ch2 .ch2-theme-bar .ch2-dialog-actions button{min-width: 221px;}
    .ch2-dialog-content{padding-left: 60px;}
    .ch2-dialog-content:before {background-size: 44px; width: 100%; height: 100%;}

    /*Cookie settings*/
    .ch2 .ch2-settings-header{padding: 30px 24px;}
    .ch2-style-light .ch2-settings-header p{padding-left: 0; height: auto!important; line-height:normal!important;}
    .ch2-style-light .ch2-settings-header p:before{content: none;}
    .ch2 .ch2-style-light .ch2-settings-header p strong{font-size: 26px;white-space: normal;}
    .ch2 .ch2-settings-actions{padding: 30px;}


    /*    Cookie HUB  End
    -------------------------------------------------------------------------------
    */

    /* GiveWP Start
     -------------------------------------------------------------------------------
    */
    .give-wrap .give-form-grid-content{padding-top: 30px;}
    .give-wrap .give-form-grid-content__title{margin-bottom: 20px !important;}
    .give-wrap .give-form-grid-content>h3{font-size: 22px !important;}
    .give-wrap .give-card__media img{max-height: 200px;}
    /*    GiveWP  End
    -------------------------------------------------------------------------------
    */


}

/*Media Query */
/*Phone < 5:*/
@media screen and (device-aspect-ratio: 2/3) and (min-device-width : 320px) and (max-device-width : 568px){
  .flex-gap-btn a{margin-bottom: 20px}
  .flex-gap-btn a:last-child{margin-bottom: 0;}

  .resources-item{display: grid; grid-row-gap: 32px;}
  .resources-item figure img{margin:  0 auto}
  .resources-item .icon-link {justify-content: center;}
}

/*iPhone 5:*/
@media screen and (device-aspect-ratio: 40/71) and (min-device-width : 320px) and (max-device-width : 568px){
  .flex-gap-btn a{margin-bottom: 20px}
  .flex-gap-btn a:last-child{margin-bottom: 0;}

  .resources-item{display: grid; grid-row-gap: 32px;}
  .resources-item figure img{margin:  0 auto}
  .resources-item .icon-link {justify-content: center;}
}
/*iPhone 6:*/
@media screen and (device-aspect-ratio: 375/667) and (min-device-width : 375px) and (max-device-width : 667px){
  .flex-gap-btn a{margin-bottom: 20px}
  .flex-gap-btn a:last-child{margin-bottom: 0;}

  .resources-item{display: grid; grid-row-gap: 32px;}
  .resources-item figure img{margin:  0 auto}
  .resources-item .icon-link {justify-content: center;}
}

  
  

/*    Mobile Landscape: 320px and 479px and more but less than or equal to 479px.
----------------------------------------------------------------------------------
*/
@media only screen and (max-width: 479px) {

    /*    Default Layout Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Buttons Start ======================= */
    .btn{min-width: 100%;}
    .btn-small{min-width: auto;}
    /* ======================= Buttons End ======================= */

     /* ======================= Gutenberg style override Start ======================= */
    .wp-block-column:not(:first-child){margin-left: 0; /*margin-top: 30px*/}
    .wp-block-column .wp-block-image img{min-height: 260px; height: 72.22222vw;}
    /* ======================= Gutenberg style override End ======================= */

    /*    Default Layout End
    -------------------------------------------------------------------------------
    */

    /*    Blocks Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Call to Action Cards Start ======================= */
    /*.call-to-action-cards-section .wp-block-columns .wp-block-column:not(:first-child){margin-top: 20px;}*/
    .call-to-action-cards-section .wp-block-columns .wp-block-columns .wp-block-column:not(:first-child){margin-top: 0;}
    /* ======================= Call to Action Cards End ======================= */

    /*    Blocks End
    -------------------------------------------------------------------------------
    */

}


/*    Mobile Landscape: 480px and 767px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /*    Default Layout Start
    -------------------------------------------------------------------------------
    */

    .page-container{padding: 0 24px;}

    /* ======================= Containers Start ======================= */
    /* ======================= Containers End ======================= */

    /*    Default Layout End
    -------------------------------------------------------------------------------
    */

    /*    Blocks Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Testimonial Start ======================= */
    .testimonial-content{max-width: 420px;}
    /* ======================= Testimonial End ======================= */

    /* ======================= Newsletter Start ======================= */
    /* ======================= Newsletter End ======================= */

    /*    Blocks End
    -------------------------------------------------------------------------------
    */
}

@media only screen and (min-width: 600px) and (max-width: 767px){

    /*    Default Layout Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Gutenberg style override Start ======================= */
    .wp-block-column:not(:only-child){flex-basis: 100% !important;}
    /* ======================= Gutenberg style override End ======================= */

    /*    Default Layout End
    -------------------------------------------------------------------------------
    */

}

@media only screen and (max-width: 450px){
  .iframe-container iframe{width: 100%; height: 438px; background-color: var(--white);}
}


/*    Tablet Portrait: 768px and 991px and more but less than or equal to 991px.
----------------------------------------------------------------------------------
*/
@media only screen and (min-width: 768px) and (max-width: 991px) {

    /*    Default Layout Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Global style Start ======================= */
    h1, .h1{font-size: 2.5em; margin-bottom: var(--space-m);}
    h2{font-size: 2em; margin-bottom: var(--space-base);}
    h3{font-size: 1.625em; margin-bottom: var(--space-base);}
    h4{font-size: 1.375em; margin-bottom: var(--space-base);}
    blockquote p{font-size: 1.3750em}
    blockquote{padding-left: 66px;}
    blockquote:before{width: 40px; height: 30px;}
    blockquote:after{left: 52px;}
    blockquote.wp-block-quote cite{padding-bottom: 12px;}
    .desk{display: none;}
    .tablet{display: block;}
    input, textarea { -webkit-appearance: none;-webkit-border-radius:0; border-radius:0;}
    /* ======================= Global style End ======================= */
    
    /* ======================= Spacing Start ======================= */
    /*Margin*/
    .margin-section{margin: 60px 0;}
    .margin-container{margin: 40px 0;}

    .l\:margin-xxl{margin: var(--space-xxl)}
    .l\:margin-xl{margin: var(--space-xl)}
    .l\:margin-l{margin: var(--space-l)}
    .l\:margin-m{margin: var(--space-m)}
    .l\:margin-base{margin: var(--space-base)}
    .l\:margin-s{margin: var(--space-s)}
    .l\:margin-xs{margin: var(--space-xs)}

    .l\:margin-top-xxl{margin-top: var(--space-xxl)}
    .l\:margin-top-xl{margin-top: var(--space-xl)}
    .l\:margin-top-l{margin-top: var(--space-l)}
    .l\:margin-top-m{margin-top: var(--space-m)}
    .l\:margin-top-base{margin-top: var(--space-base)}
    .l\:margin-top-s{margin-top: var(--space-s)}
    .l\:margin-top-xs{margin-top: var(--space-xs)}

    .l\:margin-bottom-xxl{margin-bottom: var(--space-xxl)}
    .l\:margin-bottom-xl{margin-bottom: var(--space-xl)}
    .l\:margin-bottom-l{margin-bottom: var(--space-l)}
    .l\:margin-bottom-m{margin-bottom: var(--space-m)}
    .l\:margin-bottom-base{margin-bottom: var(--space-base)}
    .l\:margin-bottom-s{margin-bottom: var(--space-s)}
    .l\:margin-bottom-xs{margin-bottom: var(--space-xs)}

    .l\:margin-left-xxl{margin-left: var(--space-xxl)}
    .l\:margin-left-xl{margin-left: var(--space-xl)}
    .l\:margin-left-l{margin-left: var(--space-l)}
    .l\:margin-left-m{margin-left: var(--space-m)}
    .l\:margin-left-base{margin-left: var(--space-base)}
    .l\:margin-left-s{margin-left: var(--space-s)}
    .l\:margin-left-xs{margin-left: var(--space-xs)}

    .l\:margin-right-xxl{margin-right: var(--space-xxl)}
    .l\:margin-right-xl{margin-right: var(--space-xl)}
    .l\:margin-right-l{margin-right: var(--space-l)}
    .l\:margin-right-m{margin-right: var(--space-m)}
    .l\:margin-right-base{margin-right: var(--space-base)}
    .l\:margin-right-s{margin-right: var(--space-s)}
    .l\:margin-right-xs{margin-right: var(--space-xs)}

    .l\:margin-y-xxl{margin: var(--space-xxl) 0}
    .l\:margin-y-xl{margin: var(--space-xl) 0}
    .l\:margin-y-l{margin: var(--space-l) 0}
    .l\:margin-y-m{margin: var(--space-m) 0}
    .l\:margin-y-base{margin: var(--space-base) 0}
    .l\:margin-y-s{margin: var(--space-s) 0}
    .l\:margin-y-xs{margin: var(--space-xs) 0}

    .l\:margin-x-xxl{margin: 0 var(--space-xxl)}
    .l\:margin-x-xl{margin: 0 var(--space-xl)}
    .l\:margin-x-l{margin: 0 var(--space-l)}
    .l\:margin-x-m{margin: 0 var(--space-m)}
    .l\:margin-x-base{margin: 0 var(--space-base)}
    .l\:margin-x-s{margin: 0 var(--space-s)}
    .l\:margin-x-xs{margin: 0 var(--space-xs)}

    .lg\:mb-20{margin-bottom: 20px;}
    .lg\:mt-24{margin-top: var(--space-m);}
    .l\:mt-36{margin-top: 36px;}

    /*Padding*/
    .page-container{padding: 0 36px;}
    .padding-section{padding: 60px 0;}
    .padding-top-section{padding-top: 60px;}
    .padding-container{padding: 40px 0;}

    .gutter{column-gap: 50px ; grid-row-gap: 50px; gap: 50px;}
    .grid-m {column-gap: 20px ; grid-row-gap: 20px; gap: 20px;}

    .l\:padding-spacer-top{padding-top: 40px;}
    .l\:padding-spacer-bottom{padding-bottom: 40px;}
    .l\:padding-spacer-left{padding-left: 40px;}
    .l\:padding-spacer-right{padding-right: 40px;}

    .l\:padding-xxl{padding: var(--space-xxl)}
    .l\:padding-xl{padding: var(--space-xl)}
    .l\:padding-l{padding: var(--space-l)}
    .l\:padding-m{padding: var(--space-m)}
    .l\:padding-base{padding: var(--space-base)}
    .l\:padding-s{padding: var(--space-s)}
    .l\:padding-xs{padding: var(--space-xs)}

    .l\:padding-top-xxl{padding-top: var(--space-xxl)}
    .l\:padding-top-xl{padding-top: var(--space-xl)}
    .l\:padding-top-l{padding-top: var(--space-l)}
    .l\:padding-top-m{padding-top: var(--space-m)}
    .l\:padding-top-base{padding-top: var(--space-base)}
    .l\:padding-top-s{padding-top: var(--space-s)}
    .l\:padding-top-xs{padding-top: var(--space-xs)}

    .l\:padding-bottom-xxl{padding-bottom: var(--space-xxl)}
    .l\:padding-bottom-xl{padding-bottom: var(--space-xl)}
    .l\:padding-bottom-l{padding-bottom: var(--space-l)}
    .l\:padding-bottom-m{padding-bottom: var(--space-m)}
    .l\:padding-bottom-base{padding-bottom: var(--space-base)}
    .l\:padding-bottom-s{padding-bottom: var(--space-s)}
    .l\:padding-bottom-xs{padding-bottom: var(--space-xs)}

    .l\:padding-left-xxl{padding-left: var(--space-xxl)}
    .l\:padding-left-xl{padding-left: var(--space-xl)}
    .l\:padding-left-l{padding-left: var(--space-l)}
    .l\:padding-left-m{padding-left: var(--space-m)}
    .l\:padding-left-base{padding-left: var(--space-base)}
    .l\:padding-left-s{padding-left: var(--space-s)}
    .l\:padding-left-xs{padding-left: var(--space-xs)}

    .l\:padding-right-xxl{padding-right: var(--space-xxl)}
    .l\:padding-right-xl{padding-right: var(--space-xl)}
    .l\:padding-right-l{padding-right: var(--space-l)}
    .l\:padding-right-m{padding-right: var(--space-m)}
    .l\:padding-right-base{padding-right: var(--space-base)}
    .l\:padding-right-s{padding-right: var(--space-s)}
    .l\:padding-right-xs{padding-right: var(--space-xs)}

    .l\:padding-y-xxl{padding: var(--space-xxl) 0}
    .l\:padding-y-xl{padding: var(--space-xl) 0}
    .l\:padding-y-l{padding: var(--space-l) 0}
    .l\:padding-y-m{padding: var(--space-m) 0}
    .l\:padding-y-base{padding: var(--space-base) 0}
    .l\:padding-y-s{padding: var(--space-s) 0}
    .l\:padding-y-xs{padding: var(--space-xs) 0}

    .l\:padding-x-xxl{padding: 0 var(--space-xxl)}
    .l\:padding-x-xl{padding: 0 var(--space-xl)}
    .l\:padding-x-l{padding: 0 var(--space-l)}
    .l\:padding-x-m{padding: 0 var(--space-m)}
    .l\:padding-x-base{padding: 0 var(--space-base)}
    .l\:padding-x-s{padding: 0 var(--space-s)}
    .l\:padding-x-xs{padding: 0 var(--space-xs)}


    .lg\:pt-0{padding-top: 0px;}
    .lg\:pl-10{padding-left: 10px;}
    .lg\:pr-10{padding-right: 10px;}
    .lg\:px-10{padding: 0 10px;}
    .lg\:pt-20{padding-top: 20px;}
    .lg\:pb-20{padding-bottom: 20px;}
    .lg\:p-24{padding: 24px;}
    .lg\:px-24{padding: 0 24px;}
    .lg\:pt-24{padding-top: 24px;}
    .lg\:p-32{padding: 32px;}
    .lg\:pl-32{padding-left: 32px;}
    .lg\:pb-40{padding-bottom: 40px;}
    .lg\:py-40{padding: 40px 0;}
    .lg\:px-48{padding: 0 48px;}
    .lg\:py-60{padding: 60px 0;}

    .l\:padding-none{padding: 0;}
    .l\:padding-top-none{padding-top: 0;}
    .l\:padding-bottom-none{padding-bottom: 0;}
    .l\:padding-left-none{padding-left: 0;}
    .l\:padding-right-none{padding-right: 0;}
    /* ======================= Spacing End ======================= */

    /* ======================= Text Properties Start ======================= */
    .l\:txt-ctr{text-align: center;}
    /* ======================= Text Properties End ======================= */

    /* ======================= Flexbox Start ======================= */
    .l\:flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
    .l\:flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
    .l\:flex-vertical-align{-webkit-box-align: center; align-items: center;}
    .l\:flex-column{flex-flow: column;}
    .l\:flex-space-between{-webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
    .l\:flex-horizontal-align{-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
    .l\:flex-vertical-align{-webkit-box-align: center; align-items: center;}
    /* ======================= Flexbox End ======================= */

    /* ======================= Grid Start  ======================= */
    .l\:grid-container{display: grid;}
    .l\:grid-column-fit{grid-template-columns: repeat(auto-fit, minmax(0, 1fr));}
    .l\:grid-container-one{grid-template-columns: repeat(1, minmax(0, 1fr));}
    .l\:grid-container-two{grid-template-columns: repeat(2, minmax(0, 1fr));}
    .grid-container-two{grid-template-rows:  auto}
    .grid-container-six{grid-template-columns: repeat(3, minmax(0, 1fr));}
    .slider-gutter-l{padding-left: 25px; padding-right: 25px;}
    .l\:grid-full{grid-column: span 12;}
    .l\:grid{gap: var(--space-l)}
    .l\:grid-gap-btn{grid-column-gap: 20px; grid-row-gap: 20px;}

    /*.slider-gutter-m{padding-left: 10px; padding-right: 10px;}
    .slider-gutter-s{padding-left: 10px; padding-right: 10px;}*/
    /* ======================= Grid End ======================= */

    /* ======================= Containers Start ======================= */
    .sml-container{max-width: 100%;}
    /* ======================= Containers End ======================= */

    /* ======================= General Page Start ======================= */
    .page-content-wrap{margin-top: 78px}
    /* ======================= General Page End ======================= */

    /* ======================= Gutenberg style override Start ======================= */
    .wp-block-column:not(:first-child){margin-left: 5.992509363%;}
    /* ======================= Gutenberg style override End ======================= */

    /*    Default Layout End
    -------------------------------------------------------------------------------
    */

   /*    Header Start
    -------------------------------------------------------------------------------
    */
    .header-inner{padding: 16px 0;background-color: var(--white);}
    .header-section .phone-nav{display: block;}
    .logo-wrap{width: 100%;z-index: 9; position: relative;}
    .logo-wrap .main-logo img{max-height: 42px;}
    .header-section nav ul li{display: block;padding: 0 0 var(--space-xl) 0;}
    .nav-buttons a{width: 100%; padding: 4.5px 24px; min-width: 173px;}


    body.navShown{overflow-y: hidden}
    .navShown .phone-nav div {transform: rotate(45deg); top: 7px; width: 16px;}
    .navShown .phone-nav div:before {transform: rotate(-90deg); top: -6px; transition: .3s ease; width: 16px;}
    .navShown  .phone-nav div:after{display: none;}
    .nav-wrap{display: block;  width: 100%; height: 100vh; min-height: 100%;  position: fixed; left: 0; top: -150%; margin-top: 60px; padding: 95px 36px 30px; overflow-y: auto; background: #ffffff; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; z-index: -1;}
    .navShown .nav-wrap{top: 19px;padding: 30px 36px 30px;} 
    .main-nav li .sub-menu{position: relative;  left: 0;padding: 20px var(--space-m) 0; max-width: 100%; margin-top: 20px;}
    .main-nav li .sub-menu li a{padding-left:var(--space-s) ; padding-right: var(--space-s) ;}
    .main-nav li:hover .sub-menu{display: none;}
    .header-section nav > ul > li > a{padding: 0; width: 100%;}
    .header-section nav ul li.menu-item-has-children > a:after{float: right;}
    .header-section nav ul li.menu-item-has-children > a.not-active:after{background-image: url(svg/custom-assets/chevron-down.svg);}
    .header-section nav ul li.current_page_item.menu-item-has-children > a.not-active:after{background-image: url(svg/custom-assets/chevron-down-emerald.svg);}
    /*    Header End
    -------------------------------------------------------------------------------
    */


    /*    Blocks Start
    -------------------------------------------------------------------------------
    */

    /* ======================= Page Header Start ======================= */
    .page-header-text-img-block .grid-container-two{grid-template-columns: repeat(1, 1fr);}
    .page-header-text-img-block .gutter{column-gap: 0;}
    .page-header-text-img-block .grid-container.row-rev .grid-item:first-child{grid-column: unset;}
    .page-header-section .grid-item,   .donation-page-header-section .grid-item, .iframe-page-header-section .grid-item{text-align: center;}
    .page-header-section img{width: 100%;}
    .page-header-text-img-block .grid-container {justify-items: center;}
    .page-header-text-img-block.page-header-section .grid-container .grid-item:first-child,  .donation-page-header-section .grid-container .grid-item:first-child{grid-row: 2;}
    .page-header-text-img-block.page-header-section .grid-container .grid-item:not(:first-child){grid-row: 1; max-width: 400px; width: 100%;}

    .image-text-block-section .wp-block-columns{flex-wrap: nowrap;}

    .page-header-section .grid-item,   .lead-capture-section .grid-item, .iframe-page-header-section .grid-item{text-align: center;}
    .page-header-text-img-block.page-header-section .grid-container .grid-item:first-child,  .lead-capture-section .grid-container .grid-item:first-child{grid-row: 2;}
    /* ======================= Page Header Start ======================= */

    /* ======================= Donation Header Start ======================= */
    .donation-page-header-section .grid-item iframe{width:  100%}
    .donation-page-header-section .grid-item:not(:first-child), .iframe-page-header-section .grid-item:not(:first-child){grid-row: 1;width: 100%;}
    
    /* ======================= Donation Header End ======================= */

    /* ======================= Lead Capture Header Start ======================= */
    .lead-capture-section .grid-item iframe{width:  100%}
    .lead-capture-section .grid-item:not(:first-child), .iframe-page-header-section .grid-item:not(:first-child){grid-row: 1;width: 100%;}
    
    /* ======================= Lead Capture Header End ======================= */

    .iframe-page-header-section .grid-item:not(:first-child){padding-top: 0;}
    .iframe-page-header-section .grid-item img{max-width:300px ;}

    /* ======================= Home Header Start ======================= */
    .home-hero-section .grid-item:first-child{padding-top: 48px; padding-bottom: 48px;}
    .home-hero-section .grid-item{text-align: center;}
    .home-hero-section:before{top: -175%;right: -95%;}
    .home-hero-section:after{left: -174%;bottom: -74%;}
    .home-hero-section .combo-btn{justify-content: center;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); place-items: flex-start}
    .home-hero-section .combo-btn .btn:first-child{place-self: flex-end}
    /* ======================= Home Header End ======================= */

    /* ======================= Hero Boxes Start ======================= */
    .card-boxed-layout .herobox-item-img-wrap{max-width: 100%;}
    /*.herobox-item-img img{height: 160px;}*/

    .hero-grid-three-column {grid-template-columns: repeat(1, minmax(0, 1fr));}
    .hero-grid-three-column .herobox-content{text-align: left; display: inline-block;}
    .hero-grid-three-column .herobox-item-img{max-width: 172px; width: 100%;}
    .hero-grid-three-column .herobox-item-img-wrap{display: inline-block; width: 100%;}
    .herobox-grid.grid-container-four-equal{grid-template-columns: repeat(2, minmax(0, 1fr));}
    
    .herobox-slider-wrapper .common-wrap{padding-left: 36px; padding-right: 0; }
    .hero-slider-three-column{overflow: hidden; padding-right: 132px;}
    .hero-slider-two-column, .hero-slider-four-column{overflow: hidden; padding-right: 172px;}
    .hero-slider-two-column .slick-list, .hero-slider-three-column .slick-list, .hero-slider-four-column .slick-list{overflow: visible;}
    .hero-slider-four-column, .hero-slider-three-column, .hero-slider-two-column{margin:  0 -10px}
    .hero-slider-four-column  .herobox-item, .hero-slider-three-column  .herobox-item, .hero-slider-two-column .herobox-item{padding-left: 10px; padding-right: 10px;}
    
    /*.herobox-carousel .slick-dots{bottom: 0}*/
    .herobox-slider .slick-next{right: 46px;}
    .herobox-slider .slick-prev{right: 102px;}

    /*Layouts*/
    .card-left-aligned-layout .herobox-content{text-align: left;}

    /*Left Aligned, grid & three column Layouts*/
    .hero-grid-three-column.card-left-aligned-layout .herobox-item-img{max-width: 186px; width: 100%;}

    /*Centered, grid & three column Layouts*/
    .hero-grid-three-column.card-center-aligned-layout .herobox-item-img{max-width: 232px;}
    
    
    /*Layouts*/

    /*Boxed grid, & three column Layouts*/
    .hero-grid-three-column.card-boxed-layout .herobox-item-img {height: 100%; max-width: 250px; width: 100%;}
    .hero-grid-three-column.card-boxed-layout .herobox-item-img picture{max-width: 100%; height: 100%;float: left;}
    .hero-grid-three-column.card-boxed-layout .herobox-item-img img{height: 100%;}
    .hero-grid-three-column.card-boxed-layout .herobox-item-img-wrap{max-width: 250px; height: inherit;}
    .hero-grid-three-column.card-boxed-layout .herobox-content, .hero-grid-three-column.card-left-aligned-layout .herobox-content, .hero-grid-three-column.card-center-aligned-layout .herobox-content{margin: 0;}
    /*Layouts*/
    /* ======================= Hero Boxes End ======================= */

    /* ======================= Resources Start ======================= */
    .resources-item .icon-link .desk{display: block;}
    /* ======================= Resources End ======================= */

    /* ======================= Logo Bar Start ======================= */
    .logo-item{text-align: center;}
    .logo-item img{max-height: 90px;}
    /* ======================= Logo Bar End ======================= */

    /* ======================= Call to Action Start ======================= */
    .call-to-action-section .combo-btn{flex-flow: column;    align-items: flex-start;}
    /*.call-to-action-section .btn-wrap.combo-btn .btn:not(:first-child){margin-top: 20px}*/
    /* ======================= Call to Action End ======================= */

    /* ======================= Call to Action Cards Start ======================= */

    .call-to-action-cards-section .wp-block-columns, .get-involved-section .wp-block-columns{flex-flow: row wrap;}
    .call-to-action-cards-section .wp-block-column, .get-involved-section .grid-item .wp-block-column, .call-to-action-cards-section .grid-item .wp-block-column:not(:first-child){margin-left:  0; margin-right:  0}
    .call-to-action-cards-section .wp-block-column:not(:only-child), .get-involved-section .wp-block-column:not(:only-child){flex-basis: 100% !important;}
	.call-to-action-cards-section .wp-block-column:not(:only-child){flex-basis:35% !important;}
	.call-to-action-cards-section .grid-item .wp-block-columns h4 {margin-top:0;}
    .call-to-action-cards-section .grid-item .wp-block-column{height: auto;}


    .call-to-action-cards-section .img-item img{width: 196px;}
    .call-to-action-cards-section .btn-wrap, .get-involved-section .btn-wrap{text-align: center;}
    .get-involved-section .content{text-align: center;}
	.call-to-action-cards-section .content {text-align:left;}
    .call-to-action-cards-section .wp-block-column, .get-involved-section .wp-block-column{width: 100%;}
    .call-to-action-cards-section .grid-item .image-mask-none, .call-to-action-cards-section .grid-item .aspect-ratio-none, .get-involved-section .grid-item .image-mask-none, .get-involved-section .grid-item .aspect-ratio-none{height: auto;}
    .call-to-action-cards-section .grid-item .image-mask-container picture, .call-to-action-cards-section .grid-item .background-pattern figure, .get-involved-section .grid-item .image-mask-container picture, .get-involved-section .grid-item .background-pattern figure{text-align: center;}
    .call-to-action-cards-section .grid-item .image-mask-none .background-pattern picture img,.call-to-action-cards-section .grid-item .image-mask-none .background-pattern figure img, .get-involved-section .grid-item .image-mask-none .background-pattern picture img{padding: 4px 0; }
    /* ======================= Call to Action Cards End ======================= */

    /* ======================= Get Involved Start ======================= */
    .get-involved-section .grid-item .wp-block-column:not(:first-child){flex-grow: unset; margin-left: 0;}
    .get-involved-section .img-item img{width: 200px;}
    .get-involved-section .wp-block-column:first-child{display: contents;}
    /* ======================= Get Involved  End ======================= */

    /* ======================= Testimonial Start ======================= */
    .testimonial-content{max-width: 420px;}
    /* ======================= Testimonial End ======================= */
    

    /* ======================= Latest Posts Start ======================= */
    .lastestPosts .post-img{width: 34.770114942%;}
    .lastestPosts .post-content{width: 65.229885058%; padding: var(--space-l);}
    /* ======================= Latest Posts End ======================= */

    /* ======================= Newsletter Start ======================= */
    .newsletter-form-container input:not([type="submit"]){min-width: auto; width: 36.350574712%;}
    /* ======================= Newsletter End ======================= */

    /*    Blocks End
    -------------------------------------------------------------------------------
    */

    /*    Blog Start
    -------------------------------------------------------------------------------
    */
    .blog-page .post-item-content{flex-flow: column;}
    .blog-page .post-img figure{height: 170px;}

    .category-navigation ul{gap: 0}
    /*    Blog End
    -------------------------------------------------------------------------------
    */

    /*    Single Blog Start
    -------------------------------------------------------------------------------
    */
    /*.single-blog-page h1, .single-blog-page .post-date{text-align: center;}
    .single-blog-page .post-date{margin-left: 0;}
    .post-featured-img{display: inline-block; width: 100%;  }
    .post-featured-img picture{display: inline-block; width: 100%; overflow: hidden;box-shadow: 0 10px 15px -10px rgba(51, 59, 65, 0.5), 0 1px 3px 0 rgba(0, 0, 0, 0.25); border-radius: 10px;}
    */.post-featured-img img{height: 460px;}
    .related-posts .post-img{width: 34.77011494%}
    .related-posts .post-content{width: 65.22988506%;}
    .related-posts .post-img figure{min-height: 170px;}
    .related-posts .post-content{height: auto;}
    /*    Single Blog End
    -------------------------------------------------------------------------------
    */

    /* ======================= Footer Start ======================= */
    
    .site-info, .footer-menu-items{width: 100%;}
    .footer-menu-items{gap: var(--space-m)}
    .site-info-text{width: 55.45977011%; display: inline-block;}
    .social-wrap{width: 44.54022989%;text-align: right; display: inline-block; float: right;}
    .site-info-text p{display: inline-block;}
    /*.site-info-text .contact-number{display: block;}*/
    .site-info-text p span{display: inline-block;}
    
    /* ======================= Footer End ======================= */


    /*    Cookie HUB Start
    -------------------------------------------------------------------------------
    */
    .ch2 .ch2-theme-bar .ch2-dialog.ch2-dialog-bottom.ch2-visible{margin:  0 40px}
    .ch2 .ch2-theme-bar .ch2-dialog{padding: 36px var(--space-l);}

    /*Bottom bar*/
    .ch2 .ch2-theme-bar .ch2-dialog.ch2-dialog-bottom.ch2-visible{bottom: 60px;}
    .ch2 .ch2-theme-bar .ch2-dialog-actions{flex-flow: row;}
    .ch2 .ch2-theme-bar .ch2-dialog-actions button:first-child{margin-right: 20px;margin-bottom: 0!important;}
    .ch2 .ch2-theme-bar .ch2-dialog-actions button{min-width: 221px;}
    .ch2-dialog-content{padding-left: 90px;}
    .ch2-dialog-content:before {background-size: 70px; width: 100%; height: 100%;}


    /*    Cookie HUB  End
    -------------------------------------------------------------------------------
    */

    /* GiveWP Start
     -------------------------------------------------------------------------------
    */
    .give-wrap .give-form-grid-content{padding-top: 30px;}
    .give-wrap .give-form-grid-content__title{margin-bottom: 20px !important;}
    .give-wrap .give-form-grid-content>h3{font-size: 22px !important;}
    .give-wrap .give-card__media img{max-height: 200px;}
    /*    GiveWP  End
    -------------------------------------------------------------------------------
    */
    
}




/*    Small Desktop: 992px and 1279px and more but less than or equal to 1279px.
----------------------------------------------------------------------------------
*/
@media only screen and (min-width: 992px) and (max-width: 1279px) {

    /* ======================= Spacing Start ======================= */
    .xl\:margin-section{margin: 90px 0;}
    .xl\:margin-container{margin: 50px 0;}
    .xl\:margin-gutter{margin: 80px;}
    .xl\:margin-grid{margin: 20px;}

    .xl\:margin-xxl{margin: var(--space-xxl)}
    .xl\:margin-xl{margin: var(--space-xl)}
    .xl\:margin-l{margin: var(--space-l)}
    .xl\:margin-m{margin: var(--space-m)}
    .xl\:margin-base{margin: var(--space-base)}
    .xl\:margin-s{margin: var(--space-s)}
    .xl\:margin-xs{margin: 4px}

    .xl\:margin-top-xxl{margin-top: var(--space-xxl)}
    .xl\:margin-top-xl{margin-top: var(--space-xl)}
    .xl\:margin-top-l{margin-top: var(--space-l)}
    .xl\:margin-top-m{margin-top: var(--space-m)}
    .xl\:margin-top-base{margin-top: var(--space-base)}
    .xl\:margin-top-s{margin-top: var(--space-s)}
    .xl\:margin-top-xs{margin-top: 4px}

    .xl\:margin-bottom-xxl{margin-bottom: var(--space-xxl)}
    .xl\:margin-bottom-xl{margin-bottom: var(--space-xl)}
    .xl\:margin-bottom-l{margin-bottom: var(--space-l)}
    .xl\:margin-bottom-m{margin-bottom: var(--space-m)}
    .xl\:margin-bottom-base{margin-bottom: var(--space-base)}
    .xl\:margin-bottom-s{margin-bottom: var(--space-s)}
    .xl\:margin-bottom-xs{margin-bottom: 4px}

    .xl\:margin-left-xxl{margin-left: var(--space-xxl)}
    .xl\:margin-left-xl{margin-left: var(--space-xl)}
    .xl\:margin-left-l{margin-left: var(--space-l)}
    .xl\:margin-left-m{margin-left: var(--space-m)}
    .xl\:margin-left-base{margin-left: var(--space-base)}
    .xl\:margin-left-s{margin-left: var(--space-s)}
    .xl\:margin-left-xs{margin-left: 4px}

    .xl\:margin-right-xxl{margin-right: var(--space-xxl)}
    .xl\:margin-right-xl{margin-right: var(--space-xl)}
    .xl\:margin-right-l{margin-right: var(--space-l)}
    .xl\:margin-right-m{margin-right: var(--space-m)}
    .xl\:margin-right-base{margin-right: var(--space-base)}
    .xl\:margin-right-s{margin-right: var(--space-s)}
    .xl\:margin-right-xs{margin-right: 4px}

    .xl\:margin-y-xxl{margin: var(--space-xxl) 0}
    .xl\:margin-y-xl{margin: var(--space-xl) 0}
    .xl\:margin-y-l{margin: var(--space-l) 0}
    .xl\:margin-y-m{margin: var(--space-m) 0}
    .xl\:margin-y-base{margin: var(--space-base) 0}
    .xl\:margin-y-s{margin: var(--space-s) 0}
    .xl\:margin-y-xs{margin: 4px 0}

    .xl\:margin-x-xxl{margin: 0 var(--space-xxl)}
    .xl\:margin-x-xl{margin: 0 var(--space-xl)}
    .xl\:margin-x-l{margin: 0 var(--space-l)}
    .xl\:margin-x-m{margin: 0 var(--space-m)}
    .xl\:margin-x-base{margin: 0 var(--space-base)}
    .xl\:margin-x-s{margin: 0 var(--space-s)}
    .xl\:margin-x-xs{margin: 0 4px}

    .page-container{padding: 0 40px;}

    .xlg\:py-40{padding: 40px 0;}
    .xlg\:py-60{padding: 60px 0;}
    /* ======================= Spacing End ======================= */

    /* ======================= Containers Start ======================= */
    .common-wrap{max-width: 1020px;}
    /* ======================= Containers End ======================= */

    /* ======================= Flexbox Start ======================= */
    .xl\:flex-box{display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
    .xl\:flex{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;}
    .xl\:flex-vertical-align{-webkit-box-align: center; align-items: center;}
    .xl\:flex-column{flex-flow: column;}
    .xl\:flex-space-between{-webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between;}
    .xl\:flex-horizontal-align{-webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
    .xl\:flex-vertical-align{-webkit-box-align: center; align-items: center;}
    /* ======================= Flexbox End ======================= */

    /* ======================= General Page Start ======================= */
    .page-content-wrap{margin-top: 78px}
    /* ======================= General Page End ======================= */

    /*    Header Start
    -------------------------------------------------------------------------------
    */
    .header-inner{padding: 16px 0;background-color: var(--white);}
    .header-section .phone-nav{display: block;}
    .logo-wrap{width: 100%;z-index: 9; position: relative;}
    .logo-wrap .main-logo img{max-height: 42px;}
    .header-section nav ul li{display: block;padding: 0 0 var(--space-xl) 0;}
    .nav-buttons a{width: 100%; padding: 4.5px 24px; min-width: 173px;}


    body.navShown{overflow-y: hidden}
    .navShown .phone-nav div {transform: rotate(45deg); top: 7px; width: 16px;}
    .navShown .phone-nav div:before {transform: rotate(-90deg); top: -6px; transition: .3s ease; width: 16px;}
    .navShown  .phone-nav div:after{display: none;}
    .nav-wrap{display: block;  width: 100%; height: 100vh; min-height: 100%;  position: fixed; left: 0; top: -150%; margin-top: 60px; padding: 95px 36px 30px; overflow-y: auto; background: #ffffff; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; z-index: -1;}
    .navShown .nav-wrap{top: 23px;padding: 30px 0px 30px;} 
    .main-nav, .nav-buttons.mobi {max-width: 1020px;margin: 0 auto;padding: 0 40px;}
    .main-nav li .sub-menu{position: relative; box-shadow: none; left: 0;padding: 20px var(--space-m)  0; max-width: 100%;}
    .main-nav li .sub-menu li a{padding-left:var(--space-s) ; padding-right: var(--space-s) ;}
    .main-nav li:hover .sub-menu{display: none;}
    .header-section nav > ul > li > a{padding: 0; width: 100%;}
    .header-section nav ul li.menu-item-has-children > a:after{float: right;}
    .header-section nav ul li.menu-item-has-children > a.not-active:after{background-image: url(svg/custom-assets/chevron-down.svg);}
    .header-section nav ul li.current_page_item.menu-item-has-children > a.not-active:after{background-image: url(svg/custom-assets/chevron-down-emerald.svg);}
    /*    Header End
    -------------------------------------------------------------------------------
    */


    /* ======================= Call to Action Cards Start ======================= */
    
    .call-to-action-cards-section .img-item{width: 120px;}
    /* ======================= Call to Action Cards End ======================= */

}


/*Tablet : Landscape*/

@media only screen  and (min-device-width: 768px)  and (max-device-width: 1024px)  and (orientation: landscape) {

   /* ======================= Spacing Start ======================= */
    /*Margin*/
    .margin-section{margin: 60px 0;}
    .margin-container{margin: 40px 0;}

    .l\:margin-xxl{margin: var(--space-xxl)}
    .l\:margin-xl{margin: var(--space-xl)}
    .l\:margin-l{margin: var(--space-l)}
    .l\:margin-m{margin: var(--space-m)}
    .l\:margin-base{margin: var(--space-base)}
    .l\:margin-s{margin: var(--space-s)}
    .l\:margin-xs{margin: var(--space-xs)}

    .l\:margin-top-xxl{margin-top: var(--space-xxl)}
    .l\:margin-top-xl{margin-top: var(--space-xl)}
    .l\:margin-top-l{margin-top: var(--space-l)}
    .l\:margin-top-m{margin-top: var(--space-m)}
    .l\:margin-top-base{margin-top: var(--space-base)}
    .l\:margin-top-s{margin-top: var(--space-s)}
    .l\:margin-top-xs{margin-top: var(--space-xs)}

    .l\:margin-bottom-xxl{margin-bottom: var(--space-xxl)}
    .l\:margin-bottom-xl{margin-bottom: var(--space-xl)}
    .l\:margin-bottom-l{margin-bottom: var(--space-l)}
    .l\:margin-bottom-m{margin-bottom: var(--space-m)}
    .l\:margin-bottom-base{margin-bottom: var(--space-base)}
    .l\:margin-bottom-s{margin-bottom: var(--space-s)}
    .l\:margin-bottom-xs{margin-bottom: var(--space-xs)}

    .l\:margin-left-xxl{margin-left: var(--space-xxl)}
    .l\:margin-left-xl{margin-left: var(--space-xl)}
    .l\:margin-left-l{margin-left: var(--space-l)}
    .l\:margin-left-m{margin-left: var(--space-m)}
    .l\:margin-left-base{margin-left: var(--space-base)}
    .l\:margin-left-s{margin-left: var(--space-s)}
    .l\:margin-left-xs{margin-left: var(--space-xs)}

    .l\:margin-right-xxl{margin-right: var(--space-xxl)}
    .l\:margin-right-xl{margin-right: var(--space-xl)}
    .l\:margin-right-l{margin-right: var(--space-l)}
    .l\:margin-right-m{margin-right: var(--space-m)}
    .l\:margin-right-base{margin-right: var(--space-base)}
    .l\:margin-right-s{margin-right: var(--space-s)}
    .l\:margin-right-xs{margin-right: var(--space-xs)}

    .l\:margin-y-xxl{margin: var(--space-xxl) 0}
    .l\:margin-y-xl{margin: var(--space-xl) 0}
    .l\:margin-y-l{margin: var(--space-l) 0}
    .l\:margin-y-m{margin: var(--space-m) 0}
    .l\:margin-y-base{margin: var(--space-base) 0}
    .l\:margin-y-s{margin: var(--space-s) 0}
    .l\:margin-y-xs{margin: var(--space-xs) 0}

    .l\:margin-x-xxl{margin: 0 var(--space-xxl)}
    .l\:margin-x-xl{margin: 0 var(--space-xl)}
    .l\:margin-x-l{margin: 0 var(--space-l)}
    .l\:margin-x-m{margin: 0 var(--space-m)}
    .l\:margin-x-base{margin: 0 var(--space-base)}
    .l\:margin-x-s{margin: 0 var(--space-s)}
    .l\:margin-x-xs{margin: 0 var(--space-xs)}

    .lg\:mb-20{margin-bottom: 20px;}
    .lg\:mt-24{margin-top: var(--space-m);}
    .l\:mt-36{margin-top: 36px;}

    /*Padding*/
    .page-container{padding: 0 36px;}
    .padding-section{padding: 60px 0;}
    .padding-top-section{padding-top: 60px;}
    .padding-container{padding: 40px 0;}

    .gutter{column-gap: 50px ; grid-row-gap: 50px; gap: 50px;}
    .grid-m {column-gap: 20px ; grid-row-gap: 20px; gap: 20px;}

    .l\:padding-spacer-top{padding-top: 40px;}
    .l\:padding-spacer-bottom{padding-bottom: 40px;}
    .l\:padding-spacer-left{padding-left: 40px;}
    .l\:padding-spacer-right{padding-right: 40px;}

    .l\:padding-xxl{padding: var(--space-xxl)}
    .l\:padding-xl{padding: var(--space-xl)}
    .l\:padding-l{padding: var(--space-l)}
    .l\:padding-m{padding: var(--space-m)}
    .l\:padding-base{padding: var(--space-base)}
    .l\:padding-s{padding: var(--space-s)}
    .l\:padding-xs{padding: var(--space-xs)}

    .l\:padding-top-xxl{padding-top: var(--space-xxl)}
    .l\:padding-top-xl{padding-top: var(--space-xl)}
    .l\:padding-top-l{padding-top: var(--space-l)}
    .l\:padding-top-m{padding-top: var(--space-m)}
    .l\:padding-top-base{padding-top: var(--space-base)}
    .l\:padding-top-s{padding-top: var(--space-s)}
    .l\:padding-top-xs{padding-top: var(--space-xs)}

    .l\:padding-bottom-xxl{padding-bottom: var(--space-xxl)}
    .l\:padding-bottom-xl{padding-bottom: var(--space-xl)}
    .l\:padding-bottom-l{padding-bottom: var(--space-l)}
    .l\:padding-bottom-m{padding-bottom: var(--space-m)}
    .l\:padding-bottom-base{padding-bottom: var(--space-base)}
    .l\:padding-bottom-s{padding-bottom: var(--space-s)}
    .l\:padding-bottom-xs{padding-bottom: var(--space-xs)}

    .l\:padding-left-xxl{padding-left: var(--space-xxl)}
    .l\:padding-left-xl{padding-left: var(--space-xl)}
    .l\:padding-left-l{padding-left: var(--space-l)}
    .l\:padding-left-m{padding-left: var(--space-m)}
    .l\:padding-left-base{padding-left: var(--space-base)}
    .l\:padding-left-s{padding-left: var(--space-s)}
    .l\:padding-left-xs{padding-left: var(--space-xs)}

    .l\:padding-right-xxl{padding-right: var(--space-xxl)}
    .l\:padding-right-xl{padding-right: var(--space-xl)}
    .l\:padding-right-l{padding-right: var(--space-l)}
    .l\:padding-right-m{padding-right: var(--space-m)}
    .l\:padding-right-base{padding-right: var(--space-base)}
    .l\:padding-right-s{padding-right: var(--space-s)}
    .l\:padding-right-xs{padding-right: var(--space-xs)}

    .l\:padding-y-xxl{padding: var(--space-xxl) 0}
    .l\:padding-y-xl{padding: var(--space-xl) 0}
    .l\:padding-y-l{padding: var(--space-l) 0}
    .l\:padding-y-m{padding: var(--space-m) 0}
    .l\:padding-y-base{padding: var(--space-base) 0}
    .l\:padding-y-s{padding: var(--space-s) 0}
    .l\:padding-y-xs{padding: var(--space-xs) 0}

    .l\:padding-x-xxl{padding: 0 var(--space-xxl)}
    .l\:padding-x-xl{padding: 0 var(--space-xl)}
    .l\:padding-x-l{padding: 0 var(--space-l)}
    .l\:padding-x-m{padding: 0 var(--space-m)}
    .l\:padding-x-base{padding: 0 var(--space-base)}
    .l\:padding-x-s{padding: 0 var(--space-s)}
    .l\:padding-x-xs{padding: 0 var(--space-xs)}

    .l\:padding-none{padding: 0;}
    .l\:padding-top-none{padding-top: 0;}
    .l\:padding-bottom-none{padding-bottom: 0;}
    .l\:padding-left-none{padding-left: 0;}
    .l\:padding-right-none{padding-right: 0;}
    /* ======================= Spacing End ======================= */

    /* ======================= Grid Start  ======================= */
    .l\:grid-container{display: grid;}
    .l\:grid-column-fit{grid-template-columns: repeat(auto-fit, minmax(0, 1fr));}
    .l\:grid-container-one{grid-template-columns: repeat(1, minmax(0, 1fr));}
    .l\:grid-container-two{grid-template-columns: repeat(2, minmax(0, 1fr));}
    .grid-container-two{grid-template-rows:  auto}
    .grid-container-six{grid-template-columns: repeat(3, minmax(0, 1fr));}
    .slider-gutter-l{padding-left: 25px; padding-right: 25px;}
    .l\:grid-full{grid-column: span 12;}
    .l\:grid{gap: var(--space-l)}
    .l\:grid-gap-btn{grid-column-gap: 20px; grid-row-gap: 20px;}

    /*.slider-gutter-m{padding-left: 10px; padding-right: 10px;}
    .slider-gutter-s{padding-left: 10px; padding-right: 10px;}*/
    /* ======================= Grid End ======================= */

  /* ======================= Call to Action Cards Start ======================= */

    .call-to-action-cards-section .wp-block-columns, .get-involved-section .wp-block-columns{flex-flow: row wrap;}
    .call-to-action-cards-section .wp-block-column, .get-involved-section .grid-item .wp-block-column, .call-to-action-cards-section .grid-item .wp-block-column:not(:first-child){margin-left:  0; margin-right:  0}
    .call-to-action-cards-section .wp-block-column:not(:only-child), .get-involved-section .wp-block-column:not(:only-child){flex-basis: 100% !important;}
    .call-to-action-cards-section .grid-item .wp-block-column{height: auto;}
    .call-to-action-cards-section .img-item{width: 100%;}

    .call-to-action-cards-section .img-item img{width: 196px;}
    .call-to-action-cards-section .btn-wrap, .get-involved-section .btn-wrap{text-align: center;}
    .call-to-action-cards-section .content, .get-involved-section .content{text-align: center;}
    .call-to-action-cards-section .wp-block-column, .get-involved-section .wp-block-column{width: 100%;}
    .call-to-action-cards-section .grid-item .image-mask-none, .call-to-action-cards-section .grid-item .aspect-ratio-none, .get-involved-section .grid-item .image-mask-none, .get-involved-section .grid-item .aspect-ratio-none{height: auto;}
    .call-to-action-cards-section .grid-item .image-mask-container picture, .call-to-action-cards-section .grid-item .background-pattern figure, .get-involved-section .grid-item .image-mask-container picture, .get-involved-section .grid-item .background-pattern figure{text-align: center;}
    .call-to-action-cards-section .grid-item .image-mask-none .background-pattern picture img, .call-to-action-cards-section .grid-item .image-mask-none .background-pattern figure img,  .get-involved-section .grid-item .image-mask-none .background-pattern picture img{padding: 4px 0; }
    /* ======================= Call to Action Cards End ======================= */

}



@media(max-width:800px){
    .call-to-action-cards-section .btn-wrap, .call-to-action-cards-section .content{text-align: center;}
    .call-to-action-cards-section .gutter{column-gap: 0;}

	.call-to-action-cards-section .grid-item .wp-block-column:nth-child(1){padding-left:0px;}
    .call-to-action-cards-section .grid-item .wp-block-column{height: auto; flex-basis: 36% !important; padding-left:2em;}
    .call-to-action-cards-section .grid-item .image-mask-none .background-pattern picture,.call-to-action-cards-section .grid-item .image-mask-none .background-pattern figure, .get-involved-section .grid-item .image-mask-none .background-pattern picture{text-align: center;}
    .call-to-action-cards-section .grid-item .image-mask-none .background-pattern figure img{margin:  0 auto}
    .call-to-action-cards-section .grid-item .image-mask-none .background-pattern picture img,.call-to-action-cards-section .grid-item .image-mask-none .background-pattern figure img{padding: 4px 0;}
    .call-to-action-cards-section .grid-item .wp-block-column:not(:first-child){margin-left: 0;}
	.call-to-action-cards-section .grid-item .background-pattern, .get-involved-section .grid-item .background-pattern, .call-to-action-cards-section .grid-item .image-mask-none, .call-to-action-cards-section .grid-item .aspect-ratio-none, .call-to-action-cards-section .img-item {height: 312px;}
	.call-to-action-cards-section .gutter {display:flex !important; flex-direction:column;}
	.call-to-action-cards-section .grid-item .wp-block-columns {flex-wrap:nowrap !important; flex-direction:row; }
	.call-to-action-cards-section .content {text-align: left;}
	.call-to-action-cards-section .btn-wrap{width:auto;}
	.desktop-contact{display:none !important;}
	.mobile-contact{display:block !important; margin-top:2em;}
	.page-id-1423 .f-cont, .page-id-1423 .contact-info-page{width:100%; margin-bottom:1em;} 
	.page-id-1423 .con-alpha{flex-direction: column;}	
	.call-to-action-cards-section .image-mask-container img{width:100%;}
	.logo-item {width:29%;}
	.donation-links a:hover .donation-payment-image img{transition:ease all 0.5s; width:104px}
	.donation-links a:hover h3{font-size: 24px; color: #4056fe;margin-bottom: 10px; transition:ease all 0.5s; }
	.donation-links a:hover .donation-link-arrow img{ width:32px; left:0px; transition:ease all 0.5s; position:relative;}
	.mobile-hidden-header{display:block !Important; padding-bottom:6em;}
	
}


@media(max-width:450px){
	.top-menu{display:none;}
	#heroBoxCarousel-block_a62df9059c445ab15546421e4bf14091 .card-left-aligned-layout .herobox-content{height:auto;}
	.home-hero-section::before{content: '';background-image: url(img/assets/image-home-hero-pattern.png);background-repeat: no-repeat;background-size: contain;width: 211%;height: 299%;left: -117%;bottom: 0%;}
	.herobox-item .btn-wrap{padding:24px;}
	.page-id-13703 #image-text-block-block_fafa7631106265767aca596f604e4634 .grid-item h2{font-size: 45px;line-height: 60px;}
	.call-to-action-cards-section .grid-item .wp-block-columns{flex-direction:column;}
	.call-to-action-cards-section .grid-item .wp-block-column{padding-left:0;}
	.navigation-search input, .navigation-search .search {width:93%;}
	.navigation-search .search::after{width:93%;right: -37px;padding: 0px 21px; display:none !important;}
	.header-section nav ul li{    padding: 0 0 10px 0;}
	.page-id-13703 #nbsection-block_18d1f649007305f23eb94aa684354504 .herobox-carousel .herobox-item{padding-bottom:0;}
	.page-id-13703 #nbsection-block_18d1f649007305f23eb94aa684354504 .herobox-carousel .herobox-item .herobox-item-content{width:90%; margin:auto;}
	.page-id-1423 .f-cont, .page-id-1423 .f-cont{ width: calc(100% + 48px); margin-left:-24px;}
	#gf-form-block_152635a363984af3ebc78eb0125c1070 .container {box-shadow: none !important;}
	.give-recurring.eft .eft-payment .flex .gbank-info{width:100%;}
	.give-recurring.eft .eft-payment .flex {flex-direction:column;}
	.donation-links a h4 {font-size: 14px; margin-bottom:0px !important;}
	.donation-links a img {width: 75px !important;}
	.donation-links a .donation-link-arrow img {width:25px !important;}
	.donation-links a{height:104px !important;}
	.logo-item {width:47%;}
	.give-recurring.eft span{max-width:85%;}
	.give-recurring.eft .eft-payment .line button{width:55px;}
	.give-recurring.givengain .iframe-container iframe{    height: 470px !important;}
	
	.five-pillar-curriculum-guide ul, .five-pillar-curriculum-guide p, .five-pillar-curriculum-guide h4{text-align:left !important;}
	.five-pillar-curriculum-guide .gform_wrapper.gravity-theme .gfield.gfield--width-full {text-align:left;}
	.five-pillar-curriculum-guide .page-container{padding:0px !important;}
	.five-pillar-curriculum-guide .site-info-text p{text-align:center !important;}
	.five-pillar-curriculum-guide .lc-left-column, .five-pillar-curriculum-guide .newsletter-section, .five-pillar-curriculum-guide .footer-section{padding: 0 24px;}
	.five-pillar-curriculum-guide .newsletter-section h4{margin-top:5em; text-align:center !important;}
	
	.five-pillar-coaching-guide ul, .five-pillar-coaching-guide p, .five-pillar-coaching-guide h4{text-align:left !important;}
	.five-pillar-coaching-guide .gform_wrapper.gravity-theme .gfield.gfield--width-full {text-align:left;}
	.five-pillar-coaching-guide .page-container{padding:0px !important;}
	.five-pillar-coaching-guide .site-info-text p{text-align:center !important;}
	.five-pillar-coaching-guide .lc-left-column, .five-pillar-coaching-guide .newsletter-section, .five-pillar-coaching-guide .footer-section{padding: 0 24px;}
	.five-pillar-coaching-guide .newsletter-section h4{margin-top:5em; text-align:center !important;}

	.five-pillar-whatsapp-bot-beta .gf-form-section .container {background:none !important;}

	.call-to-action-cards-section .grid-item .background-pattern, .get-involved-section .grid-item .background-pattern, 	.call-to-action-cards-section .grid-item .image-mask-none, .call-to-action-cards-section .grid-item .aspect-ratio-none, .call-to-action-cards-section .img-item {
		height: 220px !important;
	}
	.call-to-action-cards-section .image-mask-container img{width:220px !important;}
	.btn, .wp-block-button a{font-size:0.78em;}
	.call-to-action-cards-section .btn-wrap {width:100%;}
	.home .call-to-action-cards-section .btn-icon-right.btn-large { display: flex; align-items: center; justify-content: center;}
	.related-posts .post-content{min-height:232px;}
	.home .home-hero-section{height:91vh;}
	.home .home-hero-section .page-container { position: absolute; z-index: 2; bottom: 20%;}
	.home .home-hero-section .page-container h1{font-size: 3.5em; text-align: left;}
	.home .home-hero-section .page-container .btn-icon-right.btn-large {min-width: 100%;}
	
	.about-us .page-header-section .grid-item{text-align:center;}
	.about-us .page-header-section .grid-item .btn-icon-right.btn-large {min-width: 100%;}
	
	.mobile-hidden-header{padding-bottom:4em; text-align:center;}
	.payfast .iframe-page-header-section .grid-container .grid-item:first-child h1,
	.payfast .iframe-page-header-section .grid-container .grid-item:first-child img,
	.snapscan .iframe-page-header-section .grid-container .grid-item:first-child h1,
	.snapscan .iframe-page-header-section .grid-container .grid-item:first-child img,
	.eft .iframe-page-header-section .grid-container .grid-item:first-child h1,
	.eft .iframe-page-header-section .grid-container .grid-item:first-child img,
	.givengain .iframe-page-header-section .grid-container .grid-item:first-child h1,
	.givengain .iframe-page-header-section .grid-container .grid-item:first-child img {display:none !important;}
	.btn-icon-right.btn-large {min-width: 100%;}
	body.page-id-2327 .surfside{display:block !important;}
    body.page-id-2327 .surfdesk{display:none !Important;}
	.mobile-con-show{display:block !Important;}
	.mobile-con-show .divider-section{padding-bottom:0px !Important;}
	.desk-con-show{display:none !Important;}
	.give-recurring.snapscan .iframe-container{background:transparent;}
	.snapscan-donate{background:#c1dcfb; padding-bottom: 1em;}
	.give-recurring.snapscan .snapscan-donate .advance-btn{margin-bottom:0px;}
	.give-recurring.snapscan #iframe-page-header-section-block_29c6ef4f58bff8387a1ea07c9b80282c .iframe-container{box-shadow:none;}
	
}