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

.accordion { width:100%; float:left; border-bottom:1px solid #f6bbc5; margin:0 0 0;}
.accordion h3 { width:100%; float:left; cursor:pointer; background:none; border-top:1px solid #f6bbc5; padding:22px 5% 22px 0; position:relative; line-height: 1.35;}
.accordion h3:after { content:""; width:8px; height:8px; position:absolute; top:50%; transform:translateY(-50%); right:0; background:url(../images/plus-pink-plain-icon.svg) no-repeat center / cover;}
.accordion h3.active:after { background:url(../images/minus-pink-plain-icon.svg) no-repeat center / cover;}
.accordion .content { width:100% !important; float:left; padding:6px 0 25px;}
.accordion .content ul { width:100%; float:left; margin:0 0 0;}
.accordion .content ul li { float:none; display:block; margin:0 0 0;}
.accordion .content ul li a:hover { color:#fb51a7;}
.content ul li, .content ul li a { font-size:14px; font-weight:500; color:#000000; letter-spacing:normal; line-height:2.29; text-transform:uppercase;}

.accordion h4 { width:100%; float:left; cursor:pointer; background:none; border-top:1px solid #f6bbc5; padding:22px 5% 22px 0; position:relative; line-height: 1.35;}
.accordion h4:after { content:""; width:8px; height:8px; position:absolute; top:50%; transform:translateY(-50%); right:0; background:url(../images/plus-pink-plain-icon.svg) no-repeat center / cover;}
.accordion h4.active:after { background:url(../images/minus-pink-plain-icon.svg) no-repeat center / cover;}
.faqs-wrapp .content ul li { width:100%; float:left; position:relative; padding:0 0 0 15px;}
.faqs-wrapp .content ul li, .faqs-wrapp .content ul li a { font-size:20px; line-height:1.5; color:#000000; letter-spacing:normal; text-transform:inherit;}
.faqs-wrapp .content ul li strong, .faqs-wrapp .content ul li a strong { font-weight:700;} 
.faqs-wrapp .content ul li:after { content:""; width:5px; height:5px; border-radius:50%; background:#000000; position:absolute; top:13px; left:0;}

.choose-wrapp .content { padding:0 0 25px;}
.choose-wrapp .content ul li { width:100%; float:left; position:relative; padding:0 0 0 15px;}
.choose-wrapp .content ul li, .choose-wrapp .content ul li a { font-size:20px; line-height:1.5; color:#000000; letter-spacing:normal; text-transform:inherit;}
.choose-wrapp .content ul li strong, .choose-wrapp .content ul li a strong { font-weight:700;} 
.choose-wrapp .content ul li:after { content:""; width:5px; height:5px; border-radius:50%; background:#000000; position:absolute; top:13px; left:0;}

.famden-wrapp .accordion .content { width:100%; float:left; padding:0 0 25px;}
.famden-wrapp .content p {font-size: 20px;line-height:1.5; color:#000000; }
.famden-wrapp .content ul li { width:100%; float:left; position:relative; padding:0 0 0 15px;}
.famden-wrapp .content ul li, .famden-wrapp .content ul li a { font-size:20px; line-height:1.5; color:#000000; letter-spacing:normal; text-transform:inherit;}
.famden-wrapp .content ul li:after { content:""; width:5px; height:5px; border-radius:50%; background:#000000; position:absolute; top:13px; left:0;}
.famden-wrapp .accordion .content p span { font-family: 'NeueHaasUnica-Bold';}
.famden-wrapp .accordion .content li span { font-family: 'NeueHaasUnica-Bold';}

.famden-wrapp .content ul li strong { font-family: 'NeueHaasUnica-Bold';}

.children-wrapp .accordion h3 { border-top:0px;}
.adul-wrapp .accordion h3 { border-top:0px;}

.famden-wrapp .accordion h3:after { right:0;}
.help-wrapp .accordion h3:after { right:0;}
.famden-wrapp .accordion .content h3 p {
    text-transform: capitalize;
}

.flinker-wrapp .accordion h3:after {   background: url(../images/down-black-pink-plain-arrow.svg) no-repeat bottom / 100%;  width: 13px; transition: all 0.25s ease-in;}
.flinker-wrapp .accordion h3.active:after {transform: rotate(180deg);}

/*Smartphone css*/
@media screen and (max-width: 480px) {
.accordion h3 { font-size:20px; letter-spacing:2.2px; padding:19px 5% 19px 0;}
.accordion h4 { font-size:20px; letter-spacing:2.2px; padding:19px 5% 19px 0;}
.accordion h4:after { right:0;}
.children-wrapp .accordion h3 { font-size:18px; letter-spacing:normal; padding:19px 5% 19px 0;}
.children-wrapp .accordion h3:after { right:0;}
.adul-wrapp .accordion h3 { font-size:18px; letter-spacing:normal; padding:19px 5% 19px 0;}
.adul-wrapp .accordion h3:after { right:0;}
.content ul li, .content ul li a { font-size:12px;}
.famden-wrapp .accordion h3 { padding:19px 5% 19px 0;}
.famden-wrapp .accordion h3:after { right:0;}
.help-wrapp .accordion h3 { padding:19px 5% 19px 0;}
.famden-wrapp .content p {font-size: 20px;}
.choose-wrapp .content p {font-size: 20px;}
.faqs-wrapp .content p {font-size: 20px;}
.choose-wrapp .content ul li, .choose-wrapp .content ul li a {font-size: 20px;}
.choose-wrapp .choose-col1 .choose-row1 ul li:after {top: 13px;}
.famden-wrapp .content ul li, .famden-wrapp .content ul li a {font-size: 20px;}
.famden-wrapp .content ul li:after {top: 13px;}
.faqs-wrapp .content ul li, .faqs-wrapp .content ul li a {font-size: 20px;}
.faqs-wrapp .content ul li:after {top: 13px;}

.mac-os .choose-wrapp .choose-col1 .choose-row1 ul li:after {top: 10px;}
.mac-os .famden-wrapp .content ul li:after {top: 10px;}
.mac-os .faqs-wrapp .content ul li:after {top: 10px;}

}

@media screen and (min-width:481px) and (max-width:600px) {
.accordion h3 { font-size:20px; letter-spacing:2.2px; padding:19px 7% 19px 0;}
.children-wrapp .accordion h3 { font-size:18px; letter-spacing:normal; padding:19px 5% 19px 0;}
.children-wrapp .accordion h3:after { right:0;}
.adul-wrapp .accordion h3 { font-size:18px; letter-spacing:normal; padding:19px 5% 19px 0;}
.adul-wrapp .accordion h3:after { right:0;}
.content ul li, .content ul li a { font-size:12px;}
.famden-wrapp .accordion h3 { padding:19px 5% 19px 0;}
.famden-wrapp .accordion h3:after { right:0;}
.help-wrapp .accordion h3 { padding:19px 5% 19px 0;}
.famden-wrapp .content p {font-size: 18px;}
.choose-wrapp .content p {font-size: 18px;}
.faqs-wrapp .content p {font-size: 18px;}
.choose-wrapp .content ul li, .choose-wrapp .content ul li a {font-size: 18px;}
.choose-wrapp .choose-col1 .choose-row1 ul li:after {top: 13px;}
.famden-wrapp .content ul li, .famden-wrapp .content ul li a {font-size: 18px;}
.famden-wrapp .content ul li:after {top: 12px;}
.faqs-wrapp .content ul li, .faqs-wrapp .content ul li a {font-size: 18px;}
.faqs-wrapp .content ul li:after {top: 12px;}

.mac-os .choose-wrapp .choose-col1 .choose-row1 ul li:after {top: 9px;}
.mac-os .famden-wrapp .content ul li:after {top: 9px;}
.mac-os .faqs-wrapp .content ul li:after {top: 9px;}
}

@media screen and (min-width:601px) and (max-width:767px) {
.accordion h3 { font-size:20px; letter-spacing:2.2px; padding:19px 7% 19px 0;}
.children-wrapp .accordion h3 { font-size:18px; letter-spacing:normal; padding:19px 5% 19px 0;}
.children-wrapp .accordion h3:after { right:0;}
.adul-wrapp .accordion h3 { font-size:18px; letter-spacing:normal; padding:19px 5% 19px 0;}
.adul-wrapp .accordion h3:after { right:0;}
.content ul li, .content ul li a { font-size:20px;}
.famden-wrapp .accordion h3 { padding:19px 5% 19px 0;}
.famden-wrapp .accordion h3:after { right:0;}
.help-wrapp .accordion h3 { padding:19px 5% 19px 0;}
}

@media screen and (min-width:768px) and (max-width:900px) {
.accordion h3 { font-size:14px; letter-spacing:2.2px; padding:19px 7% 19px 0;}
.children-wrapp .accordion h3 { font-size:18px; letter-spacing:normal;}
.adul-wrapp .accordion h3 { font-size:18px; letter-spacing:normal;}
.content ul li, .content ul li a { font-size:12px;}
}

@media screen and (min-width:901px) and (max-width:1024px) {
.accordion h3 { font-size:15px; letter-spacing:2.7px; padding:20px 7% 20px 0;}
.children-wrapp .accordion h3 { font-size:18px; letter-spacing:normal;}
.adul-wrapp .accordion h3 { font-size:18px; letter-spacing:normal;}
.content ul li, .content ul li a { font-size:13px;}
}

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

}