body,
* {
  margin: 0;
  padding: 0;
  outline: none;
  box-sizing: border-box;
  font-family: CircularStd;
  text-decoration: none;
}

.container {
  max-width: 1200px;
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}

.summerEnabled header.mpw-navbar.fixed-header {
  top: 0;
}

.summerEnabled header.mpw-navbar {
  top: 0;
}

/* Banner Section Starts --  banner__Section */
section.banner__Section {
  padding: 135px 0 90px;
  background: linear-gradient(180deg, #D0EBFF -30.37%, #FCFEFF 45.36%, rgba(255, 255, 255, 0) 136.3%);
}

.banner__Wrapper {
  position: relative;
}

.banner__Wrapper::before {
  position: absolute;
  content: '';
  width: 89px;
  height: 92px;
  top: 96.86px;
  left: 0;
  background: url(../webp/speech_bubble.webp);
  background-repeat: no-repeat;
  background-size: contain;
}

.banner__Wrapper::after {
  position: absolute;
  content: '';
  width: 107px;
  height: 115px;
  top: -98px;
  right: 0;
  background: url(../webp/lightblub.webp);
  background-repeat: no-repeat;
  background-size: contain;
}

.banner__Wrapper .sec_head {
  font-weight: 900;
  font-size: 45px;
  line-height: 120.19%;
  color: #001c29;
  text-align: center;

  width: 100%;
  margin: 0 auto 12px;
}

.banner__Wrapper .sec_head span {
  background: linear-gradient(90deg, #3671C6 26.05%, #285DA7 54.57%, #0F376F 99.45%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.banner__Wrapper .banner__desc {
  font-weight: 450;
  font-size: 17px;
  max-width: 744px;
  line-height: 120.69%;
  color: #758DA3;
  text-align: center;
  margin: 10px auto 68px;
}


.essayTopicWrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

.essay-input-Wrapper {
  max-width: 650px;
  width: 100%;
}

.essay-input-group {
  display: flex;
  align-items: center;
  position: relative;
  background: #EFF3F8;
  border: 1px solid #DDEAF5;
  border-radius: 100px;
  padding: 19px 10px 19px 20px;
  transition: border-color 0.3s, background-color 0.3s;
  width: 100%;
}

.essay-input-group:focus-within {
  outline: none;
  border-color: #3179BE;
  background-color: #ffffff;
}

.essasy-input-field {
  font-weight: 450;
  font-size: 15px;
  line-height: 120.19%;
  color: #001c29;
  border: none;
  outline: none;
  background: none;
  max-width: 414px;
  width: 100%;
  box-shadow: none;
}

.essay-input-group:hover {
  background: #F2F7FC;
  border: 1px solid #C1D8ED;
}

input#essay-input:focus {
  outline: none;
  border-color: none;
  background-color: none;
}

.essasy-input-field::placeholder {
  font-weight: 450;
  font-size: 15px;
  line-height: 120.19%;
  color: #A2A9C0;
  margin-top: 2px;
}

.essay-input-button {
  background: #233F8C;
  border-radius: 100px;
  padding: 8px 15px;
  font-weight: 450;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  margin-left: -92px;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 11px;
}

.essay-input-button:hover {
  background: #3179BE;
}

.essay-features-Wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 28px;
}

