.bellows {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; margin-top:20px; }

.bellows__header {
  position: relative;
  width:94%; padding:15px 0px; background:#fff; margin:0 auto; text-indent:20px;  
  -webkit-tap-highlight-color: transparent; margin-top:10px;border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;}
.bellows__header b{ display:block; font-size:16px; color:#222; line-height:20px;}
.bellows__header p{ margin-top:5px; font-size:12px; color:#999;line-height:20px; height:20px; max-width: 85%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.bellows__header:hover {background:#2D318A; color:#fff; }
.bellows__header:hover p , .bellows__header:hover b{ color:#fff;}
.bellows__header:hover::before , .bellows__header:hover::after{ background:#fff;}
  .bellows__header::before, .bellows__header::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 20px;
    z-index: 2;
    display: block;
    width: 15px;
    height: 2px;
    margin-top: -2px;
    background:#333;
    pointer-events: none;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
            transition: transform 0.25s ease-in-out; }
  .bellows__header::before {
    content: '';
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
  .bellows__header::after {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .bellows__item.bellows--is-open > .bellows__header::before, .bellows__item.bellows--is-opening > .bellows__header::before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .bellows__item.bellows--is-open > .bellows__header::after, .bellows__item.bellows--is-opening > .bellows__header::after {
    -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
            transform: rotate(360deg); }

.bellows__item.bellows--is-open .bellows__header{ background:#2D318A; color:#fff; border-bottom-right-radius:0px;}
.bellows__item.bellows--is-open .bellows__header p , .bellows__item.bellows--is-open .bellows__header b{ color:#fff;}
.bellows__item.bellows--is-open .bellows__header::before , .bellows__item.bellows--is-open .bellows__header::after{ background:#fff;}


.bellows__content { width:94%; margin:0 auto;
 background:#fff;border-bottom-right-radius:35px;  }
  .bellows__content .bellows {
    margin-top: 20px; }
	.bellows__content p{width:90%; margin:0 auto; padding:10px 0; line-height:25px; overflow:hidden;}
	
	
	
	.bellows__item:not(.bellows--is-open) > .bellows__content {
  display: none; }

.bellows__item.bellows--is-open > .bellows__content-wrapper,
.bellows__item.bellows--is-closing > .bellows__content-wrapper {
  display: block; }

.bellows__content-wrapper {
  display: none; }
	
