@charset "UTF-8";


figure { margin-left: auto !important; margin-right: auto !important;}

div.partner-card-body > img {opacity:0.8}

.partner-card {
    padding: 13px 0px 0px;
    border: 1px solid rgba(0, 0, 0, 0.125);
    background-color:transparent;
    min-height: 121px;
    max-height: 300px;
    border-radius: 16px;
   box-shadow: 1px 8px 23px rgba(0,0,0,0.15);
}

.partner-card-body {
    padding: 1.25rem 2.25rem 0.25rem;
    color: white;
    text-align: center;
}



.panel-default {
    border: none;
}

.panel-group {
    position: relative;
    /* bottom: -15px; */
    margin: 0px;
    width: 100%;
    /* padding: 32px; */
    /* overflow: visible; */
    top: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body, 
.panel-group .panel-heading+.panel-collapse>.list-group {
    border: none;
}

.panel-group .panel {
    /* border-radius: 28px; */
    background-color: transparent;
}

.panel-body {
    min-height: 110px;
    overflow: auto;
    border-radius: 20px;
    padding: 25px 28px;
    background: #333333;
    font-size: 14px;
    letter-spacing: -0.008px;
    text-align: center;
    color: #fff;
}

.panel-default>.panel-heading {
    background-color: transparent;
}

.panel-heading {
    text-align: center;
    padding: 0px;
    height: auto;
    border: none;
}

.panel-button {
    padding: 15px;
    border-radius: 9px;
    position: relative;
    top: 0;
    z-index: 9999;
    background: #ffffff;
}

.panel-button .plus-minus:before{
    content: "\f067";
      font-family: "Font Awesome 5 Free";

    }

.panel-button[aria-expanded="true"] .plus-minus:before{
    content: "\f068";
   font-family: "Font Awesome 5 Free";

}

a.panel-button {
    font-size: 15px;
    box-shadow: 0px 0px 9px rgba(0,0,0,0.21);
     -webkit-transition: -webkit-transform .7s ease-in-out;
           transition: transform .7s ease-in-out;

}

a.panel-button:hover, 
a.panel-button:focus {

    text-decoration: none;
    color: #fff;
    background: #111;
    position: relative;
      -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}


@media (max-width: 991px) {
    .partner-card {
        margin-top: 20px;
        margin-bottom: 20px;
    } 
} 

@media (max-width: 768px) {
  .partner-card {
  }
  .panel-body {
    max-height: 292px;
    font-size: 14px;
    padding: 20px 17px;
  }
  .card { min-height: auto;  }



} 

.p-t-40 {padding-top: 40px;} 

.p-b-60  {padding-bottom: 60px;} 


.card    {
  padding: 4.25rem 0px 0px;
  background-color: transparent;
  min-height: 520px;
  border-radius: 16px;
  box-shadow: 1px 8px 23px rgba(0,0,0,0.21);
  } 

.card-img-top {
    max-width: 300px;
    margin-left: auto !important;
    margin-right: auto !important;
}


.card-body {text-align: center;
  border-radius: 16px;
 padding: 1.75rem 1.25rem 2.25rem;
 }

a.partner-link  {float:none;!important;}

a.partner-link:hover  {color:#99cc33;!important;}