.faq{
    max-width: 996px;
    margin-left: auto;
    margin-right: auto;
}

.faq__item{
    border-bottom: 1px solid #DFE0E6;
}

.faq__item:first-child .faq__title{
    padding-top: 0;
}

.faq__title{
    font-size: 20px;
    line-height: 27px;
    position: relative;
    padding-right: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    -webkit-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease;
}

.faq__title:hover{
    color: #F1A501;
}

.faq__title:hover:after{
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMDY3NCAwLjI2NTU4MkMxNS4yODg3IDAuNDg2ODc5IDE1LjI4ODcgMC44NDU2NzMgMTUuMDY3NCAxLjA2Njk3TDguNDAwNzYgNy43MzM2NEM4LjE3OTQ2IDcuOTU0OTMgNy44MjA2NyA3Ljk1NDkzIDcuNTk5MzcgNy43MzM2NEwwLjkzMjcwNSAxLjA2Njk3QzAuNzExNDA3IDAuODQ1NjcyIDAuNzExNDA3IDAuNDg2ODc5IDAuOTMyNzA1IDAuMjY1NTgyQzEuMTU0IDAuMDQ0Mjg0NSAxLjUxMjc5IDAuMDQ0Mjg0NSAxLjczNDA5IDAuMjY1NTgyTDguMDAwMDYgNi41MzE1NUwxNC4yNjYgMC4yNjU1ODJDMTQuNDg3MyAwLjA0NDI4NTEgMTQuODQ2MSAwLjA0NDI4NTEgMTUuMDY3NCAwLjI2NTU4MloiIGZpbGw9IiNGMUE1MDEiLz4KPC9zdmc+Cg==");
}

.faq__title:after{
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE2IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuMDY3NCAwLjI2NTU4MkMxNS4yODg3IDAuNDg2ODc5IDE1LjI4ODcgMC44NDU2NzMgMTUuMDY3NCAxLjA2Njk3TDguNDAwNzYgNy43MzM2NEM4LjE3OTQ2IDcuOTU0OTMgNy44MjA2NyA3Ljk1NDkzIDcuNTk5MzcgNy43MzM2NEwwLjkzMjcwNSAxLjA2Njk3QzAuNzExNDA3IDAuODQ1NjcyIDAuNzExNDA3IDAuNDg2ODc5IDAuOTMyNzA1IDAuMjY1NTgyQzEuMTU0IDAuMDQ0Mjg0NSAxLjUxMjc5IDAuMDQ0Mjg0NSAxLjczNDA5IDAuMjY1NTgyTDguMDAwMDYgNi41MzE1NUwxNC4yNjYgMC4yNjU1ODJDMTQuNDg3MyAwLjA0NDI4NTEgMTQuODQ2MSAwLjA0NDI4NTEgMTUuMDY3NCAwLjI2NTU4MloiIGZpbGw9IiMxODFFNEIiLz4KPC9zdmc+Cg==");
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease;
    line-height: 0;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
}

.faq__item.active .faq__title:after{
    -webkit-transform: rotate(180deg) translateY(-50%);
    -ms-transform: rotate(180deg) translateY(-50%);
    transform: rotate(180deg) translateY(-50%);
}


.faq__description{
    padding-bottom: 15px;
    display: none;
    font-size: 18px;
    padding-right: 25px;
}