@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jost:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
  font-family: Calibri;
  src: url(../fonts/calibri-regular.ttf);
}
@font-face {
  font-family: Calibri Bold;
  src: url(../fonts/calibri-bold.ttf);
}

@font-face {
    font-family: 'trebuc';
    src: url('/fonts/trebuc.eot');
    src: url('/fonts/trebuc.eot') format('embedded-opentype'),
         url('/fonts/trebuc.woff2') format('woff2'),
         url('/fonts/trebuc.woff') format('woff'),
         url('/fonts/trebuc.ttf') format('truetype'),
         url('/fonts/trebuc.svg#trebuc') format('svg');
}


.img-fluid {
    max-width: 100%;
    height: auto;
}

header .top-bar {
  background-color: #222e3e;
  color: white;
  padding: 20px 0px;
}
.top-bar .phone {
  font-size: 0.9rem;
}
header.header-main {padding-bottom: 0rem;}
.header-main .navbar-brand {
  font-weight: bold;
  font-size: 1.5rem;
  color: #ffc107;
}
.header-main .btn-sec {
  padding: 9px 35px;
  background: #FB9E09;
  border-radius: 4px;
  font-family: Poppins;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  text-align: center;
  color: black;
}
.header-main .btn-one {
}
.header-main .btn-sec {
}
.navbar-nav .nav-link {
  color: white !important;
  font-weight: 500;
  padding: 0 15px;
}
.navbar-nav .nav-link.active {
  font-weight: bold;
  color: #ffc107 !important;
}

.header-main .top-bar .topbar-right {
  display: flex;
  align-items: center;
  gap: 1.8rem;
  justify-content: end;
}

.header-main .top-bar .top-btns {
  display: flex;
  align-items: center;
  gap: 1.4rem;
}

.header-main .top-bar .topbar-right .cta-top {}

.header-main .top-bar .topbar-right .cta-top p.phonetext {
  margin-bottom: 0px;
  color: #FB9E09;
  font-family: Calibri;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
  letter-spacing: 1px;
}

header a.navbar-brand img {
    height: auto;
    width: 80%;
} 