.featureBox {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.featureBox .essayFeatureImgWrap {
  padding: 23px 24px 23px 24px;
  background: #EFF3F8;
  border: 1px solid transparent;
  border-radius: 100px;
  margin-bottom: 9px;
  display: flex;
}

.featureBox:hover .essayFeatureImgWrap {
  background: #FCFDFD;
  border: 1px solid #233F8C;
}

.featureBox:hover .essayFeatureImgWrap svg path {
  fill: #233F8C;
}

.featureBox p.essayFeatureName {
  font-weight: 450;
  font-size: 14px;
  line-height: 18px;
  color: #8BA2B6;
}

.featureBox:hover p.essayFeatureName {
  color: #233F8C;
}

/* Banner Section Ends */

/* How it Works Starts --  how__it__Works__Section */
section.how__it__Works__Section {
  padding: 80px 0 102px;
  background: #F9FCFF;
}

.how__it__Works__Wrapper .sec_head {
  font-weight: 700;
  font-size: 32px;
  line-height: 130%;
  text-align: center;
  color: #001c29;
  margin-bottom: 14px;
}

.how__it__Works__Wrapper .banner__desc {
  font-weight: 450;
  font-size: 18px;
  line-height: 120.19%;
  text-align: center;
  color: #4B5868;
  margin-bottom: 80px;
}

.steps__Wrapper {
  position: relative;
  /* margin-top: 108px; */
  /* height: 197px; */
}

.stepBox__Timeline {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  column-gap: 10px;
}

.stepBox {
  background: #FFFFFF;
  box-shadow: 1px 1px 11px rgba(193, 193, 193, 0.25);
  border-radius: 5px;
  padding: 25px 15px;
  display: inline-block;
  vertical-align: top;
  max-width: 253px;
  width: 100%;
  position: relative;
}

.stepBox .stepBox_info {
  display: flex;
  align-items: start;
}

.stepBox .stepBox_info span {
  font-weight: 450;
  font-size: 28px;
  line-height: 120.19%;
  /* color: #B6D3E8; */
  color: #4c596c;
  margin-right: 10px;
}

.stepBox .stepBox_info img {
  margin-right: 15px;
  max-width: 38px;
  width: 100%;
  max-height: 38px;
  height: 100%;
}

.stepBox .stepBox_info p {
  font-weight: 450;
  font-size: 15px;
  line-height: 130%;
  color: #013046;
}


/* Your Privacy is 100% Guaranteed! Section Starts --  privacy__Section */

section.privacy__Section {
  padding: 90px 0 141px;
  background: #ffffff;
  position: relative;
}

.privacy__Wrapper .sec_head {
  font-weight: 700;
  font-size: 32px;
  line-height: 120.19%;
  text-align: center;
  color: #001c29;
  margin-bottom: 80px;
}



.privacyInnerWrapper {
  display: flex;
  column-gap: 36px;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 30px;
}

.privacyInnerWrapper::before {
  position: absolute;
  content: '';
  width: 89px;
  height: 92px;
  bottom: 30px;
  left: 0;
  background: url(../webp/lock.webp);
  background-repeat: no-repeat;
  background-size: contain;
}

.privacyInnerWrapper::after {
  position: absolute;
  content: '';
  width: 107px;
  height: 115px;
  top: 96px;
  right: 0;
  background: url(../webp/gradcap.webp);
  background-repeat: no-repeat;
  background-size: contain;
}

.privacyBox {
  display: flex;
  column-gap: 25px;
  max-width: 42%;
  width: 100%;
  align-items: flex-start;
  padding: 38px 24px 32px 25px;
  background: #FFFFFF;
  box-shadow: 1px 1px 11px rgba(193, 193, 193, 0.25);
  border-radius: 10px;
  transition: all .2s ease-in;
}

.privacyBox img {
  max-width: 50px;
  width: 100%;
  max-height: 50px;
  height: 100%;
}

.privacyBox:hover {
  transform: scale(1.06);
}

.privacyDesc h3 {
  font-weight: 500;
  font-size: 18px;
  line-height: 120.19%;
  color: #013046;
  margin-bottom: 10px;
}

.privacyDesc span {
  font-weight: 450;
  font-size: 16px;
  line-height: 130%;
  color: #3F3F3F;
}

/* Your Privacy is 100% Guaranteed! Section Ends */


/* Testimonials Section Starts --  privacy__Section */
section.testimonials__Section {
  padding: 60px 0 200px;
  background: #F9FCFF;
}

.testimonials__Wrapper .sec_head {
  font-weight: 700;
  font-size: 32px;
  line-height: 120.19%;
  text-align: center;
  color: #001c29;
  margin-bottom: 14px;
}

.testimonials__Wrapper .banner__desc {
  font-weight: 450;
  font-size: 18px;
  line-height: 120.19%;
  text-align: center;
  color: #4B5868;
  margin-bottom: 110px;
}

.testimonialsSwiperMain {
  position: relative;
}

.testimonialsSwiper {
  max-width: 1088px;
  width: 100%;
  margin: 0 auto;
  margin: 67px auto 0;
}

.testimonialsSwiper div.swiper-wrapper {
  padding-top: 30px;
}

.testimonialCard {
  max-width: 344px;
  width: 100%;
  padding: 61px 14px 26px;
  margin: 0 auto;
  background: #FFFFFF;
  border-radius: 5px;
  min-height: 170px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  filter: drop-shadow(1.1665px 1.1665px 12.8315px rgba(193, 193, 193, 0.25));
}

.testimonialCard:hover {
  border-color: #02C585;
}

.testimonialCard img {
  position: absolute;
  top: -41px;
  width: 82px;
  height: 82px;
  border-radius: 50%;
}

.testimonialCard .testimonialClientName p.clientName {
  font-weight: 600;
  font-size: 18px;
  line-height: 159.7%;
  color: #000000;
}

.testimonialsSwiper .swiper-slide {
  padding: 12px 0;
}

.testimonialClientName {
  margin-top: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.testimonialStars {
  display: block;
  margin: 0 auto;
}

.stars-container {
  display: inline-block;
}

.testimonialStars .star-icon {
  color: #DADADA;
  font-size: 21.59px;
  vertical-align: middle;
}

.testimonialStars .star-icon.filled {
  color: #233F8C;
}

.testimonialControls {
  /* position: absolute; */
  width: 5.11%;
  /* top: 11px;
  right: 46px; */
}

.testimonialControls .swiper-button-next svg path,
.testimonialControls .swiper-button-prev svg path {
  fill: #233F8C
}


.testimonialControls .swiper-button-next:after,
.testimonialControls .swiper-button-prev:after {
  display: none;
}

.testimonialControls .swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  /* right: 2px;
  left: auto; */
}

.testimonialControls .swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  /* left: 2px;
  right: auto; */
}

