.faq-landing-hero{float: left; width: 100%; min-height: 302px; background-image: linear-gradient(to left, #d2dfff, #fbf6ff);}
.faq-landing-hero-inner{float: left; width: 100%; height: auto;}
.faq-landing-hero-inner h1{float: left; width: 100%; text-align: center; margin-top: 82px; letter-spacing: 1px; font-weight: 800;}
.faq-landing .lunar-bg{background-position: top center;}
.faq-landing-hero-inner .lead { float: left; width: 100%; margin-top: 20px; text-align: center; }
.faq{float: left; width: 100%; position: relative; margin-top: 69px;}
.faq-wrap{float: left; width: 100%;}
.faq-tab-item-list-wrap{float: left; width: 28.07017543859649%;}
.faq-tab-item-list{float: left; width: 100%;}
.faq-tab-item-list ul li{background: #f6f9fd; border-radius: 3px; margin-top: 10px; padding: 12px 0 12px 16px; cursor: pointer; z-index: 2; position: relative;}
.faq-tab-item-list ul li a{font-size: 16px; line-height: 26px; font-family: 'Muli', sans-serif; font-weight: 700; color: #1e306e; }
.faq-tab-item-list ul li img{margin-right: 8px; width: 24px;}
.faq-tab-item-list ul li.faq-tab-active{background: #ffffff; box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.3); z-index: 3;}
.faq-tab-item-list ul li:nth-child(5) img, .faq-tab-item-list ul li:nth-child(6) img, .faq-tab-item-list ul li:nth-child(7) img{margin-right: 4px;}
.faq-tab-content-wrapfaq{float: left; width: 71.92982456140351%; padding-left: 70px;}
.faq-tab-content{float: left; width: 100%;}
.accordion-item{float: left; width: 100%; padding-bottom: 25px; -webkit-box-shadow: inset 0 -1px 0 0 rgba(165, 172, 198, 0.5); box-shadow: inset 0 -1px 0 0 rgba(165, 172, 198, 0.5); margin-top: 25px; position: relative;}
.accordion-item:first-child{margin-top: 16px;}
.accordion-text{float: left; width: 100%; padding: 20px 22px; display: none;}
.accordion-item h4{color: #616e99; font-weight: 400; padding-right: 150px; position: relative; cursor: pointer;}
.accordion-item h4:after{content: ""; position: absolute; right: 0px; top: -5px; background-image: url(../svgs/chevron-right-blue.svg); background-repeat: no-repeat; background-size: 24px 24px; background-position: center center; width: 40px; height: 40px; border-radius: 50%;}
.accordion-item.active h4:after{transform: rotate(90deg); background-color: #e5f1ff;}
.accordion-item h4:hover:after{width: 40px; height: 40px; -webkit-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; background-color: #e5f1ff; border-radius: 50%;}
.accordion-address-info{float: left; width: 360px; padding: 34px 30px 31px 30px; border: 1px solid #dce1e6; border-radius: 5px; margin-top: 80px;}
.accordion-address-info h4{padding-left: 56px; position: relative;}
.accordion-address-info h4:before{content: ""; position: absolute; left: -1px; top: -6px; background-image: url(../svgs/40-Call-Us.svg); background-repeat: no-repeat; background-size: 40px 40px; background-position: center center; width: 40px; height: 40px;}
.accordion-address-info p{margin-top: 10px;}
.accordion-address-info h4 + p{margin-top: 30px;}
.accordion-address-info p a{color: #3c81f5;}
.accordion-item.active h4 { color: #1e306e; font-weight: 700; }

@media only screen and (min-width:320px) and (max-width:767px){
    .faq-landing-hero{min-height: 252px;}
    .faq-landing-hero-inner h1{font-size: 28px; line-height: 36px; margin-top: 32px; letter-spacing: 0.2px;}
    .faq-tab-item-list-wrap{width: 100%;}
    .faq-tab-content-wrapfaq{width: 100%; padding-left: 0;}
    .faq-tab-content{position: absolute; left: 0; top: 0; bottom: 0; width: 100%; opacity: 0; visibility: hidden;}
    .faq-item-active.faq-tab-content { opacity: 1; visibility: visible; position: relative; left: auto; top: auto; }
    .faq-tab-selectric{float: left; width: 100%;}
    .faq-page-content .selectric .label { padding-left: 32px; font-weight: 700; color: #1e306e; }
    .label .ico-faq-content-1, .label .ico-faq-content-2, .label .ico-faq-content-3, 
    .label .ico-faq-content-4, .label .ico-faq-content-5, .label .ico-faq-content-6, .label .ico-faq-content-7 { background-image: url(../svgs/faqs/BedKing-faq.svg); width: 24px; height: 24px; position: absolute; background-size: 24px 24px; background-repeat: no-repeat; left: 16px; top: 13px; }
    .label .ico-faq-content-2{background-image: url(../svgs/faqs/mattresses.svg);}
    .label .ico-faq-content-3{background-image: url(../svgs/faqs/delivery.svg);}
    .label .ico-faq-content-4{background-image: url(../svgs/return-policy.svg);}
    .label .ico-faq-content-5{background-image: url(../svgs/info-blue.svg);}
    .label .ico-faq-content-6{background-image: url(../svgs/info-blue.svg);}
    .label .ico-faq-content-7{background-image: url(../svgs/info-blue.svg);}
    .faq-landing-hero-inner .lead{margin-top: 17px;}
    .faq{margin-top: 30px;}
    .faq-page-content .faq-wrap .selectric:after{width: 24px; height: 24px; right: 15px; top: 12px;}
    .accordion-item h4 { width: 100%; font-size: 18px; line-height: 28px; padding-right: 49px; }
    .accordion-item {margin-top: 29px}
    .accordion-item:first-child{margin-top: 29px;}
    .accordion-address-info {margin-top: 61px}
    .accordion-address-info{width: 100%;}
    .accordion-address-info h4 + p { margin-top: 23px; }
    .accordion-address-info p { margin-top: 8px; }
    .faq-page-content .sign-up-wrap{margin-top: 59px;}
    .faq-page-content .visit-us-wrap .selectric-above .selectric .label { color: #3c81f5!important;}
    .faq-page-content .visit-us-wrap .selectric .label { padding-left: 0px; font-weight: normal; color: #3c81f5; }
    .faq-page-content .visit-us-wrap .selectric-items .selectric-scroll li.selected { color: #3c81f5 !important; }
}

@media only screen and (min-width:768px) and (max-width:991px){
    .accordion-item h4{padding-right: 50px;}
}