:root {
  --Primary: #6a785f;
  --Black: #000;
  --Red: #6a785f;
  --Secondary: #fdfbe0;
  --Light: #fff2f1;
}
html{
  overflow-x: hidden;
}
body {
  font-family: "Poppins", serif;
  overflow-x: hidden;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Baloo 2", serif;
}
.Baloo{
    font-family: "Baloo 2", serif;
}
p {
  font-size: 16px;
}
.green {
  color: #4fc371;
}
.fs12 {
  font-size: 12px;
}
.fs20 {
  font-size: 20px;
}
.bgprimary {
  background: var(--Primary);
}
.Navigation .nav-link {
  color: var(--Black);
  font-size: 16px;
}
.Slider {
  padding-top: 8rem;
  padding-bottom: 3rem;
}
.fs48 {
  font-size: 48px;
}
.fs30 {
  font-size: 30px;
}
.fs23 {
  font-size: 23px;
}
.orange {
  color: #f59c44;
}
.txtred {
  color: var(--Red);
}
.form-group {
  margin: 10px 0;
  flex:1;
}
.Homeform .form-group label {
  font-weight: 400;
  padding-bottom: 5px;
}
.currencyBox {
  border-radius: 0.375rem;
}
.Homeform .form-control,
.currencyBox {
  border: 2px solid var(--Red);
  padding: 15px;
  appearance: auto;
}
.currencyBox a.active {
  background: var(--Red);
  color: #fff;
}
.currencyBox a {
  color: var(--Black);
  padding: 2px 6px;
}
.Homeform button {
  width: 100%;
  background: var(--Black);
  color: #fff;
  padding: 1rem 0;
  border-radius: 0.375rem;
  border-color: var(--Black);
  font-weight: 700;
}
.Benifits {
  background: url("../images/benifitShape.webp"), var(--Primary);
  background-size: cover;
  background-repeat: no-repeat;
}
.benifitslist p {
  line-height: 30px;
  color: #fff;
}
.benifitList {
  height: 100%;
  border-right: 2px solid #3333;
}
.bgslight {
  background: #ebf7f7;
}
.benifitList ul li {
  padding: 10px 0;
  border-bottom: 1px solid #3333;
  font-size: 20px;
  line-height: 40px;
  color: #fff;
}
.bglight {
  background: var(--Secondary);
}
.bgdark {
  background: var(--Black);
}
.writersArrow button {
  padding: 6px 16px;
  background: var(--Primary);
  border-radius: 10px;
  color: #fff;
  text-decoration: none;
}
.sampleWriters {
  border: 1px solid #3333;
  padding: 10px 20px;
  box-shadow: 0 0 10px #3333;
  border-radius: 10px;
  margin: 10px 0;
  height: 96%;
}
.subj {
  width: 90%;
}
.subj li {
  background: #3333;
  padding: 2px 6px;
  border-radius: 5px;
  font-size: 10px;
}
.Customers ul li {
  flex: 30% 1;
  font-size: 15px;
}
.Customers {
  background: var(--Primary);
}
.Assignmentservices p,
.Cta p,
.Customers p {
  line-height: 30px;
}
.fs40 {
  font-size: 40px;
}
.Clientsay .swiper-pagination-bullet-active,
.bgprimary {
  background: var(--Primary);
}
.radius {
  border-radius: 30px;
}
.fs35 {
  font-size: 35px;
}
.clientBox p {
  line-height: 30px;
}
.Scrollcontent {
  max-height: 1160px;
  overflow-y: scroll;
}
.ScrollBox {
  background: #f3fbff;
  padding: 1rem 2rem;
  margin-bottom: 25px;
}
.lists {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 0;
  gap: 0;
  border: 1px solid #000;
  width: 100%;
  max-width: 800px;
  background: #f3fbff;
}
.lists li {
  display: contents;
}
.lists p,
.lists span {
  padding: 10px;
  border: 1px solid #000;
  display: flex;
  align-items: center;
}
.lists span {
  font-weight: 700;
  font-size: 14px;
}
.lists p {
  margin: 0;
  font-size: 13px;
  line-height: normal;
}
dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ol,
ul {
  padding-left: 2rem;
}
.Content .list-1 li {
  padding: 10px 0 0;
}
.Content .list-2 li {
  padding: 6px 0 0;
}
.ScrollBox p {
  line-height: 28px;
}
.Scrollcontent::-webkit-scrollbar {
  width: 4px;
  background: var(--Light);
}
.Scrollcontent::-webkit-scrollbar-thumb {
  background-color: var(--Primary);
  border-radius: 4px;
}
.Faq {
  background: var(--Primary);
}
.Faq .accordion-button {
  background: transparent;
  border: none;
  font-weight: 600;
  font-size: 20px;
  color: #fff;
}
.accordion-header {
  margin-bottom: 0;
}
.Faq .accordion-item {
  background: transparent;
  border-left: none;
  border-right: none;
  border-top: 1px solid #fff;
  border-radius: 0;
}
.Faq .accordion-body {
  color: #fff;
}
.Faq .accordion-button:after {
  filter: invert(1);
}
.flag {
  position: absolute;
  left: 0;
  top: 45px;
  bottom: 0;
  z-index: -1;
  max-width: 330px;
}
.BreadCrumbs {
    padding-top: 8rem;
    padding-bottom: 2rem;
    background-position: right;
    background-repeat: no-repeat;
}
.Pricinglist {
    background: #D5E3C9;
}
.Pricinglist .nav-item {
    flex: 1 1;
}
.Pricinglist .nav-tabs .nav-link {
    background: #fff;
    text-align: center;
    color: #000;
    font-weight: 600;
    padding: 14px 10px;
    width: 100%;
}
.Pricinglist .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
    background:var(--Primary);
    color:#fff;
}
.ReviewList {
    background: #D5E3C9;
}
.Clientsay .swiper-slide {
    border-right: 1px solid #000;
    padding: 0 1rem;
}
.Serviceform {
    background: #3333;
    padding: 1rem 2rem;
    border-radius: 10px;
}
.minus {
    position: absolute;
    top: 22px;
    left: 14px;
    bottom: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.plus {
    position: absolute;
    top: 22px;
    right: 14px;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.Footer {
    background: #D5E3C9;
}
.fs25 {
    font-size: 25px;
}
.footerMenu a {
    text-decoration: none;
    color: var(--Black);
}
.Orderforms {
    background: var(--Primary);
}
.Orderforms label {
    color: #fff;
}
.Orderforms .form-control {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
    background: transparent;
    border: 1px solid #D5E3C9;
    padding: 10px 10px;
    color: #fff;
}
.Orderforms .form-control::placeholder{
    color:#fff;
}
.Orderforms .form-control option{
    color:#000;
}
.socialFooter li a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #effbf2;
    border-radius: 40px;
    color: #000;
    text-decoration: none;
}
.Navigation.sticky{
    background: #fff;
}
.Clientsay   .swiper-pagination{
  position: static!important;
}
.Slider .col-lg-4 {
  display: flex
;
  align-items: end;
}
.fixedbtnwhatsapp {
    position: fixed;
    bottom: 1em;
    left: 2em;
    z-index: 999999;
}

.file-upload, .file-upload:hover {
    background-color: #fff;
}
.file-upload {
    border: 2px dashed #003e47;
    border-radius: 8px;
    padding: 10px 20px;
    text-align: center;
    cursor: pointer;
    transition: background-color .2s;
    margin-top: 7px;
}
.upload-label {
    display: flex
;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    color: #000;
    font-size: 15px;
    justify-content: center;
    color:#000 !important;
}
[hidden] {
    display: none !important;
}
.fs16{
    font-size: 16px;
}