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

.accordion { width:100%; float:left;}
.accordion h3 { width:100%; float:left; border-radius:61px; cursor: pointer;padding:19px 30px 19px; background:#94bbbf; position:relative;}
/* .accordion h3 span{position: absolute;left: 1%;} */

.accordion h3:after { content:""; width:14px; height:14px; position:absolute; top:50%; transform:translateY(-50%); right:29px; background:url(../images/accordion-down-arrow.svg) center / cover;}
.accordion h3.active:after { background:url(../images/accordion-right-arrow.svg) center / cover;}
.accordion .content { width:100% !important; float:left; padding:36px 30px 25px !important;}

.fees-col1 .accordion { margin:28px 0 0;}
.fees-col1 .accordion h3 { width:100%; float:left; border-radius:100px; padding:18px 30px 18px; background:none; border:1px solid #94bbbf; position:relative;}
.fees-col1 .accordion h3:after { content:""; width:16px; height:16px; position:absolute; top:50%; transform:translateY(-50%); right:29px; background:url(../images/accordion-down-arrow.svg) center / cover;}
.fees-col1 .accordion h3.active:after { background:url(../images/accordion-right-arrow.svg) center / cover;}
.fees-col1 .accordion .content { width:100% !important; float:left; padding:18px 30px 16px !important;}

.faq-wrapp .accordion { width:100%; float:left; margin:0 0 30px;}


.checklistfaq-wrapp{display:block;width:100%;float:left;padding: 0px 0 66px;position: relative;}
.checklistfaq-wrapp h2{font-size:30px;font-family: "Playfair Display", serif;font-weight:400;color:#727272;letter-spacing:normal;line-height:1.5;margin:0 0 26px}
.checklistfaq-wrapp h3{font-size:12px;font-weight:600;width:100%;float:left;border-radius:100px;padding:18px 30px 18px;background:none;border:1px solid #94bbbf;color:#94bbbf;line-height:1;position:relative;letter-spacing:.24px;margin:0 0 10px;text-transform:uppercase}
.checklistfaq-wrapp .accordion .content{width:100%!important;float:left;padding:18px 30px 28px!important}
.checklistfaq-wrapp .accordion .content .faq-row1>*:last-child{margin-bottom:0;}

.accordion .faq-col1 ul{margin:0 auto 12px}
.accordion .faq-col1 ol{margin:0 auto 12px}
.accordion .faq-col1 ol li:last-child{margin:0 0 0}


/*Smartphone css*/
@media screen and (max-width: 480px) {
.accordion h3 { padding:19px 10% 19px 7%; }
.accordion h3:after { right:5%;}
.accordion .content { padding:36px 5% 25px;}

.fees-col1 .accordion h3 { padding:19px 10% 19px 5%;}
.fees-col1 .accordion .content { padding:18px 5% 29px !important;}
.conten-wrapp.feespageswidth .fees-col1 .accordion .content{padding:18px 5% 7px!important;margin-bottom:10px; margin-left: 20px}
.checklistfaq-wrapp h3{line-height: 1.4;  font-size: 11px;}
.checklistfaq-wrapp h2 {font-size: 24px; line-height: 1.4;}
.checklistfaq-wrapp .accordion .content .faq-row1 p{font-size: 14px;}
.checklistfaq-wrapp{    padding: 0px 0 44px;}
.checklistfaq-wrapp span{left: 4.5%;}

}

@media screen and (min-width:481px) and (max-width:600px) {
.accordion h3 { padding:19px 10% 19px 5%;}
.accordion h3:after { right:5%;}
.accordion .content { padding:36px 5% 25px;}

.fees-col1 .accordion h3 { padding:19px 10% 19px 5%;}
.fees-col1 .accordion .content { padding:18px 5% 29px !important;}

.conten-wrapp.feespageswidth .fees-col1 .accordion .content{padding:18px 5% 7px!important;margin-bottom:10px;margin-left: 28px;}
.checklistfaq-wrapp h3{line-height: 1.4;}
.checklistfaq-wrapp h2 {font-size: 28px;}
.checklistfaq-wrapp .accordion .content .faq-row1 p{font-size: 14px;}
.checklistfaq-wrapp{    padding: 0px 0 44px;}

}

@media screen and (min-width:601px) and (max-width:767px) {
.accordion h3 { padding:19px 10% 19px 5%;}
.accordion h3:after { right:5%;}
.accordion .content { padding:36px 5% 25px;}

.fees-col1 .accordion h3 { padding:19px 10% 19px 5%;}
.fees-col1 .accordion .content { padding:18px 5% 16px !important;}
.checklistfaq-wrapp h2 {font-size: 28px;}
.checklistfaq-wrapp h3{line-height: 1.4;}
.checklistfaq-wrapp{padding: 0px 0 48px;}
.checklistfaq-wrapp .accordion .content .faq-row1 p{font-size: 14px;}
.checklistfaq-wrapp .accordion .content{padding: 18px 30px 26px !important;}

}

@media screen and (min-width:768px) and (max-width:900px) {
    .checklistfaq-wrapp h2 {font-size: 27px;}
    .checklistfaq-wrapp h3{line-height: 1.2;}
}

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

.checklistfaq-wrapp h2 {font-size: 27px;}
.checklistfaq-wrapp h3{line-height: 1.2;}
.checklistfaq-wrapp{    padding: 0px 0 56px;}
}

@media screen and (min-width:1025px) and (max-width:1240px) {
.checklistfaq-wrapp h3{line-height: 1.2;}
}