﻿@import"https://db.onlinewebfonts.com/c/9d25ea5c587d0f9d470aa9a3634735ea?family=ETmoudles";/*!
Theme Name:   Child Advocates Theme
Description:  Child Advocates Theme
Template:     startertheme
Version:      0.0.1
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         starter
Text Domain:  startertheme
*/p{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:"Lato",Helvetica,Arial,Lucida,sans-serif;color:#025788}@media screen and (min-width: 600px){h1{font-size:64px;line-height:80px}}h2{padding-bottom:10px}@media screen and (min-width: 600px){h2{font-size:26px;line-height:1em;font-weight:bold}}h3{padding-bottom:10px}@media screen and (min-width: 600px){h3{font-size:22px;line-height:1em;font-weight:bold}}@media screen and (min-width: 600px){h4{font-size:32px;line-height:40px}}@media screen and (min-width: 600px){h5{font-size:24px;line-height:32px}}@media screen and (min-width: 600px){h6{font-size:16px;line-height:24px}}body{margin:0;font-size:16px;font-style:normal;font-weight:500;line-height:1.5em;font-family:"Montserrat",Helvetica,Arial,Lucida,sans-serif;color:#666}.container,.core-block{box-sizing:border-box;padding:0 32px;margin:auto}.container--full-width,.core-block--full-width{padding:0}@media screen and (min-width: 768px){.container,.core-block{padding:0 32px}.container--full-width,.core-block--full-width{padding:0}}@media screen and (min-width: 1440px){.container,.core-block{max-width:1080px;padding:0 80px;box-sizing:content-box}.container--full-width,.core-block--full-width{max-width:1440px;padding:0}}section{padding:0}.row{display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width: 768px){.row{flex-direction:row}}.column{display:flex;flex-direction:column}.bg--dark{background-color:var(--dark-background)}.block__formatting--heading h3{font-size:1.75rem}.block__formatting--heading h4{font-size:1.32rem}.block__formatting--heading h5{font-size:1.16rem}.block__formatting--heading h6{font-size:1rem}.block__formatting--paragraph,.block__formatting--table,.block__formatting--list,.block__formatting--quote,.block__formatting--image{margin-bottom:1rem}.btn__primary{padding-top:0px;padding-bottom:0px;background-color:#94c83d;border:solid #94c83d 2px;border-radius:6px;color:#474747;font-size:20px;font-weight:500;padding:.2em 1em;text-transform:none;position:relative;transition-property:all;transition:opacity .4s ease-in-out,background-color .4s ease-in-out;text-decoration:none;letter-spacing:0;box-shadow:none}.btn__primary::after{position:absolute;margin-left:-1em;opacity:0;content:"";display:inline-block;margin-left:-27px;vertical-align:middle;transition:all .2s;top:0;transition:all 300ms ease 0ms;content:"5";font-family:"ETmoudles";font-size:32px;line-height:1em;top:50%;transform:translateY(-50%)}.btn__primary:hover{background-color:#94c83d;border:solid #94c83d 2px;color:#474747;padding:.2em 2em .2em .7em;transition:all .4s ease-in-out}.btn__primary:hover::after{opacity:1;margin-left:0;position:absolute;top:50%;transform:translateY(-50%)}.btn__primary a{text-decoration:none}.btn-secondary{background:var(--wp--preset--color--white);color:var(--wp--preset--color--primary);padding-top:0px;padding-bottom:0px;background-color:#94c83d;border:solid #94c83d 2px;border-radius:6px;color:#474747;font-size:20px;font-weight:500;padding:.2em 1em;text-transform:none;position:relative;transition-property:all;transition:opacity .4s ease-in-out,background-color .4s ease-in-out;text-decoration:none;letter-spacing:0;box-shadow:none}.btn-secondary::after{position:absolute;margin-left:-1em;opacity:0;content:"";display:inline-block;margin-left:-27px;vertical-align:middle;transition:all .2s;top:0;transition:all 300ms ease 0ms;content:"5";font-family:"ETmoudles";font-size:32px;line-height:1em;top:50%;transform:translateY(-50%)}.btn-secondary img{vertical-align:middle;display:inline-block;margin-top:-5px;margin-left:8px}.btn-secondary:hover{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}ul{padding:0 0 23px 1em}table{border:1px solid #eee;text-align:left;width:100%;border-collapse:collapse;margin:20px 0}thead th{color:#555}thead th:first-child{max-width:15%;width:15%}thead th:nth-child(2){max-width:15%;width:15%}thead,:root :where(.wp-block-table>table tr:nth-child(2n)){background-color:rgba(128,181,212,.24);text-align:left;border-bottom:2px solid #ccc}.program-portal{padding:80px 0}.block{margin-top:2rem}.block:first-child{margin-top:4rem}.block{margin-bottom:2rem}.site-header{padding:0;z-index:999;border-bottom:none}.site-header .container{position:relative;box-sizing:border-box;flex-direction:row}@media only screen and (min-width: 899px){.site-header .container{max-width:100%;width:100%;padding-right:32px;padding-left:30px;flex-direction:row}}@media only screen and (min-width: 1581px){.site-header .site-branding{position:absolute;width:auto;height:100%;left:4px;top:0;z-index:5}}.site-header .site-branding img{width:auto;height:100%;max-width:166px;object-fit:contain}@media only screen and (min-width: 1581px){.site-header .site-branding img{max-width:unset;object-fit:unset}}@media only screen and (min-width: 1079px){.site-header .header-nav{display:flex;padding:41px 0 27px 0;padding-left:279px;padding-right:26px;justify-content:end;box-sizing:border-box}}@media only screen and (min-width: 1079px)and (max-width: 1440px){.site-header .header-nav{padding-left:12px;padding-right:12px}}.site-header .header-nav .menu{row-gap:0}@media only screen and (min-width: 899px){.site-header .header-nav .menu{justify-content:end;gap:26px}}@media only screen and (min-width: 899px)and (min-width: 1079px)and (max-width: 1440px){.site-header .header-nav .menu{gap:6px}}.site-header .header-nav .menu .menu-item a{width:85%;font-size:14px}@media only screen and (max-width: 899px){.site-header .header-nav .menu .menu-item a{padding:10px 5% 10px 0}}.site-header .header-nav .menu .menu-item-has-children{padding-right:20px}@media only screen and (min-width: 1079px)and (max-width: 1440px){.site-header .header-nav .menu .menu-item-has-children{padding-right:16px}}.site-header .header-nav .menu .menu-item-has-children::after{content:"3";font-family:"ETmoudles";-webkit-transform:none;border-right:none;border-top:none;position:absolute;top:0px;right:0;font-weight:800;font-size:16px;width:16.5px;height:14px;color:#11407a}@media only screen and (min-width: 1080px){.site-header .header-nav .menu .menu-item-has-children .sub-menu{border-top:3px solid #ee3124;min-width:240px;box-sizing:border-box}}.site-header .header-nav .menu .menu-item-has-children .sub-menu li{padding:0;box-sizing:border-box;line-height:2em}@media only screen and (min-width: 899px){.site-header .header-nav .menu .menu-item-has-children .sub-menu li{padding:6px 20px}}.site-header .header-nav .menu .menu-item-has-children .sub-menu li a{line-height:2em;color:#00447c}.site-header .header-nav .menu .menu-item-has-children .sub-menu li:not(:last-of-type){border-bottom:none}.site-header .header-nav .menu .menu-item-has-children .sub-menu li:hover{background-color:rgba(0,0,0,.03)}.site-header .header-nav .menu .menu-item-has-children .sub-menu li:hover a{color:#00447c;opacity:.7}.site-header .header-nav .menu .menu-item a{color:#00447c;font-weight:600;line-height:23px}@media only screen and (max-width: 899px){.site-header .header-nav .menu .menu-item a{font-size:14px;font-weight:700}}@media only screen and (max-width: 899px){.site-header .header-right{padding-top:0}}.site-header .header-right__contact-data{display:none}.site-header .btn__primary{margin-top:10px}@media only screen and (min-width: 1079px)and (max-width: 1440px){.site-header .btn__primary{font-size:14px}}.site-header .btn__primary:hover{opacity:.7}.site-header-wrapper{width:100%}.site-header-wrapper .mobile-menu-toggle{margin-top:10px}.main-footer{background-color:#025788;padding-bottom:54px;padding-top:27px}.main-footer .container{box-sizing:content-box;max-width:1080px;position:relative}@media only screen and (max-width: 899px){.main-footer .container{box-sizing:border-box}}.main-footer svg{max-width:150px;width:28px;height:28px}.main-footer .copyright-row{display:none}.main-footer .social_media{display:flex;gap:10px;position:absolute;margin-top:20px}@media only screen and (min-width: 899px){.main-footer .social_media{bottom:0;right:0;margin-top:0;gap:20px}}.main-footer .social_media a{width:28px;height:28px}.main-footer .site-footer__logo{display:none}.main-footer .site-footer__menu-col:has(.site-footer__contact-details){display:none}.main-footer .site-footer p,.main-footer .site-footer a{color:#fff;line-height:2.2em;font-size:16px;margin-bottom:0;text-decoration:none}.page-banner{padding:54px 0 27px 0}.page-banner .breadcrumb{display:none}.page-banner img{opacity:0;animation:fadeTop 1s cubic-bezier(0.77, 0, 0.175, 1) both;animation-timeline:view();animation-range:entry 0% cover 30%}@keyframes fadeTop{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-banner h1{font-size:34px;color:#00457c;line-height:1.2em;text-align:left}.page-banner .wp-block-cover{min-height:unset;padding:54px 0 27px 0}.page-banner .container{justify-content:start;max-width:1080px;width:100%;box-sizing:content-box}@media only screen and (max-width: 899px){.page-banner .container{box-sizing:border-box}}.page-banner .container .container{padding:0;margin:0;width:100%;justify-content:start}.hero{padding:0}.hero .container{padding-top:119px;padding-bottom:119px;max-width:100%;width:100%;padding-right:32px;padding-left:30px;margin-left:0}@media only screen and (min-width: 1581px){.hero .container{max-width:700px;padding-top:290px;padding-bottom:170px}}.hero .container h1{font-size:24px;line-height:1.2em;font-weight:700;color:#fff;text-transform:none}@media only screen and (min-width: 899px){.hero .container h1{font-size:43px;line-height:1.1em}}.hero .btn__primary{margin-top:20px;margin-bottom:0;padding:0}@media only screen and (min-width: 899px){.hero .btn__primary{padding:.3em 1em}}.hero .btn__primary:hover{padding-right:2em}.hero .btn__primary:hover::after{content:"5";font-family:"ETmoudles";font-size:2.6em;margin-left:-10px}.hero .btn__primary a{font-size:15px;line-height:1.7em;display:inline-block;color:#474747}@media only screen and (min-width: 899px){.hero .btn__primary a{font-size:26px;line-height:1.7em}}.hero__btn-container{gap:0}@media only screen and (min-width: 899px){.hero__btn-container .desktop-hide{display:none}}@media only screen and (max-width: 899px){.hero__btn-container p a{min-width:164px;text-align:center}}.mission{padding:80px 0}.mission .container{max-width:1080px;box-sizing:content-box}@media only screen and (max-width: 899px){.mission .container{box-sizing:border-box}}.mission h2,.mission h3{font-size:40px;color:#94c83d;padding-bottom:18px;line-height:1em;font-weight:bold;text-transform:none;display:block}.mission p{font-weight:600;font-size:16px;line-height:24px;color:#666;margin-top:0}@media only screen and (min-width: 899px){.mission p{font-size:20px}}.mission p+h2,.mission p+h3{margin-top:54px}.stats img{width:100%}.program{padding:27px 0;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}.program .container{max-width:1080px;box-sizing:content-box}@media only screen and (max-width: 899px){.program .container{box-sizing:border-box}}.program h2{font-size:30px;color:#025788;line-height:1em;margin-bottom:10px;font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}.program__items{margin-top:27px;padding-bottom:27px}.program__items h3{font-size:26px;line-height:1em;color:#025788;margin-bottom:24px}@media only screen and (min-width: 899px){.program__items h3{margin-bottom:0}}@media only screen and (min-width: 899px){.program__item{display:flex;padding-top:25px}}.program__item figure{width:100%}@media only screen and (min-width: 899px){.program__item figure{max-width:36.7%;margin-right:5.5%;width:100%}}.program__item figure img{width:100%}.program__item .wp-block-group{max-width:829px;width:100%}.program__item .wp-block-group p{line-height:1.4em;color:#666;font-weight:500;font-size:16px;margin-top:0}.program__item .wp-block-group a{background-color:#94c83d;border:solid #94c83d 2px;border-radius:6px;color:#474747;font-size:20px;font-weight:500;padding:.3em 1em;text-transform:none;position:relative;transition:opacity .4s ease-in-out,background-color .4s ease-in-out;text-decoration:none;letter-spacing:0;box-shadow:none;margin-top:24px;display:block;max-width:max-content}@media only screen and (min-width: 899px){.program__item .wp-block-group a{margin-top:20px}}.program__item .wp-block-group a:hover{padding:.3em 2em .3em .7em;transition:all .4s ease-in-out}.program__item .wp-block-group a:hover::after{opacity:1;margin-left:0;position:absolute;top:50%;transform:translateY(-50%)}.program__item .wp-block-group a::after{position:absolute;opacity:0;display:inline-block;margin-left:-27px;transition:all 300ms ease 0ms;content:"5";font-family:"ETmoudles";font-size:32px;line-height:1em;top:50%;transform:translateY(-50%)}.awards{padding-top:54px;padding-bottom:22px;background-color:#025788}.awards .container{max-width:1080px;box-sizing:content-box}@media only screen and (max-width: 899px){.awards .container{box-sizing:border-box}}.awards__main{gap:5.5%;row-gap:24px;margin-top:20px}.awards__main figure{max-width:100%;width:100%}@media only screen and (min-width: 600px){.awards__main figure{max-width:130px}}.awards__main figure img{width:100%;height:auto;max-height:100%;object-fit:cover}.awards__contact{padding-top:27px;color:#94c83d;word-wrap:break-word}.awards__note{padding-top:10px;color:#fff;font-weight:bold;padding-bottom:0}.text-with-image{padding:27px 0;overflow:hidden}.text-with-image .container{max-width:1080px;box-sizing:content-box}@media only screen and (max-width: 899px){.text-with-image .container{box-sizing:border-box}}.text-with-image__row{justify-content:space-between;gap:5.5%;row-gap:24px;align-items:start}.text-with-image .column{max-width:100%;width:100%}@media only screen and (min-width: 899px){.text-with-image .column:not(.text-with-image__content){max-width:36.7%;width:100%}}.text-with-image .column p{line-height:1.6em;font-size:16px;margin-top:0}.text-with-image .column p:last-child{margin-bottom:0}.text-with-image__image img{filter:none;border-radius:unset;height:auto}.text-with-image.v2{padding:80px 0}@media only screen and (min-width: 899px){.text-with-image.v2 .text-with-image__row .column:not(.text-with-image__content){max-width:50%;width:100%}}.text-with-image .btn__primary{max-width:max-content}.text-with-image .btn__primary a{font-size:18px;color:#474747}.single-column-text .container{max-width:1080px;box-sizing:content-box}@media only screen and (max-width: 899px){.single-column-text .container{box-sizing:border-box}}.single-column-text .next-section-heading{padding-top:27px}.single-column-text figure{margin-bottom:27px}.single-column-text figure+h2{padding-top:27px}.single-column-text h3{padding-top:27px}.single-column-text .times{margin-top:2.75%;color:#474747;font-size:14px}.single-column-text .times a{color:#94c83d;text-decoration:none}.single-column-text .btn__primary{max-width:max-content;margin-bottom:40px;margin-top:10px}@media only screen and (min-width: 899px){.single-column-text .btn__primary{margin-bottom:40px}}.single-column-text .btn__primary a{font-size:18px;color:#474747}.single-column-text .btn__primary.has-text-align-center{margin-left:auto;margin-right:auto}.single-column-text .buttons{gap:24px;flex-direction:column}@media only screen and (min-width: 899px){.single-column-text .buttons{gap:160px}}.single-column-text .buttons .btn__primary:first-child{margin-bottom:0}.steps{padding:27px 0}.steps__items{gap:5.5%;row-gap:24px;flex-direction:column}@media only screen and (min-width: 899px){.steps__items{flex-direction:row}}.steps__items p{font-size:18px;font-weight:bold;font-style:normal;font-family:"Lato",Helvetica,Arial,Lucida,sans-serif;color:#474747;width:100%;text-align:center}@media only screen and (min-width: 899px){.steps__items p{max-width:29.6667%}}.credentials{padding:27px 0 54px 0}.credentials__items{gap:5.5%;row-gap:24px;align-items:start;margin-top:27px;flex-direction:column;row-gap:40px}@media only screen and (min-width: 899px){.credentials__items{flex-direction:row}}.credentials__item{align-items:start;gap:15px;max-width:100%;width:100%;flex-direction:column;row-gap:24px}@media only screen and (min-width: 899px){.credentials__item{max-width:50%;flex-direction:row}}.credentials__item img{min-width:150px}.credentials .container h2{padding-top:27px;border-top:1px solid rgba(0,0,0,.1);border-top-color:#636b46}.staff__row{display:flex;flex-wrap:wrap;gap:8%}.staff__row.board{gap:5%}@media only screen and (min-width: 899px){.staff__row.board .staff__column{width:29.9%}}.staff__column{width:100%;min-height:340px;background-color:rgba(128,181,212,.24);padding:30px;margin-bottom:54px}@media only screen and (min-width: 899px){.staff__column{width:27.9%}}.staff__column figure{text-align:center;margin-bottom:20px}.staff__column img{width:90px;height:90px;border-radius:50%;text-align:center;box-shadow:inset 0 0 3px rgba(0,0,0,.3)}.staff__img img{width:120px;height:120px;border-radius:50%;text-align:center}.staff__title{font-family:"Lato",Helvetica,Arial,Lucida,sans-serif;font-size:18px;font-weight:bold}.staff__phone{font-size:14px;line-height:16px;margin-bottom:0}.staff__email{margin-bottom:0}.staff__email a{color:#94c83d;font-size:14px;line-height:16px}.staff__name{margin-bottom:0;margin-top:32px;font-weight:700;font-size:14px}.staff__position{font-size:14px;line-height:16px;margin-bottom:0}.practice-areas-tabs{padding-top:27px;min-height:390px}.practice-areas-tabs__nav{display:flex;flex-direction:column;border-bottom:none}@media screen and (min-width: 768px){.practice-areas-tabs__nav{flex-direction:row}}.practice-areas-tabs__btn{background-color:#666;color:#80b5d4;font-size:18px;line-height:1.6em;font-weight:bold;flex:1;margin:0;padding:14px 16px;border-radius:4px 4px 0 0;border:2px solid rgba(0,0,0,0);border-top-width:2px;border-top-style:solid;border-top-color:rgba(0,0,0,0);border-top:4px solid rgba(0,0,0,0);border-right:1px solid #d9d9d9;cursor:pointer;transition:background-color .2s ease,color .2s ease;text-align:center;font-family:inherit;-webkit-appearance:none;appearance:none}.practice-areas-tabs__btn:last-child{border-bottom:none}.practice-areas-tabs__btn.is-active{color:#94c83d}.practice-areas-tabs__btn:hover:not(.is-active){color:#94c83d}@media screen and (min-width: 768px){.practice-areas-tabs__btn{flex:1 0 auto;min-width:max-content}}.practice-areas-tabs__label{display:none}.practice-areas-tabs__panel{display:none;padding:0}.practice-areas-tabs__panel.is-active{display:grid;grid-template-columns:1fr;align-items:start;padding:24px 30px;padding-bottom:5px;border:1px solid #d9d9d9}@media screen and (min-width: 900px){.practice-areas-tabs__panel.is-active{grid-template-columns:repeat(3, 1fr)}}.practice-areas-tabs__panel.is-active a{padding-bottom:1em;display:block}.practice-areas-tabs__panel.is-active p{margin:0;line-height:1.5em}.practice-areas-tabs__panel.is-active p a{color:#94c83d;line-height:1.5em;text-decoration:none}.block-editor-block-list__layout .block-editor-block-list__block{display:block}.accordion{margin-bottom:2.75%;border:1px solid #d9d9d9;background-color:#f4f4f4;padding:20px;border-radius:unset}.accordion__header--heading{font-size:20px;color:#025788;line-height:1.2em;font-weight:bold;font-family:"Lato"}.accordion__content{padding-top:20px;padding-left:0;font-size:16px}.accordion .control-icon::before{content:"";font-family:"ETmoudles";color:#ccc}.accordion.accordion--open .control-icon::before{content:"";font-family:"ETmoudles";color:#ccc}.faq{margin-top:54px;margin-bottom:54px}.faq .accordion .control-icon::before{content:"";font-family:"ETmoudles";color:#ccc}.faq .accordion.accordion--open .control-icon::before{content:""}.toolbox{padding:27px 0}.toolbox__items{display:flex;gap:5.5%;flex-wrap:wrap;row-gap:24px}.toolbox__items .accordion{box-sizing:border-box;padding:0;background:rgba(0,0,0,0);border-radius:none}@media(min-width: 981px){.toolbox__items .accordion{width:20.875%}}.toolbox__items .accordion .control-icon::before{color:#00457c}.toolbox__items .accordion__header{padding:10px 20px 20px 20px}.toolbox__items .accordion__content{padding:0}.toolbox__items .accordion__body{padding:0 20px}.toolbox__items .accordion__body a{color:#94c83d;text-decoration:none}.toolbox__items .accordion__image{max-width:100%}.toolbox__items .accordion.accordion--open .control-icon::before{color:#ee2e24}
