.q_box {
	width: 50px;
	height: 50px;
    position: relative;
    float: left;
	margin: 0 auto;
	background: #b44b21;
	color: #FFF5DC;
	border-radius: 25px;
	text-align: center;
    font-size: 1.4rem;
}
.q_text {
    width:  calc(100% - 65px);
    position: relative;
    float: left;
    margin: 10px auto;
    padding: 0 0 0 15px;
    font-size: 1rem;
    color: #014672;
    font-weight: 700;
}
.a_text {
	width: 100%;
    position: relative;
    float: left;
	margin: 15px auto 25px auto;
	padding: 30px;
	background-color: #FFFFFF;
    font-size: 0.8rem;
    border-radius: 10px;
}
.a_text p {
  padding-left: 1em;
  text-indent: -1em;
}
.faq-end {
    width: 100%;
    height: 0ox;
    clear: left;
}


@media (max-width: 768px) {

    .q_box {
        width: 40px;
        height: 40px;
        margin: 15px 0 0 0;
        border-radius: 20px;
        font-size: 1.2rem;
    }
    .q_text {
        width:  calc(100% - 45px);
        margin: 25px 0 0 0;
        font-size: 0.9rem;
        line-height: 1.2rem;
    }
    .a_text {
        width: 100%;
        margin: 15px auto 15px auto;
        padding: 20px;
        font-size: 0.8rem;
        border-radius: 10px;
    }

}