header.header-main nav.navbar {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.text-logo {
  font-family: trebuc;
  font-size: 25px;
  font-weight: bold;
}

.amazon {
  color: #fff; /* Black */
}

.publishing {
  color: #ff9900; /* Amazon orange */
  padding-left: 4px;
  font-size: 22px;
}

.hq {
  font-size: 12px;
  color: #cccccc; /* Light gray */
  vertical-align: super;
  margin-left: 6px;
  font-weight: 500;
}


.header-main .top-bar .topbar-right .cta-top a.phone-number {
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.header-main .top-bar .topbar-right .cta-top a.phone-number span {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 700;
  line-height: 29.5px;
  color: white;
}

.header-main .top-bar .topbar-right .cta-top a.phone-number i {
  color: #FB9E09;
  font-size: 18px;
}

header .top-bar .container .row {
  align-items: center;
}

header ul.navbar-nav {}

header ul.navbar-nav a.nav-link {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.5px;
    color: #fff !important;
    text-transform: capitalize;
}

header ul.navbar-nav a.nav-link.active {
    font-weight: 600;
    color: #fff !important;
}

header ul.navbar-nav {
    gap: 1.2rem;
}


section.banner-sec {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
section.banner-sec.home-banner {
  padding-top: 9rem;
  padding-bottom: 14rem;
  background: url(../images/headerbg.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  position: relative;
}

section.banner-sec.home-banner .banner-text {
  width: 88%;
}

section.banner-sec.home-banner .banner-text h3 {
  font-family: Jost;
  font-size: 29px;
  font-weight: 500;
  line-height: 25px;
  color: #FB9E09;
}

section.banner-sec.home-banner .banner-text h2 {
  color: #222E3E;
  font-family: Jost;
  font-size: 51px;
  font-weight: 700;
  line-height: 72px;
  text-transform: capitalize;
  padding: 5px 0px;
}

section.banner-sec.home-banner .banner-text p {
  font-family: Inter;
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
  color: #373737;
  width: 97%;
}

section.banner-sec.home-banner .banner-text h2 span {
  color: #FB9E09;
}


section.banner-sec.home-banner .svg-banner {
  position: absolute;
  right: 3%;
  bottom: 14%;
}

section.banner-sec.home-banner .banner-btns {
  padding-top: 2rem;
  display: flex;
  align-items: center;
  gap: 1.2rem;
  flex-wrap: wrap;
}

section.banner-sec.home-banner .banner-btns a.btn.btn-dark {
  background: #222E3E;
  color: white;
}

section.banner-sec.home-banner .banner-btns a.btn.btn-yellow {
  background: #FB9E09;
  color: #1F1F1F;
}

section.banner-sec.home-banner .banner-btns a.btn {
  padding: 12px 33px;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
}
section.home-s2 {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

section.home-s2 .sec-head {
  width: 78%;
  margin: auto;
  padding-bottom: 3.2rem;
}

section.home-s2 .sec-head h2 {
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-align: center;
  color: #222E3E;
  text-transform: capitalize;
  padding-bottom: 0.8rem;
  width: 54%;
  margin: auto;
}

section.home-s2 .sec-head p {
  color: #373737;
  font-family: Inter;
  font-size: 15px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
}

section.home-s2  .swiper.brandSwiper {
  text-align: center;
}

section.home-s2 .swiper.brandSwiper .swiper-slide img {
  object-fit: cover;
  width: auto;
}

section.home-s3 {
  padding-bottom: 6rem;
  padding-top: 1.5rem;
}

section.home-s3 .text-container {
  padding-top: 0rem;
  width: 98%;
}

section.home-s3 .text-container h2 {
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 49px;
  color: #222E3E;
  text-transform: capitalize;
  width: 95%;
  padding-bottom: 0.4rem;
}

section.home-s3 .text-container p {
  font-family: Inter;
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
}

section.home-s3 .text-container p.pb {
  padding-top: 0.6rem;
  margin-bottom: 0px;
  padding-bottom: 1px;
}

section.home-s3 .text-container ul {
  align-items: center;
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: flex;
  gap: 0rem;
}


section.home-s3 .text-container ul li span {
  color: #030303;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 31px;
  text-transform: capitalize;
  position: relative;
  padding-right: 2rem;
}

section.home-s3 .text-container ul li span:after {
  content: '';
  position: absolute;
  right: 0px;
  background: black;
  width: 2px;
  height: 75%;
  top: 5%;
  right: 24%;
}

section.home-s3 .text-container ul li:last-child span {
  padding: 0px;
}

section.home-s3 .text-container ul li:last-child span:after {
  display: none;
}

.buttons {
  padding-top: 1.5rem;
  display: flex;
  gap: 1.2rem;
  flex-wrap: wrap;
}

.buttons a.btn.btn-dark {
background: #222e3e;  color: white;
}

 .buttons a.btn {
  padding: 10px 35px;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
}

 .buttons a.btn.btn-yellow {
  background: #FB9E09;
  color: #1F1F1F;
}

section.s4-home {
  background: url(../images/s4-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 1.4rem;
  padding-bottom: 2rem;
}
section.s4-home .image-sec img {
  width: 98%;
}

section.s4-home .row {
  align-items: center;
}

section.s4-home .text-sec {}

section.s4-home .text-sec h3 {
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-transform: capitalize;
}

section.s4-home .text-sec h4 {
  font-family: Jost;
  font-size: 20px;
  font-weight: 600;
  line-height: 31px;
  color: #666666;
  width: 84%;
  padding-bottom: 0.8rem;
}

section.s4-home .text-sec ul.content-list {
  padding: 0px;
  list-style: none;
}

section.s4-home .text-sec ul.content-list h5 {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  text-transform: capitalize;
  color: #030303;
  margin-bottom: 0px;
}

section.s4-home .text-sec ul.content-list li {}

section.s4-home .text-sec ul.content-list p {
  color: #373737;
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

section.s4-home .text-sec ul.content-list {}

section.s4-home .text-sec ul.content-list li {}

section.work-sec {
  padding-top: 4rem;
  padding-bottom: 5rem;
}

section.work-sec .sec-head {
  width: 82%;
  margin: auto;
  padding-bottom: 1.4rem;
}

section.work-sec .sec-head h2 {
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-align: center;
  color: #222E3E;
  width: 68%;
  margin: auto;
}

section.work-sec .sec-head p {
  font-family: Inter;
  font-size: 15px;
  font-weight: 400;
  line-height: 31px;
  text-align: center;
  color: #373737;
}

.wf-container {
  display: flex;
  gap: 1.7rem;
  flex-wrap: wrap;
  padding-bottom: 1.8rem;
  justify-content: center;
}

.wf-container .item-wf {
    flex: 18%;
    max-width: 18%;
}

.wf-container .item-wf img {
  width: 100%;
}

.wf-container .item-wf h4 {
  text-align: center;
  color: #8F8F8F;
  font-family: Calibri;
  font-size: 22px;
  font-weight: 700;
  line-height: 26.86px;
  padding-top: 3px;
  margin-bottom: 0px;
  text-transform: capitalize;
}

.wf-container .item-wf h5 {
  color: #2B2B2B;
  font-family: Calibri;
  font-size: 22px;
  font-weight: 700;
  line-height: 26.86px;
  text-align: center;
}

section.cta-sec {
  background: url(../images/bgss.PNG);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
section.cta-sec .buttons {text-align: center;justify-content: center;}

section.cta-sec .text-cta {
    width: 60%;
    margin: auto;
}

section.cta-sec .text-cta h2 {
    color: #fff;
    font-family: Jost;
    font-size: 39px;
    font-weight: 700;
    line-height: 51px;
    text-align: center;
    text-transform: capitalize;
    width: 85%;
    margin: auto;
}

section.cta-sec .text-cta p {
    color: #fff;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 29px;
    text-align: center;
    width: 85%;
    margin: auto;
}

section.story-sec {
  background: url(../images/story-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  background-position: 90% 0;
}

section.story-sec .text-sec {}

section.story-sec .text-sec h3 {
    font-family: Jost;
    font-size: 40px;
    font-weight: 700;
    line-height: 54px;
    text-transform: capitalize;
    padding-bottom: 0.3rem;
}

section.story-sec .text-sec h4 {
    font-family: Jost;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    color: #666666;
    width: 84%;
    padding-bottom: 0.8rem;
}

section.story-sec .text-sec ul.content-list {
    padding: 0px;
    list-style: none;
}

section.story-sec .text-sec ul.content-list li {}

section.story-sec .text-sec ul.content-list h5 {
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    /* text-transform: capitalize; */
    color: #030303;
    margin-bottom: 0px;
}

section.story-sec .text-sec ul.content-list p {
    color: #373737;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 32px;
}

section.story-sec .col-right {
  padding-left: 1.8rem;
}
section.testimonials-sec {
  padding-top: 5rem;
  padding-bottom: 4rem;
}

section.testimonials-sec .reviewSwiper {
  padding-bottom: 4rem;
}

section.testimonials-sec .reviewSwiper .swiper-slide {
  text-align: center;
  padding: 0px 60px;
}

section.testimonials-sec .reviewSwiper .swiper-slide .img-reviewer {
  text-align: center;
  margin: auto;
  width: 30%;
}

section.testimonials-sec .reviewSwiper .swiper-slide .img-reviewer img {
  width: auto;
}

section.testimonials-sec .reviewSwiper .swiper-slide h5.name {
  font-family: Calibri;
  font-size: 30px;
  font-weight: 700;
  line-height: 42.83px;
  text-align: center;
  text-transform: capitalize;
  color: #2B2B2B;
  padding-top: 1.8rem;
  margin-bottom: 0px;
  padding-bottom: 0.5rem;
}

section.testimonials-sec .reviewSwiper .swiper-slide h4 {
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
  text-align: center;
  color: #272727;
  padding-bottom: 0.8rem;
}

section.testimonials-sec .reviewSwiper .swiper-slide p {
  color: #272727;
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
}

section.testimonials-sec .reviewSwiper .swiper-pagination {bottom: 0;}

section.cta-footer {
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
  background: url(../images/cta-footer.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right;
}
section.cta-footer .buttons {
  padding-top: 0rem;
}

section.cta-footer .text-sec {
  width: 90%;
}

section.cta-footer .text-sec h3 {
  color: #2E3031;
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-transform: capitalize;
}

section.cta-footer .text-sec p {
  font-family: Inter;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  color: #373737;
  width: 75%;
}

section.cta-footer .buttons a.btn {
  padding: 12px 50px;
}


/* Footer */

footer {}

footer .footer-main {
    padding-top: 2rem;
    padding-bottom: 2.8rem;
    background: #222E3E;
}

footer .copyrights {
    background: #FB9E09;
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
}

footer .copyrights p.text-copy {
    margin-bottom: 0px;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 21px;
    color: #FFFFFF;
    text-transform: uppercase;
}

footer .copyrights ul.links-list {
    list-style: none;
    padding: 0px;
    display: flex;
    align-items: center;
    gap: 2rem;
    justify-content: end;
    margin: 0px;
}

footer .copyrights ul.links-list li {}

footer .copyrights ul.links-list li a {
    text-decoration: none;
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 21px;
    text-transform: uppercase;
}

footer .copyrights .row {
    align-items: center;
}

footer .footer-main .footer-wigets {
    padding-top: 2.8rem;
}

footer .footer-main .footer-wigets .logo {
    padding-bottom: 1rem;
}

footer .footer-main .footer-wigets .newsletter {}

footer .footer-main .footer-wigets .newsletter h5 {
    color: #FB9E09;
    text-transform: capitalize;
    font-family: Jost;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    padding-bottom: 2px;
}

footer .footer-main .footer-wigets .newsletter p {
    color: #E3E3E3;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 400;
    line-height: 20.88px;
    padding-top: 5px;
}

footer .footer-main .footer-wigets .newsletter form {}

footer .footer-main .footer-wigets .newsletter form input[type="email"] {
    border-radius: 5px;
    padding: 6px 8px;
    width: 65%;
}

footer .footer-main .footer-wigets .newsletter form input[type="submit"] {
    background: #FB9E09;
    border-radius: 4px;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 600;
    line-height: 20.88px;
    color: white;
    padding: 9px 23px;
    width: auto;
    margin-left: -0.5rem;
}

footer .footer-main .footer-wigets ul.social-icons {
  display: flex;
  align-items: center;
  gap: 1.7rem;
  list-style: none;
  padding: 0px;
  margin: 0px;
  padding-top: 0.5rem;
  padding-left: 0.5rem;
}

footer .footer-main .footer-wigets ul.social-icons li {}

footer .footer-main .footer-wigets ul.social-icons li a {
  text-decoration: none;
}

ul.social-icons {}

footer .footer-main .footer-wigets ul.social-icons li a i {
  color: white;
  font-size: 14px;
}

footer .footer-main .footer-wigets .text-container {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

footer .footer-main .footer-wigets .text-container h5 {
  text-transform: capitalize;
  font-family: Jost;
  font-size: 24px;
  font-weight: 600;
  line-height: 46.24px;
  color: white;
}

footer .footer-main .footer-wigets .text-container p {
  color: #EBEBEB;
  font-family: Inter;
  font-size: 14px;
  font-weight: 300;
  line-height: 20.78px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  width: 90%;
}

footer .footer-main .footer-menu {
  text-align: center;
  padding-top: 2rem;
}

footer .footer-main .footer-menu ul {
  padding: 0px;
  margin: 0px;
  display: flex;
  align-items: center;
  gap: 0rem;
  justify-content: space-between;
  list-style: none;
}

footer .footer-main .footer-menu ul li {}

footer .footer-main .footer-menu ul li a {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 500;
  line-height: 36px;
  text-align: left;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  color: white;
}

section.banner-sec.home-banner:after {
  content: '';
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 3rem;
  background: url(../images/bbg-bottom.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
}


section.banner-inner {
  background: #F1F1F1;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

section.banner-inner .row {
  align-items: center;
}

section.banner-inner .banner-head {}

section.banner-inner .banner-head h2 {
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 80px;
  text-transform: capitalize;
  color: #222E3E;
  text-align: right;
  margin-bottom: 0px;
}

section.banner-inner .banner-head p {
  color: #5A5A5A;
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: right;
  width: 90%;
  margin-left: auto;
}

section.banner-inner ul.breadcrumb {
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  gap: 2.7rem;
}

section.banner-inner ul.breadcrumb li {
  position: relative;
}

section.banner-inner ul.breadcrumb li a {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 28.5px;
  text-align: left;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #3E3E3E;
}

section.banner-inner ul.breadcrumb li a.active {
  text-decoration: none;
}

section.banner-inner ul.breadcrumb li:after {
  content: '>';
  position: absolute;
  right: -50%;
  color: #FB9E09;
  top: 0.1rem;
  font-weight: bold;
}

section.banner-inner ul.breadcrumb li:last-child:after {
  display: none;
}

section.sec2_inner {
  padding-top: 3rem;
  padding-bottom: 4rem;
}

section.sec2_inner .row {
  align-items: center;
}

section.sec2_inner .text-sec {
  width: 95%;
}

section.sec2_inner .text-sec h3 {
  color: #FB9E09;
  text-transform: capitalize;
  font-family: Jost;
  font-size: 20px;
  font-weight: 700;
  line-height: 54px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 0px;
}

section.sec2_inner .text-sec h2 {
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
  color: #222E3E;
  width: 95%;
  padding-bottom: 0.5rem;
}

section.sec2_inner .text-sec p {
  color: #373737;
  font-family: Inter;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.sec2_inner .image-sec img {
  width: 100%;
}

section.about-mid-sec {
  background: url(../images/about-us/mid-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 2rem;
  padding-bottom: 3.8rem;
}

section.about-mid-sec .image-sec {}

section.about-mid-sec .image-sec img {
  width: 40%;
}

section.about-mid-sec .sec_container {
  width: 85%;
  margin: auto;
}

section.about-mid-sec .text-sec {
  padding-top: 1.5rem;
}

section.about-mid-sec .text-sec h2 {
  color: #222E3E;
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
}

section.about-mid-sec .text-sec h3 {
  color: #222E3E;
  font-family: Jost;
  font-size: 24px;
  font-weight: 500;
  line-height: 52px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
  position: relative;
  padding-bottom: 1.6rem;
  margin-bottom: 1.3rem;
}

section.about-mid-sec .text-sec p {
    color: #373737;
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    width: 85%;
    margin: auto;
}

section.about-mid-sec .text-sec h3:after {
  content: '';
  position: absolute;
  bottom: 1%;
  left: 34%;
  height: 6px;
  width: 35%;
  margin: auto;
  background: #FB9E09;
}

section.about-mid-sec .buttons {
  justify-content: center;
}

section.home-s3.inner_s3sec {
  padding-top: 2rem;
  padding-bottom: 4rem;
  background: url(../images/story-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 90%;
}
section.home-s3.inner_s3sec .col-left {
  padding-left: 1.5rem;
}

section.points-about {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

section.points-about .col_container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-around;
}

section.points-about .col_container .col_box {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: #E9E9E9;
  border: 1px solid #000000;
  border-radius: 10px;
  padding: 25px 25px;
}

section.points-about .col_container .col_box .text {}

section.points-about .col_container .col_box .text h4 {
  font-family: Calibri;
  font-size: 22px;
  font-weight: 700;
  line-height: 28.74px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #2B2B2B;
  margin-bottom: 0px;
}

section.points-about .col_container .col_box .text p {
  color: #272727;
  font-family: Inter;
  font-size: 15px;
  font-weight: 400;
  line-height: 33px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 0px;
}

section.upcoming-sec.bg-dark {
  background: #222E3E;
}

section.upcoming-sec {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

section.upcoming-sec .image-sec {}

section.upcoming-sec .image-sec img {
  width: 100%;
}

section.upcoming-sec .row {
  align-items: center;
}

section.upcoming-sec .text-sec {}

section.upcoming-sec .text-sec h3 {
  color: #FB9E09;
  font-family: Jost;
  font-size: 20px;
  font-weight: 700;
  line-height: 54px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: uppercase;
  margin-bottom: 0px;
}

section.upcoming-sec .text-sec h2 {
  text-transform: capitalize;
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
  padding-bottom: 0.4rem;
}

section.upcoming-sec .text-sec p {
  color: white;
  font-family: Inter;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.upcoming-sec .buttons {
  padding-top: 0.5rem;
}


section.faq_s2 {
  padding-top: 3rem;
  padding-bottom: 5rem;
}

section.faq_s2 .section-head {
  padding-bottom: 1.6rem;
  width: 80%;
  margin: auto;
}

section.faq_s2 .section-head h3 {
  color: #FB9E09;
  font-family: Jost;
  font-size: 20px;
  font-weight: 700;
  line-height: 54px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: uppercase;
  margin-bottom: 0px;
}

section.faq_s2 .section-head h2 {
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
  color: #222E3E;
  padding-bottom: 5px;
}

section.faq_s2 .section-head p {
  color: #373737;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
div#faqaccordian {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 28px;
}

div#faqaccordian .accordion-item {
  flex: 48%;
  max-width: 48%;
  border-radius: 5px;
  border: none;
}
div#faqaccordian .accordion-item button.accordion-button.collapsed {
  border-radius: 5px;
  background: #E7E7E7;
  color: #242424;
  font-family: Jost;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 33px */
  text-transform: uppercase;
}

div#faqaccordian .accordion-item button.accordion-button::after {
  filter: invert(0);
}

div#faqaccordian .accordion-item button.accordion-button {
  border-radius: 5px 5px 0px 0px;
  background: #222E3E;
  color: #FFF;
  font-family: Jost;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 33px */
  box-shadow: none;
  text-transform: uppercase;
}

div#faqaccordian .accordion-item .accordion-body {
  border-radius: 0px 0px 5px 5px;
  background: #222E3E;
  padding-top: 0px;
}

div#faqaccordian .accordion-item .accordion-body p {
  color: #FFF;
  text-align: justify;
  font-family: Jost;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px; /* 178.571% */
  text-transform: lowercase;
  margin-bottom: 0px;
}


section.faq-last-sec {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

section.faq-last-sec .sec-head {
  width: 95%;
  padding-bottom: 1.2rem;
}

section.faq-last-sec .sec-head h3 {
  color: #FB9E09;
  font-family: Jost;
  font-size: 20px;
  font-weight: 700;
  line-height: 54px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
  margin-bottom: 0px;
}

section.faq-last-sec .sec-head h2 {
  color: #222E3E;
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.faq-last-sec .sec-head p {
  color: #272727;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.faq-last-sec .image-sec {
  text-align: center;
  background: url(../images/faqs/faq-img-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

section.faq-last-sec .image-sec img {
  width: 58%;
  margin: auto;
}

section.faq-last-sec .image-sec:after {
  content: '';
  position: absolute;
  right: 32%;
  top: 3%;
  background: url(../images/faqs/speech-bubble.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 82px;
  height: 80px;
}

section.contact-s2 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

section.contact-s2 .sec-head {
  width: 75%;
  margin: auto;
  padding-bottom: 2.5rem;
}

section.contact-s2 .sec-head h3 {
  color: #FB9E09;
  font-family: Jost;
  font-size: 20px;
  font-weight: 700;
  line-height: 54px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
}

section.contact-s2 .sec-head h2 {
  color: #222E3E;
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
  padding-bottom: 0.4rem;
}

section.contact-s2 .sec-head p {
  color: #373737;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.contact-s2 .contactinfo-list {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
}

section.contact-s2 .contactinfo-list .contact-item {
  text-align: center;
}

section.contact-s2 .contactinfo-list .contact-item .icon {
  background: #FB9E09;
  width: 120px;
  height: 120px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  margin-bottom: 1.2rem;
}

section.contact-s2 .contactinfo-list .contact-item .text {}

section.contact-s2 .contactinfo-list .contact-item .text p {
  margin-bottom: 0px;
  color: #383838;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.contact-bgsec {
}

section.contact-bgsec .bg-img img {
  width: 100%;
}

section.contact-form-sec {
  background: url(../images/contact-us/contact-form-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
section.contact-form-sec .sec-head {
  padding-bottom: 1rem;
}

section.contact-form-sec .sec-head h3 {
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
  color: #222E3E;
}

section.contact-form-sec .sec-head p {
  color: #272727;
  font-family: Inter;
  font-size: 15px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 0px;
}

section.contact-form-sec .form-sec {
  width: 92%;
}

section.contact-form-sec .form-sec form {}

section.contact-form-sec .form-sec form .input-group {
  width: 100%;
  padding-bottom: 1rem;
}

section.contact-form-sec .form-sec form .input-group input {
  width: 100%;
  background: #D9D9D9;
  border: 1px solid #00000080;
  border-radius: 10px;
  padding-left: 1rem;
  height: 60px;
}

section.contact-form-sec .form-sec form textarea {
  width: 100%;
  background: #D9D9D9;
  border: 1px solid #00000080;
  border-radius: 10px;
  height: 100px;
  padding-left: 1rem;
  padding-top: 5px;
}

section.contact-form-sec .form-sec form input[type="submit"] {
  margin-top: 0.7rem;
  background: #222E3E;
  font-family: Poppins;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: white;
  width: 38%;
  height: 64px;
  border-radius: 8px;
}


/* services pages */

section.banner.services_banner {
  padding-top: 4.2rem;
  padding-bottom: 3rem;
}

section.banner.services_banner .head_banner {
  width: 85%;
  padding-bottom: 1.5rem;
  margin: auto;
}

section.banner.services_banner .head_banner h3 {
  color: #FB9E09;
  font-family: Jost;
  font-size: 22px;
  font-weight: 500;
  line-height: 35px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
}

section.banner.services_banner .head_banner h2 {
  color: #222E3E;
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
  width: 75%;
  margin: auto;
  padding-bottom: 1rem;
}

section.banner.services_banner .head_banner p {
  color: #272727;
  font-family: Inter;
  font-size: 17px;
  font-weight: 400;
  line-height: 30px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 0px;
}

section.banner.services_banner .banner_form {
  background: #F6F6F6;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 10px;
  padding: 20px 20px;
  width: 75%;
  margin: auto;
}

section.banner.services_banner .banner_form .input_col input {
  width: 100%;
  height: 60px;
  border-radius: 10px;
  border: none;
  background: #E4E4E4;
  padding-left: 1rem;
}

section.banner.services_banner .banner_form input[type="submit"] {
  width: 100%;
  height: 60px;
  border-radius: 10px;
  border: none;
  background: #FB9E09;
  color: #1F1F1F;
  text-transform: capitalize;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.banner.services_banner .banner_form .row .col {
  padding: 0px 5px;
}

section.banner.services_banner .banner_form .input_col input::placeholder {
  text-transform:capitalize;
}

section.banner.services_banner .banner_form .row .col.input_col {
}

section.banner.services_banner .banner_form .row .col.submit_col {
}

section.publishing_books_sec {
  padding-bottom: 3rem;
  padding-top: 1rem;
}

section.publishing_books_sec .section_head {
  width: 85%;
  margin: auto;
  padding-bottom: 1.8rem;
}

section.publishing_books_sec .section_head h3 {
  color: #222E3E;
  text-transform: capitalize;
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.publishing_books_sec .section_head p {
  color: #373737;
  font-family: Inter;
  font-size: 17px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  width: 85%;
  margin: auto;
}

section.publishing_books_sec .publishingSwiper {
  width: 100%;
  margin: auto;
}

section.publishing_books_sec .publishingSwiper .swiper-slide {}

section.publishing_books_sec .publishingSwiper .swiper-slide .image_slide {
  text-align: center;
}

section.publishing_books_sec .publishingSwiper .swiper-slide .image_slide img {
  width: 100%;
  margin: auto;
}

section.publishing_books_sec .publishingSwiper .swiper-slide .text {
  text-align: center;
  padding-top: 0.4rem;
}

section.publishing_books_sec .publishingSwiper .swiper-slide .text h4 {
  color: #8F8F8F;
  margin-bottom: 0px;
  font-family: Calibri;
  font-size: 22px;
  font-weight: 700;
  line-height: 26.86px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.publishing_books_sec .publishingSwiper .swiper-slide .text h5 {
  color: #2B2B2B;
  font-family: Calibri;
  font-size: 22px;
  font-weight: 700;
  line-height: 26.86px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.service-s3 {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

section.service-s3 .image_sec img {
  width: 100%;
}

section.service-s3 .row {
  align-items: center;
}

section.service-s3 .text_sec {}

section.service-s3 .text_sec h2 {
  color: #222E3E;
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
}

section.service-s3 .text_sec p {
  color: #373737;
  font-family: Inter;
  font-size: 15px;
  font-weight: 400;
  line-height: 31px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.bg-ligtyellow {
  background: #F1F1F1;
}

section.services_sec {
  padding-top: 2.7rem;
  padding-bottom: 4rem;
}

section.services_sec .section_head {
  width: 80%;
  margin: auto;
  padding-bottom: 1.5rem;
}

section.services_sec .section_head h2 {
  color: #2E3031;
  text-transform: capitalize;
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 54px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.services_sec .section_head p {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #272727;
}

section.services_sec .services_container {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  flex-wrap: wrap;
}

section.services_sec .services_container .service_item {
    flex: 23%;
    max-width: 23%;
}

section.services_sec .services_container .service_item .image_icon {
  border: 1px solid #000000;
  background: #FFFFFF;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 55px;
  width: auto;
  height: 270px;
}

section.services_sec .services_container .service_item .image_icon img {width: 100%;}

section.services_sec .services_container .service_item .text {
  padding-top: 1rem;
  width: 94%;
  margin: auto;
}

section.services_sec .services_container .service_item .text h4 {
  color: #2B2B2B;
  text-transform: capitalize;
  font-family: Calibri;
  font-size: 24px;
  font-weight: 700;
  line-height: 34.62px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 0px;
  padding-bottom: 0.4rem;
}

section.services_sec .services_container .service_item .text p {
  color: #373737;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.52px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.services_sec .services_container .service_item .text a.btn-link {
  color: #FB9E09;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 500;
  line-height: 23.44px;
  letter-spacing: -1px;
  text-align: center;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

section.service_s5 {background: unset !important;padding-top: 3.4rem !important;padding-bottom: 3rem !important;}

section.service_s5 .row {
    align-items: center;
}

section.service_s5 .image_sec {
    text-align: center;
}

section.service_s5 .image_sec img {
    width: 70%;
    margin: auto;
}

section.service_s5 .col-left {
    padding-left: 0px !important;
}

section.marketing_s2 {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
}

section.marketing_s2 .image_sec {
  width: 97%;
  margin: auto;
  text-align: center;
}

section.marketing_s2 .image_sec img {
  width: 100%;
}

.services_container.tcol_row {
  width: 80%;
  margin: auto;
}

.services_container.tcol_row .service_item {
  flex: 30% !important;
  max-width: 30% !important;
}

section.best_books_sec {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

section.best_books_sec .image_sec img {
  width: auto;
  height: 100%;
  position: relative;
  z-index: 9;
}

section.best_books_sec .image_sec {
  width: 100%;
  height: 100%;
}

section.best_books_sec  .content_sec {
  padding-top: 2.8rem;
  padding-bottom: 1.5rem;
}

section.best_books_sec .content_sec .head_sec {
  width: 65%;
  padding-bottom: 1.4rem;
}

section.best_books_sec .content_sec .head_sec h3 {font-family: Jost;font-size: 20px;font-weight: 700;line-height: 50px;text-underline-position: from-font;text-decoration-skip-ink: none;text-transform: uppercase;color: #FB9E09;margin-bottom: 0px;}

section.best_books_sec .content_sec .head_sec h2 {
  color: #222E3E;
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: uppercase;
}

section.best_books_sec .content_sec .head_sec p {
  color: #272727;
  font-family: Inter;
  font-size: 15px;
  font-weight: 400;
  line-height: 29px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 0px;
}

section.best_books_sec .content_sec .sliders_sec {}

section.best_books_sec .content_sec .sliders_sec .head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 85%;
  padding-bottom: 0.7rem;
}

section.best_books_sec .content_sec .sliders_sec .head h4 {
  color: #FB9E09;
  text-transform: capitalize;
  font-family: Jost;
  font-size: 22px;
  font-weight: 500;
  line-height: 54px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 0px;
}

section.best_books_sec .content_sec .sliders_sec .head a.link_btn {
  color:#ADACAA;
  text-transform:capitalize;
  font-family: Jost;
  font-size: 24px;
  font-weight: 400;
  line-height: 53px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-decoration: none;
}

section.best_books_sec .content_sec .sliders_sec .bestbooksSwiper {
  padding-bottom: 4.2rem;
}

section.best_books_sec .content_sec .sliders_sec .bestbooksSwiper .swiper-slide {}

section.best_books_sec .content_sec .sliders_sec .bestbooksSwiper .swiper-slide .image_slide {}

section.best_books_sec .content_sec .sliders_sec .bestbooksSwiper .swiper-slide .image_slide img {
  width: 100%;
}

section.services_centered_sec .buttons.justify-center {
  justify-content: center;
}

section.services_centered_sec {
  padding-top: 1rem;
  padding-bottom: 4rem;
}

section.services_centered_sec .image_sec {
  width: 50%;
  margin: auto;
}

section.services_centered_sec .image_sec img {
  width: 100%;
}

section.services_centered_sec .text_sec {
  padding-top: 1rem;
  width: 65%;
  margin: auto;
}

section.services_centered_sec .text_sec h2 {
  color: #222E3E;
  font-family: Jost;
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  text-transform: capitalize;
  width: 90%;
  padding-bottom: 0.7rem;
  margin: auto;
}

section.services_centered_sec .text_sec p {
  color: #373737;
  font-family: Inter;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}


section.service-s3.printing-s3 {
  padding-top: 3.5rem;
  padding-bottom: 3rem;
  width: 90%;
  margin-left: auto;
}

.pt-none {
  padding-top: 0px !important;
}

/* section.service-s3 img.img-big {
  transform: scale(1.3);
} */

img.img-two-third {
  width: 90% !important;
}

section.testimonials-sec .reviewSwiper .swiper-button-prev::after {
  display: none;
}
section.testimonials-sec .reviewSwiper .swiper-button-next::after {
  display: none;
}
section.testimonials-sec .reviewSwiper .swiper-button-prev img {
width: 84px;
left: 22px;
position: relative;
}
section.testimonials-sec .reviewSwiper .swiper-button-next img {width: 84px;right: 22px;position: relative;}

section.testimonials-sec .reviewSwiper .swiper-pagination {}

section.testimonials-sec .reviewSwiper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #BCBABA;
    border-radius: 10px;
    width: 30px;
}

section.testimonials-sec .reviewSwiper .swiper-pagination span.swiper-pagination-bullet {
    background: #F69619;
    opacity: 1;
}

section.best_books_sec .content_sec .sliders_sec .bestbooksSwiper .swiper-pagination {}

section.best_books_sec .content_sec .sliders_sec .bestbooksSwiper .swiper-pagination span.swiper-pagination-bullet {
    background: #F69619;
    opacity: 1;
    width: 11px;
    height: 11px;
}

section.best_books_sec .content_sec .sliders_sec .bestbooksSwiper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 20px;
    background: #BCBABA;
    width: 35px;
}

section.home-s3 .images_group {position: relative;}

section.home-s3 .images_group .img-before {
    position: absolute;
    top: 0px;
    /* width: 50%; */
}

section.home-s3 .images_group .img-after {
    position: absolute;
    top: 8rem;
    left: 35%;
    width: 53%;
}

section.home-s3 .images_group .img-before img {
    width: 100%;
}

section.home-s3 .images_group .img-after img {
    width: 100%;
}

div#faqshortaccordian {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}

div#faqshortaccordian .accordion-item {}

div#faqshortaccordian .accordion-item .accordion-header button.accordion-button {
  background: #E7E7E7;
  padding: 11px 20px;
  border-radius: 5px;
  border: none;
  color: #3E3E3E;
  font-family: Jost !important;
  font-size: 18px;
  font-weight: 600;
}

div#faqshortaccordian .accordion-item .accordion-header {
  color: #3E3E3E;
  font-family: Jost !important;;
  font-size: 22px;
  font-weight: 600;;
  line-height: 33px;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 0px;
  border: none;
}

section.faq-last-sec .col-left {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

div#faqshortaccordian .accordion-item .accordion-body {
  background: #222e3e;
  padding-right: 6.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

div#faqshortaccordian .accordion-item .accordion-body p {
  color: #FFF;
  text-align: justify;
  font-family: Jost;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  text-transform: lowercase;
  margin-bottom: 0px;
}

section.best_books_sec .content_sec .sliders_sec .bestbooksSwiper .swiper-slide .image_slide {
  text-align: center;
}

section.best_books_sec .content_sec .sliders_sec .bestbooksSwiper .swiper-slide .image_slide img {
  width: 100%;
}

section.home-s3 ul.list-sec {
  display: inline-block;
  margin: 2px 0 0 0;
  list-style: none;
  padding: 0;
}

section.home-s3 ul.list-sec li {
  width: 50%;
  padding-left: 25px;
  line-height: 1.3;
  float: left;
  color: #2B2D3A;
  position: relative;
  font-size: 14px;
  padding-bottom: 5px;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  color: #6F6F6F;
}

section.home-s3 ul.list-sec li span {}
section.home-s3 .text-container ul.list-sec li span:after {
  display: none;
}

section.home-s3 ul.list-sec li:before {
  content: "\f0a4";
  position: absolute;
  font-family: 'Font Awesome 6 Free' !important;
  left: 0;
  font-size: 16px;
  color: #fb9e09;
  display: table-cell;
  vertical-align: middle;
  top: 0px;
}

.sec_icon_list>ul {
  display: flex;
  gap: 4rem;
  padding-left: 0px;
  margin-bottom: 0px;
}
.sec_icon_list>ul>li {
  display: flex;
  align-items: center;
  gap: 0rem;
}

.sec_icon_list h5.dark_fonts {
  color: #000;
  text-align: justify;
  font-family: Poppins;
  font-size: 34px;
  font-style: normal;
  font-weight: 800;
  line-height: 160%;
  text-transform: lowercase;
  margin-bottom: 0;
}

.sec_icon_list p.dark_fonts_2 {
  color: #525252;
  text-align: justify;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  text-transform: capitalize;
  width: 56%;
}

section.service-s3 ul.list-sec {
  display: inline-block;
  margin: 2px 0 0 0;
  list-style: none;
  padding: 0;
}

section.service-s3 ul.list-sec li {
  width: 50%;
  padding-left: 25px;
  line-height: 1.3;
  float: left;
  color: #2B2D3A;
  position: relative;
  font-size: 14px;
  padding-bottom: 5px;
  font-family: Poppins;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
  color: #6F6F6F;
}

section.service-s3 ul.list-sec li span {}
section.service-s3 ul.list-sec li span:after {
  display: none;
}

section.service-s3 ul.list-sec li:before {
  content: "\f0a4";
  position: absolute;
  font-family: 'Font Awesome 6 Free' !important;
  left: 0;
  font-size: 16px;
  color: #fb9e09;
  display: table-cell;
  vertical-align: middle;
  top: 0px;
}

footer .footer-main .footer-wigets .logo img {
    width: 62%;
    height: auto;
}


/* Popup Css */

div#popupModal {
    max-width: 45% !important;
    background: transparent;
    box-shadow: none;
    border-bottom: none !IMPORTANT;
}
div#popupModal .popup_container {
    display: flex;
    flex-direction: row;
    background: transparent;
    justify-content: center;
    width: 100%;
    margin: 0px;
    padding: 0;
}
div#popupModal .popup_container .leftcol {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.30) 0%, rgba(0, 0, 0, 0.30) 100%), url('../../bookpublishingandmarketing.org/lp/assets/images/popup_bg.png'), lightgray 50% / cover no-repeat;
    flex: 100%;
    max-width: 100%;
    padding: 25px;
    border-radius: 40px 0px 0px 40px;
    margin-right: -35px;
    background-repeat: no-repeat !important;
    background-size: cover !IMPORTANT;
}
div#popupModal .popup_container .rightcol {
    flex: 100%;
    max-width: 95%;
    padding: 40px 48px;
    border-radius: 0px;
    background: #f29d1e;
    box-shadow: 0px 0px 13px 2px rgba(0, 0, 0, 0.25);
    margin: auto;
    /* border-radius: 8px; */
    background: #fff;
    box-shadow: unset !IMPORTANT;
}

div#popupModal .popup_container .popup_img img {
    width: 80%;
    margin: auto;
}

div#popupModal .popup_container .popup_img {
    position: relative;
    right: 0px;
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: center;
}

div#popupModal .popup_container .headtxt {
    padding-bottom: 0.5rem;
    padding-top: 0.2rem;
    text-align: center;
    border: none;
    padding: 0px 22px;
    /* border:2px dashed #6a6969; */
    border-radius:3px;
    margin-bottom: 2.5rem;
}

div#popupModal .popup_container .headtxt h4 {
    color: #1E1E1E;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #1E1E1E;
    font-family: DM Serif Display;
    font-size: 41px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    padding-bottom: 2px;
    font-family: 'Poppins';
    font-size: 1.5rem;
    font-weight: 900;
    text-transform: uppercase;
    background: #eca212;
    border-radius: 3px;
    animation: textclip 2s linear infinite;
    text-transform: uppercase;
    /* background-image: linear-gradient(-225deg, #d8cefd 0%, #9b75c3 29%, #ff1361 67%, #fff800 100%); */
    background-size: auto auto;
    background-clip: border-box;
    background-size: 200% auto;
    color: #0a0a0a;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;
    background-color: #eca212;
    line-height: 1.4;
}

div#popupModal .popup_container .headtxt p {
    color: #373737;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5; /* 121.429% */
    text-transform: capitalize;
    color: #373737;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 178.571% */
    text-transform: capitalize;
    font-family: 'Poppins';
    font-size: 0.6rem;
    font-weight: 900;
    text-transform: capitalize;
    letter-spacing: 4px;
    animation: blinker 1s linear infinite;
    margin-bottom: 0px;
}

div#popupModal .popup_container .popup_form .form-group {
    padding-bottom: 1rem;
    /*text-align: center;*/
}
div#popupModal .popup_container .popup_form .form-group:last-child {
    text-align: center;
}
div#popupModal .popup_container .popup_form .form-group input {
    border-radius: 10px;
    border: 2px solid rgba(83, 83, 83, 0.85);
    background: rgba(255, 255, 255, 0.00);
    height: 50px;
    padding-left: 18px;
    background: #FFE99F;
    border-radius: 4px;
    margin: 0px 0;
    padding: 25px 13px;
    border: 2px solid #BC773833;
    font-family: Poppins;
    font-size: 14px;
    background: #BC773833;
    color: #515151;
    background: #FFE99F;
    border: 2px solid #FFE99F;
    background: #FFFFFF;
}

div#popupModal .popup_container .popup_form .form-group textarea {
    border-radius: 10px;
    border: 2px solid rgba(83, 83, 83, 0.85);
    background: rgba(255, 255, 255, 0.00);
    height: 90px;
    padding-left: 18px;
    background: #FFE99F;
    border-radius: 4px;
    margin: 0px 0;
    padding: 20px 9px;
    border: 2px solid #BC773833;
    font-family: Poppins;
    font-size: 14px;
    background: #BC773833;
    color: #515151;
    background: #FFE99F;
    border: 2px solid #FFE99F;
    background: #FFFFFF;
    resize:none;
}

div#popupModal .popup_container .popup_form button[type="submit"] {
    width: 90%;
    margin: auto;
    margin-top: 9px;
    border-radius: 10px;
    color: #313131;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border: none;
    padding: 14px;
    border-radius: 32px;
    background: #393939;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 60%;
    background: #D98405;
    color: #fff;
    border: none;
    font-family: Poppins;
    font-size: 16px;
    padding: 15px 0;
    border-radius: 0;
    border-radius: 10px;
}

div#popupModal .popup_container .consult_now {
    padding-top: 5px;
}

div#popupModal .popup_container .consult_now h5 {
    margin-bottom: 0px;
    text-align: center;
    color: #8B8585;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px; /* 106.25% */
    text-transform: capitalize;
}

div#popupModal .popup_container .popup_form .form-group:last-child {
    padding-bottom: 0px;
}

.iziModal-header.iziModal-noSubtitle {
    background: transparent !important;
    box-shadow: none;
    overflow: initial;
    top: 2.2rem;
    position: relative;
}

h2.iziModal-header-title {
    display: none !important;
}

p.iziModal-header-subtitle {
    display: none !IMPORTANT;
}

a.iziModal-button.iziModal-button-close {
    opacity: 1;
}

.iziModal .iziModal-header.iziModal-noSubtitle .iziModal-header-buttons {
    right: 10%;
    top: -0.2rem;
    transform: scale(1.4);
    z-index: auto;
}
div#popupModal .pmain_container {
    position: relative;
    width: 100%;
}

div#popupModal .pmain_container .books_popup.books_left {
    position: absolute;
    left: 0%;
    top: 1%;
}

div#popupModal .pmain_container .books_popup.books_right {
    position: absolute;
    right: 0%;
    top: 1%;
}

div#popupModal .pmain_container .books_popup {
    display: flex;
    flex-direction: column;
    gap: 4.4rem;
}

div#popupModal .pmain_container .books_popup .media-book img {
    width: 100%;
    transform: scale(1.2);
}
/* Popup Css End */

section.inner_sec_1 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.buttons-group.buttons-cenered {
    justify-content: center;
}
.buttons-group {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding-top: 0.5rem;
    flex-wrap: wrap;
}
.buttons-group a.btn.btn-withicon {
    background: white;
    border: none;
    padding: 0px 0px 0px 34px;
    display: flex;
    align-items: center;
    gap: 1.6rem;
    padding: 9px 35px;
    background: #FB9E09;
    border-radius: 10px;
    font-family: Poppins;
    font-size: 17px;
    font-weight: 600;
    line-height: 26px;
    text-align: center;
    color: black;
}
.buttons-group a.btn.yellow-bg {
    background: #FF9900;
}
.buttons-group a.btn.btn-withicon span {
    color: #221F1F;
    font-size: 14px;
    font-weight: 500;
    line-height: 17.07px;
    text-transform: capitalize;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
    color: black;
}
section.main-thankyou-sec {
    padding: 7rem 0;
}

section.main-thankyou-sec .thankyou-inner {}

section.main-thankyou-sec .thankyou-inner figure img {
    width: 45%;
}

section.main-thankyou-sec .thankyou-inner h2 {
    font-family: Jost;
    font-size: 35px;
    font-weight: 700;
    line-height: 50px;
    text-align: center;
    color: #222E3E;
    text-transform: capitalize;
    padding-bottom: 0.5rem;
    width: 50%;
    margin: auto;
    padding-top: 0.7rem;
}

section.main-thankyou-sec .thankyou-inner p.subtitle {
    color: #373737;
    font-family: Inter;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
}

header .top-bar .rightone {
    display: flex;
    gap: 1.8rem;
    justify-content: end;
    align-items: center;
}

  /* Remove Bootstrap's default collapse behavior */
        .navbar-collapse {
            display: none !important;
        }

        /* Custom Sliding Menu */
        .mobile-menu {
            position: fixed;
            top: 0;
            left: -280px; /* Initially hidden */
            width: 280px;
            height: 100%;
            background-color: #333;
            color: white;
            transition: left 0.4s ease-in-out;
            z-index: 1050;
            padding: 15px;
        }

        /* Show menu when active */
        .mobile-menu.active {
            left: 0;
        }

        /* Overlay to close the menu */
        .menu-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            display: none;
            z-index: 1040;
        }

        .menu-overlay.active {
            display: block;
        }

        /* Custom Menu Links */
        .mobile-menu a {
            display: block;
            color: white;
            padding: 10px 0;
            text-decoration: none;
            font-size: 18px;
        }

        .mobile-menu a:hover {
            color: #ffcc00;
        }
        
        button#menuToggle {
            border-color: white;
        }
        
        button#menuToggle span.navbar-toggler-icon {filter: invert(1);}
        .header-main .btn-one {
            background: transparent;
            border: 1px solid white;
            color: white;
            border-radius: 4px;
            font-family: Poppins;
            font-size: 15px;
            font-weight: 500;
            line-height: 25px;
            text-align: center;
            padding: 8px 35px;
        }
        .headline_bar {
            border-color: rgba(0, 0, 0, 0);
            background-color: #fff5e8;
        }
        
        .headline_bar p {
            margin-bottom: 0px;
            font-family: Inter;
            font-size: 12px;
            font-weight: 500;
            line-height: 22px;
            width: 100%;
            color: #222e3e;
        }
        header ul.navbar-nav a.dropdown-item {
            font-size:14px;
        }
        
        header ul.cta-head {
        display: flex;
        align-items: center;
        margin: 0px;
        padding: 0px;
        list-style: none;
        gap: 1.5rem;
        justify-content: end;
    }
    
    header ul.cta-head a {
        text-decoration: none;
        font-family: Inter;
        font-size: 12px;
        font-weight: 400;
        line-height: 22px;
        color: #373737;
    }
    
    header ul.cta-head li {
        position: relative;
    }
    
    header ul.cta-head li:after {
        content: '|';
        position: absolute;
        right: -0.8rem;
        height: 100%;
        width: 1px;
        top: 0px;
        color: #373737;
    }
    
    header ul.cta-head li:last-child:after {
        display: none;
    }
    
    header .headline_bar .row {
        align-items: center;
    }
    
    section.faq-last-sec .row {
        align-items: center;
    }
    section.inner_sec_1 .inner_sec_1_content {
        font-family: Poppins;
    }
    
    section.inner_sec_1 .inner_sec_1_content p {
        font-size: 14px;
    }
    section.inner_sec_1 .inner_sec_1_content ul li {
        font-size: 14px;
    }
    section.inner_sec_1 .inner_sec_1_content h3 {
        font-size: 24px;
    }
    footer .disclaimer {
        padding-top: 0.5rem;
        text-align: center;
    }
    
    footer .disclaimer p {
        margin-bottom: 0px;
        color: #EBEBEB;
        font-family: Inter;
        font-size: 12px;
        font-weight: 300;
        line-height: 1.5;
    }
    footer .disclaimer p b {
        font-weight: bold;
    }
    .headline_bar marquee {
        font-family: Inter;
        font-size: 12px;
        font-weight: 500;
        line-height: 22px;
        margin: 0px;
    }
    .announcement-bar {
        width: 100%;
        padding: 2px 0;
        top: 0;
        left: 0;
        text-align: center;
        font-size: 12px;
        white-space: nowrap;
        overflow: hidden;
        background-image: linear-gradient(180deg, transparent, #fff5e8, #222e3e52);
    }.pmain_container {
    display: flex;
    flex-wrap: wrap;
    BACKGROUND: #FFFF;
}

.popup_container {
    flex: 1 1 50%;
    padding: 0px;
    box-sizing: border-box;
    border-radius: 0 !IMPORTANT;
}

.popup_image {
    flex: 1 1 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f7f7f7; /* optional */
    padding: 0px;
    box-sizing: border-box;
    border-radius: 0px 10px 10px 0px;
}

.popup_image img {
    max-width: 100%;
    height: auto;
}

    .popup-close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 28px;
    background: none;
    border: none;
    color: #000;
    cursor: pointer;
    z-index: 9999;
}

    .announcement-bar p {
        display: inline-block;
        white-space: nowrap;
        animation: marquee 20s linear infinite;
        color: #000000;
        margin-bottom: 0px;
        font-family: Inter;
        font-size: 12px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: 1px;
    }
    
    @keyframes marquee {
        from {
            transform: translateX(100%);
        }
        to {
            transform: translateX(-100%);
        }
    }
    
    footer .footer-main .footer-wigets ul.social-icons li a img {
        filter: invert(1);
        width: auto;
        height: 14px;
    }
    
    .text-container.disclaimer {    
    margin: 0PX 0PX -10PX;
    width: 100% !important;
}

