/*!
 *  Theme Name: Generation SOS
 *  Description: Custom WordPress theme for Generation SOS
 *  Version: 1.0.7
 *  Author: Kyle Duncan
 *  Author URI: https://www.thisisforge.com/
 *  */@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url("fonts/montserrat-latin-300-normal.woff2") format("woff2"),url("fonts/montserrat-latin-300-normal.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("fonts/montserrat-latin-400-normal.woff2") format("woff2"),url("fonts/montserrat-latin-400-normal.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("fonts/montserrat-latin-500-normal.woff2") format("woff2"),url("fonts/montserrat-latin-500-normal.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("fonts/montserrat-latin-600-normal.woff2") format("woff2"),url("fonts/montserrat-latin-600-normal.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("fonts/montserrat-latin-700-normal.woff2") format("woff2"),url("fonts/montserrat-latin-700-normal.woff") format("woff")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:900;src:url("fonts/montserrat-latin-900-normal.woff2") format("woff2"),url("fonts/montserrat-latin-900-normal.woff") format("woff")}:root{--white: #fff;--white-50: rgba(255, 255, 255, 0.5);--black-20: rgba(0, 0, 0, 0.2);--black-25: rgba(0, 0, 0, 0.25);--dark-grey: #292F36;--darker-blue-grad: linear-gradient(to right, #142366, #000b44);--darker-blue-60-grad: linear-gradient(to right, rgba(20, 35, 102, 0.6), rgba(0, 11, 68, 0.6));--dark-blue: #0D153F;--dark-blue-grad: linear-gradient(to right, #000A3B, #004478);--bright-blue: #0EB0D6;--bright-blue-grad: linear-gradient(to right, #0EB0D6, #6AFFF8);--light-blue-grad: linear-gradient(to right, #ADEFFF, #fff);--aqua: #6AFFF8;--dark-purple: #250044;--dark-purple-grad: linear-gradient(to right, #292F36, #250044);--purple: #8940FA;--purple-grad: linear-gradient(to right, #8940FA, #9B74D7);--green: #2ECFB3;--green-grad: linear-gradient(to right, #07AA8E, #2ECFB3);--error-red: #FD6767;--sans: Montserrat, Arial, Helvetica, sans-serif;--header-height: 60px}@media all and (min-width: 0)and (max-width: 767px){:root{--gutter: 15px}}@media all and (min-width: 768px)and (max-width: 1259px){:root{--gutter: 50px}}@media all and (min-width: 1260px)and (max-width: 1419px){:root{--gutter: 80px}}@media all and (min-width: 1420px){:root{--gutter: 160px}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}*:focus{outline:none}ul,ol,li{list-style:none}#container .mar-b-0{margin-bottom:0}.mar-l-5{margin-left:5px}.mar-r-5{margin-right:5px}.mar-t-5{margin-top:5px}.mar-b-5{margin-bottom:5px}.mar-l-10{margin-left:10px}.mar-r-10{margin-right:10px}.mar-t-10{margin-top:10px}.mar-b-10{margin-bottom:10px}.mar-l-15{margin-left:15px}.mar-r-15{margin-right:15px}.mar-t-15{margin-top:15px}.mar-b-15{margin-bottom:15px}.mar-l-20{margin-left:20px}.mar-r-20{margin-right:20px}.mar-t-20{margin-top:20px}.mar-b-20{margin-bottom:20px}.mar-l-30{margin-left:30px}.mar-r-30{margin-right:30px}.mar-t-30{margin-top:30px}.mar-b-30{margin-bottom:30px}.mar-l-40{margin-left:40px}.mar-r-40{margin-right:40px}.mar-t-40{margin-top:40px}.mar-b-40{margin-bottom:40px}.mar-auto{margin-left:auto;margin-right:auto}.mar-v-auto{margin-bottom:auto;margin-top:auto}.mar-neg{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}@media all and (min-width: 0)and (max-width: 767px){.mar-l-60,.mar-l-80,.mar-l-100{margin-left:40px}.mar-r-60,.mar-r-80,.mar-r-100{margin-right:40px}.mar-t-60,.mar-t-80,.mar-t-100{margin-top:40px}.mar-b-60,.mar-b-80,.mar-b-100{margin-bottom:40px}}@media all and (min-width: 768px){.mar-t-60{margin-top:60px}.mar-b-60{margin-bottom:60px}.mar-t-80{margin-top:80px}.mar-b-80{margin-bottom:80px}.mar-t-100{margin-top:100px}.mar-b-100{margin-bottom:100px}.mar-x-0-sm{margin-left:0;margin-right:0}.mar-l-0-sm{margin-left:0}.mar-r-0-sm{margin-right:0}}@media all and (min-width: 1024px){.mar-l-60{margin-left:60px}.mar-r-60{margin-right:60px}.mar-l-80{margin-left:80px}.mar-r-80{margin-right:80px}.mar-l-100{margin-left:100px}.mar-r-100{margin-right:100px}.mar-x-0-md{margin-left:0;margin-right:0}.mar-l-40-md{margin-left:40px}}.pad-l-5{padding-left:5px}.pad-r-5{padding-right:5px}.pad-t-5{padding-top:5px}.pad-b-5{padding-bottom:5px}.pad-l-10{padding-left:10px}.pad-r-10{padding-right:10px}.pad-t-10{padding-top:10px}.pad-b-10{padding-bottom:10px}.pad-10{padding:10px}.pad-l-15{padding-left:15px}.pad-r-15{padding-right:15px}.pad-t-15{padding-top:15px}.pad-b-15{padding-bottom:15px}.pad-15{padding:15px}.pad-l-20{padding-left:20px}.pad-r-20{padding-right:20px}.pad-t-20{padding-top:20px}.pad-b-20{padding-bottom:20px}.pad-20{padding:20px}.pad-l-30{padding-left:30px}.pad-r-30{padding-right:30px}.pad-t-30{padding-top:30px}.pad-b-30{padding-bottom:30px}.pad-30{padding:30px}.pad-l-40{padding-left:40px}.pad-r-40{padding-right:40px}.pad-t-40{padding-top:40px}.pad-b-40{padding-bottom:40px}.pad-40{padding:40px}.gutters{padding-left:var(--gutter);padding-right:var(--gutter)}@media all and (min-width: 0)and (max-width: 767px){.pad-b-60,.pad-b-80,.pad-b-100{padding-bottom:40px}.pad-t-60,.pad-t-80,.pad-t-100{padding-top:40px}.box-pad,.box-pad-more{padding:20px var(--gutter)}.indent-left{margin-left:calc(-1 * var(--gutter))}.indent-right{margin-right:calc(-1 * var(--gutter))}}@media all and (min-width: 0)and (max-width: 1023px){.pad-l-60,.pad-l-80,.pad-l-100{padding-left:40px}.pad-r-60,.pad-r-80,.pad-r-100{padding-right:40px}}@media all and (min-width: 768px){.pad-t-60{padding-top:60px}.pad-b-60{padding-bottom:60px}.pad-t-80{padding-top:80px}.pad-b-80{padding-bottom:80px}.pad-t-100{padding-top:100px}.pad-b-100{padding-bottom:100px}.box-pad{padding:30px}.box-pad-more{padding:60px 50px 40px}.indent-left{margin-left:-50px}.indent-right{margin-right:-50px}.overlap-sm .overlap-left{padding-right:80px}.overlap-sm .overlap-right{margin-left:-40px}}@media all and (min-width: 1024px){.pad-l-60{padding-left:60px}.pad-r-60{padding-right:60px}.pad-l-80{padding-left:80px}.pad-r-80{padding-right:80px}.pad-l-100{padding-left:100px}.pad-r-100{padding-right:100px}}.wrapper{margin-left:auto;margin-right:auto;max-width:1024px;width:calc(100% - (var(--gutter) * 2))}.wrapper.no-cntr{margin-left:0;margin-right:0}.grid{column-gap:6%;display:grid;grid-template-columns:repeat(12, 1fr);row-gap:2.5rem}.grid.no-gap{gap:0}.grid.no-c-gap{column-gap:0}.grid.less-c-gap{column-gap:3%}.grid.c-gap-10{column-gap:10px}.grid.c-gap-20{column-gap:20px}.grid.no-r-gap{row-gap:0}.grid.r-gap-10{row-gap:10px}.grid.r-gap-30{row-gap:30px}.grid.align-s{align-items:start}.grid.align-c{align-items:center}.grid.align-e{align-items:end}.grid.jstfy-s{justify-items:start}.grid.jstfy-c{justify-items:center}.grid.jstfy-e{justify-items:end}.grid .col-1{grid-column:span 1}.grid .col-2{grid-column:span 2}.grid .col-3{grid-column:span 3}.grid .col-4{grid-column:span 4}.grid .col-5{grid-column:span 5}.grid .col-6{grid-column:span 6}.grid .col-7{grid-column:span 7}.grid .col-8{grid-column:span 8}.grid .col-9{grid-column:span 9}.grid .col-10{grid-column:span 10}.grid .col-11{grid-column:span 11}.grid .col-12{grid-column:span 12}.grid .col-12.overlap{grid-column:1/span 12;grid-row:1}@media all and (min-width: 360px){.grid .col-1-xxs{grid-column:span 1}.grid .col-2-xxs{grid-column:span 2}.grid .col-3-xxs{grid-column:span 3}.grid .col-4-xxs{grid-column:span 4}.grid .col-5-xxs{grid-column:span 5}.grid .col-6-xxs{grid-column:span 6}.grid .col-7-xxs{grid-column:span 7}.grid .col-8-xxs{grid-column:span 8}.grid .col-9-xxs{grid-column:span 9}.grid .col-10-xxs{grid-column:span 10}.grid .col-11-xxs{grid-column:span 11}.grid .col-12-xxs{grid-column:span 12}.grid .first-xxs{order:-1}.grid .last-xxs{order:13}}@media all and (min-width: 600px){.grid .col-1-xs{grid-column:span 1}.grid .col-2-xs{grid-column:span 2}.grid .col-3-xs{grid-column:span 3}.grid .col-4-xs{grid-column:span 4}.grid .col-5-xs{grid-column:span 5}.grid .col-6-xs{grid-column:span 6}.grid .col-7-xs{grid-column:span 7}.grid .col-8-xs{grid-column:span 8}.grid .col-9-xs{grid-column:span 9}.grid .col-10-xs{grid-column:span 10}.grid .col-11-xs{grid-column:span 11}.grid .col-12-xs{grid-column:span 12}.grid .first-xs{order:-1}.grid .last-xs{order:13}}@media all and (min-width: 768px){.grid .col-1-sm{grid-column:span 1}.grid .col-2-sm{grid-column:span 2}.grid .col-3-sm{grid-column:span 3}.grid .col-4-sm{grid-column:span 4}.grid .col-5-sm{grid-column:span 5}.grid .col-6-sm{grid-column:span 6}.grid .col-7-sm{grid-column:span 7}.grid .col-8-sm{grid-column:span 8}.grid .col-9-sm{grid-column:span 9}.grid .col-10-sm{grid-column:span 10}.grid .col-10-sm.right-sm{grid-column:-11/span 10}.grid .col-11-sm{grid-column:span 11}.grid .col-12-sm{grid-column:span 12}.grid .first-sm{order:-1}.grid .last-sm{order:13}}@media all and (min-width: 1024px){.grid .col-1-md{grid-column:span 1}.grid .col-2-md{grid-column:span 2}.grid .col-3-md{grid-column:span 3}.grid .col-4-md{grid-column:span 4}.grid .col-5-md{grid-column:span 5}.grid .col-6-md{grid-column:span 6}.grid .col-7-md{grid-column:span 7}.grid .col-8-md{grid-column:span 8}.grid .col-9-md{grid-column:span 9}.grid .col-10-md{grid-column:span 10}.grid .col-10-md.right-md{grid-column:-11/span 10}.grid .col-11-md{grid-column:span 11}.grid .col-12-md{grid-column:span 12}.grid .first-md{order:-1}.grid .last-md{order:13}}@media all and (min-width: 1260px){.grid .col-1-lg{grid-column:span 1}.grid .col-2-lg{grid-column:span 2}.grid .col-3-lg{grid-column:span 3}.grid .col-4-lg{grid-column:span 4}.grid .col-5-lg{grid-column:span 5}.grid .col-6-lg{grid-column:span 6}.grid .col-7-lg{grid-column:span 7}.grid .col-8-lg{grid-column:span 8}.grid .col-9-lg{grid-column:span 9}.grid .col-10-lg{grid-column:span 10}.grid .col-11-lg{grid-column:span 11}.grid .col-12-lg{grid-column:span 12}.grid .first-lg{order:-1}.grid .last-lg{order:13}}@media all and (min-width: 1420px){.grid .col-1-xl{grid-column:span 1}.grid .col-2-xl{grid-column:span 2}.grid .col-3-xl{grid-column:span 3}.grid .col-4-xl{grid-column:span 4}.grid .col-5-xl{grid-column:span 5}.grid .col-6-xl{grid-column:span 6}.grid .col-7-xl{grid-column:span 7}.grid .col-8-xl{grid-column:span 8}.grid .col-9-xl{grid-column:span 9}.grid .col-10-xl{grid-column:span 10}.grid .col-11-xl{grid-column:span 11}.grid .col-12-xl{grid-column:span 12}.grid .first-xl{order:-1}.grid .last-xl{order:13}}.flex.column,.flex-xxs.column,.flex-xs.column,.flex-sm.column,.flex-md.column,.flex-lg.column,.flex-xl.column{flex-direction:column}.flex.wrap,.flex-xxs.wrap,.flex-xs.wrap,.flex-sm.wrap,.flex-md.wrap,.flex-lg.wrap,.flex-xl.wrap{flex-wrap:wrap}.flex.align-s,.flex-xxs.align-s,.flex-xs.align-s,.flex-sm.align-s,.flex-md.align-s,.flex-lg.align-s,.flex-xl.align-s{align-items:flex-start}.flex.align-c,.flex-xxs.align-c,.flex-xs.align-c,.flex-sm.align-c,.flex-md.align-c,.flex-lg.align-c,.flex-xl.align-c{align-items:center}.flex.align-e,.flex-xxs.align-e,.flex-xs.align-e,.flex-sm.align-e,.flex-md.align-e,.flex-lg.align-e,.flex-xl.align-e{align-items:flex-end}.flex.jstfy-s,.flex-xxs.jstfy-s,.flex-xs.jstfy-s,.flex-sm.jstfy-s,.flex-md.jstfy-s,.flex-lg.jstfy-s,.flex-xl.jstfy-s{justify-content:flex-start}.flex.jstfy-c,.flex-xxs.jstfy-c,.flex-xs.jstfy-c,.flex-sm.jstfy-c,.flex-md.jstfy-c,.flex-lg.jstfy-c,.flex-xl.jstfy-c{justify-content:center}.flex.jstfy-e,.flex-xxs.jstfy-e,.flex-xs.jstfy-e,.flex-sm.jstfy-e,.flex-md.jstfy-e,.flex-lg.jstfy-e,.flex-xl.jstfy-e{justify-content:flex-end}.flex.spc-arnd,.flex-xxs.spc-arnd,.flex-xs.spc-arnd,.flex-sm.spc-arnd,.flex-md.spc-arnd,.flex-lg.spc-arnd,.flex-xl.spc-arnd{justify-content:space-around}.flex.spc-btwn,.flex-xxs.spc-btwn,.flex-xs.spc-btwn,.flex-sm.spc-btwn,.flex-md.spc-btwn,.flex-lg.spc-btwn,.flex-xl.spc-btwn{justify-content:space-between}.flex.spc-even,.flex-xxs.spc-even,.flex-xs.spc-even,.flex-sm.spc-even,.flex-md.spc-even,.flex-lg.spc-even,.flex-xl.spc-even{justify-content:space-evenly}.flex .grow,.flex-xxs .grow,.flex-xs .grow,.flex-sm .grow,.flex-md .grow,.flex-lg .grow,.flex-xl .grow{flex-grow:1}.flex .no-shrink,.flex-xxs .no-shrink,.flex-xs .no-shrink,.flex-sm .no-shrink,.flex-md .no-shrink,.flex-lg .no-shrink,.flex-xl .no-shrink{flex-shrink:0}.flex .first,.flex-xxs .first,.flex-xs .first,.flex-sm .first,.flex-md .first,.flex-lg .first,.flex-xl .first{order:-1}.flex .last,.flex-xxs .last,.flex-xs .last,.flex-sm .last,.flex-md .last,.flex-lg .last,.flex-xl .last{order:99}.white{color:var(--white)}.dark-grey{color:var(--dark-grey)}.aqua{color:var(--aqua)}.error-red{color:var(--error-red)}.bg-white{background-color:var(--white)}.bg-white-50{background-color:var(--white-50)}.bg-bright-blue{background-color:var(--bright-blue)}.bg-dark-blue{background-color:var(--dark-blue)}.bg-dark-blue-grad{background:var(--dark-blue-grad)}.bg-darker-blue-grad{background:var(--darker-blue-grad)}.bg-darker-blue-60-grad{background:var(--darker-blue-60-grad)}.bg-bright-blue-grad{background:var(--bright-blue-grad)}.bg-light-blue-grad{background:var(--light-blue-grad)}.bg-dark-purple{background-color:var(--dark-purple)}.bg-dark-purple-grad{background:var(--dark-purple-grad)}.bg-purple{background-color:var(--purple)}.bg-purple-grad{background:var(--purple-grad)}.bg-green-grad{background:var(--green-grad)}.bdr-t-dark-grey{border-top:1px solid var(--dark-grey)}.bdr-b-dark-grey{border-bottom:1px solid var(--dark-grey)}.bdr-l-dark-grey{border-left:1px solid var(--dark-grey)}.bdr-b-white{border-bottom:1px solid var(--white)}.bdr-t-white{border-top:1px solid var(--white)}.bdr-l-white{border-left:1px solid var(--white)}.bdr-b-white-50{border-bottom:1px solid var(--white-50)}.bdr-b-aqua{border-bottom:1px solid var(--aqua)}.bdr-t-aqua{border-top:1px solid var(--aqua)}.bdr-l-aqua{border-left:1px solid var(--aqua)}#container .invalid{border-color:var(--error-red)}html,body{color:var(--white);font-family:var(--sans);font-weight:500}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.3em}p{line-height:1.5em;margin:0 0 1em}p.less-mar{margin-bottom:.4em}.light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.heavy{font-weight:900}.huge-title{margin-bottom:1em}.big-title{margin-bottom:1em}.big-title.has-border{padding-top:.8em}.med-title{margin-bottom:1em}.small-title{margin-bottom:1em}.smaller-title{font-size:20px;margin-bottom:1em}.smaller-title.less-mar{margin-bottom:.4em}.quote-wrap .quote::before{content:"“"}.quote-wrap .quote::after{content:"”"}.smaller{font-size:12px}.mw-lesser{max-width:18em}.mw-less{max-width:24em}.mw{max-width:36em}.mw-more{max-width:48em}.mw-extra{max-width:72em}.cms ul,.cms ol{margin-bottom:1em}.cms ul li,.cms ol li{line-height:1.5em;position:relative}.cms ul li{padding-left:26px}.cms ul li::before{background:var(--white);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.75em;transform:translateY(-50%);width:6px}.cms ol{counter-reset:counter}.cms ol li{padding-left:23px}.cms ol li::before{content:counter(counter);counter-increment:counter;left:0;position:absolute;top:0}.cms a{border-bottom:1px solid var(--white)}.cms a:hover{border-bottom-color:var(--aqua)}.caps{text-transform:uppercase}.text-l{text-align:left}.text-r{text-align:right}.text-c{text-align:center}@media all and (min-width: 0)and (max-width: 599px){html,body,h1,h2,h3,h4,h5,h6{font-size:14px}.huge-title{font-size:30px}.huge-title.less-mar{margin-bottom:.6em}.big-title{font-size:22px}.big-title.less-mar{margin-bottom:.8em}.med-title,.small-title{font-size:20px}.med-title.less-mar,.small-title.less-mar{margin-bottom:.8em}.large{font-size:14px}.small{font-size:12px}.quote-wrap:not(.has-border) .large{font-size:20px}.quote-wrap.has-border .large{font-size:12px}}@media all and (min-width: 0)and (max-width: 767px){.quote-wrap.has-border{margin-left:20px;padding-left:20px}}@media all and (min-width: 600px)and (max-width: 767px){.huge-title{font-size:44px}.big-title{font-size:36px}.med-title{font-size:30px}.large{font-size:18px}}@media all and (min-width: 600px){html,body,h1,h2,h3,h4,h5,h6{font-size:16px}.huge-title.less-mar{margin-bottom:.2em}.big-title.less-mar{margin-bottom:.4em}.med-title.less-mar{margin-bottom:.6em}.small-title{font-size:24px}.small{font-size:14px}}@media all and (min-width: 768px){.huge-title{font-size:80px}.big-title{font-size:44px}.med-title{font-size:36px}.large{font-size:20px}.quote-wrap.has-border{margin-left:40px;padding:2em 0 2em 40px}.text-border-white-sm,.text-border-aqua-sm,.text-border-dark-grey-sm{padding-left:40px}.text-border-white-sm{border-left:1px solid var(--white)}.text-border-aqua-sm{border-left:1px solid var(--aqua)}.text-border-dark-grey-sm{border-left:1px solid var(--dark-grey)}}@media all and (min-width: 1024px){.quote-wrap.indent-top-md{margin-top:-2em}}a img{border:0}img,video{display:block}img.w-100,video.w-100{height:auto}img.h-100,video.h-100{width:auto}img.obj-cvr,img.obj-cntn,video.obj-cvr,video.obj-cntn{height:100%;width:100%}img.obj-cvr,video.obj-cvr{object-fit:cover}img.obj-cntn,video.obj-cntn{object-fit:contain}.bg-cvr,.bg-cntn{background-position:center center;background-repeat:no-repeat}.bg-cvr{background-size:cover}.bg-cntn{background-size:contain}.gray{filter:grayscale(100%)}.logo-strapline{background-image:url("images/logo-strapline.svg");background-position:center center;background-repeat:no-repeat;background-size:70% auto}.logo-strapline::before{content:"";display:block;padding-bottom:44.51%}.scale-hover{transition:transform .3s}.scale-hover:hover{transform:scale(1.2)}.custom-video-wrap::before{content:"";display:block;padding-bottom:56.25%}.custom-video-wrap iframe,.custom-video-wrap video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.iframe-wrap iframe{border:0;display:block;width:100%}@media all and (min-width: 0)and (max-width: 767px){.logo-strapline{width:270px}}@media all and (min-width: 768px){.logo-strapline{width:510px}.quote-media-wrap{grid-template-rows:auto 1fr}.quote-media-wrap .quote-text-box{grid-row:1/span 2}.quote-media-wrap .quote-media{grid-row:1}.quote-media-wrap.right-text .quote-media.landscape{grid-column:1/span 7}.quote-media-wrap.right-text .quote-media.portrait{grid-column:1/span 6}.quote-media-wrap.right-text .quote-text-box{grid-column:-8/span 7;margin-top:60px}.quote-media-wrap.left-text .quote-media{grid-column:-6/span 5;margin-top:60px}.quote-media-wrap.left-text .quote-text-box{grid-column:1/span 7}}button,input:not([type=file]),select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;font-family:inherit}input[type=checkbox],input[type=radio],button{background:none;border:0;border-radius:0;box-shadow:none}button{cursor:pointer;display:inline-flex}button.block,button.flex:not(.inline){width:100%}button:disabled{cursor:default}input.text,textarea{background:none;border:0;border-radius:0;color:var(--white);display:block;font-weight:300;line-height:32px;padding:6px 0;width:100%}input.text::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--white-50)}input.text::-moz-placeholder,textarea::-moz-placeholder{color:var(--white-50)}input.text::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--white-50)}input.text,.file-wrap{height:40px}textarea{height:140px;resize:none}.checkbox-wrap.invalid{color:var(--error-red)}.checkbox-wrap input[type=checkbox]{border:1px solid var(--bright-blue);display:inline-flex;flex-shrink:0;height:24px;margin-right:.6em;width:24px}.checkbox-wrap input[type=checkbox]:checked{background-color:var(--bright-blue);background-image:url("images/tick.svg");background-position:center center;background-repeat:no-repeat}.file-wrap{line-height:40px}.file-wrap .upload-wrap{position:absolute;right:0;top:0}.file-wrap .upload-wrap input.file{opacity:0}.file-wrap .remove-file{border:17px solid transparent;height:48px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:48px}.file-wrap .remove-file::before,.file-wrap .remove-file::after{background:var(--white);content:"";position:absolute;transform:rotate(45deg)}.file-wrap .remove-file::before{bottom:0;left:50%;top:0;transform:translateX(-50%) rotate(45deg);width:3px}.file-wrap .remove-file::after{height:3px;left:0;right:0;top:50%;transform:translateY(-50%) rotate(45deg)}.file-wrap.has-file .upload-wrap{opacity:0;visibility:hidden}.file-wrap.has-file .filename,.file-wrap.has-file .remove-file{opacity:1;visibility:visible}@media all and (min-width: 0)and (max-width: 599px){input.text,textarea,.field-label{font-size:16px}.field-label{min-width:75px}}@media all and (min-width: 600px){input.text,textarea,.field-label{font-size:24px}.field-label{min-width:110px}}a,.text-btn{color:var(--white);text-decoration:none}a.underline,.text-btn.underline{text-decoration:underline}a,button,.btn{transition:background-color .3s,border-color .3s,color .3s,opacity .3s}.btn{align-items:center;box-shadow:0 0 8px var(--black-25);color:var(--white);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.1em;text-align:center}.btn:not(.no-caps){text-transform:uppercase}.btn:not(.small){border-radius:22px;height:44px;line-height:44px;padding:0 40px}.btn.small{border-radius:17px;font-size:12px;height:34px;line-height:34px;padding:0 30px}.btn:hover{opacity:.8}.social-icons a{border:5px solid transparent;font-size:0;height:34px;text-indent:-9999em;width:34px}.social-icons a::before{background:url("images/social-icons.svg") no-repeat;background-size:100% 800%;content:"";display:block;height:24px;width:24px}.social-icons a:not(.white).instagram::before{background-position:0 -24px}.social-icons a:not(.white).twitter::before{background-position:0 -48px}.social-icons a:not(.white).linkedin::before{background-position:0 -72px}.social-icons a.white.facebook::before{background-position:0 -96px}.social-icons a.white.instagram::before{background-position:0 -120px}.social-icons a.white.twitter::before{background-position:0 -144px}.social-icons a.white.linkedin::before{background-position:0 -168px}.accordion-item .accordion-btn::after{background:url("images/arrow-circle.svg") no-repeat;background-size:contain;content:"";display:block;height:30px;margin-left:15px;transition:transform .3s;width:30px}.accordion-item.active .accordion-btn::after{transform:rotate(180deg)}.play-btn{background:url("images/play.svg") no-repeat;background-size:contain;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.playing .play-btn{opacity:0;visibility:hidden}@media all and (min-width: 0)and (max-width: 767px){.play-btn{height:40px;width:40px}}@media all and (min-width: 768px){.play-btn{height:80px;width:80px}}.hidden{display:none}.block{display:block}.flex{display:flex}.flex.inline{display:inline-flex}@media all and (min-width: 360px){.hidden-xxs{display:none}.block-xxs{display:block}.inline-xxs{display:inline}.flex-xxs{display:flex}.flex-xxs.inline{display:inline-flex}}@media all and (min-width: 600px){.hidden-xs{display:none}.block-xs{display:block}.inline-xs{display:inline}.flex-xs{display:flex}.flex-xs.inline{display:inline-flex}}@media all and (min-width: 768px){.hidden-sm{display:none}.block-sm{display:block}.inline-sm{display:inline}.flex-sm{display:flex}.flex-sm.inline{display:inline-flex}}@media all and (min-width: 1024px){.hidden-md{display:none}.block-md{display:block}.inline-md{display:inline}.flex-md{display:flex}.flex-md.inline{display:inline-flex}}@media all and (min-width: 1260px){.hidden-lg{display:none}.block-lg{display:block}.inline-lg{display:inline}.flex-lg{display:flex}.flex-lg.inline{display:inline-flex}}@media all and (min-width: 1420px){.hidden-xl{display:none}.block-xl{display:block}.inline-xl{display:inline}.flex-xl{display:flex}.flex-xl.inline{display:inline-flex}}.shadow{box-shadow:0 20px 40px var(--black-20)}.mw-160{max-width:160px}.mw-1200{max-width:1200px}.w-100{width:100%}.h-100{height:100%}.abs-box,.fxd-box{bottom:0;left:0;right:0;top:0}.abs-box{position:absolute}.fxd-box{position:fixed}.rds-50{border-radius:50%}.sq-box::before{content:"";display:block;padding-bottom:100%}.rel,.on-top{position:relative}.on-top{z-index:5}.over-hide{overflow:hidden}.over-auto{-webkit-overflow-scrolling:touch;overflow:auto}body{background:var(--dark-blue-grad)}#container{display:flex;flex-direction:column;min-height:100vh;min-width:320px}#main{flex-grow:1;padding-top:var(--header-height)}@media all and (min-width: 0)and (max-width: 767px){#hero-image{}#container .no-box-mobile{background:none;box-shadow:none;padding:0}}@media all and (min-width: 768px){#hero-two-cols{height:480px}}#header{left:0;padding:8px 20px;position:fixed;right:0;top:0;z-index:100}#logo{background:url("images/logo.svg") no-repeat;background-size:contain;height:80px;text-indent:-9999em;width:257px;z-index:10}#nav-btn{padding:0 15px}#nav-btn .icon{display:block;height:15px;margin-left:5px;width:14px}#nav-btn .icon span{background:var(--white);height:3px;left:0;position:absolute;right:0;transition:.3s}#nav-btn .icon span.line-1{top:0}#nav-btn .icon span.line-2,#nav-btn .icon span.line-3{top:6px}#nav-btn .icon span.line-4{top:12px}#nav-btn.active .icon span.line-1,#nav-btn.active .icon span.line-4{opacity:0}#nav-btn.active .icon span.line-2{transform:rotate(45deg)}#nav-btn.active .icon span.line-3{transform:rotate(-45deg)}#nav-wrap{bottom:0;box-shadow:0 0 8px var(--black-25);position:fixed;left:0;top:60px;transform:translateX(-100%);transition:transform .6s,visibility .6s;visibility:hidden;z-index:10}#nav-wrap.active{transform:none;visibility:visible}#nav-wrap #nav li a{font-size:20px;height:64px;line-height:1em}#nav-wrap #nav li a .image-wrap{height:100%}#nav-wrap #nav li a .image-wrap img{transition:transform .3s}#nav-wrap #nav li a:hover .image-wrap img{transform:scale(1.2)}#nav-wrap #nav li.current_page_item>a,#nav-wrap #nav li.current-page-ancestor>a,#nav-wrap #nav li.current_page_parent>a{color:var(--aqua)}#nav-wrap #nav li:not(:last-child){margin-bottom:10px}#desktop-nav ul.menu{display:flex}#desktop-nav ul.menu li{font-size:14px;letter-spacing:.1em;margin-left:30px}#desktop-nav ul.menu li a{color:var(--bright-blue)}#desktop-nav ul.menu li a:hover{color:var(--dark-blue)}#announcement-bar{padding:4px 0}#announcement-bar p{margin:0}#page-overlay{bottom:0;left:0;position:fixed;right:0;top:60px;z-index:5}@media all and (min-width: 0)and (max-width: 599px){#announcement-bar{font-size:12px}}@media all and (min-width: 600px)and (max-width: 767px){#announcement-bar{font-size:14px}}@media all and (min-width: 0)and (max-width: 767px){#nav-wrap{padding:20px var(--gutter);width:320px}#nav-wrap #nav li a .text-c{padding:0 10px}#nav-wrap #nav li a .image-wrap{flex:0 0 70px}}@media all and (min-width: 768px){#nav-wrap{padding:40px;width:480px}#nav-wrap #nav li a .text-c{padding:0 15px}#nav-wrap #nav li a .image-wrap{flex:0 0 84px}}#donate-options .option{padding:0 20px 40px}#donate-options .option .number{height:80px;margin-top:-40px;width:80px}#donate-options .option .option-title{margin-bottom:40px;min-height:calc(2px + 3.2em);padding:.4em}#donate-options .option .grow p:last-child{margin-bottom:0}@media all and (min-width: 0)and (max-width: 1023px){#donate-options{margin-top:70px;row-gap:70px}}@media all and (min-width: 1024px){#donate-options{margin-top:100px}}.crsl-wrap{position:relative}.crsl-wrap .crsl{-ms-user-select:none;-webkit-user-select:none;user-select:none}.crsl-wrap .crsl-cell img{pointer-events:none}.crsl-wrap.slide{--gap: 0;--per-view: auto}.crsl-wrap.slide .crsl{align-items:center;display:flex;transition-property:transform}.crsl-wrap.slide .crsl.interactive{cursor:grab}.crsl-wrap.slide .crsl.interactive.pointer-down{cursor:grabbing}.crsl-wrap.slide .crsl-cell{transition:.6s}.crsl-wrap.slide .crsl-cell:not(.active){opacity:.2}.crsl-wrap .crsl-arw{background:url("images/arrow-circle.svg") no-repeat;background-size:contain;border:4px solid transparent;height:48px;margin-top:-24px;position:absolute;top:50%;transition:.3s;width:48px;z-index:5}.crsl-wrap .crsl-arw:disabled{opacity:.5}.crsl-wrap .crsl-arw.prev{left:-24px;transform:rotate(90deg)}.crsl-wrap .crsl-arw.next{right:-24px;transform:rotate(-90deg)}@media all and (min-width: 0)and (max-width: 767px){.crsl-wrap{margin:0 14px}.crsl-wrap.slide .crsl-cell{flex:0 0 100%}}@media all and (min-width: 768px){.crsl-wrap.slide .crsl-cell{flex:0 0 66.666%}.crsl-wrap.slide .crsl-cell:not(.active){transform:scale(0.5) translateX(50%)}.crsl-wrap.slide .crsl-cell.active+.crsl-cell{transform:scale(0.5) translateX(-50%)}}.fx.fade-in{opacity:0}.fx.fade-in.animated{opacity:1}.fx.fade-in.roll-up,.fx.fade-in.roll-right,.fx.fade-in.roll-left{transition:opacity 1s,transform 1s}.fx.fade-in.roll-up.animated,.fx.fade-in.roll-right.animated,.fx.fade-in.roll-left.animated{transform:translateZ(0)}.fx.fade-in.roll-up{transform:translateY(30px)}.fx.fade-in.roll-right{transform:translateX(-30px)}.fx.fade-in.roll-left{transform:translateX(30px)}.fade{transition:.3s}.fade.slow{transition:.6s}.invis{opacity:0;visibility:hidden}.anim-height{height:0;overflow:hidden;transition:height .3s}.shake.animate{animation:shake .6s}@keyframes shake{10%{transform:translateX(-5px)}20%{transform:translateX(5px)}30%{transform:translateX(-4px)}40%{transform:translateX(4px)}50%{transform:translateX(-3px)}60%{transform:translateX(3px)}70%{transform:translateX(-2px)}80%{transform:translateX(2px)}90%{transform:translateX(-1px)}100%{transform:translateX(1px)}}.modal-wrap{bottom:0;left:0;padding:58px 0 40px;position:fixed;right:0;top:var(--header-height);z-index:1000}.modal-wrap .close-modal{border:17px solid transparent;height:48px;position:absolute;right:0;top:0;width:48px}.modal-wrap .close-modal::before,.modal-wrap .close-modal::after{background:var(--white);content:"";position:absolute;transform:rotate(45deg)}.modal-wrap .close-modal::before{bottom:0;left:50%;top:0;transform:translateX(-50%) rotate(45deg);width:3px}.modal-wrap .close-modal::after{height:3px;left:0;right:0;top:50%;transform:translateY(-50%) rotate(45deg)}.modal-wrap video{max-height:100%;max-width:100%}#young-speakers-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}.young-speaker-btn{cursor:pointer}.young-speaker-btn .young-speaker-name{left:10px;position:absolute;top:10px;z-index:5}.young-speaker-btn:hover .quote-wrap{opacity:1;visibility:visible}#explore-grid .explore-link .smaller-title{line-height:1em}@media all and (min-width: 0)and (max-width: 599px){#explore-grid .explore-link{height:64px}#explore-grid .explore-link .image-wrap{box-shadow:none;flex:0 0 70px;height:100%}#explore-grid .explore-link .image-wrap img{transition:transform .3s}#explore-grid .explore-link .smaller-title{padding:0 10px}#explore-grid .explore-link:hover .image-wrap img{transform:scale(1.2)}}@media all and (min-width: 0)and (max-width: 767px){#home-hero-wrap.no-link{height:360px;padding-bottom:70px}}@media all and (min-width: 0)and (max-width: 1023px){#home-about.no-link{margin-top:70px}}@media all and (min-width: 600px){#explore-grid{margin-left:-15px;margin-right:-15px}#explore-grid .explore-link{background:none;flex-wrap:wrap;justify-content:flex-end;margin-bottom:30px;padding:0 15px}#explore-grid .explore-link .image-wrap{flex:0 0 100%}#explore-grid .explore-link .image-wrap img{height:auto;object-fit:none;position:static;width:100%}#explore-grid .explore-link .smaller-title{background:var(--dark-blue);min-height:calc(3em + 20px);padding:10px}}@media all and (min-width: 600px)and (max-width: 767px){#explore-grid .explore-link{flex:0 0 50%}#explore-grid .explore-link .smaller-title{flex:0 0 75%;margin:-20px auto 0}}@media all and (min-width: 768px)and (max-width: 1023px){#explore-grid .explore-link{flex:0 0 33.333%}#explore-grid .explore-link .smaller-title{flex:0 0 85%}}@media all and (min-width: 768px){#home-hero-wrap.no-link{height:620px;padding-bottom:110px}#explore-grid .explore-link .smaller-title{margin:-20px -20px 0 0}}@media all and (min-width: 1024px){#home-about.no-link{margin-top:70px}#home-about-video-quote .col-10-md{margin-top:-60px}#home-about-video-quote .col-10-md .box-pad-more{padding-top:80px}#home-about-video-quote .col-5-md{padding-bottom:60px}#explore-grid .explore-link{flex:0 0 25%}#explore-grid .explore-link .smaller-title{flex:0 0 80%}}@media all and (min-width: 1024px){.grid.get-involved{column-gap:60px}}#story-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr))}#map-title{background:url("images/map.svg") center center no-repeat;background-size:contain}@media all and (min-width: 0)and (max-width: 767px){#map-title{height:240px}}@media all and (min-width: 768px){#map-title{height:360px}}

.logo-strapline.bg-white.shadow.on-top {
    display: none;
}

.sos_btn{
    box-shadow: 0 0 8px var(--black-25);
    color: var(--white);
    display: inline-flex;
    font-size: 14px;
    font-weight: 700;
    background: var(--bright-blue-grad);
}
.sos_btn {
    box-shadow: 0 0 8px var(--black-25);
    color: var(--white);
    display: inline-flex;
    font-size: 18px;
    font-weight: 700;
    background: var(--bright-blue-grad);
    line-height: 44px;
    height: 44px;
    padding: 0px;
    border-radius: 50px;
    width: 185px;
    justify-content: center;
}
a.sos_btn:hover {
    opacity: .8;
}

.banner_heading {
    z-index: 1;
    text-align: center;
    position: relative;
    bottom: 160px;
    padding-bottom: 0px;
height:0px;
}
.banner_txt p {
    font-size: 36px;
    margin-bottom: 0;
    font-weight: 800;
}
.banner_txt {
    z-index: 1;
    text-align: center;
    position: absolute;
    bottom: -62px;
}
.banner_heading h1 span {
    display: block;
}
.banner_heading h1 {
    text-transform: uppercase;
    font-size: 62px;
    line-height: 1;
    font-weight: 900;
    color: #11b2d7;
    text-shadow: 1px 4px 1px #fff;
}
.blog_sos_sec h1 {
    font-weight: 700;
    text-align: center;
    margin-top: 40px;
    font-size: 42px;
    text-transform: uppercase;
    text-shadow: 1px 2px 1px #16b7d9;
}
hr.hr_sos {
    border: 1px solid #fff;
    width: 72%;
    margin-top: 40px !important;
    margin: 0px auto;
}
.soso_banner {
    height: 400px;
    background-size: cover !important;
    background-position: center center !important;
    margin-top: -32px;
}
#nav-btn {
    margin-left: 30px;
}

.insta .bg-bright-blue-grad.pad-t-80.pad-b-80.mar-b-80 {
    margin-top: 80px;
}
.insta .bdr-t-dark-grey {
    border-top: 0px solid var(--dark-grey);
}
.bg-bright-blue-grad.pad-b-80.mar-b-80 {
    padding-top: 80px;
}
.wrapper.mar-b-80.br_ {
    border-bottom: 1px solid;
    position: relative;
    top: -80px;
	margin-bottom:0;
}
.custom_ {
    background: #0d153f;
}

/**********************Media Query Start***********************/

/*Midrange dektop screens*/


/*1200 range screens*/
@media screen and (max-width: 1365px) and (min-width: 1198px) {
	.banner_txt {
		bottom: -26px;
	}
	#home-about.no-link {
		margin-top: 30px;
	}
	.banner_txt {
		bottom: -20px;
	}
	.banner_heading {
		padding-bottom: 45px;
	}
	.banner_heading h1 {
		font-size: 54px;
		line-height: 1;
	}
	
}
/*1024 range screens + i pad pro*/
@media screen and (max-width: 1199px) and (min-width: 996px) {
	.banner_heading {
		bottom: 78px;
	}
	.banner_heading h1 {
		font-size: 45px;
	}
	.banner_txt p {
		font-size: 24px;
	}
	.banner_txt {
		bottom: 20px;
	}
	#home-about.no-link {
		margin-top: -5px;
	}
	.page-template-template-homepage .formobile {
		margin-bottom: 60px;
	}
}


