* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
}

body {
  overflow-x: hidden;
  background: #ffffff;
  scroll-behavior: smooth;
}

body.smooth_scroll {
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #1d1d1f;
  border: 1px solid #fff;
}

::-webkit-scrollbar-track {
  background-color: #ebebeb;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

:root {
  --heading-primary-color: #191c53;
  --heading-secondary-color: #171717;
  --paragraph-primary-color: #919191;
  --color-secondary: #006341;
}

a {
  text-decoration: none;
}

select:focus,
textarea:focus {
  outline: none;
}

ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

input:focus {
  outline: none;
  box-shadow: none;
}

.checkbox-terms-main input:focus{
  border:1px solid #E9E7E7 !important;
}

button:focus {
  outline: none;
  box-shadow: none;
}

.reviews-slide-main img {
    display: initial !important;
    width: auto !important;
}

.reviews-slide-main img[alt="book"] {
    width: 175px !important;
}

.reviews-slide-main {
}

.reviews-slide-main .owl-stage {
    overflow: hidden !important;
}

.reviews-slide-main .owl-stage .owl-item{
  padding-bottom: 40px !important;
}


@font-face {
  font-family: Manifest-Regular;
  src: url("../font/Mafinest-Regular.otf");
}

@font-face {
  font-family: Manifest-Italic;
  src: url("../font/Mafinest-Italic.otf");
}

@font-face {
  font-family: Luxury-Regular;
  src: url("../font/Luxury-Regular.otf");
}

@font-face {
  font-family: Luxury-Italic;
  src: url("../font/Luxury.ttf");
}

.luxury-regular {
  font-family: Luxury-Regular;
}

.manifest-regular {
  font-family: Manifest-Regular;
}

header {
  font-family: Manifest-Regular;
}

header .line::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 81px;
  background-color: #d6d6d6;
  left: -3rem;
  top: 50%;
  transform: translate(-50%, -50%);
}

.mobile_menu {
  display: none;
}

header {
  /*background: rgba(255, 255, 255, 0.25);*/
  /*backdrop-filter: blur(4px);*/
  /*-webkit-backdrop-filter: blur(4px);*/
}

.banner button.luxury-regular,
#static-modal button,
.cta_area a,
.bx_sh,
.lead_form button,
.marketing_about a,
.publishing_banner button,
.custom_btn span,
.about_banner a,
.marketing__form form button {
  box-shadow: 1px 2px 25px #f5602ed1 !important;
  border: 4px solid #ffffffe6 !important;
}

.banner p,
.banner h3 {
  background: transparent !important;
}

section.banner,
.effect_booger {
  height: 100vh !important;
}

.marketing__form form {
  margin: 4rem auto 0 !important;
  display: block;
  width: 76%;
}

.custom_btn span {
  box-shadow: 1px 2px 25px #9a9a9ad1;
}

.banner .mouse {
  animation: scrollDownAnimation 1s ease infinite alternate;
}

@keyframes scrollDownAnimation {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-10px);
  }
}

a.header-btn {
  box-shadow: 1px 2px 25px #f5602ed1 !important;
  border: 4px solid #ffffffe6 !important;
}

.rev-consult-sec ul li::marker {
  color: #eb4209;
}

.service_crd {
  border-top: 1px solid #3e3e3e;
  border-bottom: 1px solid #3e3e3e;
}

.service_crd .crd h4::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 442px;
  top: 11rem;
  left: -14%;
  background: #3e3e3e;
  transform: translate(-50%, -59%);
}

.service_crd .crd h4::before {
  content: "";
  position: absolute;
  width: 0;
  height: 4px;
  top: -3rem;
  left: -2.6rem;
  background: #f15724;
  transform: translateY(0);
  transition: all 0.3s ease-in-out;
}

.service_crd .crd:hover h4::before {
  width: 382px;
}

.service_crd .crd:hover a {
  background: #f15724;
  transform: rotate(320deg);
}

.how_area {
  top: 15% !important;
}

.text_reveal {
  top: 5% !important;
  left: 0 !important;
  transform: translate(0px, 0px) !important;
}

.slider {
  height: 100%;
  overflow: hidden;
}

.slider__wrraper {
  height: 100%;
  justify-content: flex-end;
}

.context {
  display: flex;
  font-weight: 900;
  font-size: 1.55rem;
  width: fit-content;
  margin-bottom: 3.05em;
  flex-direction: column;
  text-transform: capitalize;
}