.testimonialBody p {
  font-weight: 450;
  font-size: 14px;
  line-height: 150%;
  color: #3F3F3F;
  height: 63px;
}

.testimonials-pagination {
  display: none;
}

.swiper-pagination-bullet-active {
  background: #233F8C;
}

.swiper-button-prev:hover svg.sliderArrows path,
.swiper-button-next:hover svg.sliderArrows path {
  fill: #3179BE;
}

/* Testimonials Section Ends */


/* Join our Newsletter Section starts-- subscribe__Section */

section.subscribe__Section {
  padding: 9px 0 9px 0;
  background-color: #F2F6FF;
}

.subscribe__Wrapper {
  display: flex;
  align-items: center;
  column-gap: 56px;
  justify-content: center;
}

.subscribe-form {
  display: flex;
  gap: 10px;
}

.subscribe__Wrapper p {
  font-weight: 450;
  font-size: 16px;
  line-height: 142.5%;
  color: #2D3343;
}

.subscribe-form input[type="email"] {
  width: 300px;
  background: #FFFFFF;
  border: 1px solid rgba(76, 174, 255, 0.87);
  border-radius: 8px;
  font-weight: 450;
  font-size: 13px;
  line-height: 142.5%;
  color: #2D3343;
  padding: 15px 12px;
  flex: 1;
}

.subscribe-form input[type="email"]::placeholder {
  color: #7789A5;
}

.subscribe-form .subscribe-button {
  background: #233F8C;
  border: 1px solid rgba(76, 174, 255, 0.24);
  border-radius: 8px;
  padding: 13px 28px;
  font-weight: 500;
  font-size: 16px;
  line-height: 142.5%;
  color: #FFFFFF;
  text-decoration: none;
}

.subscribe-form .subscribe-button:hover {
  background: #3179BE;

}



/* Join our Newsletter Section Section ends */
/* .footer_new{
  display: none;
}  */
ul.nav__btns {
  max-width: 100%;
}



.centerHead {
  text-transform: capitalize;
  max-width: 823px;
  width: 100%;
  margin: 20px 0px;
  font-weight: 500;
  font-size: 38px;
  line-height: 120.19%;
  text-align: start;
  color: #121826;
}

