.accordion .accordion-item h2 {margin:0;}
.accordion .accordion-item {border:none;}
.accordion-item .accordion-header {border-bottom: 1px #1B2E3A solid;}
.accordion-item .accordion-collapse {  display: flex;
    flex-direction: column;
    height: 0px;
    max-height: 0px;
    opacity: 0;
    overflow: hidden;
    transition: all 0.5s;}
    .accordion-item.show .accordion-collapse {opacity: 1; 
    height: 100%;
    max-height: none; /* important for animation */}

    .accordion-item .accordion-btn {background-color:white;color:#1B2E3A;display:flex;justify-content:space-between;padding: 17px 18px 10px 13px ; -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out;
        margin: 0; width: 100%;                        
    }
    .accordion-item .accordion-btn:hover,
    .accordion-item .accordion-btn:focus {cursor:pointer;background-color: #DAE1EA;}
    .accordion-item .accordion-btn h2 {color:#1B2E3A; font-size:1.3em;}

    .accordion-item.show .accordion-btn svg {transform: rotate(90deg);}
    .accordion-item .accordion-btn svg {
        height:25px;width:auto;fill:#1B2E3A;

        -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    }
    .accordion-body img {max-width:100%}
    .accordion-item.show .accordion-btn {background-color: #cad2dd;border-left: 5px #3D5D72 solid;}
    .accordion-item .accordion-body { display: none; padding: 20px 15px;}
.accordion-item.show .accordion-body { display: block; }

    @media screen and (max-width: 640px) {
        .accordion-item .accordion-btn h2 {color:#1B2E3A; font-size:1em;}
        .accordion-item .accordion-btn svg {
            height:18px;
        }    
        }