.webheaderrightsocial > a.twitter-header {
	display : none;
}

/* RM-LAYOUT-START: full-width layout (desktop only) */
@media (min-width:1100px){
.wrapper{max-width:none!important;width:100%!important;padding:0!important}
.webheader{width:auto!important;padding:0 max(24px,calc((100% - 1200px)/2))!important}
.webheaderright{width:calc(100% - 270px)!important}
.webslider{width:100%!important}
.websliderleft{width:50%!important;box-sizing:border-box;padding:60px 56px 60px max(24px,calc((100vw - 1200px)/2))!important}
.websliderright{width:50%!important}
.subwebslider{width:100%!important;box-sizing:border-box;padding-left:max(24px,calc((100% - 1200px)/2))!important;padding-right:max(24px,calc((100% - 1200px)/2))!important}
.maincontent{width:auto!important;max-width:1200px;margin-left:auto!important;margin-right:auto!important;padding:0 24px;box-sizing:border-box}
.whatwedoitem{width:calc((100% - 40px)/3)!important}
.featureslide{width:100%!important;box-sizing:border-box}
.featureslide p{max-width:960px;margin-left:auto!important;margin-right:auto!important}
.subsection{width:auto!important;max-width:1200px;margin-left:auto!important;margin-right:auto!important;padding:0 24px;box-sizing:border-box}
.learnmoresection{width:100%!important;box-sizing:border-box;padding:25px max(24px,calc((100% - 1200px)/2))!important}
.learnmoresectionitem{width:calc((100% - 120px)/3)!important}
.webfooter{width:100%!important;box-sizing:border-box}
}
/* RM-LAYOUT-END */