.mainConWrapper {
  padding: 50px 36px;
  background: #FFFFFF;
  border: 1px solid #D4DDE5;
  box-shadow: 1px 1px 11px rgba(224, 224, 224, 0.25);
  border-radius: 25px;
}

.contentSec {
  position: relative;
  overflow: hidden;
  padding: 3rem 0;
}

.mainConWrapper h2 {
  font-size: 30px;
  color: #001c29;
  font-weight: 500;
}

.mainConWrapper a {
  color: #2D96EE;
}

.mainConWrapper a:hover {
  text-decoration: underline;
}

.mainConWrapper strong,
.mainConWrapper h3 {
  color: #001c29;
}


.mainConWrapper p,
.mainConWrapper li {
  font-size: 18px;
  line-height: 159.7%;
  color: #546b8e;
  margin-top: 18px;
}

ol.noStyle {
  list-style: none;
}

.mt-18 {
  margin-top: 35px;
  text-align: start;
}

.multipleInputs {
  display: flex;
  gap: 15px;
}

.select2-selection--single {
  max-height: 50px;
  min-height: 48px;
  max-width: 580px;
  padding: 13px 40px 15px 20px;
  border: 1.5px solid #e1e1e1;
}

.selection .select2-selection--single[aria-expanded='true'],
.select2-invalid .selection .select2-selection--single[aria-expanded='true'],
.select2-valid .selection .select2-selection--single[aria-expanded='true'] {
  border: 1px solid #233F8C;
}

.select2-invalid.select2-container--default .select2-selection--single {
  border: 1px solid #DF4D4D;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
}

.selection .select2-selection--single .select2-selection__rendered {
  line-height: 20px;
  color: #A2A9C0;
}

.select2-valid .selection .select2-selection--single .select2-selection__rendered {
  color: #213D56;
}

select+.select2-container {
  width: 100% !important;
}

.inputGroup {
  margin: 20px 0;
  width: 100%;
}

.checkboxWrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: max-content;
}

.checkboxWrapper label {
  line-height: 100%;
}

.inputGroup input:focus,
.inputGroup select:focus {
  border: 1px solid #233F8C;
}

.select2-container--default .select2-selection--single {
  border-radius: 100px;
  border: 1px solid #e1e1e1;
  padding: 14px 15px 15px;
}

.inputGroup input {
  border-radius: 100px;
  height: 48px;
  border: 1px solid #e1e1e1;
  padding: 15px 40px 13px 20px;
}

.inputGroup input::placeholder {
  color: #A2A9C0;
}

.selectGroup::after {
  right: 20px;
  top: 21px;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-radius: 25px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/*************** FAQS *******************/
.faqSection {
  padding-bottom: 50px;
}

.faqSection h2 {
  font-family: 'CircularStd';
  font-style: normal;
  font-weight: 700;
  padding-top: 30px;
  font-size: 36px;
  line-height: 142.5%;
  text-align: center;
  color: #213D56;
  max-width: 666px;
  width: 100%;
  margin: auto;
}

.faqWraper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 14px;
  row-gap: 14px;
  width: 100%;
  margin-top: 59px;
  align-items: self-start;
  justify-content: center;
}

.faqWraper .colLeft,
.faqWraper .colRight {
  max-width: 578px;
  width: 100%;
}

.faq-card {
  background: #FFFFFF;
  border: 1px solid rgba(35, 63, 140, 0.24);
  border-radius: 12.341px;
  max-width: 100%;
  width: 100%;
}

.faqWraper .faq-card+.faq-card {
  margin-top: 14px;
}

.faq-accord-card-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 17px 20px 18px;
}

.faq-card:hover {
  border: 1px solid rgba(76, 174, 255, 0.24);
}

.faq-accord-card-head:hover h3 {
  color: #4CAEFF;
}

/* .faq-accord-card-head:hover .faq-icon svg path {
  fill: #4CAEFF;
} */