.slider__footer {
  position: relative;
  margin-bottom: 1.5rem;
}

.slider__index {
  right: 0;
  visibility: hidden;
  position: absolute;
  bottom: calc(100% + 0.8em);
}

.slider__index :last-child {
}

.slider__index::before {
  top: 55%;
  content: "";
  position: absolute;
  transform-origin: center;
}

.lead_form input:focus {
  box-shadow: none;
}

.marketing_slider h3 {
  color: #eb4209;
}

.marketing_slider button,
.marketing_slider h4 {
  color: #fff;
}

.marketing_slider img.arrow {
  filter: invert(1);
}

.vertical_slider .item {
  width: 100%;
  position: relative;
}

.vertical_slider .slick-dots {
  position: absolute;
  top: 46%;
  right: 5%;
  transform: translate(-50%, -50%);
}

.vertical_slider .slick-dots li {
  list-style: none;
  margin: 2px 0;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  border: none;
  background-color: #ffb197;
  text-indent: -9999px;
  outline: 0;
  margin: 8px 0;
}

.vertical_slider .slick-dots li.slick-active {
  background: #312c2c;
}

.animated {
  transition: all 0.5s ease;
}

.vertical_slider [data-animation-in] {
  opacity: 1;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  transition: opacity 0.5s ease 0.3s;
}

.vertical_slider [data-animation-in] .slick-active {
  opacity: 1;
}

/* vertical_slider  */
/* stacked slider  */
.owl-carousel-stacked {
  margin-top: 20px;
}

.owl-carousel-stacked .owl-item.center {
  transform: scale(1) !important;
}

.owl-carousel-stacked .owl-item {
  transition: all 0.5s;
  transform: scale(0.7) !important;
}

.owl-carousel-stacked .left-of-center {
  transform: scale(0.7) translateX(50%) !important;
}

.owl-carousel-stacked .right-of-center {
  transform: scale(0.7) translateX(-50%) !important;
}

.owl-carousel-stacked .center {
  z-index: 2;
}

.owl-carousel-stacked .owl-carousel {
  position: relative;
}

.owl-carousel-stacked .owl-stage-outer {
  position: relative;
}

.owl-carousel-stacked .owl-stage-outer::after {
  content: "";
  position: absolute;
  width: 202px;
  height: 587px;
  background: #f9f9f9;
  left: 14%;
  top: 0;
  transform: translate(-90%, -0%);
}

.owl-carousel-stacked .owl-stage-outer::before {
  content: "";
  position: absolute;
  width: 344px;
  height: 587px;
  background: #f9f9f9de;
  right: -3%;
  top: 0;
  z-index: 2;
  transform: translate(0, 0);
}

.publishing_banner .slider_area .owl-carousel .owl-item .img_area img {
  width: 100% !important;
}

.publishing_banner .slider_area a img {
  width: 161px !important;
}

.publishing_banner .owl-carousel-stacked .owl-item.center {
  transform: scale(1) !important;
  position: relative;
  left: -2.4%;
}

