@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/* Nexa Light */
@font-face {
  font-family: "Nexa";
  src:
    url("../fonts/NEXA-EXTRALIGHT.TTF") format("truetype"),
    url("../fonts/NEXA-EXTRALIGHT.TTF") format("truetype");
  font-weight: 300;
  font-style: normal;
}

/* Nexa Bold */
@font-face {
  font-family: "Nexa";
  src:
    url("../fonts/NEXA-HEAVY.TTF") format("truetype"),
    url("../fonts/NEXA-HEAVY.TTF") format("truetype");
  font-weight: 700;
  font-style: normal;
}
:root {
  --primary: #e17744;
  --black: #000;
  --white: #fff;
  --secondary: #150150;
  --grey: #d9d9d9;
}
.star {
  color: #ffa929;
}
.black {
  color: var(--black);
}
.txtprimary {
  color: var(--primary);
}
.bgprimary {
  background-color: var(--primary);
}
html,
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Nexa", sans-serif;
}
.Nexa {
  font-family: "Nexa", sans-serif;
}
.fs-1 {
  font-size: 0.75rem !important;
} /* 12px */
.fs-2 {
  font-size: 0.875rem !important;
} /* 14px */
.fs-3 {
  font-size: 1rem !important;
} /* 16px */
.fs-4 {
  font-size: 1.25rem !important;
} /* 20px */
.fs-5 {
  font-size: 1.5rem !important;
} /* 24px */
.fs-6 {
  font-size: 2rem !important;
} /* 32px */
.fs-7 {
  font-size: 2.5rem !important;
} /* 40px */
.fs-8 {
  font-size: 3rem !important;
} /* 48px */
.fs-9 {
  font-size: 3.5rem !important;
} /* 56px */
.fs-10 {
  font-size: 4rem !important;
} /* 64px */
.navigation nav.navbar ul.navbar-nav li.nav-item a.nav-link {
  color: var(--black);
  font-size: 16px;
  font-weight: 400;
}
.navigation nav.navbar ul.navbar-nav li.nav-item a.nav-link:hover {
  color: var(--primary);
}
.navigation nav.navbar ul.navbar-nav li.nav-item a.nav-link.active {
  color: var(--primary);
  font-weight: 600;
}
.slider {
  background: url("../../assets/images/headerBg.webp") no-repeat center
    center/cover;
}
.slider ul li {
  flex: 45%;
  font-size: 15px;
  color: var(--white);
}
ul.actionbtn {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.actionbtn li {
  flex: none;
}
ul.actionbtn li a {
  padding: 10px 30px;
  border-radius: 20px;
  font-weight: 600;

  width: fit-content;
  background: var(--primary);
  color: var(--white);
  text-decoration: none;
  display: block;
  text-align: center;
}
ul.actionbtn li a.active {
  background: var(--secondary);
}
.hirewriter .form-group {
  margin-bottom: 9px;
}
.hirewriter .form-control {
  padding: 8px 15px;
  appearance: auto;
  font-size: 14px;
}
.hirewriter select.form-control {
  border-radius: 40px;
  background: var(--grey);
}
.hirewriter textarea.form-control {
  border-radius: 15px;
  background: var(--grey);
}
.hirewriter button {
  padding: 10px 30px;
  border-radius: 20px;
  font-weight: 600;
  background: var(--primary);
  color: var(--white);
  border: none;
}
.whytrustedbox {
  background: #f9f9f9;
  padding: 20px 30px;
  border-radius: 15px;
  height: 100%;
}
.printing {
  background: url("../../assets/images/printingBg.webp") no-repeat center
    center/cover;
}
.printingcta {
  background: var(--grey);
}
.pritingbox a {
  background: var(--secondary);
  padding: 15px 55px;
  border-radius: 15px;
  text-decoration: none;
  color: var(--white);
  font-size: 16px;
}

.writingservices .swiper-slide-active {
  min-width: 600px;
}
.writingservices .swiper-slide {
  min-width: auto;
}
.serviceboxinner {
  padding: 20px 20px;
  box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  height: 100%;
  background: #fff;
}
.writingservices .swiper-wrapper {
  padding: 20px 0;
  padding-bottom: 40px;
}

.writingservices .swiper-slide-active .servicesBox {
  background: linear-gradient(
    90deg,
    rgba(174, 207, 243, 1) 0%,
    rgba(57, 116, 220, 1) 100%
  );
  color: var(--white);
}
.servicesBox {
  background: linear-gradient(
    90deg,
    rgba(250, 249, 249, 1) 0%,
    rgba(199, 219, 254, 1) 100%
  );

  padding: 20px;
  border-radius: 15px;
  color: var(--black);
  background-color: var(--white);
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.serviceicon {
  width: 70px;
  height: 70px;
  background: var(--white);
  border-radius: 70%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contentarea {
  background: url("../../assets/images/contentareaBg.webp") no-repeat center
    center/cover;
}
.acrossinner {
  box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.25);
  padding: 30px 20px;
  background: #f3f3f3;
  border-radius: 25px;
  border: 1px solid #3333;
}
.writerbox {
  background: linear-gradient(
    90deg,
    rgba(250, 249, 249, 1) 0%,
    rgba(199, 219, 254, 1) 100%
  );
  padding: 20px 15px;
  border-radius: 20px;
}
.writerInner {
  padding: 12px 12px;
  box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  height: 100%;
  background: #fff;
}
.writerInner.active .writerbox {
  background: linear-gradient(
    90deg,
    rgba(174, 207, 243, 1) 0%,
    rgba(57, 116, 220, 1) 100%
  );
  color: var(--white);
}
.writerInner:hover .writerbox {
  background: linear-gradient(
    90deg,
    rgba(174, 207, 243, 1) 0%,
    rgba(57, 116, 220, 1) 100%
  );
  color: var(--white);
}
.process {
  background: url("../../assets/images/processWorkbg.webp") no-repeat center
    center/cover;
}
.processitems {
}
.processitems li {
  display: flex;
  align-items: center;
  gap: 15px;
  border-bottom: 1px solid #bcbcbc6b;
  padding: 15px 0;
}
.processitems li .processcount {
  width: 60px;
  height: 60px;
  background: linear-gradient(
    90deg,
    rgba(174, 207, 243, 1) 0%,
    rgba(57, 116, 220, 1) 100%
  );
  color: var(--white);
  border-radius: 60%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 23px;
  font-weight: 600;
}
.academicitems li {
  flex: 1;
  box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.186);
  padding: 8px 20px;
  border-radius: 40px;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.quickexpress li a {
  background: linear-gradient(
    90deg,
    rgba(250, 249, 249, 1) 0%,
    rgba(199, 219, 254, 1) 100%
  );
  padding: 30px 30px;
  border-radius: 20px;
  font-weight: 600;
  color: var(--white);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 10px;
}
.quickexpress li a:hover {
  background: linear-gradient(
    90deg,
    rgba(174, 207, 243, 1) 0%,
    rgba(57, 116, 220, 1) 100%
  );
}
.quickexpress li a.active {
  background: linear-gradient(
    90deg,
    rgba(174, 207, 243, 1) 0%,
    rgba(57, 116, 220, 1) 100%
  );
}
.confidential {
  background: var(--grey);
}
.confidential hr {
  opacity: 1;
}
.students {
  background: url("../../assets/images/studentBg.webp") no-repeat center
    center/cover;
}
.faq-section {
  padding: 80px 0;
}
.faq-title {
  font-weight: 700;
  font-size: 34px;
}
.faq-subtitle {
  color: #6c757d;
  font-size: 14px;
  margin-top: 10px;
}
.faq-card {
  background: #e4e3e37b;
  border-radius: 10px;
  padding: 22px;
  border: 1px solid #e5e7eb;
  transition: 0.3s;
}
.faq-card:hover {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
}
.faq-question {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 10px;
}
.faq-answer {
  font-size: 14px;
  color: #6c757d;
  line-height: 1.6;
}
.footer-section {
   background: url("../../assets/images/footerBg.webp") no-repeat center center/cover;
}

.footer-section h5 {
    font-size: 18px;
}
.footer-links{
    display: flex;
    flex-wrap: wrap;
}

.footer-links li {
    flex: 45%;
    margin-bottom: 8px;
}

.footer-links a {
    color: #ccc;
    text-decoration: none;
    font-size: 14px;
    transition: 0.3s;
}

.footer-links a:hover {
    color: #fff;
    padding-left: 5px;
}

.footer-section p {
    font-size: 14px;
    color: #ccc;
}

.footer-section hr {
    opacity: 0.2;
}