.faq-card.show .faq-accord-card-head .faq-icon svg {
  transform: rotate(135deg);
}

.faq-card.show .faq-accord-card-head .faqHeadtext,
.faq-card.show .faq-accord-card-head h3 {
  color: #4CAEFF;
}

/* .faq-card.show .faq-accord-card-head .faq-icon svg path {
  fill: #4CAEFF;
} */

.faq-accord-card-head .faqHeadtext,
.faq-accord-card-head h3 {
  font-family: 'CircularStd';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 164.5%;
  color: #213D56;
  padding-right: 11px;
}

.faq-icon {
  transition: all ease .3s;
  display: flex;
  position: relative;
}

.faq-icon::after {
  content: unset;
  background: url(../faqplusicon.html);
  width: 18px;
  height: 18px;
  background-size: contain;
  position: relative;
  display: inline-block;
}

.faq-card.show .faq-accord-card-head .faq-icon::after,
.faq-accord-card-head:hover .faq-icon::after {
  /* content: "";
  background: url(../images/faqplusIconBlue.svg); */
}

.faq-card.show .faq-accord-card-head .faq-icon::after {
  transform: rotate(135deg);
}

.faq-accord-card-body {
  padding: 0 20px 30px;
}

.faq-accord-card-body .answerInner ul {
  padding-left: 30px;
  padding-top: 5px;
}

.faq-accord-card-body .answerInner p {
  font-family: 'CircularStd';
  font-style: normal;
  font-weight: 450;
  font-size: 15px;
  line-height: 164.5%;
  color: #213D56;
}

.faq-accord-card-body .answerInner li {
  position: relative;
  display: block;
  padding-bottom: 15px;
  position: relative;
  font-family: 'CircularStd';
  font-style: normal;
  font-weight: 450;
  font-size: 16px;
  line-height: 142.5%;
  color: #213D56;
  padding-left: 0px;
}

.faq-accord-card-body .answerInner li::before {
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  background-image: url(../svg/addon-check.svg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: -28px;
}

#inTextCitation {
  cursor: pointer;

}

@media(max-width:1099px) {
  .testimonialsSwiper {
    max-width: 700px;
  }

  .testimonialsSwiperMain {
    max-width: 785px;
    width: 100%;
    margin: 0 auto;
  }
}

@media(max-width:1053px) {

  /* .stepBox:nth-child(2),
  .stepBox:last-child {
    position: relative;
    left: 40px;
    top: unset;
  }

  .stepBox:first-child,
  .stepBox:nth-child(3) {
    position: relative;
    right: 40px;
    top: unset;
  } */

  .steps__Wrapper {
    height: unset;
    margin-top: unset;
  }

  .how__it__Works__Wrapper .banner__desc {
    margin-bottom: 47px;
  }

  .stepBox__Timeline {
    flex-direction: column;
    row-gap: 30px;
    align-items: center;
  }

  .stepBox {
    max-width: 385px;
  }

  /* .stepBox:first-child:after {
    position: absolute;
    content: '';
    width: 74px;
    height: 97px;
    top: 95px;
    left: -1px;
    background: url(../images/dottedlineLeftMob.png);
    background-repeat: no-repeat;
    background-size: contain;
  }

  .stepBox:nth-child(3):after {
    position: absolute;
    content: '';
    width: 74px;
    height: 97px;
    top: 95px;
    left: -1px;
    background: url(../images/dottedlineLeftMob.png);
    background-repeat: no-repeat;
    background-size: contain;
  }

  .stepBox:nth-child(2):after {
    position: absolute;
    content: '';
    width: 59px;
    height: 98px;
    top: 96px;
    right: 10px;
    background: url(../images/dottedlineRightMob.png);
    background-repeat: no-repeat;
    background-size: contain;
  } */

}

