@charset "utf-8";
*,
li {
  padding: 0;
}

.d-relative,
.order-sec .order-img,
.primary-btn {
  z-index: 1;
  position: relative;
}

a,
a:hover,
button,
button:hover {
  text-decoration: none;
}

.nav-links li,
.sociallInks ul,
li {
  list-style: none;
}

.close:not(:disabled):not(.disabled),
.floatbutton .clickbutton,
.themeBtn,
.wrapper .btn,
a,
button {
  cursor: pointer;
}
img{max-width: 100%; height: auto;}
* {
  box-sizing: border-box;
  margin: 0;
}

body {
  overflow-x: hidden;
  position: relative;
  background-color: #fff;
}

html {
  scroll-behavior: smooth;
}

ul.dropdown-list li.active,
ul.dropdown-list.dropdown-megamenu li.active {
  background: #6c67ff !important;
}

.banner-hd strong,
.our-idea a.btn-1.open-popup:hover,
ul.dropdown-list li.active a,
ul.dropdown-list.dropdown-megamenu li.active a {
  color: #fff !important;
}

a,
button {
  font-family: Poppins, sans-serif !important;
  font-weight: 400;
  transition: 0.5s ease-in-out;
  outline: 0;
  border: none;
}

.logo a img {
  padding-block: 10px;
  width: 210px !important;
}

input,
select,
textarea {
  font-family: Poppins, sans-serif;
}

ul,
ul.list-inline {
  margin: 0;
  padding: 0;
}

.main-slider .slider-caption .slider-btns a.slider-btn > i,
.primary-btn > i {
  margin-left: 5px;
}

li {
  font-family: "Open Sans", sans-serif;
  font-weight: inherit;
}

.custom-container {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 15px;
}

.bookslide,
.main-slider .carousel,
.modal-open,
.o-hidden {
  overflow: hidden;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capital {
  text-transform: capitalize !important;
}

.col-center {
  margin: 0 auto;
}

.mc-b-1,
.non-book h2.heading + h3 {
  margin-bottom: 10px !important;
}

.mc-b-2 {
  margin-bottom: 20px !important;
}

.mc-b-3 {
  margin-bottom: 30px !important;
}

.mc-b-4 {
  margin-bottom: 40px !important;
}

.mc-b-5 {
  margin-bottom: 50px !important;
}

.mc-t-1 {
  margin-top: 10px !important;
}

.mc-t-2 {
  margin-top: 20px !important;
}

.mc-t-3 {
  margin-top: 30px !important;
}

.mc-t-4 {
  margin-top: 40px !important;
}

.mc-l-1 {
  margin-left: 10px !important;
}

.book-editor-banner-list,
.mc-l-2 {
  margin-left: 40px !important;
}

.mc-l-4 {
  margin-left: 40px !important;
}

.mc-r-2 {
  margin-right: 20px !important;
}

.mc-1 {
  margin: 10px;
}

.pc-p-2 {
  padding: 2% 0;
}

.pc-p-3 {
  padding: 3% 0;
}

.pc-p-4 {
  padding: 4% 0;
}

.pc-p-6 {
  padding: 6% 0;
}

.pc-t-4 {
  padding-top: 4%;
}

.pc-t-6 {
  padding-top: 6%;
}

.pc-b-3 {
  padding-bottom: 3%;
}

.pc-b-4 {
  padding-bottom: 4%;
}

.pc-b-6 {
  padding-bottom: 6%;
}

.banner-form .intl-tel-input,
.footerLinks ul li a:hover:before,
.hamburger:hover span,
.header .bottom-row .navigation-list > li.active > a::before,
.header .bottom-row .navigation-list > li > a:hover::before,
.lg-btn {
  width: 100%;
}

.primary-btn {
  display: unset;
  font-size: 14px;
  font-weight: 500;
  padding: 12px 40px;
  text-align: center;
  border-radius: 100px;
  border: 2px solid transparent;
  text-transform: capitalize;
}

.primary-btn > i {
  font-size: 18px;
}

.primary-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: inherit;
  transition: inherit;
  background: inherit;
}

.about-img,
.hamburger span,
.header .bottom-row.fixed-top,
.package-thumbnail,
.partner-sec ul li,
.service-thumbnail {
  transition: 0.5s ease-in-out;
}

.primary-btn:hover::before {
  transform: scale(1.5);
  opacity: 0;
}

.mobile-menu .mobile-close a:hover,
.slick-next,
.slick-prev {
  transform: rotate(360deg);
}

.primary-btn.primary-bg {
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
  color: #fff;
  border: none;
}

.primary-btn.teritary-bg {
  color: #fff;
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
  border: unset;
}

.primary-btn.secondary-bg {
  color: #fff;
  background: #f98329;
  border: none;
}

.p-link {
  display: inline-block;
  font-size: 15px;
  font-weight: 600;
  color: #ff3f8d;
  border-bottom: 2px solid transparent;
}

.order-btns .phone-btn:hover,
.p-link:hover {
  border-color: #ffb585;
}

.primary-heading.color-dark h2,
.primary-heading.color-dark h3,
.primary-heading.color-dark h4,
.primary-heading.color-dark h5,
.primary-heading.color-dark ul li {
  color: #000243 !important;
  background-image: none !important;
  -webkit-text-fill-color: #000243 !important;
}

.cta-hdg h5,
.inner-page-form-btn:hover,
.order-sec-2 .order-btns a.phone-btn,
.order-sec-2 .order-wrapper .primary-heading.color-dark p,
.primary-heading.color-light h2,
.primary-heading.color-light h3,
.primary-heading.color-light h4,
.primary-heading.color-light h5,
.primary-heading.color-light p,
.service-thumbnail:hover p,
.technology-sec ul.technologies-list > li:hover h3,
.testimonial-thumbnail:hover h4,
.testimonial-thumbnail:hover p,
.testimonial-thumbnail:hover span,
.work-sec .nav-tabs.main-tabs a {
  color: #fff;
}

.primary-heading h2 {
  font-size: 40px;
  font-weight: 700 !important;
  line-height: 50px;
  text-transform: capitalize;
  background-image: none;
  -webkit-text-fill-color: #ffffff !important;
}

.primary-heading h3 {
  font-size: 36px;
  font-weight: 700 !important;
  line-height: 42px;
  text-transform: capitalize;
}

.primary-heading h4 {
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  text-transform: capitalize;
}

.primary-heading h5 {
  font-size: 20px;
  font-weight: 600 !important;
  line-height: 30px;
  text-transform: capitalize;
}

.primary-heading p {
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  margin-bottom: 20px;
}

.control-label,
.form-group,
.package-thumbnail .package-features ul li:not(:last-child),
.primary-heading ul li:not(:last-child) {
  margin-bottom: 10px;
}

.primary-heading ul li {
  position: relative;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 400;
}

.primary-heading ul li::before {
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 18px;
  position: absolute;
  top: -2px;
  left: 0;
  color: #ffb094;
  background-image: none;
  -webkit-text-fill-color: #ffb094;
}

.color-primary,
.resource-btns a.btn-1.open-popup:hover {
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

.color-secondary {
  color: #ff5722 !important;
}

.slick-prev:before {
  content: "\f104";
}

.slick-next:before {
  content: "\f105";
}

.slick-next:before,
.slick-prev:before {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: FontAwesome;
  font-size: 50px;
  opacity: 1;
  color: #000;
  width: 20px;
  height: 20px;
  transition: 0.5s ease-in-out;
}

.header .dropdown-list,
.mega-box,
.nav-links .drop-menu,
.sample-thumbnail > a {
  opacity: 0;
  visibility: hidden;
}

.slick-next,
.slick-prev {
  position: absolute;
  top: 50%;
}

.slick-next {
  right: -40px;
  z-index: 1;
}

.slick-prev {
  left: -40px;
  z-index: 1;
}

.slick-next:hover:before,
.slick-prev:hover:before {
  color: #182ffc;
  transform: rotate(360deg);
}

.slick-dots {
  bottom: -40px;
}

.slick-dots li button:before {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #bfc1c4;
}

.slick-dots li.slick-active button:before {
  background: #182ffc;
}

.hamburger .hamburger-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  width: 25px;
}

.hamburger span:not(:last-child) {
  margin-bottom: 4px;
}

.hamburger span {
  width: 100%;
  height: 2px;
  background: #707070;
  border-radius: 100px;
}

.hamburger span:first-child {
  width: 50%;
}

.hamburger span:last-child {
  width: 70%;
}

.fixed-top .navbar-dark .navbar-toggler {
  color: rgb(34 34 34);
  border-color: rgb(34 34 34);
  background: rgb(34 34 34);
}

.head-text-right,
.mobile-menu .mobile-close {
  text-align: right;
}

.mobile-menu .mobile-close a {
  display: inline-block;
  font-size: 30px;
  color: #fff;
  transition: 0.8s ease-in-out;
  margin-right: 20px;
}

.fixed-top {
  top: 0 !important;
  left: 0 !important;
  background: #000;
}

.fixed-top .bg-dark {
  background: #cfcfcf !important;
}

.mobile-menu .mobile-menu-body {
  max-height: 100%;
  overflow-y: auto;
  padding: 30px 0;
}

.mobile-menu-body span,
.nav-links .mobile-item,
.partner-sec ul li:before,
nav input {
  display: none;
}

.mobile-menu .mobile-menu-body .navigation-list,
.service-partners .primary-heading {
  text-align: left !important;
}

.mobile-menu .mobile-menu-body li.dropdown-li > ul.dropdown-list > li,
.mobile-menu .mobile-menu-body > .navigation-list > li {
  display: block;
  margin: 0 !important;
}

.mobile-menu .mobile-menu-body > .navigation-list > li:not(:last-child) > a {
  border-bottom: 1px solid #fff;
}

.mobile-menu .mobile-menu-body li.dropdown-li > ul.dropdown-list > li > a,
.mobile-menu .mobile-menu-body > .navigation-list > li > a {
  display: block;
  font-family: Poppins, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-transform: capitalize;
  color: #fff;
  padding: 10px 20px;
}

.mobile-menu.mobile-view {
  transform: translateX(0);
}

.abou-prof,
.header .dropdown-li,
.lead-fromm,
.main-slider,
.main-slider .banner-form .main-form .form-group,
.mobile-menu .mobile-menu-body li.dropdown-li,
.process_steps,
.trust .wrap_form,
footer .inputCont {
  position: relative;
}

.mobile-menu .mobile-menu-body li.dropdown-li > ul.dropdown-list {
  display: none;
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
}

.mobile-menu
  .mobile-menu-body
  li.dropdown-li
  > ul.dropdown-list.dropdown-list-1 {
  margin-left: 30px;
}

.mobile-menu
  .mobile-menu-body
  li.dropdown-li
  > ul.dropdown-list.dropdown-list-2 {
  background: #6e7bbb;
}

.mobile-menu .mobile-menu-body li.dropdown-li > a > i {
  float: right;
  font-size: 16px;
  transition: inherit;
}

.mobile-menu .mobile-menu-body li.dropdown-li.open > a > i {
  transform: rotate(90deg);
}

.header .bottom-row,
.header .top-row,
.packages-sec.packages-page {
  background: #fff;
}

.header .bottom-row .navigation-list > li:not(:last-child),
.header .top-row ul > li:not(:last-child) {
  margin-right: 0;
}

.header .top-row ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 20px;
  font-size: 12px;
  font-weight: 400;
  color: #999;
}

.header .top-row ul > li > a > i {
  margin-right: 5px;
}

.header .top-row ul > li > a.top-btn.top-btn-1 {
  background: #400073;
  color: #fff;
}

.header .top-row ul > li > a.top-btn.top-btn-2 {
  background: #de026e;
  color: #fff;
}

.header .top-row ul > li > a.top-btn.top-btn-3 {
  background: #e2e2e2;
  color: #333;
}

.header .top-row ul > li > a.top-btn:hover {
  background: #6c67ff;
  color: #fff;
}

.header .bottom-row .navigation-list {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.header .bottom-row .navigation-list > li > a {
  position: relative;
  display: flex;
  height: 90px;
  align-items: center;
  justify-content: center;
  padding: 20px 10px;
  font-size: 14px;
  font-weight: 500;
  color: #282828;
  text-transform: capitalize;
}

.header .bottom-row .navigation-list > li > a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 5px;
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
  transition: inherit;
}

.header .dropdown-list {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  background: #fff;
  z-index: 1;
  transition: 0.2s ease-in-out;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}

.header .dropdown-list > li > a {
  display: flex;
  align-items: center;
  justify-content: flex-start !important;
  font-size: 13px;
  font-weight: 500;
  color: #282828;
  text-transform: capitalize;
  padding: 10px 20px;
}

.header .dropdown-list > li > a:hover,
.nav-tabs.main-tabs a.active,
.nav-tabs.main-tabs a:hover {
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
  color: #fff;
}

.header .dropdown-li:hover > .dropdown-list,
.sample-thumbnail:hover > a {
  opacity: 1;
  visibility: visible;
}

.header .dropdown-list > li strong {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #222;
  text-transform: uppercase;
  text-align: left;
  padding: 10px 20px;
}

.header .bottom-row.fixed-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  animation: 1s ease-in-out fadeDown;
  z-index: 100;
  box-shadow: 0 0 5px 2px rgb(0 0 0 / 10%);
}

.header .bottom-row .dropdown-megamenu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-width: 700px;
}

.header .bottom-row .dropdown-megamenu > li {
  width: 33.33%;
}

@keyframes fadeDown {
  0% {
    transform: translateY(-100px);
  }

  100% {
    transform: translateY(0);
  }
}