.bookediting-bg {
  background: url(../images/bookediting-bannerbg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 0 3rem 0;
}

.sidebar-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 60px;
  height: 100%;
  cursor: pointer;
  transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background: linear-gradient(45deg, #df653c, #ff6d3d);
}

.sidebar-container:hover {
  width: 70px;
}

.owl-carousel-stacked-bookediting {
  margin-top: 20px;
}

.owl-carousel-stacked-bookediting .owl-item.center {
  transform: scale(1) !important;
}

.owl-carousel-stacked-bookediting .owl-item-bookediting {
  transition: all 0.5s;
  transform: scale(0.7) !important;
}

.owl-carousel-stacked-bookediting .left-of-center {
  transform: scale(0.7) translateX(50%) !important;
}

.owl-carousel-stacked-bookediting .right-of-center {
  transform: scale(0.7) translateX(-50%) !important;
}

.owl-carousel-stacked-bookediting .center {
  z-index: 2;
}

.owl-carousel-stacked-bookediting .owl-carousel-bookediting {
  position: relative;
}

.owl-stage-outer-bookediting {
  position: relative;
}

.red-layer,
.black-layer {
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 0;
  height: 100%;
  margin: 0;
}

.red-layer {
  z-index: 100;
  background: linear-gradient(45deg, #df653c, #ff6d3d);
}

.red-open {
  transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.red-close {
  transition: 0.6s 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.black-layer {
  z-index: 100000;
  background-color: #1e1e1e;
}

.black-layer .close-btn {
  position: absolute;
  top: 30px;
  right: 50px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

.black-layer .close-btn span {
  position: absolute;
  width: 0;
  height: 8px;
  background: linear-gradient(45deg, #df653c, #ff6d3d);
  border-radius: 10px;
}

.black-layer .close-btn span:nth-child(1) {
  top: 50%;
  transition: 0.3s 0.6s ease-in-out;
  transform: rotate(45deg);
}

.black-layer .close-btn span:nth-child(2) {
  top: 50%;
  transition: 0.4s 0.6s ease-in-out;
  transform: rotate(-45deg);
}

.black-layer .close-btn .animate-close-btn {
  width: 100%;
}

.black-layer .close-btn .animate-close-btn:nth-child(1) {
  transition: 0.3s ease-in-out;
}

.black-layer .close-btn .animate-close-btn:nth-child(2) {
  transition: 0.4s ease-in-out;
}

.black-layer .close-btn:hover span {
  background-color: #f8f8f8 !important;
}

.collape_menu_mobile .black-layer .mega_menu_fawcett {
  top: 0px !important;
  transform: none !important;
  margin-left: 0px !important;
}

.black-layer .menu-container {
  position: absolute;
  top: 15%;
  left: -10%;
  visibility: hidden;
  width: 80%;
  height: 50%;
  transition: 0.5s 0.1s ease-in-out;
  opacity: 0;
}

.black-layer .menu-container h1 {
  font-family: "Raleway", sans-serif;
  font-size: 2em;
  width: 400px;
  cursor: pointer;
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #22d3a7;
}

.black-layer .menu-container h1:hover {
  padding-left: 30px;
  color: #f8f8f8;
}

.black-layer .menu-container ul {
  width: 300px;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.black-layer .menu-container ul li {
  line-height: 40px;
  cursor: pointer;
  transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.black-layer .menu-container ul li a,
.black-layer .menu-container ul li button {
  /* color: #ffffff; */
  font-family: "Luxury-Regular";
  font-size: 30px;
}

.black-layer .mega_menu_fawcett ul li a {
  font-size: 18px !important;
  font-family: "Luxury-Regular";
  line-height: 25px;
  width: 100%;
  display: block;
}

.black-layer .mega_menu_fawcett ul li a::after {
  bottom: -15px;
  width: 100%;
}

.black-layer .menu-container ul li:hover a,
.black-layer .menu-container ul li:hover button {
  color: #f0693d;
}

.black-layer .menu-container-show {
  left: 41%;
  visibility: visible;
  opacity: 1;
  top: 24%;
}

.extend {
  visibility: visible;
  width: 100%;
}

.black-open {
  transition: 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.black-close {
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.page-container {
  width: 100%;
  height: 100%;
  background-color: #f8f8f8;
}

.effect_booger {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.effect_booger.scrolled {
  opacity: 1;
}

.portfolio_wrap .panorma__shape img {
  position: absolute;
  width: 100%;
  height: 75%;
  top: 30%;
  z-index: 0;
  object-fit: fill;
}

.portfolio_wrap .panorma__shape img:nth-child(2) {
  top: 92%;
  left: 0;
}

.portfolio_wrap
  .swiper.mySwiper.relative.p-0.ml-20.swiper-container-horizontal {
  margin-top: -6rem;
}

.portfolio_wrap .swiper-slide.swiper-slide-active {
}

.portfolio_wrap .swiper .swiper-slide h3 {
  transition: all 0.7s ease-in-out;
  opacity: 0;
}

.portfolio_wrap .swiper-slide.swiper-slide-active h3 {
  opacity: 1;
  top: -35%;
  left: -11%;
  right: 0;
  text-align: center;
}
.portfolio_wrap .swiper-slide img {
  opacity: 0;
  width: 100% !important;
  max-width: 311px;
  height: 514px;
  object-fit: cover;
  position: relative;
  z-index: 3;
  transition: all 0.3s ease-in;
  left: -5%;
}

.portfolio_wrap .swiper-slide.swiper-slide-active img {
  opacity: 1;
  display: block;
  height: 478px;
  width: 100% !important;
  margin: 0 auto;
}

.pin-spacer {
  height: 900px !important;
  overflow: hidden !important;
}

progress {
  position: fixed;
  top: 0;
  left: 0;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 15px;
  border: none;
  background: transparent;
  z-index: 100000;
}

progress::-webkit-progress-bar {
  background: transparent;
}

progress::-webkit-progress-value {
  background: linear-gradient(
    to left,
    #db38b5,
    #01b3e3,
    #25ce7b,
    #fdc741,
    #ff6b01,
    #fc4236
  );
  background-attachment: fixed;
}

progress::-moz-progress-bar {
  background: linear-gradient(
    to left,
    #db38b5,
    #01b3e3,
    #25ce7b,
    #fdc741,
    #ff6b01,
    #fc4236
  );
  background-attachment: fixed;
}

input:focus {
  border: none;
  outline: none;
  border-color: transparent !important;
}

div#static-modal {
  background: rgb(221 221 221 / 32%);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(4px);
  z-index: 10000;
}

.calendly-inline-widget {
  width: 595px !important;
  height: 848px !important;
}
.calendly-overlay .calendly-popup {
  max-height: 690px;
}

.callImg {
  max-width: 800px;
}
._cUP1np9gMvFQrcPftuf.xahN8AEzyAvQtVj17TPv {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.mega_menu_fawcett {
  /* margin: 0 auto !important; */
  right: 0 !important;
  top: 32% !important;
}
.mega_menu_fawcett ul li a {
  position: relative;
}

.mega_menu_fawcett ul li a::after {
  content: "";
  position: absolute;
  width: 381px;
  background: #b6b6b64f;
  height: 1px;
  bottom: -23px;
  left: 0;
}

/* Audio Book Page Audio Custom Style Here */
.custom-audio,
.custom-audio-second {
  width: 375px;
}

.custom-audio::-webkit-media-controls-panel,
.custom-audio-second::-webkit-media-controls-panel {
  background-color: #fff;
  border-radius: 0px;
}

.custom-audio::-webkit-media-controls-play-button,
.custom-audio::-webkit-media-controls-mute-button,
.custom-audio::-webkit-media-controls-timeline,
.custom-audio::-webkit-media-controls-current-time-display,
.custom-audio::-webkit-media-controls-time-remaining-display,
.custom-audio-second::-webkit-media-controls-play-button,
.custom-audio-second::-webkit-media-controls-mute-button,
.custom-audio-second::-webkit-media-controls-timeline,
.custom-audio-second::-webkit-media-controls-current-time-display,
.custom-audio-second::-webkit-media-controls-time-remaining-display {
  color: #ff4500;
}

.custom-audio::-webkit-media-controls-timeline,
.custom-audio-second::-webkit-media-controls-timeline,
.custom-audio-second::-webkit-media-controls-timeline,
.custom-audio-second-second::-webkit-media-controls-timeline {
  background-color: #fff;
  border-radius: 0px;
}

.custom-audio::-webkit-media-controls-seek-back-button,
.custom-audio::-webkit-media-controls-seek-forward-button,
.custom-audio::-webkit-media-controls-timeline,
.custom-audio-second::-webkit-media-controls-seek-back-button,
.custom-audio-second::-webkit-media-controls-seek-forward-button,
.custom-audio-second::-webkit-media-controls-timeline {
  border-radius: 50%;
}

.custom-audio::-webkit-slider-thumb,
.custom-audio-second::-webkit-slider-thumb {
  background-color: #ff4500;
  border-radius: 50%;
  width: 15px;
  height: 15px;
}

.custom-audio::-webkit-slider-runnable-track {
  background-color: #000;
  height: 2px;
}
.mb_tl_scc{
    margin:0 !important;
}
/* Audio Book Page Audio Custom End Here */

.main-footer .main-footer-head {
    text-align: left;
}


.main-footer-head .heading-two {
    font-weight: 600;
    font-size: 50px;
    line-height: 56px;
    margin: 15px 0;
    color: #fff;
}

.main-footer .main-footer-head p {
    font-size: 16px !important;
    margin: 0 0 45px;
    color: #fff;
    font-weight: 300;
}


.search-input-group {
    display: flex;
    justify-content: end;
    max-width: 790px;
    width: 100%;
    margin: 20px 0 0 auto;
    background: #fff;
    border-radius: 50px;
    overflow: hidden;
    padding: 0;
}

.search-input-group .form-control {
    border: none;
    box-shadow: none;
    border-radius: 50px;
    padding: 15px;
    font-size: 16px;
}

.search-input-group .form-control:focus {
    outline: none;
    box-shadow: none;
}

.search-input-group .website-main-buttons button.submit-btn {
    background: #EB4209;
    border: none;
    border-radius: 50px;
    padding: 12px 12px;
    font-size: 16px;
    font-weight: 300;
    width: 180px;
    height: 60px;
    color: #fff;
    margin: 0;
}

.search-bar-wrapper .website-main-buttons {
    margin: 0;
    padding: 0;
}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
}

@media only screen and (min-width: 1445px) and (max-width: 1599px) {
}

@media only screen and (min-width: 1366px) and (max-width: 1444px) {
  .callImg {
    max-width: 651px;
    margin-top: 7rem;
  }

  .mb_sc_tl {
    position: absolute;
    right: 3rem;
  }
  .mb_tl_scc {
    width: 62%;
    display: block;
    position: absolute;
    bottom: 25%;
    left: 25%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  header nav ul li a {
    font-size: 13px;
  }

  .slider button {
    bottom: 5.4rem !important;
  }

  .slider.marketing_slide button {
    bottom: 8.4rem !important;
  }

  .portfolio_wrap .swiper-slide.swiper-slide-active h3 {
    font-size: 82px;
  }

  .publishing_banner .content {
    padding: 0 20px;
  }

  .owl-stage-outer::before {
    background: #ffffff7d;
    right: -3%;
  }

  .publishing_banner .crd a {
    font-size: 16px;
  }

  .publishing_banner .slider_area a img {
    width: 114px !important;
  }

  .slider__bottomtitle p {
    right: 0 !important;
    bottom: -2rem;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  body {
    overflow-x: hidden;
  }
  .portfolio_wrap .panorma__shape img {
    height: 48%;
    top: 43%;
  }
  .callImg {
    max-width: 651px;
    margin-top: 7rem;
  }
  .banner {
    top: 5% !important;
  }

  .black-layer .menu-container-show {
    left: 37%;
    top: 12%;
  }

  .publishing_banner .owl-stage-outer::before {
    right: -48%;
  }

  .publishing_banner .slider_area a img {
    width: 62px !important;
  }

  section.banner,
  .effect_booger {
    height: 40vh !important;
  }

  .portfolio_wrap .swiper-slide img {
    left: -11%;
  }

  portfolio_wrap .swiper-slide.swiper-slide-active img {
    width: 87% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .black-layer .menu-container-show {
    left: 29%;
    top: 24%;
  }
  .callImg {
    max-width: 651px;
    margin-top: 7rem;
  }
  section.banner,
  .effect_booger {
    height: 41vh !important;
  }

  .owl-stage-outer::before {
    right: -75%;
    top: 13px;
    background-color: #fff;
  }

  .portfolio_wrap .swiper-slide.swiper-slide-active img {
    height: 375px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1400px) {
}

@media only screen and (min-width: 520px) and (max-width: 767px) {
  section.effect_booger {
    opacity: 1;
}
  .black-layer .menu-container ul {
    width: 100%;
  }
  section.banner,
  .effect_booger {
    height: 39vh !important;
  }

  .effect_booger video {
    height: 315px;
  }

  .black-layer .menu-container-show {
    left: 11%;
    top: 32%;
  }

  .portfolio_wrap .swiper-slide.swiper-slide-active img {
    width: auto !important;
  }

  .portfolio_wrap .swiper-slide img {
    width: auto;
    height: 514px;
    left: -76%;
  }

  .portfolio_wrap .swiper-slide.swiper-slide-active h3 {
    top: -35%;
    left: -56%;
  }
  .callImg {
    max-width: 395px;
    margin-top: 1rem;
  }
  .calendly-inline-widget {
    width: 392px !important;
    height: 599px !important;
  }
}

@media only screen and (min-width: 300px) and (max-width: 519px) {
  section.effect_booger {
    opacity: 1;
}
  .black-layer .menu-container ul {
    width: 100%;
  }
  section.banner,
  .effect_booger {
    height: 39vh !important;
  }

  .effect_booger video {
    height: 315px;
  }

  .black-layer .menu-container-show {
    left: 11%;
    top: 32%;
  }

  .portfolio_wrap .swiper-slide.swiper-slide-active img {
    width: auto !important;
  }

  .portfolio_wrap .swiper-slide img {
    width: auto;
    height: 514px;
    left: -76%;
  }

  .portfolio_wrap .swiper-slide.swiper-slide-active h3 {
    top: -35%;
    left: -56%;
  }
  .callImg {
    max-width: 395px;
    margin-top: 1rem;
  }
  .calendly-inline-widget {
    width: 392px !important;
    height: 599px !important;
  }
}