@media (max-width: 992px) {

  header.mpw-navbar .nav-toggel svg path {
    fill: #000;
  }

  header.mpw-navbar.fixed-header .nav-toggel svg path {
    fill: #fff;
  }

  header.mpw-navbar.fixed-header .siteLogo.logo-bg,
  header.mpw-navbar .siteLogo.logo-white {
    display: block !important;
  }

  header.mpw-navbar.fixed-header .siteLogo.logo-white,
  header.mpw-navbar .siteLogo.logo-bg {
    display: none !important;
  }

  header.mpw-navbar nav .m-order {

    position: relative;

    background-color: #233F8C;

    display: block;

    padding: 6px 15px;

    border-radius: 8px;

    color: #fff;

    font-size: 16px;

    line-height: 17px;

    margin-left: auto;

    margin-right: 15px
  }

  header.mpw-navbar.fixed-header nav .m-order {
    position: relative;
    background-color: transparent;
    display: block;
    padding: 6px 15px;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    border: 1px solid #fff;
    line-height: 17px;
    margin-left: auto;
    margin-right: 15px;
  }

  header.mpw-navbar .navBtnWhite {
    display: none;
  }

  header.mpw-navbar .navBtnDefault {
    display: block;
  }

  header.mpw-navbar.fixed-header .navBtnWhite {
    display: block;
  }

  header.mpw-navbar.fixed-header .navBtnDefault {
    display: none;
  }

  .banner__Wrapper .sec_head {
    font-size: 30px;
  }

  .banner__Wrapper .banner__desc {
    font-size: 14px;
  }

  .essasy-input-field {
    padding: 10px 7px;
    max-width: 511px;
  }

  .essay-input-button {
    padding: 6px 11px;
    font-size: 14px;
  }

  .privacyInnerWrapper {
    flex-direction: column;
    align-items: center;
  }

  .privacyBox {
    max-width: 50%;
  }

  .privacyDesc h3 {
    font-size: 17px;
  }

  .privacyDesc span {
    font-size: 15px;
  }

  .how__it__Works__Wrapper .sec_head {
    font-size: 28px;
  }

  .how__it__Works__Wrapper .banner__desc {
    font-size: 15px;
  }

  .privacy__Wrapper .sec_head {
    font-size: 28px;
    margin-bottom: 40px;
  }

  .testimonials__Wrapper .sec_head {
    font-size: 28px;
  }

  .testimonials__Wrapper .banner__desc {
    font-size: 15px;
    margin-bottom: 72px;
  }

  .testimonialControls {
    display: none;
  }

  .testimonials-pagination {
    display: block;
    bottom: -33px !important;
  }

  .testimonials__Wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .testimonialsSwiper {
    margin: 0px auto;
  }

  section.subscribe__Section {
    padding: 26px 0 26px 0;
  }

  .subscribe__Wrapper {
    flex-direction: column;
    row-gap: 20px;
  }

}