.main-slider .carousel-item {
  height: 80vh;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.main-slider .slider-caption {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  z-index: 1;
}

.main-slider .slider-caption h1 {
  font-size: 35px;
  font-weight: 700 !important;
  color: #fff !important;
  line-height: 40px;
  text-transform: capitalize;
  margin-bottom: 20px;
  background-image: none;
  -webkit-text-fill-color: white;
}

.main-slider .slider-caption h2 {
  font-size: 50px !important;
  font-weight: 700 !important;
  color: #fff;
  line-height: 60px;
  text-transform: capitalize;
  margin-bottom: 20px;
  background-image: none;
  -webkit-text-fill-color: white;
}

.main-slider .slider-caption h4 {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.main-slider .slider-caption p {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  line-height: 22px;
  margin-bottom: 20px;
}

.main-slider .slider-caption .slider-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.main-slider .slider-caption .slider-list li:not(:last-child) {
  margin-bottom: 8px;
}

.main-slider .slider-caption .slider-list li {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  padding-left: 20px;
}

.main-slider .slider-caption .slider-list li::before {
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 13px;
  position: absolute;
  top: 0;
  left: 0;
}

.main-slider .slider-caption .slider-btns {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 100px;
  width: 80%;
  margin-bottom: 20px;
}

.main-slider .slider-caption .slider-btns a.slider-btn {
  display: inline-block;
  padding: 0 0;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}

.main-slider .slider-caption .slider-btns a.slider-btn:hover {
  color: #6c67ff;
  transform: translateY(-5px);
}

.about-box,
.breadcrums-sec ul,
.main-slider .slider-caption .live-chat-btn {
  display: flex;
  align-items: center;
}

.main-slider .slider-caption .live-chat-btn > i {
  min-width: 50px;
  font-size: 40px;
  color: #fff;
  position: relative;
  transition: inherit;
}

.main-slider .slider-caption .live-chat-btn:hover > i {
  color: #6c67ff;
}

.main-slider .slider-caption .live-chat-btn span {
  display: block;
  font-size: 10px;
  font-weight: 400;
  color: #fff;
}

.main-slider .slider-caption .live-chat-btn p {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 0;
}

.main-slider .slider-blob-anim {
  position: absolute;
  top: 55%;
  left: 45%;
  transform: translateY(-50%);
  width: 50%;
}

.main-slider .slider-before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.about-img-2 > img,
.main-slider .slider-before > img {
  width: 100%;
  object-fit: cover;
}
.banner-sec {
  background-image: url(../images/fiction-writing-bg.webp);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover;
  position: relative;
  display: flex;
  align-items: center;
  padding: 5rem 0;
  height: 100%;
  overflow: hidden;
}
.main-slider .banner-form {
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  left: calc(100% - 45%);
  width: calc(100% - 70%);
  padding: 20px 20px 50px;
  background: 0 0;
  box-shadow: none;
}
.banner-form {
  border: 2px solid #999;
  border-radius: 60px 60px 60px 0;
  position: absolute;
}
.about-box-list,
.about-box-list .about-box:not(:last-child),
.main-slider .banner-form .banner-form-top {
  margin-bottom: 30px;
}

.main-slider .banner-form .banner-form-top .discount-wrapper {
  position: absolute;
  top: -65px;
  right: -60px;
  padding: 1rem;
  background: #ffff;
  width: 140px;
  border-radius: 50%;
  border: 8px solid #6c67ff;
  text-align: center;
}

.main-slider
  .banner-form
  .banner-form-top
  .discount-wrapper
  .discount-wrapper-content
  p {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #000;
  text-transform: uppercase;
  font-family: Poppins, sans-serif !important;
}
.main-slider
  .banner-form
  .banner-form-top
  .discount-wrapper
  .discount-wrapper-content
  p:last-child {
  margin-bottom: 0;
}
.main-slider
  .banner-form
  .banner-form-top
  .discount-wrapper
  .discount-wrapper-content
  h2 {
  font-size: 45px;
  line-height: 15px;
  font-weight: 700 !important;
  color: #000;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: none;
  -webkit-text-fill-color: black;
}

.main-slider
  .banner-form
  .banner-form-top
  .discount-wrapper
  .discount-wrapper-content
  h2
  > span {
  font-size: 30px;
}

.main-slider .banner-form .banner-form-btn {
  margin-top: 20px;
}

.main-slider .banner-form .main-form input:focus,
.main-slider .banner-form .main-form select:focus,
.main-slider .banner-form .main-form textarea:focus {
  border: 2px solid #4301b1;
}

.main-slider .banner-form .main-form input,
.main-slider .banner-form .main-form select,
.main-slider .banner-form .main-form textarea {
  padding-left: 35px;
}

.main-slider .banner-form .main-form .form-group > i {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #6c67ff;
  font-size: 14px;
}

.breadcrums-sec {
  padding: 30px 0;
}

.breadcrums-sec ul span {
  padding: 0 10px;
  font-size: 20px;
  font-weight: 700;
  color: #222;
}

.breadcrums-sec ul > li {
  font-size: 15px;
  font-weight: 600;
  color: #222;
  text-transform: capitalize;
}

.breadcrums-sec ul > li > a {
  font-size: 15px;
  font-weight: 600;
  color: #6c67ff;
  text-transform: capitalize;
}

.breadcrums-sec ul > li > a:hover {
  color: #400073;
}

.main-form input,
.main-form select,
.main-form textarea {
  font-size: 13px;
  font-weight: 400;
  color: #2d2d2d;
  padding: 10px 15px;
  border-radius: 5px;
  border: 2px solid #e9e9e9;
}

.main-form select {
  padding: 0 15px;
  height: 45px !important;
}

.main-form input::placeholder,
.main-form textarea::placeholder {
  color: #2d2d2d;
}

.main-form input:focus,
.main-form select:focus,
.main-form textarea:focus {
  box-shadow: none;
  border: 2px solid #ffb585;
}

input.form-control.phone-input {
  padding-left: 50px !important;
}

.about-img {
  position: relative;
  z-index: 1;
}

.about-img::before {
  content: "";
  position: absolute;
  top: -20px;
  right: -20px;
  width: 100%;
  height: 100%;
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
  z-index: -1;
}

.about-img > img {
  width: 100%;
  object-fit: cover;
  display: block;
}

.about-box .about-box-img > img,
.bg-anim > img,
.partner-sec ul li > img,
.service-thumbnail figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.about-img.about-img-left::before {
  left: -20px;
  right: auto;
}

.about-box .about-box-img {
  min-width: 60px;
  height: 60px;
  margin-right: 20px;
}

.about-box .about-box-content h4 {
  font-size: 15px;
  font-weight: 600 !important;
  color: #fff;
  line-height: 20px;
  margin-bottom: 10px;
  background-image: none;
  -webkit-text-fill-color: white;
}

.about-box .about-box-content p {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  line-height: 20px;
  margin-bottom: 0;
}

.about-achieve-wrapper,
.package-thumbnail .package-chat ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

.about-achieve-wrapper .about-achieve-item {
  flex: 1;
  display: flex;
  align-items: center;
}

.about-achieve-wrapper .about-achieve-item > i {
  font-size: 35px;
  margin-right: 10px;
  color: #6c67ff;
}

.about-achieve-wrapper .about-achieve-item h2 {
  font-size: 35px;
  font-weight: 700 !important;
  line-height: 35px;
  color: #4c33bf !important;
  background-image: none;
  -webkit-text-fill-color: #4c33bf !important;
}

.about-achieve-wrapper .about-achieve-item p {
  font-size: 10px;
  font-weight: 700;
  color: #222;
  text-transform: uppercase;
}

.other-services-sec ul,
.partner-sec ul,
.technology-sec ul.technologies-list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.partner-sec ul li {
  flex: 1;
  display: block;
  position: relative;
  border-radius: 20px;
  margin: 10px 15px;
  height: 50px;
}

.partner-sec ul li > img {
  transition: inherit;
}

.partner-sec ul li:hover img,
.work-thumbnail:hover .work-img img {
  transform: scale(1.1);
}

.other-services-sec ul li {
  padding: 0 10px 15px;
}

.other-services-sec ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px 30px;
  border-radius: 100px;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
  background: #f98329;
}

.other-services-sec ul li a:hover {
  transform: translateY(-5px);
  box-shadow: 6px 6px 10px 2px rgb(0 0 0 / 15%);
}

.nav-tabs.main-tabs {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  border-bottom: none;
}

.nav-tabs.main-tabs a {
  display: block;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  color: #000;
  padding: 10px 20px;
  border-radius: 100px;
  text-align: center;
}

.packages-sec {
  background: #f1f2ff;
}

.package-thumbnail {
  position: relative;
  box-shadow: 0 0 10px 2px rgb(0 0 0 / 20%);
  background: #6c67ff;
  background: -moz-linear-gradient(left, #3f51b5 0, #673ab7 100%);
  background: -webkit-linear-gradient(left, #3f51b5 0, #673ab7 100%);
  background: linear-gradient(to right, #3f51b5 0, #673ab7 100%);
}

.package-thumbnail .package-top {
  padding: 20px;
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #3f51b5 0, #673ab7 100%);
}

.package-thumbnail .package-top h3 {
  font-size: 30px;
  font-weight: 700 !important;
  line-height: 35px;
  color: #fff;
  text-transform: uppercase;
  margin-top: 40px;
}

.package-thumbnail .package-top p {
  font-size: 16px;
  font-weight: 500;
  line-height: 10px;
  color: #fff;
  text-transform: capitalize;
  padding-bottom: 0;
  padding-top: 5px;
}

.package-thumbnail .package-price {
  position: absolute;
  top: 15px;
  right: -10px;
  padding: 6px 15px 0;
  border-radius: 10px 0 10px 10px;
  background: #f98329;
}

.bkediting,
.top-ban-form {
  text-align: left;
}

.package-thumbnail .package-price::before {
  content: "";
  position: absolute;
  top: -16px;
  right: -1px;
  width: 12px;
  height: 17px;
  background: #f98329;
  clip-path: polygon(0 0, 100% 100%, 0 100%);
}

.package-thumbnail .package-price span {
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  color: #fff;
}

.package-thumbnail .package-price h3 {
  font-size: 31px;
  font-weight: 700 !important;
  color: #fff;
}

.package-thumbnail .package-features {
  position: relative;
  padding: 20px 20px 20px 30px;
  background: #f98329;
}

.package-thumbnail .package-features::before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  background: #f98329;
  width: 12px;
  height: 100%;
}

.package-thumbnail .package-features::after {
  content: "";
  position: absolute;
  top: -9px;
  left: -10px;
  width: 9px;
  height: 10px;
  background: #f98329;
  clip-path: polygon(0 100%, 100% 0, 100% 100%);
}

.package-thumbnail .package-features ul {
  height: 225px;
  margin-bottom: 20px;
  overflow: auto;
}

.package-thumbnail .package-features ul li {
  position: relative;
  padding-left: 20px;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
}

.package-thumbnail .package-features ul li::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #dd1f6e;
  background: #ffd000;
}

.package-thumbnail .package-features > a {
  display: block;
  font-size: 13px;
  font-weight: 600;
  color: #f8f9fa;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
}

.package-thumbnail .package-features > a:hover {
  color: #f8f9fa;
}

.package-thumbnail .package-chat {
  padding: 20px;
  margin: 20px 10px;
  border-top: 1px solid #969696;
}

.package-thumbnail .package-chat ul > li {
  position: relative;
  flex: 1;
  text-align: center;
}

.package-thumbnail .package-chat ul > li:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -5px;
  transform: translateY(-50%);
  width: 1px;
  height: 50px;
  background: #969696;
}

.package-thumbnail .package-chat ul > li span {
  display: block;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
}

.package-thumbnail .package-chat ul > li a {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-transform: capitalize;
}

.package-thumbnail .package-chat ul > li a:hover,
.testimonial-thumbnail ul li {
  color: #ffd000;
}

.package-thumbnail .package-start-btn {
  padding: 0 20px 30px;
  text-align: center;
}

.package-thumbnail .package-start-btn a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  background: #f98329;
  width: 80%;
  padding: 15px 20px;
}

.package-thumbnail .package-start-btn a:hover {
  background: #ffd000;
  color: #06182e;
}

.package-thumbnail:hover {
  transform: translateY(-10px);
  box-shadow: 3px 3px 10px 1px #f98329;
}

.provide-services-wrapper h2 {
  padding: 10px 20px;
  border-radius: 10px;
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 700 !important;
  color: #fff;
  background: #f98329;
  text-transform: uppercase;
  text-align: center;
  -webkit-text-fill-color: white;
}

.service-thumbnail {
  position: relative;
  text-align: center;
  padding: 39px 20px;
  background: #e9e9e9;
  border-radius: 10px;
  z-index: 1;
  overflow: hidden;
  height: calc(100% - 30px);
}

.service-thumbnail::before {
  content: "";
  position: absolute;
  top: -30px;
  left: -50px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  transition: 0.7s linear;
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
  z-index: -1;
}

.service-thumbnail *,
.technology-sec ul.technologies-list > li *,
.work-thumbnail * {
  transition: inherit;
}

.service-thumbnail figure {
  width: 60px;
  height: 60px;
  margin: 0 auto 10px;
}

.service-thumbnail > span {
  position: absolute;
  display: block;
  padding: 5px 30px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  color: #fff;
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
  text-align: center;
  border-radius: 5px;
  top: 0;
  left: 0;
  width: 100%;
}

.service-thumbnail h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
  text-transform: capitalize;
  margin-bottom: 10px;
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.service-thumbnail p {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #000;
}

