/*
Theme Name: Raise Your Hand Texas Child Block Theme new
  Theme URL: http://www.webii.net/
  Description: 
  Author: webii
  Author URI: http://www.webii.net/
  Version: 3.0
*/
.banner-container{height:100%; padding:0 0 0 85px; display:flex; align-items:flex-start; justify-content:center; flex-direction: column; min-height:400px;}
.banner-container .header1-white{margin-bottom:25px;}
.banner-container-img{width:100%; height:100%;}
.banner-container-img img{width:100%; height:100%; object-fit: cover;}

/*navigation style edit*/
.navmenu-heading {
	padding-top:15px;
}

#celebrate-function-section{padding:115px 0 100px 0;}
.celebrate-function-box .celebrate-function-img{padding:8px; background:#fff; 
box-shadow: 6px 6px 4px 0 rgba(0, 0, 0, 0.16); margin-bottom:25px;}
.celebrate-function-text{text-align:center; padding:0 20px;}
.celebrate-function-img img{width:100%;}
.celebrate-function-box h3{margin-bottom:5px;}
.celebrate-function-box{text-align:center;}
/* .celebrate-function-box p.body1-regular{line-height:26px;} */


#public-education-section{background: linear-gradient(262deg, #FF8700 -8.27%, #BE4F1C 99.6%); padding-bottom:200px; padding-top:75px;}
.public-education-text{padding-right:0;}
.public-education-text hr{width:112px; height:13px; background:#FFFFFF; border:0; opacity:1; margin-bottom:50px; margin-top: 0;}
.public-education-text .header1-white{margin-bottom:30px;}
.public-education-text .body1-bold-white{margin-bottom:25px;}

.public-education-btn{margin-top:250px; float:right;}


.advocacy-video{ position:absolute; top:-155px; right:0; left:0; text-align:center;}
.public-school-text{padding-left:0; padding-right: 5%;}

#performing-school-section{position:relative; width:100%;}

.public-school-img img{display: block;  width:100%; height: 100%;  object-fit: cover;   z-index: 1;}
#performing-school-section .container{z-index:6; position: relative;}
#performing-school-section .public-school-img{height:731px; width:50%; right:0; position: absolute;}






#public-school-section{background:url("img/public-schools-main-bg.jpg") no-repeat 0 0; background-size:cover; padding:590px 0 120px 0; position:relative;}
.public-school-img img{width:100%;}
.public-school-text .header2-orange{margin-bottom:30px;} 
.public-school-text .text-link{margin-top:25px; display:block;}
.public-school-text .body1-regular{margin-top:25px;}


#featured-resources-section{padding:110px 0 115px 0;}
.featured-resources-text{padding-right:0;}
.featured-resources-img{float:right;}
.featured-resources-text .header2-orange{margin-bottom:25px;}
.featured-resources-text .text-link{margin-top:30px; display:block;}


#updates-newsroom-section{padding:0 0 125px 0;}
.updates-newsroom-heading{text-align:center; border-top:1px solid #707070; padding-top:75px; margin-bottom:60px}
.updates-newsroom-heading .header-black-alt{margin-bottom:30px;}
.updates-newsroom-box{text-align:center;}


#subscribe-newsletter-section{background:#2C2A29; padding:100px 0 120px 0;}
.subscribe-newsletter-text .header2-orange{text-transform:uppercase; margin-bottom:20px;}

.subscribe-newsletter-btn{float:right; margin-top:10px;}


footer{border-bottom:18px solid #101010; padding:95px 0 85px 0; border-top:1px solid #BEBEBE;}
.footer-link ul{display:flex;  margin-top: 5px;     flex-wrap: wrap;}
.footer-link ul li{margin-right:15px; color:#F15C22; font-size:20px; font-weight:400; text-transform:uppercase;}
.footer-link ul li a{color:#2C2A29; font-size:14px; font-weight:500; text-transform:uppercase; text-decoration:none; letter-spacing:1px;}
.footer-link ul li a:hover, .footer-link ul li a:focus{color: #41b5e6;}


.footer-logo{margin:55px 0 70px 0;}
.footer-logo img{width:300px;}

.social-media-link ul{display:flex; justify-content:flex-end; align-items:center;}
.social-media-link ul li{margin-right:20px; width:42px;}
.social-media-link ul li:last-child{margin:0;}
.social-media-link ul li img{ width:42px;}

.footer-address-text p{color:#2C2A29; font-size:14px; font-weight:400; line-height:30px; letter-spacing:1px;}

.footer-copyright-text{float:right;}
.footer-copyright-text p{color:#2C2A29; font-size:14px; font-weight:400; line-height:30px; letter-spacing:1px;}

 .figure {
   position: relative;
    width: 360px; /* can be omitted for a regular non-lazy image */
    max-width: 100%;
  }
  .figure img.Sirv.image-hover {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    object-fit: contain;
    opacity: 0;
    transition: opacity .2s;
  }
  .figure:hover img.Sirv.image-hover {
    opacity: 1;
  }





#join-us-section{padding:80px 0;}
.join-us-text .header2-orange{margin-bottom:25px;}
.join-us-text .body1-regular{margin-bottom:25px;}
.join-us-text .primary-btn{margin-top:15px;}

#aboutus-info-section{padding:100px 0; background:url("img/statewide-advocacy-bg-main.jpg") no-repeat 0 0; background-size:cover; }

.aboutus-info-heading .header2-orange{margin-bottom:25px;}
.statewide-advocacy-text .body1-regular{margin-bottom:25px;}
.statewide-advocacy-space hr{opacity:1; background-color:#707070;margin-top:50px;  margin-bottom:100px;}

.our-impact-text .header2-orange{margin-bottom:25px;}
.our-impact-text .primary-btn{margin-top:30px;}
.our-impact-img img{box-shadow:3px 3px 6px 0 rgba(0, 0, 0, 0.33);}

.public-education-heading{margin-top:170px; margin-bottom:60px;}
.public-education-heading .header2-orange{margin-bottom:25px;}

.public-education-section{display:flex; justify-content: space-between; flex-wrap: wrap;}
.public-education-box{width:18%; }
.public-education-box h4{margin:25px 0 10px 0;}

.legislative-resources-img{float:left;}
.legislative-resources-text .header2-orange{margin-bottom:25px;}

.policy-resources-text{margin-top:15px; margin-bottom:100px;}
.policy-resources-text .body1-regular{margin-bottom:25px;}

.core-policy-resources-text .header2-orange{margin-bottom:25px;}
.core-policy-resources-text{margin-bottom:125px;}
.core-policy-resources-text .body1-regular{margin-top:30px;}
.core-policy-img{float:right;}

#democracy-banner-section{padding:115px 0; background:url("img/democracy-banner-section-bg.png") no-repeat 0 0; background-size:cover; margin:0 0 115px; text-align:center;}
.pragmatism-banner-box .header2-white{line-height:50px; }

.our-history-text .header2-orange{margin-bottom:25px;}
.our-history-text{margin-bottom:50px; padding-right:5%;}

#about-section{padding:90px 0 340px 0;  position:relative;}
.celebrate-function-box hr{width:112px; height:13px; background:#D4D6D5; border:0; opacity:1; margin-bottom:50px;}


.celebrate-function-box{text-align:left;}
.celebrate-function-box .header2-orange{margin-bottom:25px;}
.celebrate-function-box .header{margin-bottom:20px;}
.celebrate-function-box .body1-regular{margin-bottom:25px;}


.our-video-box{position:absolute; text-align:center; right:0; left:0; bottom:-300px;}
#our-history-section{padding:400px 0 120px 0; background:url("img/our-history-bg-main.jpg") no-repeat 0 0; background-size:cover; object-fit: cover;}


.our-history-img img{display: block;  width:100%; height: 100%;  object-fit: cover;   z-index: 1;}
#our-history-section .container{z-index:6; position: relative;}
#our-history-section .our-history-img{height:689px; width:50%; right:0; position: absolute;}





.header-block{position:relative; width:100%;}
.inner-banner-container-img img{position: absolute;   display: block;  width:50%; right:0;
height: 100%;  object-fit: cover;   z-index: 1;}

.header-block .container{z-index:6; position: relative;}

#home-banner .inner-banner-container-img img{left:0!important; right:auto;}
#home-banner .inner-banner-container-bg{right:0!important; left:auto;}

.inner-banner-container{padding:0 85px 0 0; display:flex; align-items:flex-start; justify-content:center; flex-direction:column; position: relative; z-index:6; min-height: 400px; padding-top:30px;}
.event-page-banner-height .inner-banner-container{padding:0 85px 0 0px; min-height:400px;}

.inner-banner-container-bg{background: linear-gradient(262deg, #FF8700 -8.27%, #BE4F1C 99.6%);height: 100%; width:50%; position:absolute; top:0; left:0;}
.inner-banner-container-img{height: 100%;}

.white-inner-banner-container-bg{background:#F6F6F6;height: 100%; width:50%; position:absolute; top:0; left:0;}



#community-resources-section{padding:200px 0 160px 0;}

.get-started-new-text hr{width:112px; height:13px; background:#D4D6D5; border:0; opacity:1; margin-bottom:30px;}
.get-started-new-text .header2-orange{margin-bottom:25px;}
.get-started-new-text .body1-regular{margin-bottom:25px;}

.get-started-new-form label{font-family: "Montserrat", sans-serif; font-weight:400; font-size:16px; color:#2C2A29; margin-bottom:5px; margin-top:20px; letter-spacing:1px; display:block;}

.get-started-new-form .form-control{height:60px; line-height:60px; border:1px solid #707070; border-radius:0; font-size:18px; font-weight:400;}

.get-started-new-form .primary-btn{margin-top:55px;}
.community-resources-text .header2-orange{margin-bottom:25px;}
.community-resources-text .body1-regular{margin-bottom:25px;}

#raise-movement-section{padding:100px 0; background:url("img/democracy-banner-section-bg.png") no-repeat 0 0; background-size:cover; margin:0; text-align:center;}
.raise-movement-banner-box .header{color:#fff; margin-bottom:40px; }

.events-activities-heading{text-align:center; margin-bottom:100px;}
.events-activities-heading .header2-orange{margin-bottom:30px;}

#events-activities-section{padding:120px 0; background:url("img/school-finance-bg-main.jpg") no-repeat 0 0; background-size:cover; }

.latest-events-activities-heading{text-align:center; margin-bottom:100px;}
.latest-events-activities-heading .header-h5{margin-bottom:50px;}

.get-our-upcoming-box{margin-top:0; display:flex;}
.get-our-upcoming-date{position:absolute; top:-40px; right:25px; display:flex; flex-direction:column;}
.get-our-upcoming-date .get-months{font-size:18px; color:#fff; background:#F15D24; text-transform:uppercase; font-weight:400; width:60px; height:40px; line-height:40px; text-align: center;  border:1px solid #F15D24; border-bottom:0;}

.get-our-upcoming-block{position:relative;}
.get-our-upcoming-date .get-dates{font-size:18px; color:#2C2A29; background:#fff; text-transform:uppercase; font-weight:500; border:1px solid #707070; border-top:0;  width:60px; height:40px; text-align: center; line-height:40px;}
.get-our-upcoming-text{margin-top:0; padding-left:25px;}
.get-our-upcoming-text .header-h4{margin-bottom:5px; color:#2C2A29; text-transform:uppercase; font-size:20px;}
.get-our-upcoming-img img{width:255px; height:265px; object-fit: cover; box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.33);}
.get-our-upcoming-text .body1-regular{font-size:20px;}
.find-Community-resources{position:relative; width:100%;}
.find-Community-resources input{width:100%; padding:0 10px; font-size:16px; font-weight:400; color:#2C2A29;height:41px; line-height:40px; border:1px solid #707070; text-transform:uppercase;}

.find-Community-resources button{position:absolute; top:2px; right:8px; color:#B7B7B7; background:transparent; border:0;}



.breadcrumb-dashboard-section{background:#D6D8D8; padding:2px 0;}
.breadcrumb-dashboard-section .breadcrumb{margin-bottom:0;}
.breadcrumb-dashboard-section .breadcrumb li{font-size:12px; font-weight:300; color:#2C2A29; text-transform:uppercase;}
.breadcrumb-dashboard-section .breadcrumb li a{font-size:12px; font-weight:300; color:#2C2A29; text-transform:uppercase; text-decoration:none;}
.breadcrumb-dashboard-section .breadcrumb li a:hover{text-decoration:underline;}
.breadcrumb-item+.breadcrumb-item::before{content: var(--bs-breadcrumb-divider,">"); font-size:12px; font-weight:300; color:#2C2A29; text-transform:uppercase;}




#our-team-section{padding:60px 0 0 0; background:url("img/public-schools-main-bg.jpg") no-repeat 0 0; background-size:cover;}
.our-team-text{margin-bottom:50px;}
.our-team-text hr{width:112px; height:13px; background:#D4D6D5; border:0; opacity:1; margin-bottom:30px; margin-top: 0;}
.our-team-text .header2-orange{margin-bottom:20px;}

#portfolio{padding:0; margin:0 auto 40px 0;}

.filter-button{
    font-size:20px;
   font-weight:bold;
   letter-spacing:1px;
    padding: 0;
    margin-right:25px;
    text-align: center;
    color: #2C2A29;}

.filter-button:hover{color: #F15D24; text-decoration:underline; box-shadow:none; outline:0;}
.btn-default:active .filter-button:active{color: #F15D24; text-decoration:underline; box-shadow:none; outline:0;}

#portfolio button:focus:not(:focus-visible){box-shadow:none; outline:0;}
.port-image{width:100%;}

.team-member-box{margin-bottom:60px;}
.team-member-img img{width:100%}
.team-member-img img{box-shadow:3px 3px 6px 0 rgba(0, 0, 0, 0.33);}
.team-member-text{margin-top:25px;}
.team-member-text .header-h4{margin-bottom:5px; font-size:20px; font-weight:bold; color:#2C2A29;}

.educate-communities-box{text-align:center; padding:80px 0;}
.educate-communities-box .header2-orange{color:#2C2A29;}
.social-media-box-img img{width:100%;}
.where-stand-img img{width:100%;}
#educate-communities-section hr{margin:0;}
.our-upcoming-heading-text{text-align:center; margin:55px 0;}
.our-upcoming-search{position:relative; width:100%;}
.our-upcoming-search input{width:100%; padding:0 10px; font-size:16px; font-weight:400; color:#2C2A29;height:41px; line-height:40px; border:1px solid #707070;}

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
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; }

.our-upcoming-search button{position:absolute; top:2px; right:8px; color:#B7B7B7; background:transparent; border:0;}

.select-dropdown, .select-dropdown *{
  margin: 0;
  padding: 0;
  position: relative;
  box-sizing: border-box;}
.select-dropdown {
  position: relative;
  background-color:#fff;
  border-radius:0;
  height:27px;
  line-height: 27px;
  padding:0;}
  
#our-upcoming-events .select-dropdown {height:40px; line-height: 40px;}
  
.select-dropdown select {
  font-size:15px;
  font-weight: normal;
  width: 100%;
  padding:0;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  cursor:pointer;
  -moz-appearance: none;
  font-size:16px; font-weight:400; color:#2C2A29;
  appearance: none;
  text-transform:uppercase;
  padding: 0 0.75rem;
  text-decoration:none;
  border:1px solid #707070;}
 .select-dropdown select option{font-family: "Montserrat", sans-serif;}
.select-dropdown select:active, .select-dropdown select:focus {
  outline: none; box-shadow: none;}
.select-dropdown:after {
  content: "";
  position: absolute;
  top: 50%;
  right:12px;
  width: 0;
  height: 0;
  margin-top: -2px;
  border-top: 9px solid #9EA1A1;
  border-right: 9px solid transparent;
  border-left: 9px solid transparent;}

/* .our-upcoming-box:hover .our-upcoming-img img{box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.33);} */
.our-upcoming-box{position:relative; margin-top:130px;}
.our-upcoming-date{position:absolute; top:-60px; right:25px; display:flex; flex-direction:column;}
.our-upcoming-date .months{font-size:28px; color:#fff; background:#F15D24; text-transform:uppercase; font-weight:400; width:100px; height:60px; line-height:60px; text-align: center;  border:1px solid #F15D24; border-bottom:0;}
.our-upcoming-date .dates{font-size:28px; color:#2C2A29; background:#fff; text-transform:uppercase; font-weight:500; border:1px solid #707070; border-top:0;  width:100px; height:60px; text-align: center; line-height:60px;}
.our-upcoming-text{margin-top:30px;}
.our-upcoming-text .header-h4{margin-bottom:5px; color:#2C2A29; text-transform:uppercase; font-size:20px;}
.our-upcoming-img img{width:100%; height:400px; object-fit: cover;}
.our-upcoming-text .body1-regular{font-size:20px;}


#past-events-section{border-top:1px solid #707070; margin-top:150px; padding-top:120px; padding-bottom:140px; background:url("img/past-events-bg-main.jpg") no-repeat 0 0; background-size:cover;}
.past-events-heading .header2-orange{margin-bottom:0;}



#making-impact-section{padding:0 0 100px 0;}
.making-impact-text .header2-orange{margin-bottom:25px;}
.making-impact-text .body1-regular{margin-bottom:25px;}
.making-impact-text .primary-btn{margin-top:20px;}

.school-finance-space hr{background:#707070; margin:0; opacity:1;}
.school-finance-space{margin-bottom:70px;}
.making-impact-img{float:left;}

.reinvest-savings-img{float:right;}
.reinvest-savings-img img{width:90%; float:right;}
.reinvest-savings-text .header2-orange{margin-bottom:25px;}
.reinvest-savings-text .body1-regular{margin-bottom:25px;}

#reinvest-savings-section{padding:100px 0 50px 0;}

#school-districts-section{padding:100px 0 70px 0; background:url("img/school-finance-bg-main.jpg") no-repeat 0 0; background-size:cover;}
.school-districts-box{text-align:center;}
.school-districts-box .header2-orange{margin-bottom:30px;}
.school-districts-img{text-align:center; margin:0 auto;}
.school-districts-img img{width:767px;}
.school-districts-img{margin-bottom:50px;}
.school-districts-box .body1-regular{padding:0 15%; margin-bottom:30px;}

#school-funding-section{padding:100px 0;}
.school-funding-text hr{width:112px; height:13px; background:#D4D6D5; border:0; opacity:1; margin-bottom:30px; margin-top: 0;}
.school-funding-text .header2-orange{margin-bottom:20px;}
.school-funding-text .primary-btn{margin-top:20px;}
.school-funding-img img{width:90%;  float:right;}


.openBtn {
  background: #f1f1f1;
  border: none;
  padding: 10px 15px;
  font-size: 20px;
  cursor: pointer;
}

.openBtn:hover {
  background: #bbb;
}

.overlay {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;

}

.overlay-content {
  position: relative;
  top:20%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

.overlay .closebtn:hover {
  color: #ccc;
}

.search-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .8);
}

.overlay input[type=text]{
  padding:15px 15px 15px 25px;
  font-size: 16px;
  border: none;
  float: left;
  width:90%;
  border-top-left-radius:100px;
  border-bottom-left-radius:100px;
  background: white;
  text-decoration:none;}

.overlay input[type=text]:hover{background:#f1f1f1;}

.search-link{display:flex; margin-right:20px;}
.search-link .language-icon{width:27px; height:27px;}
.search-link .select-dropdown{width:228px; margin-left:15px;}
.property-search-link-icon{background:url("img/magnifying-glass.svg") no-repeat 0 0; background-size:contain; width: 38px; display: block; height:28px; cursor:pointer;     margin-top: 0;}
.overlay button {
  float: left;
  width:10%;
  border-top-right-radius:100px;
  border-bottom-right-radius:100px;
  padding: 15px;
  background: #F15C22;
  color:#fff;
  font-weight: 600;
  font-family: 'Readex Pro';
  font-size: 1em;
  font-size: 17px;
  border: none;
  cursor: pointer;
}

.overlay button:hover {
  background-color: #F15C22;
}


#become-advocate-us-section{padding:80px 0;}
.become-advocate-us-text hr{width:112px; height:13px; background:#D4D6D5; border:0; opacity:1; margin-bottom:50px;}
.become-advocate-us-text .header2-orange{margin-bottom:25px;}
.become-advocate-us-text .body1-regular{margin-bottom:25px;}
.become-advocate-us-text .primary-btn{margin-top:15px;}

#school-finance-section{padding:115px 0 100px 0; }
.school-finance-box .school-finance-img{padding:8px; background:#fff; 
box-shadow: 6px 6px 4px 0 rgba(0, 0, 0, 0.16); margin-bottom:25px;}
.school-finance-text{text-align:center; padding:0 20px;}
.school-finance-img img{width:100%;}
.school-finance-box h3{margin-bottom:5px;}
.school-finance-box{text-align:center;}


#school-finance-testimonial-section-4{background:red;}
.carousel-profile-block{display:flex;}
.school-finance-testimonial-profile-img{margin-right:100px;}
.school-finance-testimonial-profile-img img{border-radius:100%; max-width:275px;  width:275px; height:275px;}
.school-finance-testimonial-icon-block{margin-bottom:25px;}

.testimonial-4-block{background:#fff!important;}
.testimonial-4-block .testimonial-header2-text{margin-left:375px;}
.testimonial-4-block .testimonial-header2-text .header2-white{color:#F15D24; margin-bottom:50px;}
.testimonial-4-block .control-btn{margin-left:375px; margin-top:45px!important;}
.testimonial-4-block .school-finance-testimonial-text .body1-bold-white{color:#2C2A29;}
.testimonial-4-block .school-finance-testimonial-user-text .body1-bold-white{color:#F15C22;}
.testimonial-4-block p.body1-regular-white{color:#2C2A29;}
.testimonial-4-block .school-finance-testimonial-user-text{margin-top:10px; padding-top:10px; border:0;}

#school-finance-testimonial-section.testimonial-4-block .carousel-control-prev{background:url("img/chevron_right_arrow_icon-dark.svg") no-repeat 0 0;}
#school-finance-testimonial-section.testimonial-4-block .carousel-control-next{background:url("img/chevron_left_arrow_icon-dark.svg") no-repeat 0 0;}



#school-finance-testimonial-section{padding:85px 0; background: #BE4F1C; background: linear-gradient(90deg,rgba(190, 79, 28, 1) 0%, rgba(255, 135, 0, 1) 100%);}
.school-finance-testimonial-box{display:flex; align-items: center;}
.school-finance-testimonial-img{padding:0 8%; text-align:center; }
.school-finance-testimonial-img img{max-width:70px;}
.school-finance-testimonial-slider{padding-right:15%;}
.school-finance-testimonial-text .header2-white{margin-bottom:25px;}
.school-finance-testimonial-text .body1-bold-white{font-weight:600; font-size:18px;}
.school-finance-testimonial-user-text{margin-top:30px; border-top:1px solid #fff; padding-top:30px}
.school-finance-testimonial-user-text .body1-bold-white{margin-bottom:2px; text-transform:uppercase;}


#school-finance-testimonial-section .border-start{border-left:0!important;}
#school-finance-testimonial-section .testimonial-header2-text{margin-bottom:25px;}
#school-finance-testimonial-section .carousel-control-next{margin:0;}
#school-finance-testimonial-section i.fa-arrow-right, #school-finance-testimonial-section i.fa-arrow-left{background: none; border:0; color:transparent; padding: 10px; border-radius:100%; transition: background .6s ease;}
#school-finance-testimonial-section #school-finance-testimonial-section i.fa-arrow-right:hover, i.fa-arrow-left:hover { background:transparent; color:transparent;}
#school-finance-testimonial-section .carousel-indicators {justify-content: flex-start; transform: translate(-40px, 50px);}
#school-finance-testimonial-section .carousel-indicators [data-bs-target] { width: 10px;  height: 10px;  border-radius: 100%; border: 2px solid #0d6efd;}
#school-finance-testimonial-section .control-btn {position: static; display: flex;margin-top:35px;}
#school-finance-testimonial-section .carousel-control-prev{background:url("img/chevron_right_arrow_icon.svg") no-repeat 0 0; background-size:contain; width:20px; display: block; height:auto; cursor:pointer; margin-top: 0; opacity:1; margin-right:70px;}
#school-finance-testimonial-section .carousel-control-next{background:url("img/chevron_left_arrow_icon.svg") no-repeat 0 0; background-size:contain; width:20px; display: block; height:auto; cursor:pointer; margin-top: 0; opacity:1;}
#school-finance-testimonial-section .carousel-control-next, #school-finance-testimonial-section .carousel-control-prev{ position: static;}
#school-finance-testimonial-section .testimonial-text{display: flex; align-items:center;}

 

#school-finance-testimonial-section-2{padding:0 0 70px 0; background: #C61E00; background: linear-gradient(90deg, rgba(198, 30, 0, 1) 0%, rgba(254, 148, 50, 1) 100%);}

#school-finance-testimonial-section-2 .school-finance-testimonial-box{display:flex; align-items: center;}
#school-finance-testimonial-section-2 .school-finance-testimonial-img{padding:0; margin-bottom:60px; text-align:center; margin-top:-30px;}
#school-finance-testimonial-section-2 .school-finance-testimonial-img img{max-width:70px; }
#school-finance-testimonial-section-2 .school-finance-testimonial-slider{padding-right:0; text-align:center;}
#school-finance-testimonial-section-2 .school-finance-testimonial-text .header2-white{margin-bottom:25px;}
#school-finance-testimonial-section-2 .school-finance-testimonial-text .body1-bold-white{font-weight:600; font-size:18px;}
#school-finance-testimonial-section-2 .school-finance-testimonial-user-text{margin-top:30px; border-top:1px solid #fff; padding-top:30px}
#school-finance-testimonial-section-2 .school-finance-testimonial-user-text .body1-bold-white{margin-bottom:2px; text-transform:uppercase;}



#school-finance-testimonial-section-2 .border-start{border-left:0!important;}
#school-finance-testimonial-section-2 .testimonial-header2-text{margin-bottom:25px; text-align:center;}
#school-finance-testimonial-section-2 .carousel-control-next{margin:0;}
#school-finance-testimonial-section-2 .carousel{width:75%; margin:0 auto;}
#school-finance-testimonial-section-2 i.fa-arrow-right, #school-finance-testimonial-section-2 i.fa-arrow-left{background: none; border:0; color:transparent; padding: 10px; border-radius:100%; transition: background .6s ease;}
#school-finance-testimonial-section-2 i.fa-arrow-right:hover, i.fa-arrow-left:hover { background:transparent; color:transparent;}
#school-finance-testimonial-section-2 .carousel-indicators {justify-content: flex-start; transform: translate(-40px, 50px);}
#school-finance-testimonial-section-2 .carousel-indicators [data-bs-target] { width: 10px;  height: 10px;  border-radius: 100%; border: 2px solid #0d6efd;}
#school-finance-testimonial-section-2 .control-btn {position: static; display: flex;margin-top:35px; justify-content: center;}
#school-finance-testimonial-section-2 .carousel-control-prev{background:url("img/chevron_right_arrow_icon.svg") no-repeat 0 0; background-size:contain; width:20px; display: block; height:auto; cursor:pointer; margin-top: 0; opacity:1; margin:0 30px;}
#school-finance-testimonial-section-2 .carousel-control-next{background:url("img/chevron_left_arrow_icon.svg") no-repeat 0 0; background-size:contain; width:20px; display: block; height:auto; cursor:pointer; margin-top: 0; opacity:1; margin:0 30px;}
#school-finance-testimonial-section-2 .carousel-control-next, #school-finance-testimonial-section-2 .carousel-control-prev{ position: static;}
#school-finance-testimonial-section-2 .testimonial-text{display: flex; align-items:center; flex-direction:column;}


.school-finance-testimonial-section-3{padding:0 0 70px 0; background:url("img/vidoe-section-bg.jpg") no-repeat 0 0!important; background-size:cover!important;}
 

       

.school-recent-events-text{text-align:center;margin-bottom:60px;}
.school-recent-events-text hr{width:112px; height:13px; background:#D4D6D5; border:0; opacity:1; margin:0 auto 30px auto;}
.school-recent-events-text .header2-orange{margin-bottom:0;}


#school-recent-events-section{padding:100px 0; background: #F7F7F7;
background: linear-gradient(90deg,rgba(247, 247, 247, 1) 0%, rgba(245, 245, 245, 1) 0%);}
.our-recent-upcoming-events-box{position:relative; margin-top:0;}
.our-recent-upcoming-events-text{margin-top:30px;}
.our-recent-upcoming-events-text .header-h4{margin-bottom:5px; color:#2C2A29; text-transform:uppercase; font-size:20px;}
.our-recent-upcoming-events-img img{width:100%; height:400px; object-fit: cover;}
.our-recent-upcoming-events-text .body1-regular{font-size:20px;}



#assessment-school-districts-section{padding:100px 0; background:url("img/school-finance-bg-main.jpg") no-repeat 0 0; background-size:cover;}

.assessment-school-districts-box .body1-regular{margin:20px 0 50px 0;}


#assessment-reinvest-savings-section{padding:100px 0;}
.assessment-reinvest-savings-img{margin:40px 0;}
.assessment-reinvest-savings-text{text-align:center;}

#assessment-school-section{padding-top:100px;}
.assessment-school-box{border:1px solid #707070; padding:35px; border-top:10px solid #F15C22;}
.assessment-school-box h3{text-align:center; margin-bottom:15px;}


#what-next-school-funding-section{padding:100px 0; border-top:1px solid #707070;}
.what-next-school-funding-text .header2-orange{margin-bottom: 20px;}
.what-next-school-funding-text .body1-regular{margin-bottom: 20px;}
.what-next-links{display:flex; flex-direction:column;}

.what-next-links .primary-btn{display:flex; align-self: flex-start; margin-top: 30px;}
.what-next-school-funding-img{text-align:right; padding-left:10%;}
.what-next-school-funding-img img{width:100%;}



#landing-school-districts-section-1{padding:100px 0 75px 0;}
.landing-school-districts-box hr{width:112px; height:13px; background:#D4D6D5; border:0; opacity:1; margin-bottom:30px; margin-top: 0;}
.landing-school-districts-box  .header2-orange{margin-bottom: 25px;}
.landing-school-districts-box .primary-btn{margin-top:20px;}
.landing-school-districts-box .body1-regular{margin-bottom: 25px;}

#landing-school-video-section-1{padding:80px 0; background:url("img/vidoe-section-bg.jpg") no-repeat 0 0; background-size:cover;}


#landing-school-districts-section-2{border-top: 1px solid #707070; padding:100px 0 80px 0;}
.landing-school-img-box-full-width{margin-top:20px;}



#landing-school-video-section-3{position:relative; margin:30px 0 0 0;}
#landing-school-video-section-3:after{ width:100%; height: 200px; position:absolute;  top: 50%;   transform: translateY(-50%); left:0; content:""; padding:0; background: #BE4F1C; background: linear-gradient(90deg,rgba(190, 79, 28, 1) 0%, rgba(255, 135, 0, 1) 100%);}
.landing-school-video-box{position:relative; z-index:1;}


#landing-school-districts-section-6{padding:250px 0 100px 0; background:url("img/school-finance-bg-main.jpg") no-repeat 0 0; background-size:cover; margin-top:-120px; }
.landing-school-heading-6 h2{margin-bottom:40px;}
.landing-school-body-img-6 img{width:100%;}
.landing-school-body-text-6 .body1-regular{margin-bottom:25px;}


#accordion-option-1-section{padding:75px 0;}
.accordion-block-1{margin:0 auto; width:75%}
.accordion-block-1 .header2-orange{text-align:center; margin-bottom:50px;}
.accordion-block-1 .accordion-button{box-shadow:none; background:transparent; color: #2C2A29; font-size:24px; font-weight:bold; margin-top:25px; padding:0 0 25px 60px; position:relative;}
.accordion-block-1 .accordion-item{border:0; border-bottom:1px solid #707070; border-radius:0;}
.accordion-block-1 .accordion-body{padding:0 0 25px 60px; font-size:18px; color:#2C2A29; line-height:36px; font-weight:400; display:block;}
.accordion-block-1 .accordion-button::after{position:absolute; left:0; top:-2px;  width:36px; height:36px; background:url("img/accordion-icon-plus.svg") no-repeat 0 0;}
.accordion-block-1 .accordion-button:not(.collapsed)::after{background:url("img/accordion-icon-minus.svg") no-repeat 0 0; transform: rotate(0deg);}

#accordion-option-2-section{padding:75px 0;}
.accordion-block-2{margin:0 auto; width:75%}
.accordion-block-2 .header2-orange{text-align:center; margin-bottom:50px;}
.accordion-block-2 .accordion-button{box-shadow:none; background:transparent; color: #2C2A29; font-size:24px; font-weight:bold; margin-top:0; padding:0 60px 0 0; position:relative;}
.accordion-block-2 .accordion-item{border:0; border:1px solid #707070!important; border-radius:0;     padding:25px; margin-bottom:25px;}
.accordion-block-2 .accordion-body{padding:0 60px 0 0; font-size:18px; color:#2C2A29; line-height:36px; font-weight:400; display:block;}
.accordion-block-2 .accordion-button::after{position:absolute; right:0; top:-2px;  width:36px; height:36px; background:url("img/accordion-icon-plus.svg") no-repeat 0 0;}
.accordion-block-2 .accordion-button:not(.collapsed)::after{background:url("img/accordion-icon-minus.svg") no-repeat 0 0; transform: rotate(0deg);}




#visit-media-section{padding:100px 0; border-top:1px solid #BEBEBE;}
.visit-media-text .header2-orange{color:#2C2A29; margin-bottom: 20px;}
.visit-media-text .primary-btn{margin-top:30px;}

#newsroom-social-media-section{padding:100px 0;}
.newsroom-social-media-instagram-link{display:flex; align-items:center; margin-bottom:40px;}
.newsroom-social-media-instagram-link img{margin-right:20px;}
.newsroom-social-media-instagram-link a{font-size:20px; color:#2C2A29; font-weight:bold; text-decoration:underline;}
.newsroom-social-media-instagram-link a:hover, .newsroom-social-media-instagram-link a:focus{text-decoration:none;}

.newsroom-social-media-youtube-link{display:flex; align-items:center; margin-bottom:40px;}
.newsroom-social-media-youtube-link img{margin-right:20px;}
.newsroom-social-media-youtube-link a{font-size:20px; color:#2C2A29; font-weight:bold; text-decoration:underline;}
.newsroom-social-media-youtube-link a:hover, .newsroom-social-media-youtube-link a:focus{text-decoration:none;}

.newsroom-social-media-youtube-btn{text-align:center; margin:40px auto 0 auto;}
.newsroom-social-media-header{text-align:center; margin-bottom:50px;}
.newsroom-social-media-header .header2-orange{color:#2C2A29;}




#latest-podcast-episode-section{padding:100px 0;  background: url("img/school-finance-bg-main.jpg") no-repeat 0 0;  background-size:cover;}
.latest-podcast-episode-heading{text-align:center; margin-bottom:40px;}
.latest-podcast-episode-heading .header2-orange{margin-bottom:10px;}
.latest-podcast-episode-play{border:1px solid #9E9E9E; padding:25px; background:#fff;}
.latest-podcast-episode-text{margin-top:40px;}

#blog-articles-section{padding:100px 0;}
#blog-articles-section .header2-orange{color:#2C2A29;}


#newsroom-media-section{padding:100px 0 50px 0;  background: url("img/school-finance-bg-main.jpg") no-repeat 0 0;  background-size:cover;}

.newsroom-media-function-box{text-align:left; margin-bottom:50px;}
.newsroom-media-function-text{margin-top:10px;}
.newsroom-media-function-text h3.header{margin-bottom:5px; text-transform: uppercase; line-height: 25px;}
.newsroom-function-box .body1-regular{margin-bottom:25px;}
.newsroom-media-function-box .primary-btn{margin-top:30px;}

.newsroom-media-function-img{padding:8px; background:#fff; box-shadow: 6px 6px 4px 0 rgba(0, 0, 0, 0.16); margin-bottom:25px;}
.newsroom-media-function-img img{width:100%;}


#newsroom-header-heading{padding:50px 0;}
.newsroom-header-heading-text hr{width:112px; height:13px; background:#D4D6D5; border:0; opacity:1; margin-bottom:30px; margin-top: 0;}
.newsroom-header-heading-text .header2-orange{color:#2C2A29;}
.newsroom-header-heading-link{text-align:right;}


#media-contact-section{padding:100px 0 50px 0;  background: url("img/orange-tri-background.png") no-repeat 0 0;  background-size:cover;}
.media-contact-heading{text-align:center; margin-bottom:50px;}
.media-contact-heading .header2-orange{color:#fff;}
.media-contact-heading hr{width:112px; height:13px; background:#fff; border:0; opacity:1; margin:0 auto 30px auto;}

.media-contact-block{display:flex; align-items: center; justify-content: center;}
.media-contact-text .header2-orange{color:#fff;}
.media-contact-text p{margin-bottom:0; color:#fff;}
.border-space{background:#FFF; height:120px; width:1px; display:block; margin:0 70px}


#where-stand-section{padding:100px 0;}
.where-stand-text .header2-orange{margin-bottom:20px;}
.where-stand-text .primary-btn {margin-top: 30px;}
.where-stand-text{display: flex; flex-direction: column; justify-content: center; height: 100%; align-items: baseline;}

.social-media-box-header{text-align:center;}
.social-media-box-header img{margin-bottom:20px;}

#social-media-box-section{padding:100px 0;}
.social-media-box-header{margin-bottom:50px;}
.social-media-box-text{padding-right:20%; display: flex; flex-direction: column; justify-content: center; height: 100%; align-items: baseline;}
.social-media-box-text h3.header{text-transform:uppercase; margin-bottom:20px;}

.social-media-box-border hr{background-color:#707070; opacity:1;margin:0;}

#upcoming-events-activities-section{padding:100px 0; background:#F6F6F6;}
.upcoming-events-activities-box{display:flex; background:#fff; padding:70px 40px;     height: 100%;}
.upcoming-events-activities-text h3.header{text-transform:uppercase; margin-bottom:10px;}
.upcoming-events-activities-text .primary-btn{margin-top:25px;}
.upcoming-events-activities-box .our-upcoming-date{position:static; margin-right:30px;}
.upcoming-events-activities-box .our-upcoming-date .months{width:60px; font-size:18px; height:40px;
line-height:40px;}
.upcoming-events-activities-box  .our-upcoming-date .dates{width:60px; font-size:18px; height:40px;
line-height:40px;}

#community-resources-section-update{background:#2C2A29; padding:100px 0; position:relative;}
.map-img-desktop{display:inline-block}
.map-img-mobile{display:none;}
#community-resources-section-update .community-resources-text .header2-orange{margin-bottom:15px;}
#community-resources-section-update .community-resources-text-box{ background:#fff; padding:70px 40px;}
.community-resources-img-update{position:absolute; right:0; text-align: right; top:-85px;}
.community-resources-img-update img{ width:85%;  }

#how-we-advocate-section{padding:100px 0;}
.how-we-advocate-text{margin-bottom:40px;}

.get-involed-banner-update{padding:80px 0 0 0; background:url("img/get-involed-banner-update.jpg") no-repeat 0 0; background-size:cover; position:relative;}
.get-involed-banner-update:after{background: rgba(255, 255, 255, 0);
background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(26, 26, 26, 0.7) 100%); content:""; height:100%; width:100%; position:absolute; top:0; right:0;}
.get-involed-banner-update .inner-banner-container{padding:60px; background:#F6F6F6;}
.get-involed-banner-update .get-started-new-text .header2-orange{margin-bottom:15px;}
.get-involed-banner-update .get-started-new-text .body1-regular{margin-bottom:0;}
.get-involed-banner-update .get-started-new-form .primary-btn{margin-top:40px;}




#blog-full-center-section{padding:70px 0 100px 0;}
.blog-full-center-heading {text-align: center;  margin-bottom:40px;}
.blog-full-center-heading hr{width:112px; height:13px; background:#D4D6D5; border:0; opacity:1; margin:0 auto 30px auto;}
.blog-full-center-heading .header2-orange{padding:0 20%;}
.blog-full-center-heading ul{display:flex; text-align:center; justify-content: center; margin-top:20px;}
.blog-full-center-heading ul li{list-style-type: none; font-size:20px; color:#2C2A29; font-weight:bold; margin:0 20px;}
.blog-full-block .body1-regular{margin:50px 0;}
.blog-quote-box-bg{padding:50px; background:#F6F6F6; margin-bottom:50px;}
.blog-quote-box-bg p{color:#F15C22; font-style:italic; font-size:24px; line-height:45px; font-weight:400;}
.blog-quote-box-bg span{color:#F15C22;font-size:45px; line-height:45px;   font-family: "Mrs Saint Delafield", cursive;
  font-weight: 400;   font-style: normal; margin-top:30px; display: block;}


.blog-quote-box-white{padding:50px; background:#fff; margin-bottom:50px; border:1px solid #F15C22}
.blog-quote-box-white p{color:#F15C22; font-style:italic; font-size:24px; line-height:45px; font-weight:400;}
.blog-quote-box-white span{color:#F15C22;font-size:45px; line-height:45px;   font-family: "Mrs Saint Delafield", cursive;
  font-weight: 400;   font-style: normal; margin-top:30px; display: block;}

.blog-categories{margin-top:50px;}
.blog-categories h3{color:#F15D24; margin-bottom:10px;}
.blog-categories ul{display:flex; flex-wrap: wrap;}
.blog-categories ul li{color:#2C2A29; font-size:18px; font-weight:400; margin-right:20px; text-align:left; margin-bottom:10px;}
.blog-categories ul li a{color:#2C2A29; font-size:18px; font-weight:400; text-decoration:none; text-align:left;}
.blog-categories ul li a:hover{color:#F15C22; font-size:18px; font-weight:600; margin-right:20px; text-decoration:underline;}

.blog-popular-tags{margin-top:30px;}
.blog-popular-tags h3{color:#F15D24; margin-bottom:20px;}
.blog-popular-tags ul{display:flex; flex-wrap: wrap;}
.blog-popular-tags ul li{margin-right:20px; text-align:left; margin-bottom:20px;}
.blog-popular-tags ul li a{border:1px solid #2C2A29; color:#2C2A29; font-size:14px; font-weight:500;  text-decoration:none; text-align:left; padding:10px 15px;}
.blog-popular-tags ul li a:hover, .blog-popular-tags ul li a:focus{border:1px solid #2C2A29; background:#2C2A29; color:#fff; font-size:14px; font-weight:500; text-decoration:none;}
.blog-box-border hr{background-color: #707070; opacity: 1;  margin: 0; margin-top:70px;}

.blog-popular-btn-link{margin-top:70px;}
.blog-social-link{margin-top:70px;}

.author-box-block{text-align:center; margin-top:70px;}
.author-box-img img{border-radius:100%; width:107px; height:107px;}
.author-box-text{margin-top:20px;}
.author-box-text h3.header{margin-bottom:0;}

.blog-media-gallery img{width:100%}
.blog-media-img img{width:100%}

#recent-past-events-section{padding:100px 0;     background: #F6F6F6;}
#recent-past-events-section .school-recent-events-text{margin-bottom:0;}

#blog-full-left-section{padding: 70px 0 100px 0;}
.blog-full-left-heading{text-align:left; margin-bottom:40px;}
.blog-full-left-heading hr{width:112px; height:13px; background:#D4D6D5; border:0; opacity:1; margin:0 0 30px 0;}
.blog-full-left-heading .header2-orange{padding:0;}
.blog-full-left-heading ul{display:flex; text-align:left; justify-content: left; margin-top:20px;}
.blog-full-left-heading ul li{list-style-type: none; font-size:20px; color:#2C2A29; font-weight:bold; margin-right:20px;}
.blog-full-block-left .body1-regular{margin:50px 0;}

.blog-full-block-left-author .author-box-block{text-align:left; margin-top:0;}
.blog-full-block-left-author{padding-left:5%;}
.blog-full-block-left-author .blog-categories{padding:25px; background:#F6F6F6;}
.blog-full-block-left-author .blog-categories ul{flex-direction: column;}
.blog-full-block-left-author .blog-categories ul li{margin-right:0; margin-bottom:10px;}
.blog-full-block-left-author .blog-categories ul li a:hover{font-weight:400; margin-right:0;}

.blog-full-block-left-author .blog-popular-tags{padding:25px; background:#F6F6F6;}
.blog-full-block-left-author .blog-popular-tags ul{flex-wrap:wrap;}
.blog-full-block-left-author .blog-popular-tags ul li{margin:0 10px 10px 0}
.blog-full-block-left-author .blog-popular-tags h3{margin-bottom:15px;}
.blog-full-block-left-author .blog-categories h3{margin-bottom:15px;}
.blog-full-block-left-author .blog-popular-tags ul li a{border: 1px solid #F15C22; color: #F15C22;}
.blog-full-block-left-author .blog-popular-tags ul li a:hover, .blog-full-block-left-author .blog-popular-tags ul li a:focus{background:#F15C22; border: 1px solid #F15C22; color: #fff;}


@media (max-width:1399px){
.community-resources-img-update{top: -8px;}
.community-resources-img-update img{width:75%;}
}

@media (max-width:1299px){
.banner-container .header1-white{margin-bottom:25px;}
#public-school-section{padding:520px 0 120px 0;}
}

@media (max-width:1199px){
.community-resources-img-update{top: 80px;}
.community-resources-img-update img{width:50%;}

#our-history-section .our-history-img{height:500px;}
#performing-school-section .public-school-img{height:500px;}


.banner-container{padding:7% 0; min-height:auto;}
.inner-banner-container{padding:7% 0; min-height:auto;}
.event-page-banner-height .inner-banner-container{padding:7% 0px; min-height:auto;}
.inner-banner-container-img img{position:relative; width:100%; height:400px;}
.inner-banner-container-bg{width:100%}

#public-school-section{padding:450px 0 120px 0;}

}


@media (max-width:1199px){
.school-finance-testimonial-slider {padding-right:0%;}
.footer-copyright-text p br{display:none;}
.public-education-box{width:28%;  margin-bottom:40px;}
.public-education-box h4{margin:25px 0 15px 0;}
.our-impact-text .primary-btn{padding:0 20px;}
.our-video-box{position:static; margin-top: 40px;}
#our-history-section{padding:100px 0 75px 0;}
#about-section{padding-bottom:100px;}
.events-activities-heading h3.header br{display:none;}
.banner-container .header1-white br{display:none;}
#community-resources-section{padding:120px 0 100px 0;}
.header2-orange br{display:none;}
#events-activities-section{padding:100px 0}
.events-activities-heading{margin-bottom:70px;}
#raise-movement-section{padding:90px 0}
.get-our-upcoming-box{display:block;}
.get-our-upcoming-img img{width:100%; height: auto;}
.get-our-upcoming-text{padding:0; margin-top:25px;}

#school-finance-testimonial-section-2 .carousel{width:100%;}
#school-finance-testimonial-section-2 .carousel-control-next{margin: 0 40px;}
#school-finance-testimonial-section-2 .carousel-control-next{margin: 0 40px;}

}

@media (max-width:1064px){
#public-school-section{padding:380px 0 120px 0;}
.school-finance-testimonial-profile-img{margin-right:60px;}
.testimonial-4-block .testimonial-header2-text{margin-left:235px;}
.testimonial-4-block .control-btn{margin-left:235px;}
.school-finance-testimonial-profile-img img{width:175px; height:175px; max-width:175px;}
.community-resources-img-update{top: 90px;}

}


@media (max-width:991px){
.blog-full-block-left-author{padding-left:0;}
.blog-full-block .body1-regular{margin:35px 0}
.blog-full-center-heading ul li{font-size:16px; margin:0 10px;}	
.blog-popular-btn-link{text-align:center;}
.blog-full-center-heading .header2-orange{padding:0;}
.blog-quote-box-bg{padding:30px;}
.blog-quote-box-white{padding:30px;}

#blog-full-left-section .blog-media-gallery{margin-bottom: 30px;}

	
#where-stand-section{padding:75px 0;}
#social-media-box-section{padding:75px 0;}
#upcoming-events-activities-section{padding:75px 0;}
#community-resources-section-update{padding:75px 0;}
#how-we-advocate-section{padding:75px 0;}
.community-resources-img-update{position:static; text-align:center; margin-top:40px;}
.map-img-desktop{display:none}
.map-img-mobile{display:block;}
.community-resources-img-update img{margin:0 auto;}
	
	
.get-involed-banner-update .inner-banner-container{padding:30px;}
.how-we-advocate-img{margin-top:40px;}
.upcoming-events-activities-box{height:auto; margin-bottom:40px; padding:30px; }
.social-media-box-text{padding-right:0; margin-bottom:40px; display: block;}
.where-stand-img{margin-top:40px;}


#blog-articles-section{padding:75px 0;}
#newsroom-media-section{padding-top:75px;}
#latest-podcast-episode-section{padding:75px 0;}
#newsroom-social-media-section{padding:75px 0;}
.newsroom-header-heading-link{text-align:left; margin-top:30px;}
.newsroom-social-media-youtube{margin-top:50px;}
#visit-media-section{padding:75px 0;}
.visit-media-img{margin-top:50px;}
#media-contact-section{padding-top:75px;}


.media-contact-block{flex-direction:column;     align-items: flex-start;}
.border-space{height:1px; width:100%; margin:30px 0;}
	
#assessment-school-districts-section{padding:75px 0;}	
.assessment-school-box{padding:25px; margin-bottom:50px;}
#assessment-school-section{padding-top:75px;}
#assessment-reinvest-savings-section{padding:75px 0;}
#what-next-school-funding-section{padding:75px 0;}
.what-next-school-funding-img{margin-top:40px; padding-left:0;}
.what-next-school-funding-img img{width:100%;}
#landing-school-districts-section-1{padding-top:75px;}
#landing-school-districts-section-2{padding-top:75px;}
#landing-school-districts-section-6{padding-top:200px; padding-bottom:75px;}
.landing-school-body-img-6{margin-bottom:50px;}

	
	
.testimonial-4-block .carousel-profile-block{flex-direction: column;}
.testimonial-4-block .school-finance-testimonial-profile-img{margin-right:0; margin-bottom:50px; text-align: center;}
.testimonial-4-block .testimonial-header2-text .header2-white{text-align: center; }
.testimonial-4-block .school-finance-testimonial-text{text-align: center; }
.testimonial-4-block .testimonial-header2-text{margin:0 auto;}
.testimonial-4-block .testimonial-header2-text .header2-white{margin-bottom:30px;}
.testimonial-4-block .school-finance-testimonial-user-text{text-align: center; }
.testimonial-4-block .control-btn{text-align:center; margin:0 auto; justify-content:center;}
.testimonial-4-block .carousel-control-prev{margin:0 30px!important;}
.testimonial-4-block .carousel-control-next{margin:0 30px!important;}

.accordion-block-1 .header-1-orange{margin-bottom:30px;}
.accordion-block-2 .header-2-orange{margin-bottom:30px;}
.accordion-block-2 .accordion-item{padding:25px 15px; margin-bottom:15px;}
.accordion-block-2 .accordion-button::after{top:-7px;}
.accordion-block-2 .accordion-button{font-size:18px; line-height:25px; }

.accordion-block-1 .accordion-button{font-size:18px; line-height:25px; }

.accordion-block-1{margin:0 auto; width:100%}

.accordion-block-2{margin:0 auto; width:100%}
#school-recent-events-section{padding:70px 0 20px 0;}
.our-recent-upcoming-events-box{margin-bottom:50px;}
.testimonial-text{flex-direction:column;}
.school-finance-testimonial-img{ padding: 0; text-align:left; width:100%; margin-bottom:40px;}
#school-finance-section {padding:65px 0 50px 0;}
	
#performing-school-section{padding-bottom:50px;}
#performing-school-section .public-school-img{position:relative;  width:100%; margin-bottom:50px;}	
	
#our-history-section .our-history-img{position:relative;  width:100%; margin-bottom:50px;}	
.reinvest-savings-img img{width:100%; float:right;}
.school-funding-img img{width:100%;}
.school-districts-img img{width:100%;}
	
.educate-communities-box{padding:50px 0;}
.community-resources-img{margin-top:45px;}
.events-activities-heading .header2-orange{margin-bottom:20px;}
.inner-banner-container .header2-white br{display:none;}
.our-team-text hr{margin-bottom:25px;}
.our-team-text .header2-orange{margin-bottom:25px;}
/* .filter-button{border :1px solid #2C2A29; padding:15px; border-radius:0; display:block; margin-bottom:10px; width:100%;} */

.filter-button{padding:0 0 5px 25px ; border-radius:0; display:block; margin:0; width:100%; text-align:left; position:relative;}
.filter-button::before {left:0; color:#F15C22; position:absolute; top:3px; font-size:18px; content:"\f105"; font-family: "Font Awesome 5 Free"; font-weight:600;}
.filter-button:hover, .filter-button:focus{color:#F15C22; text-decoration:none}
.mobile-nav-section .row{margin:0;}
.mobile-nav-section .container{padding:0;}
#celebrate-function-section{padding:75px 0 50px 0;}
#public-education-section{padding-bottom:75px;}

#public-school-section{padding-top:75px; padding-bottom:0;}
.public-school-img{margin-top:45px;}

#featured-resources-section{padding:75px 0;}
.featured-resources-img{margin-top:45px; float: left;}
.updates-newsroom-heading .header-black-alt{margin-bottom:25px;}
.updates-newsroom-heading{margin-bottom:45px;}
.updates-newsroom-box{margin-bottom:25px;}
#updates-newsroom-section{padding:0 0 75px 0;}
#subscribe-newsletter-section{padding:75px 0;}
.subscribe-newsletter-text .header2-orange{margin-bottom:25px;}
.subscribe-newsletter-text .body1-regular-white br{display:none;}
.subscribe-newsletter-btn{float:left; margin-top:30px;}

.get-our-upcoming-box{margin:0 0 70px 0;}
#events-activities-section{padding-bottom:50px;}
.featured-resources-text .header2-orange{margin-bottom:25px;}
.featured-resources-text .text-link{margin-top:25px;}


.public-education-text .header1-white{margin-bottom:25px;}
.public-education-text .body1-bold-white{margin-bottom:25px;}
.public-school-text .text-link{margin-top:25px;}
.public-education-btn{margin-top:0; float: left;}

.advocacy-video{position:static;  padding-bottom:50px;}


.public-school-text .header2-orange{margin-bottom:25px;}
.public-school-text .body1-regular{margin-top:25px;}

.celebrate-function-box h3{margin-bottom:15px;}
.celebrate-function-box .celebrate-function-img{margin-bottom:20px;}
.celebrate-function-box{margin-bottom:40px;}
	
.banner-container-img{height:350px;}
#our-history-section{padding:0;}
#about-section{padding-bottom:75px;}
.celebrate-function-box .header2-orange{margin-bottom:25px;}
.celebrate-function-box p.body1-regular{margin-bottom:25px;}
.our-video-box{margin-top:25px;}
.celebrate-function-box hr{margin-bottom:25px;}

.our-impact-text .primary-btn{padding:20px; line-height:30px;}	
.our-impact-text .header2-orange{margin-bottom:15px;}
.our-impact-text .primary-btn{margin-top:35px;}
.our-impact-img{margin-top:50px;}
.statewide-advocacy-space hr{margin-bottom:75px;}
.aboutus-info-heading .header2-orange{margin-bottom:25px;}
.statewide-advocacy-text .body1-regular{margin-bottom:25px;}
.legislative-resources-text .header2-orange{margin-bottom:25px;}
.policy-resources-text .body1-regular{margin-bottom:25px;}
.policy-resources-text{margin-top:35px;margin-bottom:40px;}
.legislative-resources-img{margin-top:25px; margin-bottom:70px;}

.core-policy-resources-text .header2-orange{margin-bottom:25px;}
.core-policy-resources-text .body1-regular{margin-top:25px;}
.core-policy-resources-text	{margin-bottom:50px;}
.core-policy-img{margin-bottom:75px;}
.core-policy-img{float:left;}

.our-history-text .header2-orange{margin-bottom:25px;}

	
.pragmatism-banner-box .header2-white{line-height:50px;}

#democracy-banner-section{padding:75px 0; margin: 0 0 75px;}
#aboutus-info-section{padding:75px 0 50px 0;}
#join-us-section{padding:60px 0;}
.join-us-text .header2-orange{margin-bottom:25px;}
.join-us-text .body1-regular{margin-bottom:25px;}
.join-us-text .primary-btn{margin-top:15px;}

.public-education-heading{margin-top:100px; margin-bottom:30px;}
.public-education-heading .header2-orange{margin-bottom:25px;}


footer{padding:75px 0 50px 0;}
.footer-link ul{justify-content:center;}
.social-media-link{margin-top:40px;}
.social-media-link ul{justify-content: center;}
.social-media-link ul li{margin:0 5px;}
.social-media-link ul li img{width:35px;}
.footer-link ul li{margin:0 5px;}
.footer-logo{text-align:center; margin:35px 0 50px 0;}
.footer-address-text p{text-align:center;}
.footer-copyright-text p{text-align:center;}
.public-education-box{width:48%;}

.footer-logo img{width:50%;}
.footer-link ul li a{font-size:18px;}
.footer-address-text p{font-size:18px; line-height:30px; font-weight:400;}
.footer-copyright-text p{font-size:18px; line-height:25px;}
#past-events-section{padding-top:70px; padding-bottom:80px; margin-top: 100px;}
.our-upcoming-text{margin-top:25px;}
.our-upcoming-box{margin-top:80px;}
.making-impact-text .header2-orange{margin-bottom:25px;}
.making-impact-text .body1-regular{margin-bottom:25px;}
.making-impact-text .primary-btn{margin-top:25px;}
.making-impact-img{margin-top:45px;}
#making-impact-section{padding-bottom:80px;}
.school-finance-space{margin-bottom:50px;}
#reinvest-savings-section{padding:70px 0 60px 0;}
.reinvest-savings-text .header2-orange{margin-bottom:25px;}
.reinvest-savings-text .body1-regular{margin-bottom:25px;}
#school-districts-section{padding:70px 0 40px 0;}
.school-districts-box .body1-regular{padding:0; margin-bottom:25px;}
.school-districts-img{margin-bottom:45px;}
.school-districts-box .header2-orange{margin-bottom:25px;}
#school-funding-section{padding:70px 0;}
.school-funding-text{margin-bottom:50px;}
.school-funding-text .primary-btn{margin-top:10px;}
.school-funding-text .header2-orange{margin-bottom:25px;}
.school-funding-text .header2-orange br{display:none;}
.school-funding-text hr{margin-bottom:25px;}
.reinvest-savings-img{float:left;margin-top:40px; margin-bottom:20px; }
.overlay button{width:15%;}
.overlay input[type=text]{width:85%;}
#our-upcoming-events .select-dropdown{margin-bottom:50px;}
#community-resources-section{padding-top:75px; padding-bottom:70px;}
#events-activities-section{padding:75px 0 0 0;}
#raise-movement-section{padding:75px 0;}

}

@media (max-width:767px){
.our-upcoming-search{margin-bottom:20px;}
.inner-banner-container-img img{height:300px;}

.school-finance-box{margin-bottom:50px;}
#school-finance-section {padding:65px 0 15px 0;}

.blog-media-gallery{margin-bottom:30px;}

}

@media (max-width:640px){
.public-education-box{width:100%;}	
}

@media (max-width:575px){
.find-Community-resources{width:100%;}


.upcoming-events-activities-box{flex-direction: column;}
.upcoming-events-activities-box .our-upcoming-date{margin-bottom:20px;}

}