.disclaimer p {
      text-align: center;
      padding: 0;
      width: 100% !important;
}

.about-2 .sec-head.text-center h2 {
    font-family: Jost;
    font-size: 38px;
    font-weight: 700;
    line-height: 49px;
    color: #222E3E;
    text-transform: capitalize;
    padding: 0px 0px 30px;
}

.about-2 .sec-head.text-center h3 {
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    line-height: 8px;
    width: 60%;
    margin: 0 auto 10px;
    color: #fb9e09;
}


.about-2 .mb-4.p-3.border.rounded.d-flex.align-items-start.gap-3 {
    border: 1px solid #fb9e09 !important;
    DISPLAY: flex !IMPORTANT;
    ALIGN-ITEMS: center !IMPORTANT;
    JUSTIFY-CONTENT: center;
    padding: 30px 20px !important;
}

.about-2 h5.fw-semibold.mb-1 {font-family: 'Poppins';FONT-SIZE: 23PX;}

.about-2 p.mb-0.text-muted.small {
    FONT-FAMILY: 'Poppins';
}

.about-2 .rounded img {
    width: 60px;
}section.cta-sec .buttons a.btn.btn-dark {
    background: #fff !important;
    color: #000;
}

section.about-2 {
    padding: 40px 0px 55px;
}

.thankyou-banner {
    text-align: center;
    background: url(../images/thank.jpg);
    display: inline-flex;
    align-items: center;
    background-repeat: no-repeat;
    justify-content: center;
    min-height: 100vh;
    width: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}

.thankyou-banner h1 {
    font-size: 150px;
    margin: 0;
    padding: 0;
}

.thankyou-banner h1 span {
    /* display: inline-block; */
    color: #fff;
    font-family: "Oswald";
    /* position: relative; */
}



.thankyou-banner:before {
    position: absolute;
    content: "";
    background: #000000bd;
    width: 100%;
    height: 100%;
    z-index: -1;
}


section.thankyou-banner h4 {
    color: #fff;
    font-family: 'Poppins';
}

section.thankyou-banner p {
    font-family: 'Poppins';
    COLOR: #FFF;
}

section.thankyou-banner a.home-mn {
    COLOR: #FFF !IMPORTANT;
    FONT-FAMILY: 'Poppins';
    FONT-SIZE: 17PX;
    FONT-WEIGHT: 600;
}