.service-thumbnail:hover img {
  filter: brightness(0) invert(1);
}

.service-thumbnail:hover h3 {
  -webkit-text-fill-color: #fff;
}

.service-thumbnail:hover::before {
  width: 125%;
  height: 125%;
  transform: scale(150%);
}

.service-thumbnail.process-thumbnail {
  padding: 50px 20px 20px;
}

.discount-sec,
.faq-sec,
.order-sec,
.partner-sec,
.work-sec {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.order-sec .order-img > img {
  width: 100%;
  height: 350px;
  object-fit: scale-down;
}

.order-sec .order-content {
  padding: 70px 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
}

.order-sec .order-content h3 {
  width: 80%;
  color: #fff !important;
  font-size: 16px;
  font-weight: 400 !important;
}

.order-btns .phone-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  border-bottom: 2px solid transparent;
}

.order-btns .phone-btn > i {
  margin-right: 5px;
  font-size: 20px;
}

.order-sec-2 {
  background: #441e89;
}

.order-sec-2 .order-wrapper {
  padding: 105px 0;
  position: relative;
}

.order-sec-2 .order-btns a.primary-btn.teritary-bg,
.work-sec .nav-tabs.main-tabs a.active,
.work-sec .nav-tabs.main-tabs a:hover {
  background: #f98329;
}

.order-sec-2 .order-img > img {
  position: absolute;
}

.order-sec-2 .order-img > img.order-img-1 {
  top: 50%;
  left: 5%;
  transform: translateY(-50%);
}

.order-sec-2 .order-img > img.order-img-2 {
  top: 45%;
  right: 5%;
  transform: translateY(-50%);
}

.order-sec-2 .order-img > img.order-img-3 {
  bottom: 75%;
  left: 50%;
  transform: translateX(-50%);
}

.work-thumbnail {
  position: relative;
  transition: 0.5s ease-in-out;
  text-align: center;
  z-index: 1;
}

.animation-wrapper,
.bg-anim {
  z-index: -1;
  overflow: hidden;
  top: 0;
  left: 0;
}

.work-thumbnail .work-img {
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 80%;
  border-radius: 10px;
}

.work-thumbnail .work-img > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.content .row img,
.testimonial-thumbnail figure img,
.work-thumbnail .work-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.work-thumbnail h3 {
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  color: #fff;
  text-transform: uppercase;
}

.faq-sec .card button,
.footer-copyright ul li a,
.footer-top .footer-links li a,
.footer-top h3 {
  text-transform: capitalize;
}

.work-sec .sample-slider {
  padding-bottom: 30px;
}

.work-sec .tab-content > .tab-pane {
  display: block;
  height: 0;
  overflow: hidden;
}

.work-sec .tab-content > .tab-pane.active {
  height: auto;
}

.work-sec .slick-dots {
  bottom: -30px;
}

.work-sec .slick-dots li button:before {
  background: #fff;
  content: "";
}

.work-sec .slick-dots li.slick-active button:before {
  background: #fff;
  opacity: 1;
  font-family: none !important;
  content: "";
}

.sample-thumbnail {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.sample-thumbnail > img {
  display: block;
  width: 100%;
  height: 360px;
  object-fit: cover;
}

.sample-thumbnail > a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 50px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}

.faq-sec .card button {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 25px 0 0;
  font-size: 15px;
  font-weight: 600;
  color: #222;
  text-align: left;
  white-space: inherit;
}

.faq-sec .card button::before {
  content: "\f107";
  position: absolute;
  top: -2px;
  right: -5px;
  font-family: FontAwesome;
  font-size: 20px;
  color: #6c67ff;
  transition: 0.5s ease-in-out;
}

.faq-sec .card button[aria-expanded="true"]::before {
  transform: rotate(180deg);
}

.faq-sec .card button:hover {
  text-decoration: none;
  color: #6c67ff;
}

.faq-sec .card {
  border: none;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}

.faq-sec .card:not(:last-child),
.our-idea ul {
  margin-bottom: 20px;
}

.discount-sec .primary-heading ul li:not(:last-child),
.footer-top .footer-social li:not(:last-child),
.footer-top h3 {
  margin-bottom: 15px;
}

.faq-sec .card .card-header {
  border: none;
  background: 0 0;
}

.faq-sec .card .card-body {
  padding-top: 0;
}

.discount-sec .primary-heading ul li a {
  display: flex;
  align-items: center;
  font-size: 15px;
  color: #fff;
}

.callusnow i,
.footer-top .footer-social li a {
  align-items: center;
  display: flex;
}

.discount-sec .primary-heading ul li a > i {
  font-size: 18px;
  min-width: 30px;
  transition: inherit;
}

.discount-form {
  position: relative;
  width: 75%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px 5px rgb(0 0 0 / 20%);
}

.discount-form > img.top-agency-icon {
  position: absolute;
  top: -25px;
  right: -42px;
  z-index: 1;
}

.discount-form .discount-form-top {
  position: relative;
  padding: 20px 20px 30px;
  overflow: hidden;
  background: #6c67ff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  clip-path: polygon(0 0, 100% 0, 100% 70%, 0 100%);
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
}

.discount-form .discount-form-top h4 {
  font-size: 20px;
  font-weight: 600 !important;
  color: #fff;
  line-height: 24px;
  width: 80%;
  background-image: none;
  -webkit-text-fill-color: white;
}

.discount-form form {
  padding: 20px;
}

.discount-form form input,
.discount-form form textarea {
  border: 2px solid #4c33bf;
}

.discount-form-img {
  position: absolute;
  bottom: 0;
  right: -200px;
}

.footer-top h3 {
  font-size: 20px;
  font-weight: 600;
  color: #000;
}

.footer-top p {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  line-height: 22px;
}

.footer-top .footer-links li:not(:last-child) {
  margin-bottom: 3px;
}

.footer-top .footer-links li a {
  position: relative;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  color: #3b6dca;
  border-bottom: 2px solid transparent;
  padding-left: 15px;
}

.entry-box .form-text-1 h1,
.entry-box .form-text-1 p strong,
.entry-box button,
.floatbutton .clickbutton {
  text-transform: uppercase;
}

.footer-copyright p,
.footer-copyright ul li a,
.footer-top .footer-social li a {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
}

.footer-top .footer-links li a::before {
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 15px;
  position: absolute;
  top: -2px;
  left: 0;
  color: #ffb094;
}

.footer-top .footer-links li a:hover {
  border-color: #ffb094;
}

.footer-top .footer-social li a i {
  font-size: 20px;
  min-width: 30px;
  transition: inherit;
}

.footer-copyright ul li a:hover,
.footer-top .footer-social li a:hover i {
  color: #ffb094;
}

.footer-top figure {
  text-align: right;
  margin-top: 30px;
}

.footer-copyright {
  padding: 20px 0;
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
}

.footer-copyright p {
  margin-bottom: 10px;
}

.footer-copyright img {
  width: 100%;
  object-fit: contain;
}

.bg-anim {
  position: absolute;
  width: 100%;
  height: 100%;
}

.bg-anim.bg-anim-right > img {
  animation: 15s linear infinite moveRightLeft;
}

.bg-anim.bg-anim-left > img {
  animation: 15s linear infinite moveLeftRight;
}

@keyframes moveRightLeft {
  0% {
    transform: translateX(100%);
  }

  100% {
    transform: translateX(-100%);
  }
}

@keyframes moveLeftRight {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(100%);
  }
}

.animation-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}

.technology-sec ul.technologies-list > li,
.testimonial-thumbnail,
.testimonial-thumbnail figure {
  position: relative;
  box-shadow: 0 0 10px 2px rgb(0 0 0 / 10%);
}

.animation-wrapper .img {
  position: absolute;
  margin: 0;
}

.animation-wrapper .img.img-1 {
  top: 20px;
  left: 30px;
  animation: 2s linear infinite left-right;
}

.animation-wrapper .img.img-2 {
  bottom: 20px;
  right: 30px;
  animation: 3s linear infinite right-left;
}

.animation-wrapper .img.img-3 {
  bottom: -100px;
  left: 5%;
  animation: 10s linear -1s infinite bottom-top;
}

.animation-wrapper .img.img-4 {
  bottom: -100px;
  left: 10%;
  animation: 8s linear -2s infinite bottom-top;
}

.animation-wrapper .img.img-5 {
  bottom: -100px;
  left: 17%;
  animation: 7s linear -1s infinite bottom-top;
}

.animation-wrapper .img.img-6 {
  bottom: -100px;
  left: 25%;
  animation: 12s linear -3s infinite bottom-top;
}

.animation-wrapper .img.img-7 {
  bottom: -100px;
  left: 30%;
  animation: 10s linear -2s infinite bottom-top;
}

.animation-wrapper .img.img-8 {
  bottom: -100px;
  left: 50%;
  animation: 7s linear -1s infinite bottom-top;
}

.animation-wrapper .img.img-9 {
  bottom: -100px;
  left: 60%;
  animation: 6s linear -2s infinite bottom-top;
}

.animation-wrapper .img.img-10 {
  bottom: -100px;
  left: 75%;
  animation: 10s linear -3s infinite bottom-top;
}

.animation-wrapper .img.img-11 {
  bottom: -100px;
  left: 90%;
  animation: 7s linear -4s infinite bottom-top;
}

@keyframes bottom-top {
  0% {
    bottom: -100px;
  }

  100% {
    bottom: 105%;
  }
}

@keyframes left-right {
  0%,
  100% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(100px);
  }
}

@keyframes right-left {
  0%,
  100% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(-100px);
  }
}

.technology-sec ul.technologies-list > li {
  transition: 0.5s ease-in-out;
  flex: 0 0 25%;
  width: 25%;
  padding: 30px 20px;
  background: #fff;
  text-align: center;
}

.technology-sec ul.technologies-list > li figure {
  width: 60px;
  height: 60px;
  margin: 0 auto 15px;
}

.technology-sec ul.technologies-list > li figure img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: 0.5s ease-in-out;
}

.technology-sec ul.technologies-list > li h3 {
  font-size: 14px;
  font-weight: 600 !important;
  line-height: 25px;
  color: #010d40;
  text-transform: capitalize;
}

.technology-sec ul.technologies-list > li:hover {
  background: #6c67ff !important;
  z-index: 1;
}

.technology-sec ul.technologies-list > li:hover figure img {
  transform: scale(1.2);
  filter: brightness(0) invert(1);
}

.testimonial-thumbnail {
  background: #fff;
  padding: 0 30px 30px;
  border-radius: 20px;
  text-align: left;
  margin-top: 60px;
  min-height: 450px;
  transition: 0.5s ease-in-out;
}

.testimonial-thumbnail:hover {
  transform: translateY(10px);
  background: #6c67ff !important;
}

.testimonial-thumbnail figure {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-top: -50px;
  margin-bottom: 30px;
  overflow: hidden;
  margin-right: auto;
}

.testimonial-thumbnail span {
  color: #231f20;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  transition: 0.5s ease-in-out;
}

.testimonial-thumbnail p {
  font-size: 14px;
  line-height: 24px;
  color: #666;
  margin-bottom: 20px;
  transition: 0.5s ease-in-out;
}

.testimonial-thumbnail ul li:not(:last-child) {
  margin-right: 2px;
}

.testimonials-page .testimonial-thumbnail {
  margin: 10px;
  margin-top: 60px !important;
}

.testimonials-page .testimonial-thumbnail p {
  margin-top: -25px;
}

.testimonial-sec .primary-heading span {
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: #231f20;
}

.testimonial-page .testimonial-thumbnail figure {
  margin-top: 0 !important;
  top: -50px !important;
  margin-bottom: 0 !important;
}

.testimonial-page .testimonial-thumbnail span {
  margin-top: -30px !important;
}