/*Tabs*/

@media only screen and (max-width: 995px) {
	img.obj-cvr, img.obj-cntn, video.obj-cvr, video.obj-cntn {
		
	}
	.banner_txt p {
		font-size: 24px;
	}
	.banner_txt {
		bottom: 110px;
	}
	.banner_heading h1 {
		font-size: 34px;
	}
	.banner_heading {
		bottom: 156px;
	}
	#home-about.no-link {
		margin-top: -85px;
	}
	#home-hero-wrap.no-link {
		height: 620px;
		padding-bottom: 0;
	}
		.page-template-template-homepage .formobile {
		margin-bottom: 140px;
			margin-top: 50px!important;
	}
}


@media screen and (max-width: 767px) and (min-width: 600px) {
	.page-template-template-homepage .formobile {
		margin-bottom: 30px;
		margin-top: 160px!important;

	}
}


/*Mobiles*/

@media only screen and (max-width: 600px) {
	#header {
		padding: 8px 10px;
	}
	.sos_btn {
		font-size: 11px;
		font-weight: 600;
		line-height: 36px;
		height: 36px;
		padding: 0;
		margin:5px,0px;
		position: unset;
		width: 100%;
	}
	button#nav-btn {
		font-size: 11px;
		padding: 0;
		width: 80px;
		margin-left: 10px;
		height: 36px;
		font-weight: 600;
		line-height: 36px;
	}
	#nav-btn .icon span {
		height: 2px;
	}
	img.obj-cvr, img.obj-cntn, video.obj-cvr, video.obj-cntn {
		
	}
	.banner_heading h1 span {
		display: contents;
	}
	.banner_heading h1 {
		font-size: 26px;
		line-height: 1.2;
		text-shadow: 1px 2px 1px #fff;
	}
	.banner_heading {
		bottom: 75px;
	}
	.banner_txt {
		bottom: 140px;
	}
	#home-about.no-link {
		margin-top: -70px;
	}
	#header-right .sos_btn {
		font-size: 9px!important;
		line-height: 13px!important;
		text-align: center;
		display: flex;
		margin-left: 3px;
		align-items: center;
	}
		#mc_embed_signup {
		width: 100%!important;
	}
	#home-hero-wrap.no-link {
		height: 360px!important;
	}
		.page-template-template-homepage .formobile {
		margin-bottom: 130px;
		margin-top: 30px!important;
		top: 0!important;
	}

}

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

}

