*, *::after, *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*::after, *::before {
    content: '';
}


.faq a {
    color: rgb(6,141,177)!important;
    text-decoration: none!important;
    font-size: 18px;
}
.content-visible a{
    color: rgb(6,141,177)!important;
}

.cd-faq-items {
    position: static;
    height: auto;
    float: left;
    overflow: visible;
    -webkit-transform: translateZ(0) translateX(0);
    -moz-transform: translateZ(0) translateX(0);
    -ms-transform: translateZ(0) translateX(0);
    -o-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
    padding: 0;
    background: transparent;
}

.cd-faq-trigger {
    position: relative;
    display: block;
    margin: 1.6em 0 .4em;
    line-height: 1.2;
}

.cd-faq-trigger {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 300;
    margin: 0;
    padding: 15px 72px 15px 15px;
}
.cd-faq-trigger::before{

    background: #13b1cd;
}
.cd-faq-trigger::after{

    background: #13b1cd;
}

.cd-faq-trigger::before, .cd-faq-trigger::after {
    /* arrow icon on the right */
    position: absolute;
    right: 24px;
    top: 50%;
    height: 2px;
    width: 13px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.cd-faq-trigger::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 32px;
}
.cd-faq-trigger::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.content-visible .cd-faq-trigger::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.content-visible .cd-faq-trigger::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cd-faq-items> li {
        background: #ffffff;
        margin-bottom: 10px;
        box-shadow: 0 1px 2px #D3D3D3;
        -webkit-transition: box-shadow .2s;
        -moz-transition: box-shadow .2s;
        transition: box-shadow .2s;
        list-style: none;
}
.cd-faq-content {
    display: none;
    padding: 10px 24px 30px;
}

.no-js .cd-faq-content {
    display: block;

}

@media (max-width: 516px) {
    .cd-faq-content {
        overflow-x: scroll;
        height: 250px;
    }

    .cd-faq-trigger {
        padding: 5px 31px 24px 0px;
    }

    .cd-faq-trigger::before, .cd-faq-trigger::after {
        right: 2px;
    }
    .cd-faq-trigger::before {
        right: 11px;
    }
}

.faq img{
    width: 1.6rem;
    float: left;
    margin-right: 1rem;
    margin-top: 1rem;
}

.cd-faq-content * {
    font-size: 0.9375rem;
    font-weight: 300;
    color: #656565;
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: 1rem;
}