.floatbutton.active {
  right: 0;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.floatbutton,
.floatbutton .clickbutton .crossplus {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
}

.floatbutton {
  transition: 0.4s;
  position: fixed;
  right: -370px;
  top: 18%;
  font-size: 0;
  width: 420px;
  z-index: 9999;
}

.banner-form,
nav,
nav .wrapper {
  position: relative;
}

.floatbutton .clickbutton {
  width: 50px;
  z-index: 99999;
  height: 200px;
  box-shadow: 0 0 10px rgb(0 0 0);
  border-radius: 30px 0 0 30px;
  display: inline-block;
  padding-top: 0;
  vertical-align: top;
  margin-top: 125px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
}

.floatbutton .clickbutton .crossplus:before {
  content: "";
  display: none;
  position: absolute;
  width: 20px;
  height: 2px;
  right: 0;
  background: #fbb334;
  z-index: 99;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.floatbutton .clickbutton .crossplus:after {
  content: "";
  display: none;
  position: absolute;
  width: 2px;
  height: 20px;
  right: 0;
  background: #fab334;
  z-index: 99;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}

.floatbutton .clickbutton .crossplus {
  position: absolute;
  display: block;
  transform: rotate(-90deg);
  transition: 0.4s;
  left: -47px;
  white-space: pre;
  bottom: 87px;
  font-weight: 700;
  color: var(--black);
}

.floatbutton .clickbutton .crossplus.rotate {
  transform: rotate(45deg);
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.floatbutton .clickbutton .crossplus i {
  font-size: 18px;
  color: #fff;
  margin: 17px 0 0 15px;
}

.banner-form {
  background: var(--white);
  padding: 30px;
  z-index: 1 !important;
  border-radius: 5px;
  margin: 0;
  width: 370px;
  display: inline-block;
  box-shadow: 0 0 10px 2px rgb(0 0 0 / 20%);
}

.ban-form input {
  width: 100%;
  margin: 0 0 15px;
  border: 1px solid #e5e5e5;
  background: 0 0;
  padding: 10px 15px;
  color: gray;
  font-size: 14px;
  border-radius: 3px;
  height: 50px;
  font-weight: 400;
  outline: 0 !important;
  box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.banner-form h3 {
  color: var(--black);
  font-size: 22px;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 30px;
  border: 1px solid;
  padding: 10px;
  border-radius: 5px;
}

.ban-form input[type="submit"],
.ban-form textarea {
  padding: 10px 15px;
  font-weight: 400;
  box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.banner-form h3 strong {
  font: 700 31px/31px Poppins, sans-serif;
  color: #000;
}

.fldset p a,
.intl-tel-input .country-list .country {
  font-size: 14px;
}

.ban-form input[type="submit"] {
  color: #fff;
  border-radius: 5px;
  text-align: center;
  margin: 20px 0 0;
  cursor: pointer;
  background: rgb(113 29 81);
  font-size: 15px;
}

.ban-form textarea {
  width: 100%;
  border: 1px solid #e5e5e5;
  background: 0 0;
  color: gray;
  font-size: 14px;
  border-radius: 3px;
  height: 120px;
  outline: 0 !important;
  margin: 15px 0;
  resize: none;
}

.btns_wrap .call_wrap,
.btns_wrap .chat_wrap {
  position: absolute;
  right: -225px;
  width: 280px;
  box-shadow: 0 0 10px rgb(0 0 0);
  border-radius: 30px 0 0 30px;
  color: #fff;
  z-index: 9999;
  overflow: hidden;
}

.fldset p,
.fldset.inpchecbx {
  margin: 10px 0 0;
}

.btns_wrap {
  position: fixed;
  right: -6px;
}

.btns_wrap a:hover {
  text-decoration: none !important;
  right: 0;
}

.nav-link,
.start_live_chat,
.themeBtn,
.top_banner_heading a,
.wrapper .logo a {
  text-decoration: none;
}

.btns_wrap .call_wrap {
  top: 63px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
}

.btns_wrap .call_wrap span {
  color: #fff;
  font-size: 20px;
  vertical-align: middle;
  padding: 15px 20px 15px 15px;
}

.btns_wrap .chat_wrap {
  display: block;
  top: 0;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  background: #6c67ff;
  background: -moz-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: -webkit-linear-gradient(left, #6c67ff 0, #4e2cbd 100%);
  background: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
}

.btns_wrap .call_wrap span.icoo,
.btns_wrap .chat_wrap span.icoo {
  color: var(--black);
  font-size: 18px;
  padding: 15px 20px;
  border-right: 1px solid #ded9d9;
  vertical-align: middle;
  display: inline-block;
  border-radius: 10px 0 0 10px;
}

.btns_wrap .chat_wrap span {
  color: #fff;
  font-size: 20px;
  vertical-align: middle;
  padding: 15px 30px 15px 15px;
}

.ban-form .fldset.inpchecbx label {
  display: inline-block;
  margin: 0;
  line-height: 1.4;
  color: #676767;
  font-size: 13px;
}

.ban-form .fldset.inpchecbx input {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
}

.fldset p {
  font-size: 13px;
  color: #676767;
  padding: 0;
}

.fldset p a {
  display: block;
  padding: 5px 0 0;
  color: #141315;
  font-weight: 500;
}

.main-services-banner-sec .ban-form .fldset textarea {
  height: 60px;
}

.main-services-banner-sec .ban-form input {
  height: 40px;
}

.callusnow {
  width: 50px;
  height: 50px;
  color: #fff;
  display: block;
  text-align: center;
  border-radius: 100%;
  font-size: 24px;
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 9999;
  box-shadow: 6px 9px 30px 1px hsl(324deg 100% 7% / 19%);
  padding: 6px 0;
  animation: 0.5s infinite alternate scrollDownAnimation;
  -webkit-animation: 0.5s infinite alternate scrollDownAnimation;
  background: #d84846;
  border: 3px solid #f89d39;
}

@keyframes scrollDownAnimation {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-10px);
  }
}

@-webkit-keyframes scrollDownAnimation {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-10px);
  }
}

.callusnow i {
  color: #fff;
  justify-content: center;
  line-height: 32px;
}

.main-slider.contact-slider .carousel-item {
  height: 40vh;
  
  text-align: center;
}

.contact-sec .wrapper {
  padding: 30px;
  box-shadow: 0 0 10px 2px rgb(0 0 0 / 10%);
}

.mega-box .content,
.nav-links .drop-menu {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
  background: #fff;
}

.contact-sec .map-sec iframe {
  display: block;
  width: 100%;
  height: 295px;
}

.sociallInks ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sociallInks ul li {
  margin: 0 4px;
}

.sociallInks ul li a {
  background: #f98329;
  display: block;
  padding: 9px 0;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  text-align: center;
  color: #fff;
}

.sociallInks ul li a:focus,
.sociallInks ul li a:hover {
  background: #333;
  transition: 0.5s;
  transform: rotate(360deg);
}

.input-group > .intl-tel-input.allow-dropdown {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
}

.input-group > .intl-tel-input.allow-dropdown > .flag-container {
  z-index: 4;
}

.iti-flag {
  background-image: url("../images/flags.webp");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min--moz-device-pixel-ratio: 2),
  only screen and (-o-min-device-pixel-ratio: 2 / 1),
  only screen and (min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../images/flags.webp");
  }
}

@media only screen and (max-width: 480px) {
  .primary-heading h2 {
    font-size: 20px !important;
  }

  .order-sec .order-content .primary-heading.color-light.mc-b-1 .mc-b-2 {
    color: #000 !important;
  }

  .main-slider .carousel-item {
    height: 585px !important;
  }


  .main-slider .banner-form .banner-form-top .discount-wrapper {
    width: 132px !important;
    height: 132px !important;
  }

  .primary-heading h3 {
    font-size: 18px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hamburger {
    position: absolute !important;
    right: -85% !important;
    top: 50% !important;
    z-index: 99;
  }


}

@media only screen and (min-width: 300px) and (max-width: 767px) {
  .form-btn,
  .order-btns {
    text-align: center !important;
  }

  .order-sec .order-img,
  .pc-b-6 {
    padding-bottom: 40px;
  }

  .animation-wrapper,
  .layer-1,
  .layer-2,
  .layer-3,
  .layer-4,
  .nav-links #showDrop,
  .nav-links #showMega {
    display: none !important;
  }

  .nav-links .drop-menu {
    position: inherit !important;
    background: 0 0 !important;
  }

  .nav-links li {
    margin: 15px 0 !important;
  }

  .nav-link {
    font-size: 16px !important;
  }

  ul.drop-menu {
    padding: 0 0 200px 20px !important;
  }

  section.discount-sec.d-relative.pc-p-6 {
    background: #512df2 !important;
  }

  .primary-heading h2 {
    font-size: 25px;
    line-height: 35px;
  }

  .primary-heading h3 {
    font-size: 19px !IMPORTANT;
    line-height: 26px;
  }

  .primary-heading h5 {
    font-size: 16px;
    line-height: 26px;
  }

  .primary-heading p {
    font-size: 12px;
    line-height: 21px;
  }

  .primary-heading ul li {
    padding-left: 15px;
    font-size: 13px;
  }

  .primary-btn {
    font-size: 12px;
    padding: 10px 15px;
  }

  .pc-p-6 {
    padding: 40px 0;
  }

  .mc-b-4 {
    margin-bottom: 20px !important;
  }

  .discount-form-img,
  .floatbutton,
  .header .top-row,
  .main-slider .slider-blob-anim,
  .main-slider .slider-caption .live-chat-btn,
  .main-slider .slider-caption h1 br {
    display: none;
  }

  .header .logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
  }

  .logo > a {
    width: 60%;
  }

  .logo a img {
    padding-block: 10px;
    width: 150px !important;
  }

  .bottom-row {
    padding: 15px 0;
  }

  .main-slider .carousel-item {
    height: 800px;
  }

  .main-slider .slider-caption h4 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
  }

  .main-slider .slider-caption h1 {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
  }

  .main-slider .slider-caption p {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 10px;
  }

  .main-slider .slider-caption .slider-list {
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 20px;
    flex-direction: row;
  }

  .main-slider .slider-caption .slider-list li {
    font-size: 12px;
    margin-bottom: 5px;
  }


  .main-slider .slider-caption .slider-btns {
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    background: 0 0;
    border-radius: 0;
    width: 100%;
    margin-bottom: 10px;
  }

  .discount-form,
  .slider-btns .primary-btn {
    width: 100%;
  }

  .main-slider .slider-caption .slider-btns a.slider-btn {
    display: block;
    font-size: 12px;
    margin-left: 0 !important;
    margin-top: 5px;
    padding: 10px 20px;
    background: #fff;
    border-radius: 100px;
    width: 100%;
    text-align: center;
  }

  .main-slider .slider-before {
    bottom: -5px;
    z-index: 1;
  }

  .main-slider .banner-form {
    position: relative;
    top: 0;
    transform: none;
    left: 0;
    width: 100%;
    padding: 40px 15px 50px;
  }

  .main-slider .banner-form .banner-form-top {
    margin-bottom: 15px;
  }

  .main-slider .banner-form .banner-form-top h4 {
    text-align: center;
    font-size: 24px;
    line-height: 32px;
    color: #1c1c1c;
    width: 100%;
    margin-bottom: 20px;
  }

  .main-slider .banner-form .banner-form-top .discount-wrapper {
    position: static;
    width: 150px;
    height: 150px;
    padding: 20px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .partner-sec ul li {
    margin: 10px 20px;
    min-width: 33%;
  }

  .about-achieve-wrapper {
    flex-wrap: wrap;
  }

  .about-achieve-wrapper .about-achieve-item {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    min-width: 100%;
    margin-bottom: 5px;
  }

  .about-achieve-wrapper .about-achieve-item > i {
    font-size: 50px;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .about-achieve-wrapper .about-achieve-item h2 {
    font-size: 45px;
    line-height: 45px;
  }

  .about-achieve-wrapper .about-achieve-item p {
    font-size: 15px;
    letter-spacing: 1px;
  }

  .about-img.about-img-left::before {
    left: -10px;
  }

  .about-img::before,
  .discount-form > img.top-agency-icon {
    top: -10px;
    right: -10px;
  }

  .provide-services-wrapper h2 {
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 25px;
    margin-top: 30px;
  }

  .service-thumbnail p {
    font-size: 13px;
    line-height: 20px;
  }

  .order-sec .order-content {
    padding: 40px 0 20px;
  }

  .order-btns > a {
    margin: 0 0 15px !important;
    width: auto !important;
  }

  .order-sec .order-img > img {
    height: auto;
  }

  .service-thumbnail {
    height: calc(100% - 20px);
  }

  .nav-tabs.main-tabs a {
    font-size: 11px;
    width: 45%;
    margin: 5px;
  }

  .package-thumbnail .package-top h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .package-thumbnail .package-top p,
  .testimonial-thumbnail span {
    font-size: 14px;
    line-height: 22px;
  }

  .package-thumbnail .package-top {
    padding: 30px 15px;
  }

  .package-thumbnail .package-price h3 {
    font-size: 25px;
  }

  .package-thumbnail .package-price span {
    font-size: 20px;
    line-height: 20px;
  }

  .package-thumbnail .package-features {
    padding: 20px 15px 20px 20px;
  }

  .package-thumbnail .package-chat {
    padding: 20px 10px;
    margin: 20px 0;
  }

  .package-thumbnail .package-start-btn a {
    font-size: 13px;
    padding: 10px 20px;
  }

  .sample-thumbnail > img {
    height: 200px;
  }

  .service-thumbnail h3 {
    font-size: 18px;
    line-height: 25px;
  }

  .order-sec-2 .order-img > img {
    width: 70px;
  }

  .order-sec-2 .order-img > img.order-img-3 {
    bottom: auto;
    top: -35px;
  }

  .order-sec-2 .order-img > img.order-img-1 {
    top: auto;
    left: 5px;
    transform: none;
    bottom: -20px;
  }

  .order-sec-2 .order-img > img.order-img-2 {
    top: auto;
    right: 5px;
    transform: none;
    bottom: -30px;
    width: 100px;
  }

  .other-services-sec ul li a {
    padding: 10px 20px;
    font-size: 12px;
  }

  .other-services-sec ul li {
    padding: 0 10px 10px;
    width: 100%;
  }

  .technology-sec ul.technologies-list > li {
    flex: 1;
    flex: 1;
    min-width: 50%;
    padding: 30px 10px;
    min-height: 185px;
  }

  .technology-sec ul.technologies-list > li h3 {
    font-size: 12px;
    line-height: 22px;
  }

  .testimonial-thumbnail {
    padding: 0 20px 30px;
    min-height: auto;
  }

  .about-box .about-box-content p,
  .testimonial-thumbnail p {
    font-size: 12px;
    line-height: 20px;
  }

  .about-box .about-box-content h4 {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 5px;
  }

  .discount-form .discount-form-top h4 {
    font-size: 16px;
    line-height: 22px;
  }

  .footer-top h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .footer-info,
  .footer-links ul {
    margin-bottom: 20px;
  }

  .footer-social {
    margin-top: 20px;
  }

  .footer-top figure img {
    width: 100% !important;
  }

  .footer-copyright ul {
    text-align: center;
    margin-bottom: 10px;
  }

  .footer-copyright p {
    font-size: 12px;
    text-align: center;
  }

  .main-slider.inner-main-slider .carousel-item {
    height: 650px;
  }

  .main-slider.inner-main-slider .slider-caption {
    top: 58%;
  }

  .main-slider .slider-caption h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
  }

  .breadcrums-sec {
    padding: 20px 0;
  }

  .breadcrums-sec ul > li,
  .breadcrums-sec ul > li > a {
    font-size: 12px;
    margin-right: 0 !important;
  }

  .breadcrums-sec ul span {
    padding: 0 8px;
    font-size: 15px;
  }

  .faq-sec .card button::before {
    top: -1px;
    right: -13px;
    font-size: 16px;
  }

  .main-slider.contact-slider .carousel-item {
    height: 365px !important;
  }

  .main-slider.contact-slider .slider-caption {
    top: 65% !important;
  }

  .contact-sec .wrapper {
    padding: 30px 20px;
  }

  .form-btn .btn-2 {
    font-size: 16px !important;
    padding: 7px 30px;
    width: auto !important;
  }

  .entry-box .form-control {
    min-height: 40px !important;
    font-size: 14px !important;
    padding: 0 20px !important;
    line-height: 30px !important;
  }

  .form-text-1 > h3 {
    font-size: 30px !important;
    font-weight: 600 !important;
    margin: 20px 0 0;
    line-height: 25px;
    color: #fff;
    margin-top: 10px !important;
  }
}

