@charset "utf-8";
/* CSS Document */

.accordion { width:100%; float:left; border-bottom:1px solid rgba(90,90,90,0.3); margin:-7px 0 0;}
.accordion h4 { width:100%; float:left; border-top:1px solid rgba(90,90,90,0.3); cursor:pointer; padding:17px 20px 16px 0; position:relative; z-index:9;}
.accordion h4:first-child { border-top:none;}
.accordion .content { width:100%; float:left; padding:4px 0 10px;}

.feeser-wrapp .accordion { padding:0 47px; border:none;}
.feeser-wrapp .accordion h4 { width:100%; float:left; border:1px solid rgba(21,21,21,0.5); cursor:pointer; padding:14px 26px 15px; margin:0 0 10px; position:relative; z-index:99;}
.feeser-wrapp .accordion h4:first-child { border:1px solid rgba(90,90,90,0.3);}
.feeser-wrapp .accordion .content { width:100%; float:left; padding:20px 26px 28px;}

.faq-wrapp .accordion { padding:0 47px; border:none; margin:0 0 30px;}
.faq-wrapp .accordion h4 { width:100%; float:left; border:1px solid rgba(21,21,21,0.5); cursor:pointer; padding:14px 26px 15px; margin:0 0 10px; position:relative; z-index:99;}
.faq-wrapp .accordion h4:first-child { border:1px solid rgba(90,90,90,0.3);}
.faq-wrapp .accordion .content { width:100%; float:left; padding:25px 26px 10px;}


.accordion.treatment-faq{width:100%;float:left;border:0;padding:30px 0 15px}
.accordion.treatment-faq h3{float:none;font-size:50px;color: #282828;line-height:1.12;font-family:'rainfolk-regular-font';margin:0 0 35px;text-align:center}
.accordion.treatment-faq .feeser-row1 h4{width:100%;float:left;cursor:pointer;padding:14px 26px 15px;margin:0 0 10px;position:relative;z-index:99;border:1px solid rgb(90 90 90 / .3);font-size:14px;font-weight:700;color:#151515;letter-spacing:normal;line-height:1.57}
.accordion.treatment-faq .feeser-row1 h4 .circle-effect{width:14px;float:right;transform:translateY(-50%);position:absolute;top:50%;right:27px}
.treatment-faq .feeser-row1 img{width:100%;display:block}
.treatment-faq .feeser-row1 .content{width:100%;float:left;padding:25px 26px 25px}
.treatment-faq .feeser-row1 .feeser-row2{width:100%;float:left}



/*Smartphone css*/
@media screen and (max-width: 480px) {
.accordion { width:100%; margin:-4px 0 0;}
.accordion h4 { width:100%; padding:14px 6% 12px;}
.accordion .content { width:100%; padding:2px 0 10px;}

.feeser-wrapp .accordion { padding:0;}
.feeser-wrapp .accordion h4 { padding:14px 5% 15px;}
.feeser-wrapp .accordion .content { padding:20px 5% 28px;}

.faq-wrapp .accordion { padding:0;}
.faq-wrapp .accordion h4 { padding:14px 11% 15px 5%;}
.faq-wrapp .accordion .content { padding:20px 5% 10px;}
}

@media screen and (min-width:481px) and (max-width:600px) {
.accordion { width:100%; margin:-4px 0 0;}
.accordion h4 { width:100%; padding:14px 6% 12px;}
.accordion .content { width:100%; padding:2px 0 10px;}

.feeser-wrapp .accordion { padding:0;}
.feeser-wrapp .accordion h4 { padding:14px 5% 15px;}
.feeser-wrapp .accordion .content { padding:20px 5% 28px;}

.faq-wrapp .accordion { padding:0;}
.faq-wrapp .accordion h4 { padding:14px 11% 15px 5%;}
.faq-wrapp .accordion .content { padding:20px 5% 10px;}
}

@media screen and (min-width:601px) and (max-width:767px) {
.accordion { width:100%; margin:-4px 0 0;}
.accordion h4 { width:100%; padding:14px 6% 12px;}
.accordion .content { width:100%; padding:2px 0 10px;}

.feeser-wrapp .accordion { padding:0;}
.feeser-wrapp .accordion h4 { padding:14px 5% 15px;}
.feeser-wrapp .accordion .content { padding:20px 5% 28px;}

.faq-wrapp .accordion { padding:0;}
.faq-wrapp .accordion h4 { padding:14px 11% 15px 5%;}
.faq-wrapp .accordion .content { padding:20px 5% 10px;}
}

@media screen and (min-width:768px) and (max-width:900px) {

}

@media screen and (min-width:901px) and (max-width:1024px) {

}

@media screen and (min-width:1025px) and (max-width:1240px) {

}