/*=========================== 14.FAQ css ===========================*/ .faq-area{ padding-top: 117px; padding-bottom: 115px; & .section-title{ & p{ padding-bottom: 48px; } } & .faq-thumb{ @media #{$xs} { margin-top: 30px; } @media #{$sm} { margin-top: 60px; } & img{ width: 100%; } } & .faq-content{ background: #ef5b51; padding: 40px 20px 45px; @media #{$md} { padding: 40px 50px 45px; } & .title{ color: $white; font-size: 24px; } & p{ color: $white; font-size: 14px; line-height: 28px; padding-top: 17px; padding-bottom: 27px; @media #{$lg} { font-size: 13px; } } & a{ background: #d24238; border-color: #d24238; } } &.about-faq{ padding-top: 100px; padding-bottom: 130px; & .faq-content{ background: $theme-color-2; & a{ background: #d15b00; border-color: #d15b00; } } & .company-content{ @media #{$md} { margin-top: 30px; padding-left: 0; padding-right: 0; } @media #{$xs} { margin-top: 30px; padding-left: 0; padding-right: 0; } & .section-title{ & p{ border-bottom: 1px solid #ddd; padding-bottom: 38px; } } & .company-item{ & p{ padding-top: 30px; padding-bottom: 35px; } & ul{ & li{ display: inline-block; @media #{$xs} { display: block; } @media #{$sm} { display: inline-block; } & .link{ font-size: 15px; font-weight: 600; color: $theme-color-2; margin-left: 35px; @media #{$xs} { margin-left: 0; margin-top: 20px; } @media #{$sm} { margin-left: 35px; margin-top: 0; } & i{ padding-left: 6px; } } } } } } } &.faq-page{ padding-top: 100px; } } .faq-accordion{ padding-top: 30px; & .accordion{ border: 2px solid transparent; & .card{ border-radius: 0px !important; border: 0; border-top: 2px solid transparent; margin-bottom: 30px; background: #eef3f9; &:first-child{ border-top: 0; } & .card-header{ border-bottom: 0; padding: 0; margin: 0; background-color: transparent; & a{ line-height: 70px; padding: 0 0 0 40px; text-decoration: none; font-weight: 600; font-size: 18px; width: 100%; color: $white; position: relative; background: #3b7eff; @media #{$lg} { padding: 0 0 0 40px; font-size: 18px; } @media #{$xs} { line-height: 28px; padding: 10px 0px 10px 26px; } @media #{$sm} { line-height: 70px; padding: 0 0 0 40px; } & i{ color: $theme-color; padding-right: 20px; @media #{$lg} { padding-right: 10px; } } &.collapsed{ color: #8a8a8a; background-color: transparent; font-weight: 600; @media #{$lg} { padding: 0 0 0 40px; font-size: 15px; } &::before{ content: '\f105'; color: #666; } } &::before{ position: absolute; content: '\f105'; right: 36px; font-size: 16px; font-family: 'Font Awesome 5 Pro'; color: #fff; @media #{$xs} { right: 18px; } } } } & .card-body{ padding: 0 30px 20px 40px !important; background: #3b7eff; @media #{$xs} { padding: 0 30px 20px 26px !important; } @media #{$sm} { padding: 0 30px 20px 40px !important; } & p{ font-size: 14px; color: $white; font-weight: 500; line-height: 28px; } } } } } .accordion-area{ padding-top: 97px; & .faq-accordion { & .accordion { & .card{ margin-bottom: 15px; } } } }