.entry-box .form-text-1 p {
  font-size: 16px !important;
  line-height: 23px !important;
  margin: 0 !important;
}

.entry-box .form-group,
.sociallInks {
  margin-bottom: 10px !important;
}

a#entry-box_close svg {
  width: 15px !important;
  height: 13px !important;
}

a#entry-box_close {
  width: 30px !important;
  height: 30px !important;
}


.site-header__title {
  font-size: 62px !important;
}

.main-content__checkmark {
  font-size: 6rem !important;
}

.start_live_chat {
  font-size: 14px !important;
  padding: 12px 30px !important;
  margin: 10px 0 0 !important;
}

.main-content__body {
  margin: 0 !important;
  padding: 0 10px !important;
  font-size: 14px !important;
}

.navbar-dark .navbar-toggler-icon {
  background-image: url(../images/mobile-menu-line.webp) !important;
}

.mobile-menu-body span {
  display: block;
}

.navbar-toggler-icon {
  width: 1.5em !important;
  height: 1.5em !important;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.primary-btn.secondary-bg {
  width: auto !important;
  padding: 10px 40px !important;
}

.order-btns {
  margin-bottom: 20px;
}

.owl-carousel.owl-theme {
  margin: 0 auto !important;
}

.footer-logo {
  width: 50% !important;
  padding: 0 0 15px !important;
}

.footer-copyright img {
  max-width: 60% !important;
}

.body-text,
.bookslide > h3,
.float,
.form-middle h3,
.form-text-1,
.form-upper,
.front#cover h1,
.front#cover p,
.main-thankyou,
.modal-header h4,
a#entry-box_close {
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .primary-heading h2 {
    font-size: 26px !important;
    line-height: 35px;
  }

  .col-lg-4.col-md-6.col-12 {
    max-width: 100% !important;
  }

  .logo {
    position: relative;
  }

  .bottom-row {
    padding: 10px 0;
  }

  .hamburger .hamburger-container {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }

  .header .bottom-row a.primary-btn.primary-bg.lg-btn {
    width: auto;
  }

  .main-slider .carousel-item {
    height: 800px;
  }

  .main-slider .slider-caption .slider-list {
    width: 55%;
  }

  .main-slider .slider-blob-anim {
    display: none;
  }

  .main-slider .slider-before {
    bottom: -5px;
  }

  .main-slider .slider-caption .slider-btns {
    width: 60%;
  }

  .main-slider .banner-form {
    position: relative;
    left: 0;
    transform: none;
    width: 60%;
    margin: 0 auto;
    display: block;
  }

  .main-slider .banner-form .banner-form-top h4 {
    color: #000;
  }

  .partner-sec ul li {
    margin: 15px 20px;
    height: 65px;
    min-width: 15% !important;
  }

  .about-img {
    margin: 50px auto 0;
    width: 75%;
  }

  .provide-services-wrapper {
    margin-top: 35px;
  }

  .sample-thumbnail > img {
    height: 285px;
  }

  .nav-tabs.main-tabs a {
    font-size: 13px;
  }

  .order-img img {
    width: 85px;
  }

  .order-sec-2 .order-img > img.order-img-1 {
    top: auto;
    bottom: -30px;
    left: 0;
    transform: none;
  }

  .order-sec-2 .order-img > img.order-img-2 {
    top: auto;
    bottom: -30px;
    right: 0;
    transform: none;
    width: 125px;
  }

  .technology-sec ul.technologies-list > li {
    padding: 30px 14px;
    min-height: 180px;
  }

  .slick-next {
    right: -25px;
    z-index: 1;
  }

  .slick-prev {
    left: -25px;
    z-index: 1;
  }

  .discount-form {
    margin-top: 30px;
  }

  .discount-form-img {
    right: -183px;
  }

  .footer-links {
    margin-bottom: 25px;
  }

  .footer-top h3 {
    font-size: 18px;
  }

  .footer-top .footer-links li a {
    font-size: 11px;
    padding-left: 13px;
  }

  .footer-copyright p,
  .footer-copyright ul li a {
    font-size: 11px;
  }

  .breadcrums-sec {
    padding: 0 0 20px;
  }

  .main-slider.contact-slider .carousel-item {
    height: 800px !important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .nav-link {
    font-size: 11px !important;
    padding: 10px 2px !important;
  }

  .primary-btn {
    font-size: 11px;
    padding: 12px 10px;
  }
}

@media only screen and (max-width: 1200px) {
  .nav-link {
    font-size: 13px !important;
    padding: 10px 3px !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1366px) {
  .header .bottom-row .navigation-list > li > a {
    padding: 20px 10px;
    font-size: 13px;
  }

  .main-slider .banner-form {
    width: calc(100% - 65%);
  }

  .primary-btn {
    padding: 12px 15px;
  }
}

@media only screen and (min-width: 1360px) and (max-width: 1500px) {
  .primary-btn {
    padding: 12px 25px;
  }
}

@media (max-width: 1600px) {
  .packages_slider .col-lg-4.col-md-6.col-12 {
    max-width: 100% !important;
  }

  .nav-link {
    font-size: 14px !important;
    padding: 10px 6px !important;
  }
}

.footer-top figure img {
  width: 450px;
  height: auto;
}

nav {
  z-index: 99;
  width: 100%;
  background: #fff;
}

nav .wrapper {
  max-width: 100%;
  /* padding:0 30px; */
  /* height: 70px; */
  /* line-height: 70px; */
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wrapper .logo a {
  color: #000;
  font-size: 30px;
  font-weight: 600;
}

.wrapper .nav-links {
  display: inline-flex;
}

ul.drop-menu li a {
  font-size: 14px;
  border-bottom: 1px solid #ddd;
}

.nav-link {
  color: #000;
  font-size: 17px;
  font-weight: 500;

  border-radius: 5px;
  transition: 0.3s;
}
.navbar-expand-lg .navbar-nav .nav-link {
  padding: 10px 17px;
}
.navbar {
  padding: 0;
}
.nav-link:hover,
.row .mega-links li a:hover {
  color: #2c9fd3;
}

.nav-links .drop-menu {
  position: absolute;
  width: auto;
  line-height: 40px;
  top: 85px;
}

.nav-links li:hover .drop-menu,
.nav-links li:hover .mega-box {
  transition: 0.3s;
  top: 35px;
  opacity: 1;
  visibility: visible;
}

.drop-menu li a {
  width: 100%;
  display: block;
  padding: 0;
  font-weight: 500;
  border-radius: 0;
}
.header .first-drwop .dropdown-menu {
  columns: 4;
  padding: 1.5rem;
  gap: 2rem;
}
.header .dropdown-menu {padding: 0 20px;}
.header .dropdown-menu .dropdown-item {
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  line-height: 30px;
  color: #000 !important;
  padding: 10px 0 10px 0;
  font-weight: 500;
}

@media screen and (max-width: 970px) {
  #close-btn:checked ~ .btn.menu-btn,
  .wrapper .btn {
    display: block;
  }

  .wrapper .nav-links {
    position: fixed;
    height: 100vh;
    width: 100%;
    max-width: 350px;
    top: 0;
    left: -100%;
    background: #fff;
    display: block;
    padding: 50px 10px;
    line-height: 50px;
    overflow-y: auto;
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.18);
    transition: 0.3s;
  }

  .mega-box,
  .nav-links .drop-menu {
    position: static;
    top: 65px;
    opacity: 1;
    visibility: visible;
    max-height: 0;
    overflow: hidden;
    transition: 0.3s;
  }

  ::-webkit-scrollbar {
    width: 10px;
  }

  ::-webkit-scrollbar-track {
    background: #fff;
  }

  ::-webkit-scrollbar-thumb {
    background: #f1f2ff;
  }

  #menu-btn:checked ~ .nav-links {
    left: 0;
  }

  #menu-btn:checked ~ .btn.menu-btn,
  .nav-links .desktop-item {
    display: none;
  }

  .nav-links li {
    margin: 15px 10px;
  }

  .nav-link {
    padding: 0 20px;
    display: block;
    font-size: 14px;
  }

  .nav-links .drop-menu {
    padding-left: 20px;
    width: 100%;
    box-shadow: none;
  }

  #showDrop:checked ~ .drop-menu,
  #showMega:checked ~ .mega-box {
    max-height: 100%;
  }

  .nav-links .mobile-item {
    display: block;
    color: #000;
    font-size: 20px;
    font-weight: 500;
    padding-left: 20px;
    cursor: pointer;
    border-radius: 5px;
    transition: 0.3s;
  }

  .nav-links .mobile-item:hover {
    background: #fff;
  }

  .drop-menu li,
  .row .mega-links li {
    margin: 0;
  }

  .drop-menu li a {
    border-radius: 5px;
    font-size: 18px;
  }

  .mega-box {
    padding: 0 20px;
  }

  .mega-box .content {
    box-shadow: none;
    flex-direction: column;
    padding: 20px 20px 0;
  }

  .mega-box .content .row {
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
  }

  .mega-box .content .row:first-child,
  .mega-box .content .row:nth-child(2) {
    border-top: 0;
  }

  .content .row .mega-links {
    border-left: 0;
    padding-left: 15px;
  }

  .content .row header {
    font-size: 19px;
  }
}

.custom-breadcrumb,
ol.breadcrumb.custom-breadcrumb {
  background: #f3f3f3 !important;
}

.body-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: 0 30px;
}

.body-text div {
  font-size: 45px;
  font-weight: 600;
}

.banner-form label {
  color: #fff;
  margin: 0;
}
.banner-hd p {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  padding: 20px 0;
}