@media (max-width: 575px) {

  /* .inputGroup input, .inputGroup select, .inputGroup textarea{
    font-size: 12px !important;
    
  } */
  .multipleInputs {
    gap: 15px;
    flex-wrap: wrap;
    margin-top: 30px;
    justify-content: center;
  }

  .inputGroup {
    margin: 0;
  }

  section.banner__Section {
    padding: 140px 0 45px;
  }

  .banner__Wrapper .sec_head {
    max-width: 285px;
    width: 100%;
    text-align: center;
    margin: 0 auto 12px;
  }

  .banner__Wrapper .banner__desc {
    max-width: 279px;
    width: 100%;
    text-align: center;
    margin: 0 auto 72px;
  }

  .essay-input-group .essasy-input-field {
    max-width: 215px;
    width: 100%;

  }

  .essasy-input-field {
    max-width: 100%;
    width: 100%;

  }

  .essasy-input-field::placeholder {
    font-size: 13px;
  }

  .essay-input-group {
    padding: 5px 0px 5px 10px;
    max-width: 100%;
    width: 100%;
    justify-content: space-between;
  }

  .essay-input-button {
    position: relative;
    max-width: 104px;
    width: 100%;
  }

  .essay-features-Wrapper {
    flex-wrap: wrap;
    max-width: 290px;
    margin: 0 auto;
    row-gap: 25px;
  }

  .featureBox {
    max-width: 131px;
    width: 100%;
  }

  .how__it__Works__Wrapper .sec_head {
    max-width: 285px;
    width: 100%;
    text-align: center;
    margin: 0 auto 15px;
    font-size: 24px;
  }

  .banner__Wrapper::after {
    width: 37px;
    height: 54px;
    top: -47px;
  }

  .banner__Wrapper::before {
    width: 35px;
    height: 38px;
    top: 113.86px;
  }

  .how__it__Works__Wrapper .banner__desc {
    max-width: 285px;
    width: 100%;
    text-align: center;
    margin: 0 auto 47px;
  }

  .stepBox {
    max-width: 290px;
  }

  .banner__Wrapper .banner__desc {
    font-size: 15px;
    line-height: 150%;
  }

  .privacy__Wrapper .sec_head {
    max-width: 330px;
    width: 100%;
    text-align: center;
    margin: 0 auto 40px;
    font-size: 24px;
  }

  .privacyInnerWrapper::after {
    width: 69px;
    height: 37px;
    top: 41px;
  }

  .privacyInnerWrapper::before {
    width: 41px;
    height: 61px;
    bottom: 73px;
  }

  .privacyBox {
    max-width: 100%;
  }

  section.testimonials__Section {
    padding: 40px 0 71px;
  }

  .testimonials__Wrapper .sec_head {
    max-width: 285px;
    width: 100%;
    text-align: center;
    margin: 0 auto 15px;
    font-size: 24px;
  }

  .mainConWrapper p,
  .mainConWrapper li {
    font-size: 16px;
  }

  .mainConWrapper h2 {
    font-size: 24px;
  }

  .testimonials__Wrapper .banner__desc {
    max-width: 324px;
    width: 100%;
    text-align: center;
    margin: 0 auto 72px;
    line-height: 150%;
  }

  .subscribe-form input[type="email"] {
    width: 225px;
  }
}

/* navbarCSS */
header.mpw-navbar .nav__btns li {
  position: relative;
}

header.mpw-navbar .nav__btns li a.hover:after {
  content: '';
  width: 0;
  height: 1.5px;
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  border-radius: 15px;
  transition: width 0.2s;
  background: #fff;

}

header.mpw-navbar .nav__btns li {
  margin: 0px 10px;
}

header.mpw-navbar .nav__btns li a.hover:hover:after {
  width: 100%;
  transition: width 0.2s;
}

header.mpw-navbar {
  background: transparent;
  position: fixed;
  top: 0;
  box-shadow: unset;
}

header.mpw-navbar.fixed-header {
  top: 0px;
}



.nav__btns .new-login a {
  border: none !important;
  border-radius: 5px;
  color: #fff;
  padding: 8px 0;

}

header.mpw-navbar .nav__btns .new-login a,
header.mpw-navbar .navItems a {
  color: #013046;
}

header.mpw-navbar.defaultBlue .nav__btns .new-login a {
  color: #fff;
}

header.mpw-navbar.fixed-header .nav__btns .new-login a,
header.mpw-navbar.fixed-header .navItems a {
  color: #fff;
}

header.mpw-navbar.defaultBlue .nav__btns .new-login a.hover:after {
  background: #fff;
}

header.mpw-navbar .nav__btns .new-login a.hover.homeCustomBtn,
header.mpw-navbar .new-login-btns .new-login a.hover.homeCustomBtn {
  padding: 9px 16px;
  display: flex;
  align-items: center;
  gap: 7px;
  background: #0F3870;
  border-radius: 100px;
  border: 1px solid #fff;
  position: relative;
  color: #fff;
  margin: 0 0 0 10px;
}

header.fixed-header.mpw-navbar .nav__btns .new-login a.hover.homeCustomBtn {
  border: 1px solid #fff !important;
}

header.mpw-navbar .nav__btns .new-login a.hover.homeCustomBtn:hover {
  background: #fff;
  color: #0F3870;
  border-color: #0F3870;
}