@media only screen and (max-width: 375px) {
	.banner_txt p {
		font-size: 22px;
	}


}

@media only screen and (min-width: 1400px) {
	.banner_txt {
		bottom: -62px;
	}
}
@media only screen and (min-width: 1600px) {
	.banner_txt {
		bottom: -64px;
	}
}
@media only screen and (min-width: 1900px) {
	.banner_txt {
		bottom: -65px;
	}
}

/* Optional: Add this to ensure no element overflows on mobile */ 

@media (max-width: 768px) { html, body { overflow-x: hidden; } 

/* This ensures images and other elements scale properly */ 

img, video, iframe { max-width: 100%; height: auto; } 

/* Ensures no elements create unwanted side-scrolling */ 

.container, .wrapper, .content { overflow-x: hidden; } }

.container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
}

.left-column, .right-column {
  flex: 1;
  padding: 10px;
}

.left-column {
  text-align: left;
}

.right-column {
  text-align: right;
}

@media (max-width: 768px) {
  .container {
    flex-direction: column;
    text-align: center;
  }

  .left-column, .right-column {
    text-align: center;
  }
}

.image-text-container {
  display: flex;
  align-items: center;
}

.square-image {
  width: 150px;
  height: 150px;
  object-fit: cover; /* Ensures the image keeps its aspect ratio and covers the space */
  margin-right: 20px; /* Adds space between the image and the paragraph */
}

.text-paragraph {
  flex: 1;
  text-align: left;
}

@media (max-width: 768px) {
  .image-text-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .square-image {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .text-paragraph {
    text-align: center;
  }
}

@media (max-width: 480px) {
   .image-text-container {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .responsive-image {
    margin-bottom: 15px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }

  .text-content {
    margin-left: 0;
    text-align: center;
  }
}