.cust-card-header > h3 button::before {
  position: absolute;
  content: "";
  background-image: url(../images/minus.webp);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  transition: transform 0.2s linear;
  font-size: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 600 !important;
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-family: Poppins, sans-serif !important;
  color: #666;
}
h2 {
  font-size: 26px !important;
  background-image: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
  background-image: -ms-linear-gradient(
    90deg,
    rgba(21, 72, 144, 0.99608) 0,
    #1d6bda 100%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 1rem;
  margin-right: 20px;
}
a.btn-1.open-popup:hover,
a.btn-2.chat:hover {
  background: 0 0 !important;
}

.resource-btns a.btn-2.chat:hover {
  color: #f98329 !important;
}

.custom-breadcrumb {
  padding: 0;
  margin-bottom: 0;
}

.news-logoes-wrap .news-logo img {
  width: 60px !important;
}

.text-cneter-heading .primary-heading {
  text-align: center !important;
}

.service-partners .primary-heading p {
  font-size: 16px;
}

.accordion > .card > .card-header {
  padding: 0;
  margin-top: 10px;
}

.footer-logo {
  width: 20%;
  margin: 0 auto;
  padding: 0 0 30px;
}

.footer-top {
  padding: 3% 0 2% !important;
}

.resource-content-box {
  font-size: 17px;
  font-family: Poppins;
  color: #666;
  margin-left: 50px;
}
.resource-img-box + img {
  margin: 15px 0 0;
  box-shadow: 15px 15px 0 0 #8aa5ca;
}
.resource-counter > div:nth-child(3) h3::after {
  right: -11%;
}
.resource {
  padding: 80px 0 90px;
}
a.btn-1.open-popup:hover {
  border: 1px solid #5232f4 !important;
  color: #fff !important;
}
.btn-1 {
  padding: 8px 40px;
  color: #fff;
  border: 1px solid transparent !important;
  border-radius: 30px;
  background-image: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
  background-image: -ms-linear-gradient(
    90deg,
    rgba(21, 72, 144, 0.99608) 0,
    #1d6bda 100%
  );
  background-color: rgba(21, 72, 144, 0.99608);
  transition: box-shadow 0.2s linear;
  position: relative;
}
.btn-2,
.btn-2:hover {
  background-color: #f98329;
}
.banner-buttons {
  margin-top: 45px;
}
.btn-1::before {
  content: "";
  position: absolute;
  background-image: url(../images/double-arrow.webp);
  background-repeat: no-repeat;
  right: 15px;
  width: 17px;
  height: 17px;
  transition: transform 0.3s linear;
  transform-origin: center;
  top: 50%;
  transform: translateY(-50%);
}
.btn-1:hover {
  box-shadow: 0 8px 25px -13px rgba(26, 21, 21, 0.8);
  color: #fff;
}
.btn-1:hover::before {
  transform: translate(5px, -50%);
  transform-origin: center;
}
.btn-2 {
  padding: 6px 24px;
  color: #fff;
  border-radius: 30px;
  border: 2px solid #f98329;
  transition: 0.2s linear;
  margin-left: 1rem;
}
.banner-buttons .btn-2 {
  color: #fff;
  margin-left: 10px;
}
.close {
  float: right !important;
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  color: #000 !important;
  text-shadow: 0 1px 0 #fff !important;
  opacity: 0.5 !important;
}

.modal-header h1 {
  display: block;
  width: 100%;
  font-family: "Luckiest Guy", cursive;
}

.panel-body p {
  font-family: Montserrat, sans-serif;
  margin-bottom: 20px;
  border-bottom: 1px solid #d1d1d1;
  padding-bottom: 5px;
}

.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-open .modal {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  opacity: 1 !important;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-content,
.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
}

.modal-content {
  position: relative;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.alert,
.entry-box {
  position: relative;
}

.modal-header h4 {
  display: block;
  width: 100%;
  font-family: "Luckiest Guy";
}

input#adminuploadAjax {
  width: 100%;
  display: block;
  margin: 10px 0;
  border: 1px solid #d1ecf1;
  border-radius: 5px;
  padding: 10px;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

h3.packagenametext {
  font-size: 13px;
  margin: 0;
  padding: 0;
}

.main-privacy h3,
.main-privacy h4 {
  color: #000;
  margin-bottom: 15px;
  font-weight: 600 !important;
}

.order-wrapper .primary-heading h3 {
  color: #fff;
  background-image: none !important;
  -webkit-text-fill-color: white !important;
}

.main-privacy {
  padding: 100px 0 80px;
  background-color: #fff;
}

.main-privacy h3 {
  font-size: 22px;
}

.main-privacy h4 {
  font-size: 26px !important;
}

.main-privacy li,
.main-privacy p {
  margin: 0 0 15px;
  font-size: 14px;
  line-height: 22px;
}

input.error {
  border-color: #000 !important;
}

.thankyou_sec {
  padding: 5rem 0;
  height: 100%;
  display: flex;
  align-items: center;
  background-color: #fff;
}

.main-content__checkmark {
  font-size: 9.75rem !important;
  line-height: 1 !important;
  background-image: -webkit-linear-gradient(
    90deg,
    rgba(21, 72, 144, 0.99608) 0,
    #1d6bda 100%
  );
  background-clip: text;
  color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.site-header__title {
  font-size: 6.5rem;
  font-weight: 700 !important;
  line-height: 1.1;
}


.start_live_chat {
  font-size: 20px;
  background-color: #16171a;
  padding: 15px 35px;
  display: inline-block;
  border-radius: 50px;
  margin: 20px 0 0;
  color: #fff !important;
  line-height: 16px;
}

.entry-box,
.layer-1 {
  background-color: #6c67ff;
}

.layer-2,
.layer-3 {
  background: #6c67ff;
}

.layer-1,
.layer-2,
.layer-3 {
  display: block;
}

.sec_head,
.sec_head2,
.sec_head3 {
  font-weight: 700 !important;
  line-height: 50px;
  -webkit-text-fill-color: #ffffff !important;
}

#entry-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999990;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.62);
  display: none;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  top: 0;
}

.entry-box {
  padding-top: 0;
  padding-bottom: 20px;
  max-width: 476px;
  margin: 0 auto;
  border-radius: 0;
  box-shadow: -140px -117px 19px -141px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 7px -1px rgba(0, 0, 0, 0.7);
}

.layer-1 {
  width: 9%;
  height: 99%;
  position: absolute;
  top: 1px;
  transform: rotate(-3deg);
  z-index: -1;
}

.layer-2 {
  width: 95%;
  height: 107%;
  position: absolute;
  top: 0;
  z-index: -2;
  transform: translate(26px, -13px) rotate(1deg);
}

.layer-3,
.layer-4 {
  height: 108%;
  position: absolute;
}

.layer-3 {
  width: 90%;
  top: -21px;
  z-index: -3;
  transform: rotate(-3deg);
  right: 0;
}

.entry-box button,
.sec_head,
.sec_head2,
.sec_head3 {
  background-image: none;
  color: #fff;
}

.layer-4 {
  width: 102%;
  top: -26px;
  border: 5px solid #fff;
  transform: rotate(1deg);
  z-index: -1;
  left: -4px;
}

a#entry-box_close {
  width: 40px;
  height: 40px;
  display: block;
  line-height: 59px;
  color: #fff !important;
  border-radius: 50%;
  font-size: 32px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
  background: #f98329;
}

a#entry-box_close svg {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: #fff;
}

.entry-box .form-text-1 h1 {
  font-family: Oswald, sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  line-height: 34px;
  margin-bottom: 12px;
}

.entry-box .form-text-1 h1 span.red {
  color: #f78d0e;
  text-transform: uppercase;
}

.col-sm-12.entry-right {
  padding: 30px 15px 70px;
}

.entry-box .form-text-1 p {
  color: #fff;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  margin: 12px 0;
}

.form-text-1 {
  position: relative;
  padding-left: 0;
  margin-bottom: 9px;
}

.form-text-1:before {
  content: "";
  width: 10px;
  height: 100%;
  position: absolute;
  left: 0;
  background-color: #f7941d;
  border-radius: 100px;
  display: none;
}

.entry-box .form-control {
  min-height: 46px;
  border-radius: 30px;
  color: #000;
  background: #fff;
  font-size: 18px;
  width: 100%;
  display: block;
  padding: 15px 24px;
  border: 1px solid #fff;
}

.entry-box .form-control::placeholder {
  color: #949494;
}

.entry-box button {
  width: 100%;
  font-size: 36px;
  font-weight: 600;
  height: auto;
  background-color: #f98329 !important;
  border-color: #fff;
  border-radius: 900px;
  margin-left: 0;
}

.bookslide > h3,
.sec_head,
.sec_head2,
.sec_head3 {
  text-transform: capitalize;
}

.entry-box button:hover {
  color: #fff;
  background: #000 !important;
}

.form-root-counter li {
  width: auto !important;
}

.entry-box ul li i {
  color: #eb0000;
}

.partner-sec {
  padding: 60px 0 30px;
}

.scroller p {
  color: #fff;
  font-size: 15px;
  line-height: 22px;
}

.sec_head {
  font-size: 30px !important;
}

.sec_head2 {
  font-size: 20px !important;
}

.sec_head3 {
  font-size: 20px !important;
}

.cta-hdg h4.cta_head {
  font-weight: 400 !important;
  color: #fff !important;
  background-color: transparent;
  -webkit-text-fill-color: #fff;
}

.banner-form-top h4 {
  font-size: 25px;
  width: 88%;
  color: #fff;
}

.banner-content-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}

.banner-content-list li {
  color: #fff;
  font-size: 18px;
  margin-left: 10px;
}

.banner-content-list li i {
  margin-right: 10px;
}

.bnnr-list-spacing {
  margin-left: 35px !important;
}

.ghostwriting-banner {
  background-image: url("../images/ghostwriting/banner.webp");
}

.ghostwriting-cta::after {
  background-image: url(../images/ghostwriting/cta-after.webp);
  width: 518px;
  height: 450px;
}

.book-editors-banner {
  background-image: url("../images/book-editors/banner.webp");
}

.book-editors-cta::after {
  background-image: url(../images/book-editors/cta-after.webp);
  width: 295px;
  height: 401px;
}

.book-editor-banner-list-third {
  margin-left: 20px;
}

.float {
  position: fixed;
  width: 55px;
  height: 55px;
  bottom: 29px;
  left: 19px;
  background-color: #25d366;
  color: #fff;
  border-radius: 50px;
  font-size: 30px;
  box-shadow: 2px 2px 20px #545454f2;
  z-index: 100;
}

.my-float {
  margin-top: 0;
  color: #fff;
  width: 30px;
  height: 100%;
}

:is(.cta-hdg) h2 {
  color: #fff !important;
  background-image: none;
  background-clip: none !important;
  -webkit-text-fill-color: #fff !important;
}

.content-list li {
  margin-bottom: 1rem;
  list-style: square;
}

.bookslide > h3 {
  font-size: 14rem;
  font-weight: 500;
  margin: -3rem -10rem 0;
  color: #0c3c990a;
  white-space: nowrap;
  overflow: hidden;
}

.book-section {
  width: 100%;
  position: relative;
}

.book-section > .container {
  height: 768px;
  position: relative;
  border-radius: 5px;
  margin-bottom: 30px;
  perspective: 1200px;
  border: 15px solid #0c3c99;
  background: #fff;
}

.container > .right {
  position: absolute;
  height: 100%;
  width: 50%;
  transition: 0.7s ease-in-out;
  transform-style: preserve-3d;
}

.flip::before,
.right > figure.back,
.right > figure.front {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.book-section > .container > .right {
  right: 0;
  transform-origin: left;
  border-radius: 0;
}

.right > figure.back,
.right > figure.front {
  margin: 0;
  background-size: 200%;
  background-repeat: no-repeat;
  backface-visibility: hidden;
  background-color: #fff;
  overflow: hidden;
  padding: 3rem 2rem;
}

.right > figure.front {
  background-position: right;
  box-shadow: 2px 2px 15px -2px rgba(0, 0, 0, 0.2);
}

.right > figure.back {
  background-position: left;
  box-shadow: -2px 2px 15px -2px rgba(0, 0, 0, 0.2);
  transform: rotateY(180deg);
}

.flip {
  transform: rotateY(-180deg);
}

.flip::before {
  content: "";
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.1);
}

.back#back-cover,
.front#cover {
  background: linear-gradient(to bottom, #0c3c99, #0c3c99);
  text-align: left;
  padding: 0 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.bookMainHeading,
.mainHeading {
  font-size: 1.9rem !important;
  color: #4f4f4f;
  margin: 0 0 1rem;
  text-transform: capitalize;
  font-weight: 600;
  line-height: normal;
}

.banner-form-inner .btn,
.form-middle h3,
.themeBtn {
  text-transform: uppercase;
}

.bookSecondaryHeading {
  font-size: 2rem;
  color: #b3b3b1;
}

.book-section p {
  color: #666;
  font-size: 1rem;
  line-height: 1.5;
}

.front#cover h1 {
  color: #fff;
  font-size: 4rem;
}

.front#cover p {
  color: #fff;
}

.book-section .btnCont button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 100%;
  padding: 0;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
}

.book-section .btnCont button:first-of-type {
  left: 10%;
  transform: translate(-10%, -50%);
}

.book-section .btnCont button:last-of-type {
  right: 10%;
  transform: translate(-10%, -50%);
}

.book-section .btnCont button i {
  font-size: 1.25rem;
}

.themeBtn {
  position: relative;
  overflow: hidden;
  background: linear-gradient(to right, #4c34bf, #4c34bf);
  background-size: 0 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #4c34bf;
  font-size: 1.063rem;
  font-weight: 700;
  display: inline-block;
  padding: 11px 40px;
  line-height: normal;
  border-radius: 6px;
  color: #fff;
  border: none;
}

.themeBtn:hover {
  background-size: 100% 100%;
  color: #fff;
}

.head-mm {
  font-weight: 400 !important;
}

.service-contentsec-two {
  background: #f7f9fb;
  position: relative;
  padding: 3rem 0;
}

.service-contentsec-two:before {
  content: "";
  background: url(../images/pf-leaf-left.webp) no-repeat;
  position: absolute;
  height: 600px;
  width: 300px;
  left: 0;
  bottom: 0;
}

.trust {
  background: 0 0 / cover #fff;
  padding: 6rem 0;
}

.skill h2 span,
.trust h3 span {
  color: var(--theme-color);
}

.trust p {
  font-size: 1rem;
  color: var(--color-par);
  line-height: 30px;
}

.contact-details,
.resource-btns,
.trust p + p {
  margin-top: 2rem;
}

.icon-trus ul {
  padding: 0;
  margin: 2rem 0;
}

.icon-trus ul li {
  display: flex;
  gap: 2rem;
  margin-bottom: 2rem;
}

.icon-trus ul li h3 {
  font-size: 1.375rem;
  color: #333;
  font-weight: 500 !important;
}

.icon-trus ul li p {
  font-size: 1rem;
  color: #666;
  line-height: 1.5;
}

.wrap_form {
  background: url(../images/webp/formbg.webp) 0 0 / cover no-repeat;
  border-radius: 10px;
  width: 100%;
  box-shadow: 0 0 30px #00000073;
}

.top_banner_heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  position: relative;
}

.showform .top_banner_heading {
  border-radius: 0;
  text-align: left;
}
.form-bd .showform .top_banner_heading{
   justify-content: center;
}
.form-upper {
  color: #fff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 100%;
  padding: 1.5rem;
}

.top_banner_heading h3:first-child {
  font-size: 1.875rem;
  font-family: Poppins, sans-serif;
}

.top_banner_heading h3 {
  font-size: 1.125rem;
  font-family: Poppins, sans-serif;
}

.top_banner_heading a {
  display: inline-flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.875rem;
  margin-left: 10px;
  background-color: #1c67d2;
  flex: 0 0 20%;
  min-height: 50px;
}

.form-middle {
  background-color: #36d89e;
  color: #fff;
  padding: 6px 0 16px;
  width: 100%;
}

.form-middle h3 {
  font-size: 1.563rem;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
  font-weight: 400;
  font-family: Poppins, sans-serif;
}

.form-middle h3 span {
  font-weight: 700;
  color: #ffea00;
}

