.elementor-1873 .elementor-element.elementor-element-a23acc3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-1873 .elementor-element.elementor-element-81611d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:#BC2F2D;--border-color:#BC2F2D;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-1873 .elementor-element.elementor-element-81611d2, .elementor-1873 .elementor-element.elementor-element-81611d2::before{--border-transition:0.3s;}.elementor-1873 .elementor-element.elementor-element-4787d63{--display:flex;--background-transition:0.3s;}.elementor-1873 .elementor-element.elementor-element-f5322d1{--display:flex;--background-transition:0.3s;}.elementor-1873 .elementor-element.elementor-element-06af741{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1873 .elementor-element.elementor-element-06af741 .elementor-divider-separator{width:0%;}.elementor-1873 .elementor-element.elementor-element-06af741 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:1024px){.elementor-1873 .elementor-element.elementor-element-ae2c731{width:var( --container-widget-width, 453.323px );max-width:453.323px;--container-widget-width:453.323px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-1873 .elementor-element.elementor-element-81611d2{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-ae2c731 */.headings:after {
  content: '';
  display: block;
  height: 3px; 
  width: 0px;
  margin: 0 auto;
  background: transparent;
  transition: width .5s ease, background-color .5s ease;

}
.headings:after {
  width: 35%;
  background: #bc2f2d; /*change background here*/
}

.box:hover .headings::after {
  width: 75%;
  background: #bc2f2d; /*change background here*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09048e0 */.org-structure {
 display: flex;
 flex-wrap: wrap;
 gap: 2rem;
 justify-content: center;
 margin-top: 2rem;
}

.org-card {
 flex: 0 1 250px;
 border: 1px solid #ddd;
 border-radius: 12px;
 overflow: hidden;
 box-shadow: 0 4px 8px rgba(0,0,0,0.1);
 text-align: center;
 background: #fff;
 transition: transform 0.2s;
}

.org-card:hover {
 transform: scale(1.03);
}

.org-card img {
 width: 100%;
 height: 260px;
 object-fit: cover;
}

.org-info {
 padding: 1rem;
}

.org-info h4 {
 margin: 0.5rem 0 0.2rem;
 font-size: 1.1rem;
 color: #222;
}

.org-info p {
 margin: 0;
 font-size: 0.95rem;
 color: #555;
}

.org-section-title {
 text-align: center;
 font-size: 1.8rem;
 margin-top: 3rem;
 color: #2b2b2b;
 font-weight: 600;
}

.head-card {
 margin-top: -2rem;
 margin-bottom: 2rem;/* Adjust this value to move the card higher or lower */
}

@media (max-width: 768px) {
 .org-card img {
 height: 200px;
 }
}/* End custom CSS */