.product-bg,
.product-header-gray {
  background: linear-gradient(107.38deg, #fbfcfc 27.05%, #f5fffc 109.04%);
}
.headertb,
.professionally-designed.remove-professionally-designed {
  background: 0 0;
}
.fixed-header {
  background: #fff !important;
}
.product-header {
  padding: 100px 8px 0;
}
.product-header-11.productnew11 {
  padding: 140px 8px 0;
}
.product-header h1 {
  font-size: 42px;
  color: #040a08;
  line-height: 56px;
  padding: 48px 0 16px;
}
.heightlight-heading,
.linkedin-post-buddy .text-bg-sm,
.product-header h1 span {
  color: #137661;
}
.product-header .sub-heading {
  color: #2f3332;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
}
.product-header .resume-created {
  font-size: 14px;
  line-height: 21px;
  color: #040a08;
  padding: 40px 0 0;
}
.product-header .resume-created img {
  vertical-align: middle;
  margin: 0 8px 0 0;
}
.tailored-resumes {
  padding: 100px 0;
}
.ats-optimization-resume h2,
.lifetime-free-access h2,
.on-demand-support h2,
.professionally-designed h2,
.tailored-resumes h2 {
  padding: 0;
  color: #040a08;
  font-size: 32px;
  line-height: 48px;
  font-weight: 700;
}
.ats-optimization-resume p,
.lifetime-free-access p,
.on-demand-support p,
.professionally-designed p,
.tailored-resumes p {
  color: #2f3332;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  padding: 8px 0 0;
  margin: 0;
}
.ats-optimization-resume p span,
.lifetime-free-access p span,
.on-demand-support p span,
.professionally-designed p span,
.tailored-resumes p span {
  font-weight: 700;
}
.tailored-resumes .tailored-resumes-company {
  box-shadow: 0 12px 42px -4px #19171a0f;
  width: 328px;
  background: #fff;
  padding: 24px;
  border-radius: 16px;
  margin-left: 30px;
}
.tailored-resumes .tailored-resumes-company .logo {
  border: 1px solid #f2f2f2;
  border-radius: 9px;
}
.tailored-resumes .tailored-resumes-company .resumes-company-logo {
  width: 56px;
  height: 56px;
  border: 1px solid #f2f2f2;
  border-radius: 8px;
  position: relative;
}
.howitworks .analyze-resume img,
.howitworks .instant-report img,
.howitworks .upload-resume img,
.tailored-resumes .tailored-resumes-company .resumes-company-logo img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tailored-resumes .tailored-resumes-company .card {
  border: none;
}
.tailored-resumes .tailored-resumes-company .card-body {
  padding: 0 0 0 12px;
  margin: 0;
}
.tailored-resumes .tailored-resumes-company .card-body h5 {
  font-size: 16px;
  color: #040a08;
  margin: 0 0 4px;
  padding: 0;
}
.tailored-resumes .tailored-resumes-company .card-body p {
  font-size: 14px;
  color: #56615e;
  margin: 0;
  padding: 0;
}
.tailored-resumes .resume-created2 {
  background: #f5fcff;
  border-radius: 31px;
  padding: 11px 31px;
  margin: 16px 0 0;
}
.tailored-resumes .resume-created2 .resume-text2 {
  font-size: 14px;
  line-height: 21px;
  color: #2f3332;
  padding: 0 0 0 8px;
  margin: 0;
}
.tailored-resumes .resume-created2 .resume-text2 span {
  font-weight: 700;
  color: #040a08;
}
.tailored-resumes .margin-top_2 {
  margin: 160px 0 0 30px;
}
.tailored-resumes .postion-top_pos2 {
  position: absolute;
  width: 398px;
  background: #fff;
  box-shadow: 0 18px 88px -4px #19171a24;
  left: -36px;
  top: 171px;
  z-index: 9;
}
.tailored-resumes .resumes-company-logo.resumes-company-logo_second {
  width: 67px;
  height: 67px;
}
.tailored-resumes .tailored-resumes-company .card-body h5.heading {
  font-size: 19px;
}
.howitworks p,
.tailored-resumes .tailored-resumes-company .card-body p.text,
.what-will-get {
  font-size: 16px;
}
.tailored-resumes .resume-created2.resume-created3 {
  background: #f9f5ff;
}
.how-ai-resume {
  background: #fff;
  padding: 80px 0;
}
.how-ai-resume .ai-resume-inner {
  border-radius: 18px;
  box-shadow: 0 13.16px 41.36px 0 #565bdd1a;
  width: 80px;
  height: 80px;
  position: relative;
  padding: 10px;
}
.how-ai-resume .ai-resume-inner .icon-box {
  border-radius: 18px;
  display: inline-block;
  background: #fff;
  box-shadow: 0 15.04px 41.36px 0 #0d0f1c1a;
  width: 58px;
  height: 58px;
}
.how-ai-resume .how-a-ai-resume {
  padding: 0 0 48px;
  text-align: center;
  margin: auto;
}
.how-ai-resume .ai-resume-inner .icon-box img {
  padding: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.how-ai-resume .ai-resume-right {
  position: relative;
  padding: 0 42px 0 0;
}
.how-ai-resume .ai-resume-right::after {
  content: "";
  background: url(../images/revamp_img/line-border-right1.png);
  width: 1px;
  height: 296px;
  position: absolute;
  right: 0;
  top: 0;
}
.how-ai-resume .ai-resume-right.last-of-box::after {
  background: 0 0;
  content: "";
}
.how-ai-resume h3 {
  padding: 32px 0 8px;
  color: #01081b;
  line-height: 32px;
  font-size: 20px;
  font-weight: 700;
}
.how-ai-resume p {
  color: #4d525f;
  line-height: 28px;
  font-size: 16px;
  font-weight: 400;
}
.expert-designed-resumes,
.frequently-asked-question,
.testimonials.topspace-none {
  padding: 80px 0;
}
.frequently-asked-question h2 {
  color: #040a08;
  font-size: 32px;
  line-height: 48px;
  font-weight: 700;
  text-align: center;
  padding: 0 0 40px;
}
.frequently-asked-question .accordion-item {
  margin-bottom: 16px;
  border: 1px solid #e6e6e6;
  border-radius: 12px;
}
.frequently-asked-question .accordion-button,
.frequently-asked-question .accordion-button:not(.collapsed) {
  background: 0 0;
  color: #040a08;
  font-size: 18px;
  font-weight: 500;
}
.frequently-asked-question .accordion-item h2 {
  padding: 0;
  margin: 0;
}
.frequently-asked-question .accordion-button:not(.collapsed) {
  box-shadow: none;
}
.frequently-asked-question .accordion-body {
  padding-top: 0;
  font-size: 14px;
  color: #2f3332;
  line-height: 21px;
  font-weight: 400;
}
.d-block-d {
  display: block;
}
.d-block-m {
  display: none;
}
.product-header-11 h5.expert-resume-writer {
  color: #137661;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
  position: relative;
  top: 90px;
}
.product-header-11 .header_heading {
  font-size: 18px;
  color: #2f3332;
  font-weight: 700;
}
.product-header-11 .header_heading li {
  padding-bottom: 10px;
}
.align-items-center .professionally-designed1,
.expert-designed-resumes.expert-designed-resumes2,
.professionally-designed.professionally-designed1 {
  padding: 80px 0 0;
}
.expert-designed-resumes h2 {
  padding: 0 0 16px;
  font-size: 32px;
  line-height: 48px;
  font-weight: 700;
}
.expert-designed-resumes p {
  color: #2f3332;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}
.expert-designed-resumes .top-heading-space {
  padding: 40px 0 0;
}
.on-demand-support {
  background: #fbfcfc;
}
p.sub-text_bottom {
  padding: 12px 0 24px;
}
.sub-heading {
  padding: 0 0 32px;
  margin: 0;
}
h2.first-heading {
  padding: 0 0 12px !important;
  margin: 0;
}
.how-it-works {
  background: #fff;
  padding: 86px 0 0;
}
.how-it-works h2 {
  padding: 52px 0 16px;
  font-size: 32px;
  line-height: 48px;
  font-weight: 700;
}
.how-it-works h3,
.howitworks h3 {
  font-weight: 700;
  line-height: 32px;
}
.how-it-works h3 {
  font-size: 18px;
  padding: 0 0 8px;
}
.product-header-light {
  background: #f5fffc;
}
.howitworks {
  background: #fbfcfc;
  padding: 86px 0;
}
.howitworks h2 {
  text-align: center;
  padding: 0 0 56px;
}
.howitworks .upload-resume {
  background: #9672ff;
  border-radius: 20px;
  margin: auto;
  width: 90px;
  height: 90px;
  position: relative;
  box-shadow: 0 1.85px 3.15px 0 #9672ff04;
}
.howitworks .analyze-resume,
.howitworks .instant-report {
  border-radius: 20px;
  width: 90px;
  height: 90px;
  box-shadow: 0 100px 80px 0 #4ddffd12;
  margin: auto;
  position: relative;
}
.howitworks h3 {
  font-size: 20px;
  text-align: center;
  padding: 50px 0 12px;
}
.howitworks p {
  text-align: center;
}
.howitworks .analyze-resume {
  background: #4ddffd;
}
.howitworks .instant-report {
  background: #f2b8ec;
}
.rhs-line-grident2::after,
.rhs-line-grident::after {
  content: "";
  width: 221px;
  height: 12px;
  top: 46px;
  right: -118px;
}
.upload-resume-top-space {
  padding: 24px 0 0;
}
.resume-slide-1,
.rhs-line-grident,
.rhs-line-grident2 {
  position: relative;
}
.rhs-line-grident::after {
  background: url(../images/revamp_img/line-grident-2.png) no-repeat;
  position: absolute;
}
.rhs-line-grident2::after {
  background: url(../images/revamp_img/line-grident-1.png) no-repeat;
  position: absolute;
}
.social-prof {
  color: #040a08;
  font-weight: 500;
  font-size: 14px;
}
.interview-calls-btn {
  text-align: left;
}
.height-100vh {
  height: 100vh;
}
.linkedin-profile-bg {
  background: url(../images/revamp_img/linkedin-profile-bg.png) 0 0 / cover
    no-repeat;
}
.expert-resume-writing1 {
  background: url(../images/revamp_img/expert-resume-writing1.png) 0 0 / cover
    no-repeat;
}
.what-will-get ul {
  padding: 8px 0 0 16px;
}
.linkedin-post-buddy {
  background: #f8faf7;
}
.linkedin-profile-makeover {
  background: linear-gradient(106.8deg, #f5fffc -15.95%, #f7f7f7 100%);
}
.professionally-designed {
  background: linear-gradient(106.8deg, #f5fffc -15.95%, #fff5f5 100%);
  padding: 80px 0;
}
.ats-optimization-resume {
  padding: 86px 0 0;
}
.lifetime-free-access {
  background: linear-gradient(110.36deg, #fbfcfc 26.9%, #f5fffc 80.05%);
  padding: 40px 0 0;
}
.resume-slide-1 .resume-slide-show {
  background: url(../images/revamp_img/free-demo-ipad-mockup-1.png) 0 0 / cover
    no-repeat;
  width: 420px;
  height: 420px;
}
.resume-slide-1 .resume-slide-show img {
  width: 325px;
  margin: auto;
  left: 14px;
  position: relative;
  top: 15px;
  height: 405px;
}
.resume-slide-1 .man-img {
  position: absolute;
  top: 26px;
  right: 0;
}
.resume-slide-1 .ats-resume {
  position: absolute;
  top: -73px;
  right: 150px;
  z-index: 5;
}
.resume-slide-1 .hr-approved {
  position: absolute;
  top: 230px;
  left: -144px;
  z-index: 5;
}
@media (max-width: 767px) {
  .how-ai-resume p,
  .howitworks p,
  .listing-box li,
  .product-header .sub-heading,
  .resume-created-mobile {
    font-size: 14px;
    line-height: 21px;
  }
  .frequently-asked-question,
  .howitworks,
  .linkedin-post-buddy-everything {
    padding: 40px 8px;
  }
  .linkedin-post-buddy-everything h3 {
    padding: 16px 0;
  }
  .expert-designed-resumes,
  .expert-designed-resumes.expert-designed-resumes2,
  .professionally-designed.professionally-designed1 {
    padding: 40px 8px 0;
  }
  .linkedin-post-buddy .text-bg-sm {
    display: inline-block;
  }
  .height-100vh {
    height: auto;
  }
  .listing-box {
    padding: 16px 10px 0 20px;
    font-size: 14px;
  }
  .expert-designed-resumes .top-heading-space,
  .expert-designed-resumes.top-heading-space,
  .how-ai-resume .ai-resume-right,
  .social-prof.bottom-space-remove,
  .what-will-get {
    padding: 0;
  }
  .rhs-line-grident2::after,
  .rhs-line-grident::after {
    background: 0 0;
    content: "";
    width: auto;
  }
  .tailored-resumes h2.mobile-heading-top {
    padding: 20px 24px 0;
  }
  .tailored-resumes .resume-created2.gray-bg1 {
    background: #f9f5ff;
  }
  .product-header {
    background: url(../images/revamp_img/product_mobile_header.png) 0 0 / cover
      no-repeat;
  }
  .resume-created-mobile {
    color: #040a08;
    text-align: center;
    padding: 32px 0 0;
  }
  .resume-created-mobile span i.one_plus {
    font-weight: 700;
    font-style: normal;
  }
  .resume-created-mobile span {
    display: block;
    padding: 8px 0 0;
  }
  .btn-hide-mobile,
  .d-block-d {
    display: none;
  }
  .d-block-m,
  .upload-resume-top-space a {
    display: block;
  }
  .product-header h1 {
    padding: 0;
    font-size: 24px;
    line-height: 36px;
  }
  .product-header .sub-heading {
    padding: 16px 0;
  }
  .social-prof,
  .sub-heading {
    padding: 0 0 24px;
  }
  .product-header .sign-up-btn {
    text-align: center;
    margin: 0;
  }
  .product-header .resume-created,
  .product-header .resume-created span {
    text-align: center;
    display: block !important;
  }
  .tailored-resumes {
    padding: 18px 0;
  }
  .tailored-resumes img {
    text-align: center;
    margin: auto;
  }
  .ats-optimization-resume h2,
  .expert-designed-resumes h2,
  .lifetime-free-access h2,
  .professionally-designed h2,
  .tailored-resumes h2 {
    margin: 0;
    text-align: left;
    font-size: 24px;
    line-height: 32px;
    padding: 0;
  }
  .ats-optimization-resume p,
  .expert-designed-resumes p,
  .lifetime-free-access p,
  .professionally-designed p,
  .tailored-resumes p {
    font-size: 14px;
    line-height: 21px;
    padding: 8px 0;
  }
  .professionally-designed {
    padding: 48px 8px 0;
  }
  .ats-optimization-resume {
    padding: 48px 0 0;
  }
  .how-ai-resume .how-a-ai-resume {
    width: 100%;
    padding: 0 0 16px !important;
    margin: 0;
    text-align: left !important;
    font-size: 24px;
    line-height: 32px;
  }
  .how-ai-resume {
    padding: 24px 8px;
  }
  .howitworks h3 {
    padding: 16px 0 12px;
    line-height: 24px;
  }
  .howitworks p {
    padding: 0;
    margin: 0;
  }
  .rhs-line-grident,
  .rhs-line-grident2 {
    margin: 0 0 24px;
  }
  .frequently-asked-question .accordion-button,
  .frequently-asked-question .accordion-button:not(.collapsed) {
    font-size: 16px;
    line-height: 28px;
  }
  .how-ai-resume .ai-resume-right::after {
    background: 0 0;
  }
  .product-header-11 h5.expert-resume-writer {
    text-align: center;
    top: 0;
  }
  .product-header-11 .header_heading {
    padding: 0 30px 0 80px;
  }
  .on-demand-support h2 {
    padding: 42px 24px 16px;
  }
  .on-demand-support p {
    padding: 0 24px;
    margin: 0;
    font-size: 14px;
    line-height: 21px;
  }
  .top-mobile-space-22 {
    padding: 24px 0 0;
  }
  .howitworks h2 {
    padding: 0 0 24px;
    font-size: 24px;
    text-align: left;
  }
  .listing-call-actions {
    text-align: center;
  }
  .how-ai-resume p {
    text-align: left !important;
  }
  .frequently-asked-question h2 {
    font-size: 24px;
    padding: 0 0 20px;
    text-align: left;
  }
  .wd-330 {
    width: 330px;
  }
  .upload-resume-top-space {
    padding: 0 12px 24px;
  }
  .howitworks .analyze-resume,
  .howitworks .instant-report,
  .howitworks .upload-resume {
    margin: 0;
  }
  .howitworks h3,
  .howitworks p {
    text-align: left;
  }
  .linkedin-post-buddy ul {
    padding: 0 0 20px 18px;
  }
  .save-resume-right p {
    padding: 0 0 12px;
  }
}
.heading-circle{
  background: #000;
  border-radius: 100%;
  width: 56px;
  height: 56px;
  color: #fff;
  font-size: 24px;
  display: inline-block;
  text-align: center;
  line-height: 50px;
  font-weight: 700;
  margin: 0 0 16px 0;
}
.bg-faq{ background:#fbfcfc;}
.mdrn-Rr-template{ padding: 0px 0px 50px;}