.form-lower {
  padding: 22px 47px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.banner-form-inner .form-group {
  position: relative;
  margin-bottom: 10px;
}

.banner-form-inner .form-group .icon-bg {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

.banner-form-inner .form-group i.sptico {
  color: var(--secondary-color);
  background: url(../images/webp/form-icon1.webp) no-repeat;
  width: 19px;
  height: 19px;
  display: block;
}

.banner-form-inner .form-group i.icon2 {
  background: url(../images/webp/form-icon2.webp) no-repeat;
}

.banner-form-inner .form-group i.icon3 {
  background: url(../images/webp/form-icon3.webp) no-repeat;
}

.banner-form-inner .form-group i.icon4 {
  background: url(../images/webp/form-icon4.webp) no-repeat;
  height: 12px;
}

.banner-form-inner .form-group .form-control {
  border: 1px solid #cccccc9e;
}

.banner-form-inner .form-group .form-control::placeholder {
  color: var(--white);
  font-size: 1rem;
  font-weight: 500;
  color: #6c757d;
  opacity: 1;
}
.banner-form-inner .btn {
  border-radius: 5px;
  height: 55px;
  display: flex;
  color: #fff;
  font-size: 20px;
  width: 100%;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  margin-top: 16px;
  transition: box-shadow 0.2s linear;
  background-image: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
  background-image: -ms-linear-gradient(
    90deg,
    rgba(21, 72, 144, 0.99608) 0,
    #1d6bda 100%
  );
  border: none;
}

.skill {
  padding-bottom: 3rem;
}

.process figure::before {
  background: url(../images/webp/greenbg.webp) no-repeat;
  left: -2rem;
}

.process figure {
  text-align: end;
}

.process1 {
  position: absolute;
  top: 0;
  margin: 0 !important;
  right: 0;
}

.skill.process img.skill3 {
  right: 4rem;
}

.process figure::after {
  left: inherit;
  right: -60px;
  background: url(../images/webp/process.webp) no-repeat;
}

.process {
  padding: 5rem 0 8rem;
  min-height: 630px;
  background-color: #e9f8ff;
}

.skill.hmskill img.skill3 {
  width: 58%;
}

.skill.hmskill img.skill2 {
  width: 42%;
}

.skill.hmskill img.skill1 {
  left: 40px;
  position: relative;
}

.skill p {
  font-size: 1rem;
  color: var(--color-par);
  margin-bottom: 2rem;
  line-height: 31px;
  padding-right: 2rem;
}

.skill figure {
  position: relative;
  z-index: 11;
}

img.skill1 {
  margin: 0 0 0 -3rem;
}

img.skill2 {
  position: absolute;
  right: 12rem;
  top: 18rem;
}

img.skill3 {
  position: absolute;
  right: 1rem;
  top: 10em;
  width: 70%;
}

.skill figure::before {
  position: absolute;
  content: "";
  right: 0;
  top: -1rem;
  background: url(../images/webp/greenbg.webp) 0 0 / cover no-repeat;
  width: 334px;
  height: 306px;
}

.skill figure::after {
  position: absolute;
  content: "";
  top: -3rem;
  background-size: cover;
  width: 309px;
  height: 360px;
  z-index: -1;
}

.skill ul {
  margin: 0 0 1rem;
  padding: 0;
  list-style-type: none;
}

.skill ul li {
  color: #383838;
  font-size: 1.063rem;
  padding-bottom: 0.5rem;
}

.skill ul li i {
  color: var(--theme-color);
  padding-right: 0.5rem;
}

a.themeBtn.myBtn {
  background-color: #e98329;
}

.service-contentsec {
  position: relative;
  overflow: hidden;
  background-color: #e9f8ff;
  padding: 5rem;
}

.bookslide,
.our-idea,
.our-range-two,
section.our-revision {
  padding: 5rem 0;
}

.para {
  color: #8f8e93;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 1rem;
  line-height: 1.5;
}

.our-range-two {
  background: url(../images/webp/range2-bg.webp) no-repeat;
}

.our-range-two audio {
  text-align: center;
  display: block;
  margin: 0 auto;
}

.head-mm {
  font-size: 3rem;
  color: #3f3d52;
  line-height: 58px;
  margin-bottom: 1.5rem;
}

.head-mm strong {
  color: #2e3192;
  font-weight: 700;
}

.our-range-left h3 {
  font-size: 36px;
  line-height: 40px;
}

.our-range-left h3 strong {
  font-size: 36px;
}

.banner-form-inner .form-group .form-control {
  position: relative;
  border-radius: 5px;
  height: 45px !important;
  color: #000 !important;
  font-size: 13px;
  font-weight: 500;
  padding: 10px 10px 10px 37px;
  outline: 0;
  box-shadow: none;
  background-color: #ececec;
  border: 0;
}

.banner-form-inner .form-group .form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.banner-form-inner .form-group .form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.banner-form-inner .form-group .form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.banner-form-inner .form-group .form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.banner-wrapper .wrap_form {
  background-image: none;
  box-shadow: none;
}
.form-bd{
  border: 1px solid #fff;
  padding: 0;
  text-align: center;
}
.trust .form-box-new {
  top: unset;
}

.trust .wrap_form .form-lower {
  background-color: #fff;
}

.trust .form-group .form-control {
  background-color: #ececec;
  color: #000;
  border: 1px solid #fff;
}
.form-upper .angle_down{
  display: none;
}

.trust .form-group .form-control::placeholder {
  color: #6c757d;
}

h3.why-head {
  font-size: 1.5rem;
  margin-top: 1rem;
}

.scrll-wrapper {
  height: 450px;
  overflow-y: scroll;
}

.resource-content-box.scrll-wrapper {
  height: 650px;
  padding-right: 2rem;
  font-weight: 400;
}

.scrll-wrapper::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #6c67ff4f;
  border-radius: 20px;
}

.scrll-wrapper::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}

.scrll-wrapper::-webkit-scrollbar-thumb {
  background-color: #4e2cbd;
  border-radius: 20px;
}

.ghostwriting-new-banner {
  background-image: url(../images/gh-banner.webp);
}

.our-idea h2 span {
  font-size: 20px;
  color: #f6b929;
  display: block;
}

.info-rev h4,
.info-rev h4 + p {
  color: #2c2346;
  transition: 0.5s;
}

.our-idea p {
  line-height: 23px;
}

.our-idea h4 {
  font-size: 20px;
  font-weight: 600;
}

.our-idea img {
  margin-left: -20px;
  max-width: 100%;
  height: auto;
}

.our-idea .row {
  align-items: center;
}

.our-idea ul li {
  font-size: 15px;
  margin: 0 0 5px;
  font-weight: 500;
}

.info-rev {
  padding: 30px 18px;
  background: #fff;
  min-height: 245px;
  transition: 0.5s;
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  height: 100%;
}

.info-rev img {
  margin-bottom: 8px;
  transition: 0.5s;
}

.info-rev h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

.info-rev h4 + p {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 0;
}

.info-rev:hover {
  background: #f98329;
  border-color: #000;
}

.info-rev:hover img {
  filter: brightness(0);
}

h2.heading + h3 {
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #122826;
  line-height: 28px !important;
  margin-bottom: 30px !important;
}

.book-cta {
  background: url(../images/cta.webp) 0 0 / cover no-repeat;
  width: 100%;
  padding: 5rem 0;
  text-align: center;
}

.ftr-logo img {
  filter: invert(1);
}

.ftr-logo {
  padding: 3rem 0;
}

.ftr-logo .owl-carousel .owl-item img {
  display: block;
  width: auto;
}

.cta2 {
  background-image: url(../images/ctav5.webp);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0;
}

.cta2__wrapper {
  background-color: #61271ba3;
  padding: 2rem 0;
  border-radius: 10px;
  text-align: center;
}

.cta2__wrapper h2,
.cta2__wrapper span {
  color: #fff !important;
  background-image: none;
  background-clip: text;
  -webkit-background-clip: none;
  -webkit-text-fill-color: #fff;
}

#regForm .tab {
  display: none;
  margin: 0;
}

.slider-form .form-control::placeholder {
  color: rgba(0, 0, 0, 0.5) !important;
}

.slider-form button::before {
  right: 50px;
}
.slider-form .form-group {
  position: relative;
  margin-bottom: 0;
  text-align: initial;
}
.slider-form .form-group .icon-bg {
  position: absolute;
  margin-top: 0;
  left: 2px;
  width: 52px;
  height: 52px;
  background-color: transparent;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  text-align: center;
  line-height: 48px;
  border-right: 0;
  z-index: 0;
  top: 0;
}
.slider-form {
  padding-top: 20px;
}
.btnc {
  height: 46px;
  width: 100%;
  border-radius: 50px;
  padding: 0 10px;
  font-size: 1.4rem;
}
.contact-banner-txt li svg,
.slider-form .form-group .icon-bg svg {
  fill: #666;
}
.slider-form .form-control {
  border: 1px solid transparent;
  background-color: #fff;
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: rgba(0, 0, 0, 0.5);
  height: 46px;
  outline: 0;
  border-radius: 50px;
  padding-left: 47px;
}
.sec_05 {
  position: relative;
  padding: 6rem 0 5rem;
  background-color: #f0f8ff;
}

.sec_05:before {
  content: "";
  background: url(../images/shape01.webp) no-repeat;
  width: 197px;
  height: 197px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.sec_05:after {
  content: "";
  background: url(../images/sprite.webp) -73px -149px no-repeat;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom: 3rem;
  right: 20rem;
}

.process_steps span {
  font-size: 6.5rem;
  color: #fff;
  -webkit-text-fill-color: #fff;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #ed0742;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.1;
}

.process_steps h3 {
  font-size: 20px;
  color: #000;
  position: relative;
  font-weight: 600;
}

.process_steps h3:before {
  content: "";
  background: #d2d6e8;
  width: 100px;
  height: 8px;
  display: block;
  position: absolute;
  left: -8px;
  top: 16px;
  z-index: -1;
}

.process_steps p {
  line-height: 20px;
  font-size: 14px;
}

.customcol {
  columns: 2;
}

.customcol .process_steps {
  width: 100%;
  max-width: 62%;
  margin-bottom: 0;
  padding-top: 5.8rem;
  min-height: 215px;
}

.margin-left-auto {
  margin-left: auto;
}

.process_mm {
  position: relative;
  margin-top: 3rem;
}

.process_mm img.processcenter {
  position: absolute;
  left: 50%;
  top: 0;
  margin: auto;
  bottom: -2rem;
  transform: translateX(-50%);
}

.book-markting-sec_05 .process_mm img.processcenter {
  width: 35%;
}

.book-markting-sec_05 .process_mm,
.ghostwriting-new-banner .banner-txt-wrapp {
  margin-top: 0;
}

footer {
  padding: 1rem 0 1.25rem;
  background: #fdf5f0;
}

.footer h5 {
  font-weight: 600;
  font-size: 1.125rem;
}

.footerLinks ul {
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0.5rem 0;
}

.footerLinks ul li a {
  font-size: 15px;
  color: #000;
  line-height: 0;
  font-weight: 400;
  position: relative;
}

.footerLinks ul li a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #5a5a5a;
  height: 1px;
  width: 0%;
  transition: 0.2s ease-in-out;
}

footer .inputCont input {
  border-radius: 10px;
  border: 1px solid #6c6c6c;
  color: #6c6c6c;
  height: 40px;
  font-size: 0.6875rem;
  width: 100%;
  outline: 0;
  padding-left: 1rem;
  padding-right: 45px;
  background: 0 0;
}

footer .inputCont input::placeholder {
  font-size: 0.6875rem;
  color: #6c6c6c;
}

footer .inputCont button {
  padding: 0;
  height: 39px;
  width: 39px;
  position: absolute;
  right: 0;
  font-size: 0;
}

footer .inputCont button i {
  font-size: 1.063rem;
}

.footerLinks p {
  font-size: 0.6875rem;
  color: #5a5a5a;
  line-height: 1.5;
}

.copyright p,
.copyrightLinks li a {
  font-size: 14px;
  color: #000;
}

.footerLinks ul.socialList {
  flex-direction: row;
  justify-content: start;
  gap: 1rem;
  margin-top: 1rem;
}

.footerLinks ul.socialList li a {
  background: #4e2cbd;
  width: 29px;
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 100%;
  font-size: 1rem;
}

.fa-facebook-f:before {
  content: "\f39e" !important;
}

.footerLinks ul.socialList li a:hover {
  background: #4e2cbd;
}

.footerLinks ul.socialList li a:before {
  content: none;
}

.footerLinks form {
  margin-bottom: 1rem;
}

.footerLinks .socialList h5 {
  font-size: 1rem;
  margin: 0;
  font-weight: 600;
}