header.mpw-navbar .nav__btns .new-login a.hover.homeCustomBtn::before,
header.mpw-navbar .new-login-btns .new-login a.hover.homeCustomBtn::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  animation-name: pulse-animation7;
  -webkit-animation-duration: 2s;
  animation-duration: 1s;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@keyframes pulse-animation7 {

  0% {

    box-shadow: 0 0 0 0px #0F3870;
    opacity: 0
  }

  100% {

    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);

  }
}

header.mpw-navbar .nav__btns .new-login a.hover.mg0 {
  padding: 9px 16px;
  display: flex;
  align-items: center;
  border-radius: 100px;
  border: 1px solid #0F3870;
  position: relative;
}

header.fixed-header.mpw-navbar .nav__btns .new-login a.hover.mg0 {
  border: 1px solid #fff !important;
}

header.mpw-navbar .nav__btns .new-login a.hover.mg0:hover {
  background: #fff;
  color: #0F3870;
}

header.mpw-navbar .nav__btns .new-login a.hover.homeCustomBtn::after,
header.mpw-navbar .nav__btns .new-login a.hover.mg0::after {
  display: none;
}

header.mpw-navbar .nav__btns .new-login a.hover:after,
header.mpw-navbar .navItems li a.hover:after {
  background: #013046;
}

header.mpw-navbar.fixed-header .nav__btns .new-login a.hover:after,
header.mpw-navbar.fixed-header .navItems li a.hover:after {
  background: #fff;
}

header.mpw-navbar .nav__btns .new-signup a {
  color: #fff !important;
  border-radius: 5px !important;
  padding: 6px 20px;
}

header.mpw-navbar.defaultBlue .nav__btns .new-signup a {
  color: #fff !important;
  border: 1px solid #fff;
  border-radius: 5px !important;
  padding: 6px 20px;
}

header.mpw-navbar .nav__btns .new-signup a:hover {
  background: #233F8C !important;
  color: #fff !important;
}

header.mpw-navbar.fixed-header .nav__btns .new-signup a {
  border: 1px solid #fff;
  color: #fff !important;
  padding: 6px 20px;
}

.cat-pages {
  justify-content: end;
}


@media (max-width: 992px) {
  .banner__Wrapper .sec_head {
    max-width: 540px;
  }

  header.mpw-navbar .nav-toggel svg path {
    fill: #000;
  }

  header.mpw-navbar.fixed-header .nav-toggel svg path {
    fill: #fff;
  }

  header.mpw-navbar.fixed-header .siteLogo.logo-bg,
  header.mpw-navbar .siteLogo.logo-white {
    display: block !important;
  }

  header.mpw-navbar.fixed-header .siteLogo.logo-white,
  header.mpw-navbar .siteLogo.logo-bg {
    display: none !important;
  }

  header.mpw-navbar nav .m-order {

    position: relative;

    background-color: #233F8C;

    display: block;

    padding: 6px 15px;

    border-radius: 8px;

    color: #fff;

    font-size: 16px;

    line-height: 17px;

    margin-left: auto;

    margin-right: 15px
  }

  header.mpw-navbar.defaultBlue nav .m-order {
    background-color: transparent;
  }

  header.mpw-navbar.fixed-header nav .m-order {
    position: relative;
    background-color: transparent;
    display: block;
    padding: 6px 15px;
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    border: 1px solid #fff;
    line-height: 17px;
    margin-left: auto;
    margin-right: 15px;
  }

  header.mpw-navbar .new-login-btns .new-login a.hover.homeCustomBtn {
    margin: 25px auto;
  }

  header.mpw-navbar .navBtnWhite {
    display: none;
  }

  header.mpw-navbar .navBtnDefault {
    display: block;
  }

  header.mpw-navbar.fixed-header .navBtnWhite {
    display: block;
  }

  header.mpw-navbar.fixed-header .navBtnDefault {
    display: none;
  }

  header.mpw-navbar.defaultBlue .navBtnDefault {
    display: none;
  }

  header.mpw-navbar.defaultBlue .navBtnWhite {
    display: block;
  }

  li.login.new-login a {
    text-align: center;
    display: block;
    color: #212121;
    margin: 25px 0 0;
    max-width: max-content;
  }

  .new-login-btns li:first-child a {
    margin-top: 0;
  }

}