/* RM-SOCIAL-START */
p:has(a[href*="linktr.ee"]),.webfooter > strong:has(a[href*="linktr.ee"]){display:none!important}
.webheaderright a[href*="spotify"],.webheaderright a[href*="eo.page"],.webheaderright a[href*="linkedin"]{width:40px!important;height:40px!important;padding:0!important;margin:0!important;font-size:0!important;line-height:0!important;color:transparent!important;background-color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:28px 28px!important;border:0!important;overflow:hidden}
.webheaderright a[href*="spotify"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%231300c1%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%279%27 y=%272%27 width=%276%27 height=%2712%27 rx=%273%27/%3E%3Cpath d=%27M5 11a7 7 0 0 0 14 0M12 18v4M8 22h8%27/%3E%3C/svg%3E")!important}
.webheaderright a[href*="eo.page"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%231300c1%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%275%27 width=%2718%27 height=%2714%27 rx=%272%27/%3E%3Cpath d=%27M3 7l9 6 9-6%27/%3E%3C/svg%3E")!important}
.webheaderright a[href*="linkedin"]{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%231300c1%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%273%27 y=%273%27 width=%2718%27 height=%2718%27 rx=%273%27/%3E%3Cpath d=%27M8 10v7M8 7v.01M12 17v-7M12 13a3 3 0 0 1 6 0v4%27/%3E%3C/svg%3E")!important}
.webheaderright a[href*="find-help"]{height:40px!important;padding:0 24px!important;margin:0!important;line-height:40px!important;text-align:center!important;font-size:16px!important;font-weight:700!important;color:#fff!important;background:#e60067!important;border-radius:20px!important;white-space:nowrap}
.webheaderright a[href*="find-help"]:hover{background:#c20056!important}
@media (min-width:770px){
.webheaderrightsocial{visibility:hidden!important}
.webheaderright ul.mega-menu > li:has(> a[href*="find-help"]),.webheaderright ul.mega-menu > li:has(> a[href*="spotify"]),.webheaderright ul.mega-menu > li:has(> a[href*="eo.page"]),.webheaderright ul.mega-menu > li:has(> a[href*="linkedin"]){position:static!important}
.webheaderright a[href*="spotify"],.webheaderright a[href*="eo.page"],.webheaderright a[href*="linkedin"],.webheaderright a[href*="find-help"]{position:absolute!important;top:-49px!important}
.webheaderright a[href*="linkedin"]{right:0!important}
.webheaderright a[href*="eo.page"]{right:50px!important}
.webheaderright a[href*="spotify"]{right:100px!important}
.webheaderright a[href*="find-help"]{right:150px!important;width:165px!important;padding:0!important}
}
@media (max-width:769px){
.webheaderrightsocial{display:none!important}
.webheaderrightnavigation{display:block!important;width:100%!important;text-align:center!important;padding:6px 15px 22px!important;box-sizing:border-box}
.webheaderrightnavigation .webnavigation,.webheaderrightnavigation .mega-menu-wrap{display:block!important;width:100%!important;height:auto!important}
.webheaderrightnavigation ul.mega-menu{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:auto!important;width:100%!important;position:static!important;padding:0!important;margin:0!important}
.webheaderrightnavigation ul.mega-menu > li{display:none!important}
.webheaderrightnavigation ul.mega-menu > li:has(> a[href*="find-help"]),.webheaderrightnavigation ul.mega-menu > li:has(> a[href*="spotify"]),.webheaderrightnavigation ul.mega-menu > li:has(> a[href*="eo.page"]),.webheaderrightnavigation ul.mega-menu > li:has(> a[href*="linkedin"]){display:block!important;position:static!important;float:none!important;width:auto!important;margin:0!important}
.webheaderrightnavigation ul.mega-menu > li > a{position:static!important;display:block!important}
}
/* RM-SOCIAL-END */


/* RM-ABOUT-START */
body:has(img.wp-image-2264) .subwebslider{background-image:linear-gradient(rgba(19,0,193,.82),rgba(19,0,193,.82)),url(https://i0.wp.com/rainbowmind.org/wp-content/uploads/2026/11/Rainbow-Mind-Pride-2026-Images-24.jpg?w=2000&quality=80)!important;background-size:cover!important;background-position:center 45%!important}
body:has(img.wp-image-2264) .subwebslider h1{font-size:clamp(44px,6vw,84px)!important;line-height:1.05!important}
@media (min-width:1100px){
html,body{overflow-x:clip}
body:has(img.wp-image-2264) .subwebslider{padding-top:130px!important;padding-bottom:130px!important}
body:has(img.wp-image-2264) .maincontent{overflow:visible!important;margin-top:0!important}
body:has(img.wp-image-2264) .maincontent figure.aligncenter{width:min(880px,calc(100% - 48px))!important;max-width:880px!important;margin:48px auto!important;float:none!important}
body:has(img.wp-image-2264) .maincontent figure.aligncenter img{width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important}
body:has(img.wp-image-2264) .maincontent figure.aligncenter + p:empty{display:none!important}
body:has(img.wp-image-2264) .maincontent > p.has-background{width:100vw!important;max-width:100vw!important;margin:0 calc(50% - 50vw)!important;box-sizing:border-box;padding:48px max(24px,calc((100vw - 1200px)/2))!important;background-color:#1300c1!important}
}
/* RM-ABOUT-END */

/* RM-ABOUT-SMALL-START */
html:has(img.wp-image-2264),body:has(img.wp-image-2264){overflow-x:clip}
@media (max-width:1099px){
.subwebslider{width:100%!important;margin-left:0!important}
body:has(img.wp-image-2264) .maincontent{overflow:visible!important}
body:has(img.wp-image-2264) .maincontent figure.aligncenter{margin:28px auto 0!important}
body:has(img.wp-image-2264) .maincontent figure.aligncenter + p:empty{display:none!important}
body:has(img.wp-image-2264) .maincontent > p.has-background{width:100vw!important;max-width:100vw!important;margin:0 0 28px calc(50% - 50vw)!important;box-sizing:border-box;padding:32px 24px!important;background-color:#1300c1!important;font-size:clamp(22px,5.4vw,34px)!important;line-height:1.3!important}
}
@media (min-width:1100px){body:has(img.wp-image-2264) .maincontent > p.has-background{margin-bottom:32px!important}}
/* RM-ABOUT-SMALL-END */

/* RM-ABOUT-PHONE-START */
@media (max-width:600px){
body:has(img.wp-image-2264) .maincontent .wp-block-buttons{flex-direction:column!important;align-items:stretch!important;gap:14px!important}
body:has(img.wp-image-2264) .maincontent .wp-block-buttons .wp-block-button{width:100%!important;margin:0!important}
body:has(img.wp-image-2264) .maincontent .wp-block-buttons .wp-block-button__link{display:block!important;width:100%!important;box-sizing:border-box;text-align:center!important;line-height:1.3!important;margin:0!important}
body:has(img.wp-image-2264) .maincontent .wp-block-gallery.has-nested-images figure.wp-block-image:not(#a){width:100%!important;flex-basis:100%!important}
}
/* RM-ABOUT-PHONE-END */

/* RM-HOME-START */
.webslider{background-image:linear-gradient(rgba(19,0,193,.82),rgba(19,0,193,.82)),url(https://i0.wp.com/rainbowmind.org/wp-content/uploads/2026/11/Rainbow-Mind-Pride-2026-Images-12.jpg?w=2000&quality=80)!important;background-size:cover!important;background-position:center 40%!important}
.webslider .websliderright{display:none!important}
.webslider .websliderleft{width:100%!important;box-sizing:border-box!important;background:transparent!important;text-align:center!important;padding:96px 24px 104px!important}
.webslider .websliderleft h2{font-size:clamp(34px,5vw,64px)!important;line-height:1.1!important;max-width:980px;margin-left:auto!important;margin-right:auto!important}
.webslider .websliderleft p{max-width:820px;margin-left:auto!important;margin-right:auto!important;font-size:clamp(17px,1.6vw,21px)!important}
.webslider .websliderleft a[style*="E60067"]{display:inline-block!important;margin:8px 6px!important}
/* RM-HOME-END */
/* RM-WWD-START */
.whatwedoitemimage{display:none!important}
.whatwedoitems{display:flex!important;flex-wrap:wrap;gap:24px;justify-content:center;align-items:flex-start}
.whatwedoitems .whatwedoitem,.whatwedoitems .whatwedoitemtext{display:contents!important}
.whatwedoitems p.wwd-intro{order:-1;flex:0 0 100%;text-align:center;font-size:1.25em;margin:0 0 8px;max-width:none}
.whatwedoitems p.wwd-img{flex:1 1 30%;max-width:calc((100% - 48px)/3);margin:0}
.whatwedoitems p.wwd-img a,.whatwedoitems p.wwd-img img{display:block;width:100%;height:auto}
.whatwedoitems p.wwd-img img{border-radius:8px}
.whatwedoitems p.wwd-img a:hover img{opacity:.9}
@media (max-width:600px){.whatwedoitems p.wwd-img{flex:0 0 100%;max-width:420px}}
/* RM-WWD-END */
/* RM-BTN-START */
.webslider .websliderleft a[style*="E60067"],.webslider .websliderleft a[style*="E60067"]:visited,.webslider .websliderleft a[style*="E60067"]:hover,.webslider .websliderleft a[style*="E60067"]:focus{background:#e60067!important;background-color:#e60067!important;color:#fff!important;opacity:1!important;transition:none!important;filter:none!important}
.webslider .websliderleft a[style*="E60067"]:hover{background:#c20056!important;background-color:#c20056!important}
/* RM-BTN-END */
/* RM-AIMS-START */
.featureslide,.featureslide + .clear{display:none!important}
.subsection{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:72px 24px!important;box-sizing:border-box;background:linear-gradient(rgba(230,0,103,.9),rgba(230,0,103,.9)),url("https://i0.wp.com/rainbowmind.org/wp-content/uploads/2026/11/Rainbow-Mind-Pride-2026-Images-3.jpg?w=2000&quality=80") center/cover no-repeat!important;color:#fff!important}
.subsection .subsectionleft{display:none!important}
.subsection .subsectionright{width:100%!important;max-width:none!important;float:none!important;padding:0!important;margin:0!important;color:#fff}
.subsection .rm-aims{display:flex;gap:64px;max-width:1200px;margin:0 auto;align-items:flex-start}
.subsection .rm-aims-col{flex:1 1 0;min-width:0}
.subsection .rm-aims-col:first-child{flex:0 1 38%}
.subsection .rm-aims h2{color:#fff!important;font-weight:bold;font-size:clamp(30px,3.2vw,44px);margin:0 0 20px}
.subsection .rm-aims p,.subsection .rm-aims li{color:#fff!important;font-size:18px;line-height:1.55}
.subsection .rm-aims ul,.subsection .rm-aims li{list-style:none!important;margin-left:0}.subsection .rm-aims ul{margin:0;padding:0}
.subsection .rm-aims li{margin:0 0 6px;padding-left:0}
@media (max-width:800px){.subsection{padding:48px 24px!important}.subsection .rm-aims{flex-direction:column;gap:32px}.subsection .rm-aims-col:first-child{flex:1 1 auto}}
.subsection .rm-aims li{position:relative;padding-left:18px}
.subsection .rm-aims li:before{content:"›";position:absolute;left:0;top:0;font-size:1.1em}
/* RM-AIMS-END */
/* RM-FOOTER-START */
.learnmoresection,.learnmoresection + .clear{display:none!important}
.rm-footer{width:100%;background:#1300c1;color:#fff;padding:64px 24px;box-sizing:border-box;clear:both}
.rm-footer-inner{display:flex;gap:48px;max-width:1200px;margin:0 auto;justify-content:center}
.rm-footer-col{flex:1 1 0;max-width:520px;min-width:0;text-align:left}
.rm-footer-col + .rm-footer-col{border-left:1px solid rgba(255,255,255,.35);padding-left:48px}
.rm-footer-logo{height:96px;margin-bottom:20px;display:flex;align-items:center}
.rm-footer-logo svg{height:96px;width:auto;max-width:100%}
.rm-footer-logo svg *{fill:#fff!important}
.rm-footer-logo img{height:96px;width:auto;max-width:100%}
.rm-footer h3{color:#fff!important;font-size:24px;font-weight:bold;margin:0 0 14px;line-height:1.25}
.rm-footer p{color:#fff!important;font-size:17px;line-height:1.55;margin:0 0 8px}
.rm-footer a{color:#fff!important;text-decoration:underline;word-break:break-word}
.rm-footer a:hover{text-decoration:none}
@media (max-width:800px){.rm-footer{padding:48px 24px}.rm-footer-inner{flex-direction:column;gap:40px}.rm-footer-col + .rm-footer-col{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.35);padding-top:40px}.rm-footer-col{max-width:none}}
/* RM-FOOTER-END */
/* RM-FOOTER2-START */
.rm-footer{background:none!important;padding:0!important}
.rm-footer-inner{max-width:none!important;gap:0!important;margin:0!important;align-items:stretch}
.rm-footer-col{max-width:none!important;flex:1 1 50%;padding:64px clamp(24px,6vw,110px)!important;border:0!important;box-sizing:border-box}
.rm-footer-col:first-child{background:#1300c1}
.rm-footer-col + .rm-footer-col{background:#e60067}
@media (max-width:800px){.rm-footer-col{padding:48px 24px!important}}
/* RM-FOOTER2-END */
/* RM-FOOTER3-START */
.rm-footer{background:#1300c1!important}
.rm-footer-inner{max-width:1280px!important;margin:0 auto!important;gap:0!important}
.rm-footer-col,.rm-footer-col:first-child,.rm-footer-col + .rm-footer-col{background:none!important;padding:28px clamp(20px,3vw,48px)!important;display:grid;grid-template-columns:1fr auto;column-gap:24px;align-items:center;align-content:center}
.rm-footer-col + .rm-footer-col{border-left:1px solid rgba(255,255,255,.35)!important}
.rm-footer-col > *{grid-column:1}
.rm-footer-col .rm-footer-logo{grid-column:2;grid-row:1 / span 5;height:auto;margin:0;justify-content:flex-end}
.rm-footer-logo svg,.rm-footer-logo img{height:72px}
.rm-footer h3{font-size:19px;margin:0 0 6px}
.rm-footer p{font-size:15px;line-height:1.4;margin:0 0 2px}
@media (max-width:800px){.rm-footer-col,.rm-footer-col:first-child,.rm-footer-col + .rm-footer-col{padding:24px!important;border-left:0!important}.rm-footer-col + .rm-footer-col{border-top:1px solid rgba(255,255,255,.35)!important}}
@media (max-width:480px){.rm-footer-col,.rm-footer-col:first-child,.rm-footer-col + .rm-footer-col{grid-template-columns:1fr}.rm-footer-col .rm-footer-logo{grid-column:1;grid-row:auto;order:-1;justify-content:flex-start;margin-bottom:10px}}
.rm-footer p{padding:0!important;margin:0 0 3px!important}
.rm-footer-col,.rm-footer-col:first-child,.rm-footer-col + .rm-footer-col{padding-top:22px!important;padding-bottom:22px!important}
/* RM-FOOTER3-END */
/* RM-CRISIS-START */
.whatwedoitems .rm-crisis{order:5;flex:0 0 100%;display:flex;align-items:stretch;background:#fde3ee;margin:16px 0 0;min-height:72px;box-sizing:border-box}
.rm-crisis-icon{flex:0 0 72px;background:#e60067 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E") center/36px 36px no-repeat}
.rm-crisis-text{flex:1;align-self:center;padding:16px 24px;color:#1b1b1b;font-size:18px;line-height:1.4}
.rm-crisis-text a{color:#1b1b1b!important;text-decoration:underline}
.rm-crisis-text a:hover{text-decoration:none}
@media (max-width:600px){.rm-crisis-icon{flex-basis:56px}.rm-crisis-text{padding:14px 16px;font-size:16px}}
.whatwedoitems{row-gap:0!important}
.whatwedoitems p.wwd-img{margin-bottom:0!important}
.whatwedoitems .rm-crisis{margin:10px 0 0!important;min-height:44px!important}
.rm-crisis-icon{flex-basis:44px!important;background-size:24px 24px!important}
.rm-crisis-text{padding:8px 16px!important;font-size:15px!important;line-height:1.35!important}
@media (max-width:600px){.rm-crisis-icon{flex-basis:40px!important}.rm-crisis-text{font-size:14px!important;padding:8px 12px!important}}
/* RM-CRISIS-END */
/* RM-AIMS2-START */
body:has(.webslider) .subsection,body:has(.webslider) .subsection + .clear{display:none!important}
.maincontent .subsection{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;margin-top:40px!important}
.subsection .rm-aims h2,.subsection .rm-aims p,.subsection .rm-aims ul,.subsection .rm-aims li{text-align:left!important}
/* RM-AIMS2-END */
/* RM-WWD4-START */
.whatwedoitems p.wwd-img{flex:1 1 20%!important;max-width:calc((100% - 72px)/4)!important}
@media (max-width:900px){.whatwedoitems p.wwd-img{flex:1 1 40%!important;max-width:calc((100% - 24px)/2)!important}}
@media (max-width:600px){.whatwedoitems p.wwd-img{flex:0 0 100%!important;max-width:420px!important}}
/* RM-WWD4-END */
/* RM-WWDORDER-START */
.whatwedoitems p.wwd-img:has(img[alt^="1:1"]){order:1}
.whatwedoitems p.wwd-img:has(img[alt^="Youth"]){order:2}
.whatwedoitems p.wwd-img:has(img[alt^="Radical"]){order:3}
.whatwedoitems p.wwd-img:has(img[alt^="Events"]){order:4}
/* RM-WWDORDER-END */
/* RM-SERVICE-START */
.rm-service{gap:40px;margin-bottom:8px}
.rm-service h2{text-align:left!important;margin-top:0}
.rm-service .rm-service-img,.rm-service .rm-service-img img{margin:0;border-radius:8px;display:block;width:100%;height:auto}
.rm-service .rm-service-img a:hover img{opacity:.92}
@media (max-width:781px){.rm-service{gap:20px}}
.rm-service .rm-service-portrait img{aspect-ratio:3/2;object-fit:cover;object-position:center 90%}
/* RM-SERVICE-END */
/* RM-SERVICES-BANNER-START */
body:has(.rm-service) .subwebslider{background-image:linear-gradient(rgba(19,0,193,.82),rgba(19,0,193,.82)),url("https://i0.wp.com/rainbowmind.org/wp-content/uploads/2026/11/Rainbow-Mind-Pride-2026-Images-2.jpg?w=2000&quality=80")!important;background-size:cover!important;background-position:center 40%!important}
body:has(.rm-service) .subwebslider h1{font-size:clamp(44px,6vw,84px)!important;line-height:1.05!important}
@media (min-width:1100px){body:has(.rm-service) .subwebslider{padding-top:130px!important;padding-bottom:130px!important}}
/* RM-SERVICES-BANNER-END */