.copyrightLinks {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.socialList,
.socialList a {
  align-items: center;
  display: flex;
}

.copyright {
  border-top: 1px solid #cac6bf;
  margin-top: 1.5rem;
  padding-top: 1.25rem;
}

.fb-icon:hover,
.lin-icon:hover {
  border-color: transparent;
  color: #fff;
}

.copyright p {
  text-align: end;
  font-weight: 400;
}

footer .banner_form_btn {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.footerform ul {
  margin-bottom: 0;
}

.contact-details li,
.trustpiloticons {
  margin-bottom: 2rem;
}

.socialList {
  margin-top: 1.5rem;
}

.socialList a {
  padding: 15px;
  border: 2px solid;
  border-radius: 20px;
  width: 15px;
  font-size: 14px;
  height: 25px;
  justify-content: center;
}

.socialList li {
  margin: 0 10px;
}

.socialList li:first-child {
  margin-left: 0;
}

.fb-icon {
  color: #4267b2;
  border-color: #4267b2;
}

.fb-icon:hover {
  background-color: #4267b2;
}

.lin-icon {
  color: #0077b5;
  border-color: #0077b5;
}

.lin-icon:hover {
  background-color: #0077b5;
}

.insta-icon,
.insta-icon:hover {
  background: -moz-linear-gradient(
    45deg,
    #f09433 0,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  );
  background: -webkit-linear-gradient(
    45deg,
    #f09433 0,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #ffeefa 100%
  );
}

.insta-icon {
  background: linear-gradient(
    45deg,
    #f09433 0,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  );
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  border-color: #bc1888 !important;
}

.insta-icon:hover {
  background: linear-gradient(
    45deg,
    #f09433 0,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  );
  color: #fff;
  border-color: transparent !important;
  -webkit-background-clip: #fff;
  -moz-background-clip: none;
  -webkit-text-fill-color: #fff;
}

.pinter-icon {
  color: #c8232c;
  border-color: #c8232c;
}

.pinter-icon:hover {
  background-color: #c8232c;
  color: #fff;
  border-color: transparent;
}

.contact-details a,
.contact-details p {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  display: flex;
  align-items: center;
}

.contact-details i {
  margin-right: 10px;
  color: #3e52b8;
  font-size: 20px;
}

.book-cover-sec_05 .processcenter {
  width: 29%;
}

.song-banner {
  background-image: url(../images/song-writing-banner.webp);
}

.song-book-sec .processcenter {
  width: 40%;
}

.memoir-banner {
  background-image: url(../images/memoir-writing-banner.webp);
}

.memoir-bnr img {
  width: 115%;
}

.nonfiction-writing-banner {
  background-image: url(../images/non-fiction-banner.webp);
}

.rhyme-banner {
  background-image: url(../images/rhyme-banner.webp);
}

.biography-writing-banner {
  background-image: url(../images/biography-writing-banner.webp);
}

.autobiography-writing-banner {
  background-image: url(../images/autobiography-writing-bnr.webp);
}

.seo-content-writing-banner {
  background-image: url(../images/seo-banner.webp);
}

.hiphop-banner {
  background-image: url(../images/hiphop-writing.webp);
}

.script-writing-banner {
  background-image: url(../images/video-scripting-writing.webp);
}

.narrative-banner-sec {
  background-image: url(../images/narrative-writing.webp);
}

.novel-banner {
  background-image: url(../images/novel-writing.webp);
}

.wikipedia-writing {
  background-image: url(../images/wikipedia-writing.webp);
}

.speech-writing-banner {
  background-image: url(../images/speech-writing.webp);
}

.comedy-banner {
  background-image: url(../images/comedy-writing.webp);
}

.movie-writing-banner {
  background-image: url(../images/movie-writing.webp);
}

.screen-writing-banner {
  background-image: url(../images/screen-writing.webp);
}

.military-sec {
  background-image: url(../images/miliatery-fiction-writing.webp);
}

.comic-writing-banner {
  background-image: url(../images/comic-book-writing.webp);
}

.children-book-banner {
  background-image: url(../images/children-book-writing/banner.webp);
}

.book-publ-company {
  background-image: url(../images/book-publication-company.webp);
}

.book-marketing-banner {
  background-image: url(../images/book-marketing.webp);
}

.book-proofreaders-banner {
  background-image: url(../images/book-proofreading-banner.webp);
}

.book-cover-design {
  background-image: url(../images/book-cover-design.webp);
}

.children-book-editing {
  background-image: url(../images/children-book-editing.webp);
}

.audio-book-banner {
  background-image: url(../images/audiobook-narrators.webp);
}
.story-writing-banner {
  background-image: url(../images/story-writing-banner.webp);
}
.blog-banner {
  background: url(../images/blog-banner.webp) center/cover no-repeat;
  padding: 8rem 0;
  text-align: center;
}
.blog-banner h2 {
  color: #fff;
  font-size: 4rem !important;
  font-weight: 700 !important;
  -webkit-text-fill-color: #fff;
}
.blog-sec {
  padding: 2rem 0 5rem;
}
.blog-contents h3 a {
  font-size: 22px;
  color: #333333;
  font-weight: 700 !important;
}
.blog-sec img {
  max-width: 100%;
  height: auto;
}
.blog-contents span {
  font-size: 11px;
  color: #999999;
  font-style: italic;
  display: block;
  margin-bottom: 1rem;
}
.blog-contents p {
  margin: 1rem 0;
  color: #666666;
  font-size: 13px;
}
.blog-contents {
  padding: 2rem 0;
}
.blogs-date {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  height: 80px;
  width: 80px;
  background-color: #333333;
}
.blogs-date span {
  font-weight: 700 !important;
  line-height: 20px;
  color: #fff;
  padding: 0.8rem 1rem;
  font-size: 18px !important;
  border: 1px solid #fff;
}
.blog-wraper {
  margin-bottom: 2rem;
  position: relative;
}

.side-item-wraper {
  padding-left: 1rem;
}
.side-content h3 {
  text-transform: uppercase;
  font-size: 18px;
  color: #333333;
  font-weight: 600 !important;
  position: relative;
  margin-bottom: 3rem;
}
.side-content h3::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  width: 50px;
  bottom: -1rem;
  height: 5px;
  background-color: #483dc0;
}
.side-content p {
  font-size: 13px;
  color: #666666;
}

.recent-post {
  margin: 2.5rem 0;
}
.recent-post ul li a {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1rem;
}
.recent-post-content {
  margin-left: 1rem;
}
.recent-post-content h6 {
  color: #333333;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 20px;
  font-weight: 600 !important;
  margin-bottom: 0;
}
.recent-post-content span {
  color: #999999;
  font-size: 11px;
  font-style: italic;
}

.category-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.category-tags li {
  margin-bottom: 20px;
}
.category-tags li a {
  color: #666666;
  font-size: 13px;
  border: 1px solid #cecece;
  border-radius: 15px; /* height: 30px; */
  padding: 6px 24px;
  display: inline-block;
}
.seocustomcol .process_steps {
  min-height: 300px;
}
.bloglist {
  margin-left: 2rem;
}
.bloglist li {
  list-style: disc;
  line-height: 35px;
}
.table-of-content a {
  color: #666666;
  font-size: 14px;
  font-weight: 700;
  line-height: 2;
}
.blog-wraper .primary-btn {
  top: 1rem;
}
.table-of-content i {
  margin-right: 1rem;
}
.recent-post img {
  width: 150px;
}
.circle-point {
  margin-left: 3rem;
  list-style: inside;
}
.ip-banner-heading-h1 {
  color: #fff;
  font-size: 48px;
  font-weight: 300 !important;
  line-height: 55px;
  background: 0 0;
  background-clip: unset;
  display: block;
  transform-origin: unset;
  -webkit-text-fill-color: unset;
}
.ip-banner-heading-h1 strong {
  font-weight: 800;
}
.btn-block {
  margin-top: 2rem;
}
.form-btn {
  position: absolute;
  right: 0;
  width: 565px;
  left: 50%;
  transform: translateX(-50%);
}

.resource-list li i {
  color: #174f9f;
  margin-right: 10px;
  font-size: 10px;
}
.banner-list li {
  color: #fff;
  font-weight: 400;
  font-size: 19px;
  line-height: 35px;
  flex: 0 1 50%;
}
.content-wrapper p {
  line-height: 30px;
  padding-right: 2rem;
  margin-bottom: 25px;
}
.resource-counter > div {
  flex: 0 1 33.33333%;
}
.counter-box {
  display: flex;
  align-items: flex-start;
}
.resource-counter > div:nth-child(2) {
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  justify-content: center;
}
.resource-counter > div:nth-child(3) {
  padding: 0 15px;
  flex: 0 1 34.33333%;
}
.resource-counter {
  display: flex;
}
.counter-box h3 {
  font-size: 30px;
  font-weight: 700;
  margin: 0;
  color: #212529;
  line-height: 0.8;
}
.counter-box h3,
.cta,
.cta-btns,
.cta-hdg,
.iti,
.resource-img,
.wrap-anch {
  position: relative;
}
.cta-btns,
.resource-counter {
  margin-top: 40px;
  margin-bottom: 30px;
}
.counter-box {
  display: flex;
  align-items: flex-start;
}
.counter-box p {
  font-size: 14px;
  line-height: 18px;
  margin-top: 5px;
  margin-bottom: 4px;
}
.counter-box > div {
  padding: 0 0 0 8px;
}
.counter-box h3::after {
  content: "+";
  position: absolute;
  right: 58%;
}
.resource-counter > div:nth-child(2) h3::after {
  right: 16%;
}
.resource-counter > div:nth-child(3) h3::after {
  right: 31%;
}
.cta {
  background-image: -moz-linear-gradient(90deg, #154890, #1d6bda 100%);
  background-image: linear-gradient(to right, #6c67ff 0, #4e2cbd 100%);
  background-image: -ms-linear-gradient(90deg, #154890, #1d6bda 100%);
  background-repeat: no-repeat;
  padding: 60px 0 30px;
  background-size: cover;
}
.cta,
.index-cta {
  background-color: rgba(21, 72, 144, 0.99608);
  text-align: center;
}
.cta::before {
  content: "";
  position: absolute;
  background: url(../images/cta-before.webp) center/100% no-repeat;
  width: 600px;
  height: 377px;
  left: 0;
  bottom: -22%;
}
.audio-book-cta::after {
  content: "";
  background: url(../images/audio-book-narratting/cta-after.webp) right/cover no-repeat;
  width: 376px;
  height: 396px;
  position: absolute;
  top: -2rem;
  right: 0;
}
.cta-hdg > h3 {
  color: #fff;
  font-size: 36px;
  margin-bottom: 15px;
  font-family: "Antic Slab", serif !important;
  font-weight: 400 !important;
}
.cta-hdg p {
  color: #fff;
  font-size: 18px;
  line-height: 22px;
}
.cta-btns,
.resource-counter {
  margin-top: 40px;
  margin-bottom: 30px;
}
.cta-btns > a {
  background: #f98329;
  border: 1px solid #f98329;
  margin: 0 10px;
  color: #fff;
  padding: 8px 40px;
  transition: 0.2s linear;
}
.cta-btns > a:nth-child(2) {
  background-color: unset;
  color: #fff;
  border: none;
}
.cta-btns + a i svg,
.cta-btns > a svg {
  fill: #fff;
}

.ip-resource-heading-h3 {
  font-weight: 400;
  font-size: 30px;
  background-clip: text;
  -webkit-background-clip: text;
  margin-bottom: 25px;
}
.ip-process-title-h4,
.ip-resource-heading-h3 {
  background-image: -moz-linear-gradient(
    90deg,
    rgba(21, 72, 144, 0.99608) 0,
    #1d6bda 100%
  );
  background-image: -webkit-linear-gradient(
    90deg,
    rgba(21, 72, 144, 0.99608) 0,
    #1d6bda 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgba(21, 72, 144, 0.99608) 0,
    #1d6bda 100%
  );
  color: transparent;
  -webkit-text-fill-color: transparent;
}
.ip-process-title-h4 {
  font-family: "Antic Slab", serif !important;
  font-weight: 600 !important;
  font-size: 36px;
  background-clip: text;
  -webkit-background-clip: text;
  margin-bottom: 60px;
}
.contact-us-hdg,
.contactFormresult,
.form-root-counter,
.form-text-1,
.ftr-links-2 > h3,
.ftr-social-links,
.introjs-bullets,
.ip-process-title-h4,
.once-upon-inner-wrap,
.table-div th,
a#entry-box_close,
td > .center {
  text-align: center;
}
.process-wrapper {
  display: flex;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 30px;
}
.process-no {
  border-right: 1px solid #eff0f1;
  padding-right: 0;
  flex: 0 0 18%;
}
.author-buttons .btn-1,
.process-no {
  margin-right: 15px;
}
.process-wrapper h3 {
  margin-bottom: 20px;
  margin-top: 8px;
  color: #212529;
}
.process-content p {
  font-size: 16px;
  flex: 0 0 157px;
}
.author-box p,
.author-content p,
.process-content p {
  line-height: 24px;
  color: #999;
}
.process-no h5 {
  font-size: 14px;
  color: #666;
}
.post-info p span,
.process-wrapper h3 {
  font-family: "PT Sans", sans-serif !important;
  font-weight: 400 !important;
}
.process-sec {
  padding: 55px 0 80px;
}
.resource-sec {
  padding: 109px 0 75px;
}
.top_banner_heading h3 {
  color: #fff;
  font-size: 17px;
}
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}
.custom-breadcrumb a {
  color: #004085;
}
.banner-form-inner .form-group i {
  position: absolute;
  left: 12px;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
  font-size: 16px;
  color: #174fa0;
}
.authors-sec {
  display: none;
  padding-bottom: 55px;
}
.resource-content-box p {
  font-weight: 300;
  margin-top: 15px;
}
.resource-list li {
  margin-bottom: 1rem;
}
.ip-cta2-title-h4 {
  color: #fff;
  font-size: 26px;
  margin-bottom: 15px;
  font-weight: 400;
  background: 0 0;
  background-clip: unset;
  display: block;
  transform-origin: unset;
  -webkit-text-fill-color: unset;
}
.dropdown-menu.scrll-wrapper{height: auto; overflow: visible;} 
.dropdown-item:focus, .dropdown-item:hover{background: transparent;}
.icon-trus ul li img {
  width: 200px;
}
.footerLinks h5 {
  margin-bottom: 1rem;
}