@keyframes blink {
  0% {
    opacity: 0
  }
  50% {
    opacity: .5
  }
  to {
    opacity: 1
  }
}

.writerBottomText p {
  color: #232e45e6;
  font-weight: 500
}

.writerBottomText p.lastLineTxt {
  font-weight: 600
}

.our-writer-part h2 {
  font-weight: 600;
  margin: 0;
  padding: 30px 0 0;
  text-align: center
}

p.worderbtn a {
  color: rgb(255 255 255 / 90%);
  font-size: 16px;
  font-weight: 700;
  padding: 12px 60px;
  background-color: #00c853;
  box-shadow: 0 3px 6px #00387E38;
  border-radius: 6px;
  position: relative;
  text-decoration: none
}

.writerBottomText p.worderbtn {
  padding: 35px 0;
  text-align: center
}


.testimonials {
  padding: 3rem 0;
  margin-top: 100px
}

section.newblog {
  padding: 3rem 0
}

.rev-support p {
  color: #232e45;
  font-size: 14px;
  font-weight: lighter
}

.rev-support {
  max-width: 430px;
  margin-left: auto;
  background-color: #f6f8fa;
  border-radius: 20px;
  padding: 15px;
  margin-top: 20px
}

.rev-support .shead {
  color: #232e45;
  font-size: 18px;
  text-transform: uppercase
}

.rev-support p {
  margin: 0
}

.owl-carousel-writer.owl-carousel .owl-item .writer-qualification img {
  width: auto !important
}

.blogtemp a.pop img {
  margin-top: 40px
}

.pricebanner {
  background-image: url(../images/price-banner.jpg);
  padding-top: 12rem;
  padding-bottom: 4rem;
  position: relative
}

.priceban-content .phead {
  color: #00387E;
  font-size: 52px;
  letter-spacing: 1.25px;
  font-weight: 600;
  line-height: 65px;
  margin-bottom: 25px
}

#essaytable table tr th {
  color: #232e45e6;
  font-size: 18px;
  background-color: #e4f2fc;
  border: 0;
  position: relative;
  padding: 20px 0;
  box-shadow: -2px 0 6px #00000029
}

.inner-category #essaytable table tr td,
.inner-category #essaytable table tr th {
  font-size: 14px
}

.priceban-content ol li,
.priceban-content p,
.pricing-section p {
  color: #232e45e6;
  font-size: 18px;
  font-weight: 500
}

.priceban-content ol li {
  margin-bottom: 20px
}

.priceban-content ol {
  margin: 0 0 1.5em;
  padding: 0;
  counter-reset: item
}

.priceban-content ol>li {
  margin: 0;
  padding: 0 0 0 2em;
  text-indent: -1.1em;
  list-style-type: none;
  counter-increment: item;
  margin-bottom: 1rem
}

.priceban-content ol>li:before {
  display: inline-block;
  width: 1em;
  padding-right: 1em;
  font-weight: 700;
  text-align: right;
  content: counter(item) "."
}

.pricebanner img {
  margin-top: 67px;
  margin-left: 115px
}

.pricing-section {
  padding-top: 96px;
  padding-bottom: 26px
}

.pricing-section p {
  letter-spacing: .43px
}

#essaytable table {
  border: 0;
  border-radius: 10px;
  width: 98%;
  margin: 0 auto;
  text-align: center
}

#essaytable table tr td {
  color: #232e45e6;
  font-size: 16px;
  position: relative;
  border: 1px solid #70707024;
  padding: 17px 8px;
  border-right: 1px solid #35353524;
  letter-spacing: .38px
}

#triangle-topright {
  border-left: 55px solid transparent;
  border-top: 55px solid red;
  height: 0;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 0
}

#triangle-topright>span {
  color: #fff;
  position: absolute !important;
  top: -50px;
  font-size: 10px;
  right: 7px;
  line-height: 14px;
  text-transform: uppercase;
  -webkit-transform: rotate(47deg);
  -moz-transform: rotate(47deg);
  -ms-transform: rotate(47deg);
  -o-transform: rotate(47deg)
}

span.outer {
  color: red;
  text-decoration: line-through;
  top: 0 !important
}

span.inner {
  color: #000;
  top: 0 !important;
  position: relative
}

div#essaytable {
  margin-bottom: 60px
}

.inner-cta {
  padding: 10px 10px 89px
}

.guar-delivery {
  background-image: url(../images/price-sec2.png);
  background-repeat: no-repeat;
  padding-top: 117px;
  background-size: 100%;
  background-position: top left;
  margin-bottom: 73px
}

#essaytable table tr th,
#triangle-topright>span,
.about-content .con-head,
.guar-delivery .main-head {
  font-weight: 600
}

.guar-delivery .main-head {
  color: #232e45e6;
  font-size: 36px;
  margin-bottom: 44px
}

.guar-delivery ul {
  list-style: none;
  padding: 0;
  margin-bottom: 100px
}

.aboutbanner,
.guar-delivery ul li {
  position: relative;
  background-repeat: no-repeat
}

.guar-delivery ul li {
  color: #232e45e6;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 25px;
  letter-spacing: .43px;
  padding-left: 35px;
  background-position-y: 3px;
  background-size: 27px
}

.about-content:before,
.guar-delivery .inner-cta a:before,
.guar-delivery ul li:before {
  content: "";
  background-repeat: no-repeat
}

.guar-delivery ul li,
.guar-delivery ul li:before {
  background-image: url(../images/checked.svg)
}

.guar-delivery .inner-cta a {
  color: #ffffffe6;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 60px;
  background-color: #00c853;
  box-shadow: 0 3px 6px #00387E38;
  border-radius: 6px;
  position: relative
}

.guar-delivery .inner-cta a:before {
  background-image: url(../images/star.png);
  background-position: bottom;
  width: 750px;
  height: 490px;
  background-size: 100%;
  position: absolute;
  bottom: -60px;
  z-index: -1
}

.aboutbanner {
  background-image: url(../images/price-banner.jpg);
  padding-top: 12rem;
  padding-bottom: 4rem;
  background-size: cover;
  background-position: -95px
}

.aboutbanner img {
  margin-top: 100px;
  margin-left: 120px
}

.about-content {
  padding-top: 70px;
  position: relative
}

.about-content:before {
  position: absolute;
  width: 380px;
  height: 430px;
  background-image: url(../images/star2.png);
  background-position-x: 100%;
  background-position-y: 115%;
  bottom: -250px;
  right: 0
}

.about-content p,
.about-content ul.list1 li {
  color: #232e45e6;
  font-size: 18px
}

.about-content p {
  letter-spacing: .43px
}

.about-content ul.list1 {
  padding: 0;
  list-style: none;
  margin-top: 40px
}

.about-content ul.list1 li {
  position: relative;
  padding-left: 35px;
  background-image: url(../images/checked.svg);
  background-repeat: no-repeat;
  background-size: 27px;
  background-position-y: 3px;
  margin-bottom: 20px
}

.about-content .con-head {
  color: #00387E;
  font-size: 24px;
  margin-top: 35px;
  margin-bottom: 20px
}

/* .sidebar {
  width: 320px
}

.sidebar .benefits {
  background: -webkit-linear-gradient(top, #94d0fb 0, #cbe7fc 100%) 0 0 no-repeat padding-box;
  background: linear-gradient(180deg, #94d0fb 0, #cbe7fc 100%) 0 0 no-repeat padding-box;
  padding: 27px 0 40px;
  margin-bottom: 55px
}

.sidebar .benefits .head {
  text-align: center;
  color: #232e45e6;
  font-size: 40px;
  font-weight: 700
}

.sidebar .benefits ul {
  list-style: none;
  margin-top: 40px;
  padding-left: 35px
}

.sidebar .benefits ul li,
.sidebar .words-discount p {
  color: #232e45e6;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .38px;
  margin-bottom: 15px
}

.sidebar .words-discount p {
  margin-bottom: 10px
}

.sidebar .benefits ul li i {
  color: #00c853;
  margin-right: 15px;
  font-size: 17px
}

.sidebar .benefits ul li span {
  color: red
}

.sidebar .words-discount {
  text-align: center;
  background-color: #e4f2fc;
  padding-top: 22px;
  padding-bottom: 16px;
  margin-bottom: 55px
}

.sidebar .words-discount p span {
  font-size: 21px;
  font-weight: 600
}

.sidebar .words-discount .redb {
  color: #ad2020;
  font-size: 32px;
  font-weight: 700;
  border-top: 1px solid #ad2020;
  border-bottom: 1px solid #ad2020;
  margin-bottom: 20px
}

.sidebar .sidecta {
  background-color: #e4f2fc;
  text-align: center;
  padding: 45px 25px 50px
}

.sidebar .sidecta hr {
  border-bottom: 5px solid #00c853;
  width: 140px;
  margin-bottom: 35px
}

.sidebar .sidecta .maintext {
  font-size: 24px;
  color: #232e45e6;
  font-weight: 500;
  line-height: 35px;
  margin-bottom: 25px
}

.sidebar .sidecta .maintext span {
  display: block;
  font-weight: 600;
  font-size: 25px
}

.sidebar .sidecta p {
  font-size: 14px
}

.sidebar .sidecta button {
  width: 94%;
  cursor: pointer
} */

/* sidebar new start*/
.sideBar {
  max-width: 265px;
  width: 100%;
  margin-left: auto
}
.sidebarWraper {
  width: 100%;
  height:100%;
}
.papersWrap {
  position: sticky;
  top: 120px;
}
.valueBox {
  width: 100%;
  min-height: 310px;
  margin-bottom: 50px;
  content: '';
  background-image: url(../images/words-page.svg);
  background-repeat: no-repeat;
}

.valueInner {
  padding: 36px 0 50px 0;
  text-align: center
}
.valueInner img {
  max-width: 80px;
  width: 100%;
  height: 80px;
}

.papersInner img {
  max-width: 100px;
  width: 100%;
  height: 100px;
}
.goodWordsInner img{
max-width: 83px;
  width: 100%;
  height: 83px;
}
p.discount span {
  color: #117BD4;
  font-size: 20px;
}

.valueInner small {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  padding-top: 13px;
  color: #000000;
  display: block;
}

.valueInner .words {
  font-weight: 500;
  font-size: 25px;
  line-height: 29px;
  color: #000000;
  font-family: 'CircularStd';
  padding-top: 10px;
}

.valueInner .discount {
  font-size: 18px;
  line-height: 25px;
  text-align: center;
  color: #000000;
  font-family: CircularStd;
  padding: 0px 30px;
  margin-top: 10px;
  position: relative;
  font-weight: 400;
}

.papersInner {
  width: 100%;
  min-height: 310px;
  padding-top: 30px;
  text-align: center;
  content: '';
  background-image: url(../images/right-people-bg.svg);
  background-repeat: no-repeat;
}

p.paperMatters {
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  padding: 0 25px;
  font-family: 'CircularStd';
  padding-top: 10px;
}

p.goodWords {
  font-weight: 500;
  font-size: 21px;
  line-height: 25px;
  font-family: 'CircularStd';
  padding-top: 10px;
  text-align:center;
}
.navPagesWrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.sideBarCta {
max-width: 125px;
width: 100%;
display: block;
background-color: #1787E4;
color: #fff;
margin: 25px auto 0;
padding: 8px 0;
text-align: center;
position: relative;
border-radius: 100px;
cursor: pointer;
}

.sideBarCta:hover{
  color: #fff !important;
}


.goodWords {
width: 100%;
margin-top: 50px;
background-image: url(../images/goodwords-bg.svg);
min-height: 290px;
background-repeat: no-repeat;
background-position: top left;
padding: 40px 30px 0;
margin-bottom: 50px;
}

.goodWordsInner {
text-align: center;
}
.goodWordsInner p {
font-weight: 400;
font-size: 18px;
font-family: 'CircularStd';
padding-top: 15px;
padding-bottom: 10px;
max-width: 96%;
width: 100%;
margin: 0 auto;
}
.goodWordsInner span {
font-weight: 500;
font-size: 22px;
line-height: 26px;
font-family: 'CircularStd';
}

@media (max-width:767px) {

.sideBar {
  margin: 50px auto 0;
}

}
/* sidebar new end */

.aboutcta {
  margin-top: 90px;
  margin-bottom: 70px
}

.about-content .aboutcta a,
.sidebar .sidecta button {
  color: #ffffffe6;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 60px;
  background-color: #00c853;
  box-shadow: 0 3px 6px #00387E38;
  border-radius: 6px;
  position: relative;
  border: 0
}

.mg0 {
  margin: 0
}

.order-section {
  padding-top: 70px;
  padding-bottom: 100px
}

.order-section .order-head {
  color: #232e45;
  font-size: 36px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 40px;
  margin-top: 60px
}

.order-section .inner-order {
  display: block
}

.order-section .step-section {
  width: 600px;
  margin-right: 60px
}

.order-section .step-section .order-step {
  list-style: none;
  padding: 0;
  -webkit-transition: .2s all ease;
  transition: .2s all ease
}

.order-section .order-step li:first-child .accord-head {
  margin-top: 0
}

.order-section .order-step li .accord-head {
  margin-top: 10px
}

.order-section .step-section .order-step li.active .accord-head {
  background-color: #00387E;
  color: #fff
}

.order-section .step-section .order-step li.complete .accord-head {
  background-color: #dff2fb;
  color: #000
}

.order-section .step-section .order-step li.complete .accord-head span.donesec {
  display: unset
}

.order-section .step-section .order-step li.active .accord-body {
  display: block
}

.order-section .order-step .accord-head {
  background-color: #dff2fb;
  border-radius: 3px;
  padding: 10px 12px;
  color: #000;
  font-size: 17px;
  letter-spacing: .41px;
  font-weight: 700
}

.order-section .order-step .accord-body {
  display: none
}

span.donesec {
  background: -webkit-radial-gradient(50% 50% closest-side, #00c853 0, #26c296 100%) 0 0 no-repeat padding-box;
  background: radial-gradient(closest-side at 50% 50%, #00c853 0, #26c296 100%) 0 0 no-repeat padding-box;
  border-radius: 50%;
  padding: 0 5px;
  float: right;
  display: none
}

span.donesec i {
  font-size: 14px;
  color: #fff
}

.order-section .order-step .group-sec {
  margin-top: 30px;
  position: relative
}

.order-section div.error {
  position: absolute;
  font-size: 12px;
  left: 10px;
  bottom: -18px
}

.order-section .order-step .group-sec label {
  display: block;
  color: #000;
  font-size: 16px;
  margin-bottom: 10px;
  letter-spacing: .38px;
  font-weight: 600
}

.order-section .order-step .group-sec input {
  border: 1px solid #707070;
  border-radius: 3px;
  font-size: 15px;
  letter-spacing: .36px;
  color: #000;
  width: 100%;
  padding: 6px 20px
}

.order-section .order-step .group-sec input::placeholder {
  color: #000
}

.order-section .order-step .group-sec .intl-tel-input {
  width: 100%
}

.order-section .order-step .group-sec .intl-tel-input input {
  padding-left: 50px
}

.order-section .order-step .group-sec p {
  letter-spacing: .38px;
  color: #000;
  font-size: 16px;
  font-style: Italic
}

.order-section .order-step .group-sec .select2-container {
  width: 100% !important;
  height: auto
}

.order-section .order-step .group-sec .select2-selection {
  height: auto
}

.order-section .order-step .group-sec span.select2-selection__rendered {
  font-size: 15px;
  letter-spacing: .36px;
  padding: 4px 20px
}

.group-sec .select2-container--default .select2-selection--single {
  border-color: #707070
}

.group-sec .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px;
  right: 7px
}

.group-sec .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #000 transparent transparent
}

.order-step .group-sec .deadline-sec {
  padding: 0
}

.order-step .group-sec .deadline-sec,
.payment-option ul,
ul.pricesec {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.order-step .group-sec .deadline-sec li {
  width: 100%;
  padding-right: 5px
}

.order-step .group-sec .deadline-sec input {
  padding: 7px 20px 7px 50px;
  background-image: url(../images/calendar.png);
  background-repeat: no-repeat;
  background-position: 10px 4px;
  margin-right: 15px
}

.order-step .group-sec .deadline-sec .select2-container {
  width: 315px
}

.order-step .group-sec .deadline-sec .select2-selection--single {
  background: #fff url(../images/clock.png);
  background-repeat: no-repeat;
  background-position: 10px 4px
}

.order-step .group-sec .deadline-sec span.select2-selection__rendered {
  padding-left: 50px
}

.order-step .group-sec .nextbtn {
  background-color: #00c853;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  padding: 14px 36.5px;
  border: 0;
  border-radius: 3px;
  margin-top: 14px;
  cursor: pointer;
  margin-bottom: 15px
}

.order-section .order-step .group-sec textarea {
  border: 1px solid #707070;
  border-radius: 3px;
  width: 100%;
  padding: 8px 20px;
  color: #000;
  font-size: 15px
}

.order-step .group-sec .buttonline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.order-step .group-sec .editbtn,
.order-step .group-sec .prebtn {
  color: #000;
  font-size: 17px;
  font-weight: 700;
  padding: 12px 33px;
  border: 2px solid #000;
  border-radius: 3px;
  background-color: transparent;
  cursor: pointer
}

.thankshead {
  font-size: 22px;
  color: #232e45;
  font-weight: 500;
  margin-top: 20px;
  margin-bottom: 15px
}

.thankshead+p {
  color: #232e45;
  font-size: 18px;
  font-weight: lighter
}

.detailsedit {
  border: 1px solid #707070;
  border-radius: 3px;
  padding: 25px
}

.detailsedit p,
.editline {
  color: #232e45;
  font-size: 14px
}

.cloneUpload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.detailsedit p span {
  margin-right: 15px
}

.cloneUpload {
  width: 100%;
  background-color: #dff2fb;
  border: 1px dashed #00c853;
  border-radius: 3px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 0;
  margin-left: 0
}

.order-section .order-step .group-sec .cloneUpload p {
  color: #00c853;
  font-size: 14px;
  font-weight: 700;
  padding: 0 0 0 10px;
  margin: 0
}

.customUpload {
  position: relative
}

.customUpload .upload {
  position: absolute;
  left: 0;
  right: 0;
  top: 0 !important;
  bottom: 0;
  opacity: 0;
  cursor: pointer
}

.innerpricebox {
  width: 455px;
  background-color: #fff;
  box-shadow: 0 0 19px #00000029;
  border-radius: 16px;
  padding: 42px 0
}

ul.pricesec {
  padding: 0 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.yourprice {
  font-size: 18px;
  color: #000
}

.mainprice,
.service-toggle .paynow {
  color: #000;
  font-size: 40px;
  font-weight: 500
}

.service-toggle .paynow {
  font-size: 42px
}

.serviceg,
.sideprice p {
  color: #000;
  font-size: 18px;
}

.sideprice p,
section.blogtemp .breadcrum .bread {
  margin: 0;
  display: flex;
  list-style: none;
  align-items: center;
}

.offerend {
  margin-top: 18px
}

.offerend p,
.offerend small {
  color: #000
}

.offerend p {
  letter-spacing: .43px;
  margin-top: 7px;
  font-size: 14px
}

li.sideprice p span {
  padding-left: 7px
}

li.sideprice p del {
  padding-left: 7px
}

.offerend small {
  font-size: 15px
}

.service-toggle {
  padding: 0 32px;
  -webkit-transition: .2s all ease;
  transition: .2s all ease
}

.promosection p {
  position: relative;
  -webkit-transition: .2s all ease;
  transition: .2s all ease
}

.service-toggle hr {
  width: 100px;
  margin-left: 0;
  border: .5px dashed #36ce88
}

.promosection {
  padding: 0 32px;
  margin-top: 20px
}

.prominput button,
.promosection p {
  font-size: 21px;
  font-weight: 500
}

.promosection p {
  cursor: pointer;
  color: #00c853
}

.promosection p i {
  font-size: 29px;
  position: absolute;
  right: 13%;
  top: 2px
}

.prominput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 10px
}

.prominput input {
  width: 100%;
  border: 1px solid #707070;
  border-right: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px
}

.prominput button {
  border: 1px solid #00c853;
  background-color: #00c853;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #fff;
  padding: 5px 45px
}

.rotate {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.totalamount {
  padding: 24px 35px 17px 25px;
  background-color: #00387E
}

.totalamount .amounttext {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  letter-spacing: .77px
}

.totalamount .amounttext span {
  float: right
}

.payment-option {
  margin-top: 27px;
  text-align: center
}

.payment-head,
.payment-option button {
  font-weight: 700;
  margin-bottom: 20px
}

.payment-option button {
  width: 100%;
  border: 0;
  background-color: #00c853;
  border-radius: 3px;
  padding: 12px 0;
  letter-spacing: .41px;
  font-size: 17px;
  color: #fff;
  cursor: pointer
}

.payment-option p {
  font-size: 18px;
  color: #000;
  margin-bottom: 30px
}

.payment-option p a {
  color: #00c853 !important
}

.payment-head {
  font-size: 22px;
  color: #232e45
}

.payment-option ul {
  padding: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.payOpts img {
  max-width: 60px;
  margin-right: 5px
}

.payOpts li:last-child img {
  max-width: 60px;
  margin-right: 0;
  margin-left: 5px
}

input#user_id~.error~label {
  font-size: 12px;
  top: -8px;
  background-color: #fff;
  padding: 0 5px;
  left: 40px
}

input#user_id~.error {
  color: #ff4500
}

.MultiFile-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px
}

.MultiFile-label a.MultiFile-remove {
  color: #fff;
  background-color: #00c853;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  font-size: 20px;
  text-align: center;
  line-height: 14px;
  margin-top: 8px
}

div#our-test_list {
  position: relative;
  z-index: 99
}

.inner-category {
  border: 1px solid #e9e9e9;
  margin: 20px 0;
  background-color: rgba(229, 242, 253, .4);
  padding: 40px 30px;
  box-shadow: 9px 7px 13px rgba(0, 0, 0, .1)
}

.inner-category::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 15px;
  width: 35px;
  height: 31px;
  background-image: url(../images/sidehalf2.png);
  background-size: contain;
  z-index: 9
}

.inner-category .faq-ques {
  font-weight: 700;
  margin-top: 15px;
  font-size: 15px;
  font-weight: 500
}

.categorypage p strong {
  font-weight: 500
}

.categorypage {
  padding: 100px 0 80px
}

.categorypage ol li,
.categorypage p,
.categorypage ul li {
  color: #003;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 15px;
  margin-top: 10px
}

.categorypage h2,
.categorypage h3,
.categorypage h4 {
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  margin: 0;
  padding: 15px 0 0;
  color: #194d6c;
  font-weight: 600;
  text-transform: uppercase
}

.categorypage h3 {
  font-size: 18px
}

.blogtemp .inner-article h3,
.categorypage h2 {
  font-size: 20px
}

.blogtemp .inner-article h4,
.categorypage h4 {
  font-size: 16px
}

.categorypage .cat-head {
  text-align: center;
  margin-bottom: 40px;
  font-size: 23px;
  position: relative;
  font-weight: 600;
  z-index: 99;
}

.categorypage .cat-head::after,
.categorypage .cat-head::before {
  content: "";
  width: 80px;
  height: 3px;
  margin: 0 auto;
  position: absolute
}

.categorypage .cat-head::before {
  left: 47%;
  background-color: #00adef;
  bottom: -16px
}

.categorypage .cat-head::after {
  background-color: #fdd119;
  right: 50%;
  bottom: -23px
}

.owl-carousel.owl-carousel-pdfs .owl-item img {
  width: auto;
  margin: 10px auto
}

.owl-carousel.owl-carousel-pdfs .af-blue-btn {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 35px
}

.owl-carousel.owl-carousel-pdfs .samples-box {
  min-height: 250px
}

.catg-text p,
.privacysec h1 {
  color: #232e45;
  letter-spacing: .86px
}

.catg-text p {
  text-align: center;
  font-weight: 600;
  font-size: 36px
}

.catg-text {
  padding: 0
}

.af-blue-btn .btn {
  background: #03a0db;
  border: 0;
  border-radius: 50px;
  font-weight: 500;
  padding: 5px 40px;
  text-decoration: none;
  font-size: 19.22px;
  margin-top: 10px
}

.samples-box {
  text-align: center;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  margin: 30px 10px 40px;
  padding: 20px 10px;
  min-height: auto;
  position: relative
}

.samples-box .sample-h4 {
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0;
  color: #232e45;
  text-transform: uppercase;
  padding-top: 15px
}

.category-section {
  padding-top: 15rem;
  padding-bottom: 3rem
}

.privacysec {
  padding: 5rem 0
}

.privacysec .pri-head {
  color: #232e45;
  letter-spacing: .86px;
  font-size: 20px;
  font-weight: 600;
  margin: 15px 0
}

.privacysec h1 {
  font-size: 26px;
  margin: 0 0 30px
}

.privacysec ol li,
.privacysec p,
.privacysec ul li {
  font-size: 16px;
  letter-spacing: .43px;
  margin-bottom: 10px
}

.newblog .blogpost img {
  width: 100%;
  height: 280px
}

.bolg-p h4 strong {
  font: 600 16px/24px Montserrat-Regular;
  color: #333
}

.newblog .blogpost {
  border: 1px solid #eee;
  width: 100%;
  min-height: 360px;
  margin-bottom: 90px;
  box-shadow: 0 0 14px #00000029
}

.newblog .blogpost h2 {
  font: 500 19px/1.57em Montserrat-Regular;
  text-decoration: none;
  padding: 0 20px;
  margin: 10px 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis
}

.blogpost a:hover h2 {
  text-decoration: underline;
  color: #000
}

.blogpost a h2,
.words-to-pages .calculations-table .radios label.ui-state-active span.ui-button-text,
.words-to-pages .calculations-table .radios label:hover span.ui-button-text {
  color: #000
}

button:focus, button:focus-visible, button:focus-within{
  /* border: none; */
  outline: none;
}

.blogbanner {
  padding-top: 3rem;
  margin-top: 100px
}

.blogbanner h1,
.privacysec h1 {
  font-weight: 600
}

.blogbanner h1 span {
  border-bottom: 2px solid #00aeee
}

.blogSearchBar input {
  width: 100%;
  border: 1px solid #dadce0;
  padding: 10px 23px;
  font-size: 18px;
  border-radius: 24px;
  outline: 0
}

.blogSearchBar input:focus,
.blogSearchBar input:hover {
  border-color: #00aeee
}

section.blogtemp {
  margin-top: 15px
}

section.blogtemp .breadcrum {
  position: sticky;
  top: 0;
  z-index: 9;
  background-color: #fff;
  padding: 10px 0;
  width: 100%;
  max-width: 1110px
}

.breadcrum a {
  color: #1a73e8 !important
}

p.bread {
  font-size: 12px;
  color: #c7c7c7;
  padding-bottom: 10px
}

.bread span,
p.bread a {
  font-size: 12px;
  color: #7b8086
}

.blogtemp .inner-article p,
.blogtemp ul.no-bullets li a,
section.blogtemp .breadcrum .bread a {
  color: #5f6368;
  font-size: 14px
}

section.blogtemp .breadcrum .bread span {
  font-size: 12px
}

section.blogtemp .breadcrum .bread i {
  margin: 5px 10px
}

.blogtemp .inner-article {
  border: 1px solid #dadce0;
  border-radius: 8px;
  margin-bottom: 60px;
  width:100%;
  float: left;
}

.article-content {
  padding: 60px;
  border-bottom: 1px solid #dadce0;
}

.blogtemp .inner-article .example h2,
.blogtemp .inner-article h1 {
  color: #202124;
  font-size: 24px;
  margin: 32px 0 8px;
  font-weight: 600
}

.article-content img.blogimg {
  width: 100%;
  object-fit: cover
}

.blogtemp .inner-article .blogimg2 {
  margin: 50px 0;
  width: 100%
}

.blogtemp .example {
  background-color: #e6f4ea;
  border-radius: 8px;
  padding: 12px 0 20px 20px;
  margin: .25em 0 .75em
}

.blogtemp ul.no-bullets,
.blogtemp ul.no-bullets ul {
  list-style: none;
  margin: .25rem 0 .75rem;
  padding-left: 40px;
}

.blogtemp ul.no-bullets li {
  margin-bottom: 5px
}

.article-content ol li,
.article-content ul li {
  margin-left: 0;
  font-size: 14px;
  margin-bottom: 10px
}

.blogtemp .inner-article p {
  color: #3c4043;
  line-height: 20px;
  margin: 4px 0 12px
}

.blogtemp ul.no-bullets li a {
  color: #1a73e8
}

.blogtemp .inner-article h2 {
  font-size: 24px;
  line-height: 32px;
  margin: 32px 0 8px
}

.blogtemp .inner-article h2,
.blogtemp .inner-article h3,
.blogtemp .inner-article h4 {
  color: #202124;
  font-weight: 600
}

.blogtemp .tooltip1 button,
.navbar-header {
  margin-top: 10px
}

button.embed,
button.embed:hover {
  color: #fff;
  border-color: #00aeef;
  background-color: #00aeef
}

.blogtemp .tooltip1 {
  text-align: right;
  width: auto
}

.tooltip1 .tooltiptext1 {
  visibility: hidden;
  width: 140px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 95%;
  right: 0;
  margin-left: -75px;
  opacity: 0;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s
}

.tooltip1 .tooltiptext1::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent
}

.blogtemp .inner-article p a {
  color: #8ab4f8
}

.blogtemp .helpful-section {
  padding: 50px 60px;
  display: flex;
  align-items: center
}

.blogtemp .helpful-section p.title {
  padding: 0;
  text-transform: none;
  float: none
}

.helpful-section .how-improve,
.helpful-section form,
.helpful-section.feedback .nobtn,
.helpful-section.feedback .yesbtn,
.switch input {
  display: none
}

.how-improve {
  margin-top: 18px;
  margin-bottom: 8px;
  color: #9aa0a6
}

.blogtemp .helpful-section button {
  border: 1px solid #dadce0;
  border-radius: 3px;
  color: #1a73e8;
  font-size: 16px;
  padding: 8px 30px;
  margin-right: 15px;
  background-color: transparent
}

.blogtemp .helpful-section button:hover {
  background-color: #f8f8f8
}

.blogtemp .helpful-section p {
  margin-right: 30px;
  margin-bottom: 0
}

.blog-box {
  border: solid #00aeee 1px
}

#sticky.stick,
.blog-box.faz {
  padding: 25px !important;
  background: #00aeee;
  border: 0;
  position: sticky;
  top: 120px;
}

.paperbg {
  position: relative;
  text-align: center
}

.blog-box span {
  text-transform: uppercase;
  color: #03a0db;
  font-weight: 700;
  border-bottom: 2px solid #c7c7c7;
  padding-bottom: 5px
}

.paper-due,
.paperbg .per-off p {
  color: #fff;
  text-transform: uppercase
}

.paper-due {
  font-size: 17.44px;
  font-weight: 700;
  padding: 10px 4px
}

.paperbg .paper-due {
  position: relative;
  z-index: 9
}

.blog-box .side-head:after,
.paperbg .per-off p:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 2px;
  left: 0
}

.paperbg .per-off p:after {
  background: #fff;
  bottom: -10px
}

.paperbg label {
  font: 600 17px/21px Montserrat-Regular
}

.paperbg label span {
  color: #fff;
  border-bottom: 0;
  animation: 1s ease 0s normal none infinite running blink
}

img.redbar {
  position: absolute;
  left: -44px;
  width: 352px
}

.paperbg .per-off p {
  font: 500 18px/28px;
  position: relative;
  text-align: left
}

.sidebar-form .lbltxt {
  margin: 15px 0 5px;
  font: 400 16px/24px;
  color: #fff
}

.sidebar-form .form-control.documentype,
.sidebar-form .form-control.mydate {
  width: 100%;
  background-color: #fff !important;
  border: 0;
  box-shadow: 0 3px 3px #00000029;
  border-radius: 2px;
  background-size: 10px;
  height: auto;
  padding: 10px;
  color: #495057;
  appearance: none;
  -webkit-appearance: none;
    -moz-appearance: none;
    
}
.dropdown-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.privacysec ul{
  margin-left: 16px;
}
.blog-box .arrow {
  position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #333; /* Arrow color */
    transition: transform 0.3s ease;
    border-bottom: unset;
    padding-bottom: unset;
}

/* Rotate the arrow when dropdown is focused */
select:focus + .arrow {
  transform: translateY(-50%) rotate(180deg);
}
.sidebar-form .form-control.mydate {
  background: #fff url(../images/calender-icong.jpg) no-repeat left 10px center !important;
  padding: 10px 10px 10px 50px
}

button.btn.btn-info.my-b.mt-10 {
  padding: 9px 10px;
  margin-top: 15px;
  font-size: 18px
}

button.button.btn.btn-block.btn-info.my-b.mt-10.btnorder {
  background: #003595;
  border-color: #003595
}

.blogtemp .sidenav {
  width: 85%;
  margin: 25px auto 60px
}

.blogtemp .sidenav p a {
  color: #202124;
  font-size: 14px
}

.blog-box p {
  padding-bottom: 10px;
  text-align: left;
  font: 300 16px/24px Montserrat-Regular;
  color: #333c
}

.blogtemp .helpful-section p,
.blogtemp .inner-article p.bold1,
.blogtemp .sidenav .headnav,
.top-list li {
  font-size: 21px;
  color: #202124
}

.blogtemp .sidenav .headnav {
  font-size: 16px;
  margin-bottom: 15px
}

.top-list li {
  background: #a9a9a9 0 0;
  color: #fff;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 7px 10px;
  width: auto;
  min-width: 15.7%
}

.blogtemp .sidenav p {
  margin-bottom: 15px;
  padding-left: 20px;
  background: url(../images/blog-icon.svg) no-repeat;
  background-position-y: 3px
}

.blog-box.anblog {
  background-color: #e4f2fc;
  border: 0
}

.blog-box {
  box-shadow: none;
  background: #f9f9f9;
  border-radius: 3px;
  text-align: center;
  padding: 25px 25px 0;
  width: 100%;
  margin: 0 auto 30px
}

.blog-box p.sub-head {
  color: #333;
  text-align: center;
  font: 600 16px/24px Montserrat-Regular
}

.blog-box.anblog p.sub-head {
  letter-spacing: 1px
}

.blog-box.anblog input {
  padding: 10px 15px
}

input.form-control.width100.my-in {
  border: .5px solid #70707047 !important;
  margin-bottom: 10px;
  border-radius: 50px;
  font-size: 14px
}

.blog-box.anblog button.btn.btn-info.my-b {
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px 0 !important;
  border-radius: 5px !important;
  width: 90%;
  box-shadow: 0 3px 6px #00387E38;
  background-color: #00c853;
  border: 0;
  margin: 15px auto 0
}

.blog-box.about-company.an-company {
  background-color: #e4f2fc;
  border: 0;
  padding: 35px 25px
}

.about-company {
  text-align: justify;
  margin-top: 0
}

.blog-box .side-head {
  font: 600 23px/24px Montserrat-Regular;
  position: relative;
  padding-bottom: 20px;
  color: #333
}

.blog-box .side-head:after {
  bottom: 0;
  background: #00aeee;
  top: 35px
}

.blog-box.about-company.an-company p {
  padding: 0;
  margin: 0;
  font-size: 14px
}

.main-content {
  clear: both;
  padding: 3rem 0
}

.main-content .main-heading,
.testimonials h1 {
  margin: 20px 0 10px;
  color: #232e45;
  font-size: 36px;
  letter-spacing: .86px;
  font-weight: 600;
  text-transform: uppercase
}

.main-content .why-us-des p,
.main-content .why-us-des ul li {
  color: #232e45;
  font-size: 18px;
  letter-spacing: .43px
}

.main-content,
.main-content .why-us-des p {
  text-align: center
}

.main-content .why-us-des ul {
  list-style: none;
  display: table;
  padding: 0;
  width: 100%;
  margin-bottom: 30px
}

.main-content .why-us-des ul li {
  display: inline-block;
  padding: 10px 0;
  text-transform: capitalize
}

.main-content .why-us-des ul li span {
  padding: 0 20px
}

.ugly-sec {
  background: #fbfafa;
  padding: 3rem 0
}

.content-w-bx {
  padding: 40px 0
}

.content-w-bx .mhead {
  color: #003;
  font-size: 32px;
  text-transform: capitalize;
  margin-bottom: 20px;
  font-weight: 500;
  font-weight: 500
}

.content-w-bx ol li,
.content-w-bx p,
.content-w-bx ul li {
  margin-top: 15px;
  font-size: 16px;
  letter-spacing: .43px;
  color: #003
}

.content-w-bx.choice {
  background: url(../images/excel-img.png) no-repeat;
  background-position: right bottom 30px
}

.content-w-bx.choice>ul {
  list-style: none;
  padding-left: 5px
}

.examples-banner {
  padding-top: 5rem
}

.examples-banner .text-banner h1,
.our-writer-part .pri-head {
  color: #232e45;
  font-size: 36px;
  font-weight: 600;
  text-align: center
}

.examples-banner .text-banner h1 {
  letter-spacing: .86px;
  text-transform: uppercase;
  line-height: 50px;
  animation: fadeIn .8s ease-in .8s backwards;
  opacity: 1;
  margin-bottom: 20px
}

.examples-banner p,
.our-writer-part p,
.testimonials .innerwp p {
  font-size: 18px;
  letter-spacing: .43px;
  text-align: center
}

.examples-banner p {
  margin: 25px 0 35px;
  color: #000
}

ul.free-essay-tags {
  padding-left: 0;
  list-style: none;
  margin-top: 20px
}

ul.free-essay-tags li {
  display: inline-block;
  margin: 10px 5px;
  padding: 10px 15px;
  border: 1px solid #dedbdb;
  border-radius: 14px;
  transition: .5s
}

ul.free-essay-tags li:hover {
  border: 1px solid #03a0db;
  color: #03a0db;
  text-decoration: none
}

ul.free-essay-tags li a {
  font-size: 14px;
  text-transform: capitalize;
  text-decoration: none !important;
  padding: 10px 15px;
  border-radius: 14px;
  color: #747474;
  position: relative
}

ul.free-essay-tags li:hover a {
  color: #03a0db
}

.account-section {
  padding: 3rem 0
}

.top-list li a {
  font-size: 14px;
  color: #fff
}

.top-list-active {
  background: #00aeee !important
}

.smk_accordion .accordion_in .acc_head .acc_icon_expand {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -13px;
  background: url(../images/open-icon.png) no-repeat center center
}

.smk_accordion .accordion_in.acc_active>.acc_head .acc_icon_expand {
  background: url(../images/tab-close.png) no-repeat center center
}

.pull-right {
  order: 2
}

.content-w-bx.choice>ul li {
  padding-left: 30px;
  background: url(../images/why-list-icon.png) no-repeat;
  background-position: left top 1px;
  color: #585858;
  padding-top: 0;
  padding-bottom: 5px
}

.fl-right {
  text-align: center
}

.bad-sec {
  padding: 3rem 0
}

.good-sec {
  background: #fbfafa
}

.choice-sec,
.good-sec,
.our-writer-part {
  padding: 3rem 0
}

.our-writer-part .pri-head {
  margin-bottom: 50px;
  margin-top: 65px
}

.our-writer-part p {
  color: #232e45e6;
  font-weight: 500
}

.wportion {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  margin: 5px;
  padding: 20px 10px;
  border-radius: 10px
}

.writer-imgs,
.writer-text {
  margin-top: 15px
}

.writer-imgs img {
  width: 115px !important;
  height: 115px;
  margin: 0 auto;
  object-fit: cover;
  object-position: bottom
}

.wname {
  color: #03a0db;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px
}

.wstar {
  color: #ffd203;
  font-size: 17px
}

.testimonials .innerwp p {
  color: #232e45;
  font-size: 17px
}

.writer-qualification span {
  color: #003;
  display: inline-block;
  padding: 5px 0;
  font-size: 11px;
  font-weight: 600
}

.writer-text p {
  color: #003;
  font-size: 15px
}

.switch-sec {
  float: left;
  margin-top: 10px
}

.switch-inner {
  width: 190px;
  margin: 0 auto;
  background: #f1f1f1;
  -moz-box-shadow: inset 0 0 4px #c7c6c6;
  border-radius: 20px;
  border: 0 solid #fff
}

.left-ava {
  font-size: 10px;
  position: relative;
  right: -10px;
  top: -5px;
  color: #000
}

.switch {
  display: inline-block;
  height: 20px;
  position: relative;
  width: 48px;
  top: 6px;
  left: 15px
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e6e5e5;
  -moz-box-shadow: inset 0 0 10px #c7c6c6;
  -webkit-box-shadow: inset 0 0 10px #c7c6c6;
  box-shadow: inset 0 0 10px #c7c6c6;
  -webkit-transition: .4s;
  transition: .4s;
  border: 1px solid #ccc
}

.slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px)
}

.slider::before {
  background: #fcfff4;
  background: -moz-linear-gradient(top, #fcfff4 0, #e9e9ce 100%);
  background: -webkit-linear-gradient(top, #fcfff4 0, #e9e9ce 100%);
  background: linear-gradient(to bottom, #fcfff4 0, #e9e9ce 100%);
  bottom: 1px;
  content: "";
  height: 17px;
  left: 0;
  position: absolute;
  transition: all .4s ease 0s;
  width: 17px;
  box-shadow: 2px 2px 3px #6b6b6b;
  z-index: 999
}

.slider.round {
  border-radius: 34px
}

.slider.round:before,
.writer-imgs img {
  border-radius: 50%
}

.on-btn {
  background: #1aa6fd 0 0;
  border-radius: 20px;
  float: left;
  height: 8px;
  left: 6px;
  position: relative;
  top: 6px;
  width: 8px;
  box-shadow: 0 1px 5px 0 #1aa6fd
}

.right-ava {
  font-size: 10px;
  position: relative;
  right: -17px;
  top: -5px;
  color: #aaa
}

.writer-qualification {
  float: left;
  margin-top: 13px;
  margin-left: 13px
}

.owl-carousel.owl-carousel-writer.owl-theme .owl-nav button.owl-next,
.owl-carousel.owl-carousel-writer.owl-theme .owl-nav button.owl-prev {
  background-color: #f2f2f2 !important;
  border: 0;
  color: #3db6e3 !important;
  margin: 5px 10px;
  padding: 5px 10px !important;
  font-size: 25px !important;
  border-radius: 3px;
  position: relative
}

.writers-prof.writers-carousel {
  padding-bottom: 3rem
}

.box-shad {
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
  margin: 15px 5px;
  padding: 10px 20px;
  border-radius: 10px;
  min-height: 250px
}

.upperprt {
  margin-top: 25px
}

.picprt {
  width: 15%;
  float: left
}

.picprt-inner {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background-color: transparent;
  position: relative;
  overflow: hidden
}

.nameprt {
  width: 85%;
  float: left
}

.innerwp p {
  margin: 10px 0
}

.testimonials .nameprt p {
  text-align: left
}

.testimonials .box-shad p {
  text-align: left;
  margin: 20px 0
}

.owl-carousel-testm {
  padding: 3rem 0
}

.owl-carousel.owl-carousel-testm.owl-theme .owl-nav button.owl-next,
.owl-carousel.owl-carousel-testm.owl-theme .owl-nav button.owl-prev {
  background-color: #f2f2f2 !important;
  border: 0;
  color: #03a0db !important;
  margin: 5px 10px;
  padding: 5px 10px !important;
  font-size: 25px !important;
  border-radius: 6px
}

.top-nav-list {
  margin: 20px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 90px
}

.top-list,
.top-list span,
.top-list ul,
.top-nav-list {
  float: left;
  width: 100%
}

.top-list ul {
  padding: 0;
  margin: 0;
  list-style: none
}

.top-list-active {
  font-weight: 600;
  background: #2bae83 !important
}

.top-list span {
  text-align: center
}

.top-list li:last-child {
  background: 0 0;
  padding: 0
}

#wtm_res_time p,
.top-list .form-group,
.words-to-minutes div#wtm_res_words p {
  margin: 0
}

.top-list .form-group input {
  border-radius: 0
}

.account-inner p {
  padding-top: 45px;
  padding-bottom: 20px
}

span.del {
  float: right;
  margin-right: 5px
}

span.del i {
  color: #a9a9a9
}

span.del i:hover {
  color: #f15731
}

input.attach-rem {
  z-index: 100;
  cursor: pointer;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0
}

.account-inner .manage-checkout {
  width: auto !important;
  float: unset
}

.account-inner .price-box-inner,
.cell.main-right textarea {
  border: 0
}

.policy-text {
  margin: 20px 0
}

.account-inner .acc-inner-l p,
.account-inner .after-check p,
.account-inner .policy-text p,
.account-inner .total-pay p {
  padding: 0;
  margin: 0
}

.writtenpart2 {
  margin-top: 60px
}

.account-left {
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  padding: 30px 20px 0;
  background: #f4f4f4
}

.account-left ul {
  float: left;
  width: 100%;
  list-style: none;
  padding: 0
}

.account-left ul li {
  background: #f4f4f4 0 0;
  border-bottom: 1px dashed #ccc;
  float: left;
  margin-bottom: 0;
  padding: 10px;
  width: 100%
}

.account-left span {
  margin-right: 15px;
  font-size: 16px;
  color: #000;
  float: left
}

input#exampleInputAmount {
  margin-top: 10px;
  border-radius: 5px
}

.price-box {
  float: left;
  width: 100%;
  margin-top: 15px
}

.account-inner .price-box {
  border: 1px solid #ccc;
  color: #4d4d4d
}

.price-box-inner {
  float: left;
  width: 100% !important;
  padding: 15px;
  border: 0
}

.acc-inner-l {
  float: left;
  text-align: left !important
}

.total-pay {
  border-top: 1px solid #ccc;
  float: left;
  margin-top: 10px;
  padding: 10px 5px;
  width: 100%
}

a.checkout.btn.btn-lg.btn-primary {
  background: linear-gradient(to bottom, #03a0db 0, #03a0db 100%);
  clear: both;
  border: 0;
  padding: 10px 30px;
  font-size: 16px;
  border-radius: 5px;
  margin: 25px 0 0
}

.order-detail-section p {
  text-align: justify
}

.policy-text p {
  font-size: 13px;
  margin-top: 15px
}

.policy-text a {
  color: #00aeee
}

a.order-save-text {
  color: #00aeee !important
}

.acc_content {
  padding: 10px !important
}

.accordion_example2 .acc_content,
.hidesess~.intl-tel-input {
  display: none
}

.accordion_example2 .accordion_in.active .acc_content {
  display: block
}

.contactpart {
  padding: 3rem 0
}

.contactpart .contacthead h1,
.contactpart .innerwp h2 {
  color: #232e45;
  letter-spacing: .86px;
  text-transform: uppercase;
  text-align: center
}

.contactpart .contacthead h1 {
  margin: 20px 0 10px;
  font-weight: 600;
  font-size: 36px
}

.contactinfo p,
.contactpart .contacthead p {
  font-size: 18px;
  letter-spacing: .43px;
  text-align: center
}

.contacthead,
.contactinfo {
  margin-bottom: 50px
}

.contactinfo {
  text-align: center;
  margin-top: 20px
}

.contactinfo h4 {
  color: #232e45;
  font-size: 24px;
  letter-spacing: .43px;
  font-weight: 500
}

.contactinfo a.btn {
  color: #ffffffe6;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 60px;
  background-color: #00c853;
  box-shadow: 0 3px 6px #00387E38;
  border-radius: 6px
}

.contactpart .innerwp {
  padding: 2rem 0;
  text-align: center
}

.contactpart .innerwp h2 {
  font-size: 24px;
  margin-bottom: 20px
}

.contactinfo p,
.contactpart .contacthead p,
.contactpart .innerwp p,
.notfound p {
  color: #232e45
}

.contactpart .innerwp p {
  font-size: 18px;
  letter-spacing: .43px;
  text-align: center;
  margin-bottom: 20x
}

.contactpart .innerwp iframe {
  width: 100%;
  margin-bottom: 50px;
  height: 400px
}

.notfound {
  max-width: 620px;
  width: 100%;
  margin: 5rem auto;
  text-align: center;
  line-height: 1.4
}

.notfound .notfound-404 {
  height: 190px
}

.notfound .notfound-404 h1 {
  font-family: Montserrat, sans-serif;
  font-size: 146px;
  font-weight: 700;
  margin: 0;
  color: #232e45
}

.notfound .notfound-404 h1>span {
  display: inline-block;
  width: 120px;
  height: 120px;
  background-image: url(../images/emoji.png);
  background-size: cover;
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
  z-index: -1
}

.contactpart .innerwp h2,
.notfound h2,
.thankyou h1 {
  font-weight: 600
}

.notfound h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 22px;
  color: #00387E
}

.notfound p {
  font-weight: 300
}

.notfound a,
.thankyou .pri-head,
div#clearInput {
  font-weight: 500
}

.notfound a {
  display: inline-block;
  padding: 12px 30px;
  font-weight: 700;
  background-color: #00c853;
  border-radius: 6px;
  margin-right: 20px;
  -webkit-transition: .2s all;
  transition: .2s all;
  color: #fff;
  text-decoration: none
}

.notfound a:hover {
  opacity: .8
}

.thankyou {
  padding: 7.42rem 0;
  text-align: center
}

.thankyou h1 {
  color: #232e45;
  font-size: 36px;
  letter-spacing: .86px;
  margin-bottom: 15px
}

.thankyou hr {
  margin: 0 auto 30px;
  width: 160px;
  border-bottom: 3px solid #232e45
}

.thankyou .pri-head {
  color: #232e45;
  font-size: 22px;
  margin-bottom: 15px
}

.mycategory textarea,
.thankyou p {
  color: #232e45
}

.mycategory textarea {
  width: 100%;
  padding: 10px;
  border: 2px solid #00387E;
  border-radius: 5px;
  font-size: 16px
}

.thankyou p {
  font-size: 18px
}

.words-to-pages input[type=radio] {
  display: none
}

.create-account {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%
}

.blogtemp #essaytable table tr td,
.blogtemp #essaytable table tr th {
  font-size: 12px
}

span.red {
  color: #ff4500
}

.mycategory {
  padding: 3rem 0
}

.mycategory h2 {
  font-size: 32px
}

.mycategory h2,
.mycategory h3,
.mycategory h4,
.mycategory h5,
.mycategory h6 {
  font-weight: 500;
  color: #232e45;
  letter-spacing: .43px;
  margin: 15px 0
}

.mycategory h3 {
  font-size: 28px
}

.mycategory h4 {
  font-size: 24px
}

.mycategory h5 {
  font-size: 22px
}

.mycategory h6 {
  font-size: 20px
}

.mycategory ol li,
.mycategory p,
.mycategory p b,
.mycategory p strong,
.mycategory ul li {
  color: #232e45;
  font-size: 16px;
  letter-spacing: .43px
}

div#clearInput {
  font-size: 14px;
  color: #00aeef;
  float: right;
  text-decoration: underline;
  cursor: pointer
}

.capitalize-block .btn {
  margin: 10px;
  background-color: #00387E;
  color: #fff
}

.word-count-result h6 {
  text-transform: uppercase;
  font-size: 20px;
  color: #03a0db;
  text-align: center
}

.word-count-result div {
  margin-bottom: 0;
  padding: 10px;
  display: inline-block;
  text-align: center;
  font-weight: 500;
  font-size: 20px;
  border-bottom: none;
  width: 32.6%
}

.word-count-result p {
  font-size: 25px;
  font-weight: 500;
  color: #03a0db
}

.word-count-result {
  padding: 20px 15px;
  max-width: 730px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, .15);
  border-radius: 10px;
  background-color: #fff;
  margin: 30px auto;
  position: relative
}

.word-count-result div:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 85%;
  background: #ededed;
  top: 10px;
  display: inline-block;
  margin-left: 105px
}

.word-count-result div:last-child:after {
  display: none
}

.words-to-pages .main-row {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start
}

.words-to-pages .main-row .main-left {
  -webkit-flex-basis: 35%;
  flex-basis: 35%
}

.words-to-pages .main-row .main-right {
  -webkit-flex-basis: 55%;
  flex-basis: 55%
}

.words-to-pages .main-row .main-right textarea {
  min-height: 50px;
  line-height: 50px;
  padding: 0 10px
}

.words-to-pages .or {
  -webkit-flex-basis: 5%;
  flex-basis: 5%;
  text-align: center;
  margin: 38px 0 0;
  color: #fff
}

.words-to-pages #textdets-active-panel {
  position: relative;
  color: #fff
}

.words-to-pages #text-clear-button {
  position: absolute;
  top: 0;
  right: 15px;
  background: 0 0;
  box-shadow: none;
  border: 0
}

.words-to-pages .left-label {
  margin-bottom: 10px;
  margin-top: 10px;
  display: block;
  color: #fff
}

.words-to-pages .calculations-table .radios {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap
}

.words-to-pages .page-calc-characters,
.words-to-pages .words-calculation-tip {
  margin-top: 5px
}

.words-to-pages .words-calculation-tip {
  color: #fff
}

.words-to-pages .calculations-table .radios label {
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #fff;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  text-align: center;
  margin: 0 5px 0 0;
  max-width: 300px;
  transition: all .3s ease-out
}

span.ui-button-text {
  color: #fff;
  font-weight: 600
}

.words-to-pages .calculations-table .radios label.ui-state-active,
.words-to-pages .calculations-table .radios label:hover {
  background: #fff;
  border: 1px solid #fff;
  color: #000
}

.cell.main-left input {
  height: 50px;
  border: 0
}

.words-to-pages .calculations-table .row {
  margin-bottom: 25px
}

.words-to-pages .page-calc-result_container {
  text-align: center;
  max-width: 300px;
  margin: 35px auto 0;
  background: #fff;
  padding: 15px;
  border-radius: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

.words-to-pages .page-calc-result_container span {
  font-weight: 600
}

.words-to-pages .final-results {
  display: none
}

.words-to-pages .main-section {
  background-image: linear-gradient(to right bottom, #00aeef, #00aeefde, #00aeefd1, #00aeefa8, #00aeef9c);
  width: 75%;
  padding: 35px;
  margin: 0 auto;
  box-shadow: 9px 7px 13px rgba(0, 0, 0, .1)
}

.words-to-pages h3.result-header {
  font-weight: 400;
  margin: 0
}

.result_box,
.sheets {
  width: 33.3%;
  float: left;
  overflow: hidden;
  word-break: break-word
}

.gpacontent table {
  width: 300px;
  margin: 15px auto
}

.gpacontent td,
.gpacontent th {
  border: 1px solid #ddd;
  text-align: center;
  padding: 8px
}

.gpa-calc {
  width: 100%;
  max-width: 615px;
  background-color: #03a0db;
  padding: 23px;
  border-radius: 5px;
  margin: 35px auto
}

.gpa-form {
  position: relative;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 30px
}

.input-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px
}

.input-fields select {
  border-radius: 5px !important;
  background-image: none !important;
  width: 85px !important;
  text-align: center !important;
  cursor: pointer
}

input.class {
  width: 350px !important
}

.input-fields .grade:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fff;
  top: 17px;
  right: 15px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  pointer-events: none
}

.input-fields p {
  color: #fff;
  font-weight: 500
}

.input-fields .grade {
  position: relative
}

.input-fields input,
.input-fields select {
  background-color: #03a0dba6 !important;
  color: #fff !important
}

.input-fields input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.2;
  height: 50px;
  padding: 5px 20px;
  background: rgba(2, 32, 50, .03);
  border: 1px solid transparent;
  width: 100%;
  border-radius: 5px;
  font-weight: 400;
  font-size: 16px;
  -webkit-transition: background-color linear .2s, color linear .2s;
  transition: background-color linear .2s, color linear .2s
}

.input-fields input[type=text] {
  width: 100%;
  border-radius: 5px;
  color: #fff
}

.input-fields input[type=text],
.input-fields select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.2;
  height: 50px;
  max-width: 100%;
  padding: 5px 20px;
  background: rgba(2, 32, 50, .03);
  border: 1px solid transparent;
  font-weight: 400;
  font-size: 16px;
  -webkit-transition: background-color linear .2s, color linear .2s;
  transition: background-color linear .2s, color linear .2s
}

.input-fields::placeholder {
  color: #fff;
  font-size: 14px;
  font-weight: 400
}

.input-fields input:focus {
  outline: 0;
  box-shadow: none
}

.input-fields input[type=number] {
  max-width: 85px !important;
  text-align: center;
  color: #fff
}

.gpa-labels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 15px;
  color: #fff;
  font-weight: 600;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.gpa-labels .gpa_class {
  width: 100%;
  max-width: 350px;
  font-size: 16px;
  color: #fff
}

.gpa-labels .gpa_credits,
.gpa-labels .gpa_grade {
  width: 100%;
  max-width: 85px;
  font-size: 16px;
  text-align: center;
  color: #fff
}

p.gpa_grade {
  max-width: 37px !important
}

.gpa-calc .btn-set .btn {
  background: #03a0db;
  border: 2px solid #03a0db;
  padding: 10px 26px;
  border-radius: 50px;
  font-weight: 500
}

.gpa-calc .btn-set .btn.btn-warning {
  margin-left: 20px;
  color: #fff
}

.gpa-calc .btn-set .btn.btn-warning:hover {
  background: #03a0db;
  border: 2px solid #03a0db;
  transition: .3s
}

.gpa-calc .btn-set .btn.btn-info {
  border: 2px solid;
  background: 0 0;
  margin-left: 20px
}

.gpa-calc .btn-set .btn.btn-info:hover {
  background: #fff;
  transition: .3s;
  color: #333;
  border: 2px solid #fff
}

.fz-d.gpa-result,
.gpa-result .gpa_result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.gpa-result .gpa_result {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff
}

.gpa-result .gpa_result .gpa_dots {
  font-size: 25px;
  margin-right: 15px
}

.fz-d.gpa-result {
  display: -moz-box;
  display: -webkit-flex;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

.gpa-calc .btn:focus {
  outline: 0;
  box-shadow: none;
  border-color: transparent;
  background-color: transparent
}

.gpa-result,
img.af-none {
  display: none
}

.gpa_result p {
  font-size: 34px;
  font-weight: 600;
  margin: 0;
  line-height: 1
}

.gpa_notification {
  text-align: center;
  color: #fff;
  font-weight: 500
}

.gpacontent td p,
.gpacontent th p {
  padding: 0;
  margin: 0
}

.generator {
  background: #03a0db;
  padding: 15px;
  width: 100%;
  margin: 35px auto
}

.generator select,
button.search {
  border: 0;
  font-weight: 500
}

.generator select {
  width: 84%;
  float: left;
  margin-right: 10px;
  height: 50px;
  border-radius: 0;
  -webkit-appearance: caret !important
}

button.search {
  background: #fff;
  padding: 15px 10px
}

#myresults {
  margin-top: 60px;
  transition: ease-in .3s
}

p.fetch {
  position: absolute;
  top: 65px;
  width: 500px !important;
  left: -35px;
  font-weight: 500
}

.lds-spinner {
  color: official;
  display: none;
  position: relative;
  width: 64px;
  height: 64px;
  margin: 0 auto
}

#loadMore {
  cursor: pointer;
  font-weight: 500;
  background: #fff;
  border: 2px solid #03a0db;
  padding: 15px;
  display: inline-block;
  margin: 40px auto 0;
  color: #000
}

.toolshead {
  padding-top: 3rem;
  text-align: center
}

.toolshead h1 {
  color: #232e45;
  font-size: 36px;
  font-weight: 600
}

.words-to-minutes-box {
  padding: 20px 20px 35px;
  width: 100%;
  position: relative;
  z-index: 1;
  max-width: 730px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, .15);
  border-radius: 10px;
  background-color: #fff;
  margin: 0 auto
}

.stp1 {
  border-bottom: 1px solid;
  padding-bottom: 5px;
  font-weight: 600
}

.words-to-minutes .wtm_center {
  text-align: center;
  width: 50%;
  margin: 35px auto
}

.words-to-minutes .myslider {
  -webkit-appearance: none;
  width: 100%;
  height: 5px;
  border-radius: 5px;
  background: #d3d3d3;
  outline: 0;
  opacity: .7;
  -webkit-transition: .2s;
  transition: opacity .2s
}

.words-to-minutes .myslider:hover {
  opacity: 1
}

.words-to-minutes .myslider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #03a0db;
  cursor: pointer
}

.words-to-minutes .myslider::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #03a0db;
  cursor: pointer
}

.words-to-minutes i {
  color: #03a0db;
  padding-top: 25px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  cursor: pointer
}

.words-to-minutes label.wtm_caption {
  margin-bottom: 20px;
  font-weight: 500
}

.words-to-minutes .stp2 {
  margin-bottom: 30px
}

.words-to-minutes .form-control {
  height: 50px !important;
  border: 1px solid #03a0db
}

.onlyread {
  pointer-events: none
}

.words-to-minutes label {
  font-weight: 500
}

.words-to-minutes .d-flex,
.words-to-minutes div#wtm_res_time,
.words-to-minutes div#wtm_res_words {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.words-to-minutes .d-flex {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.words-to-minutes div#wtm_res_time,
.words-to-minutes div#wtm_res_words {
  background: #ededed;
  height: 50px;
  margin-top: 20px;
  border-radius: 5px;
  border: 1px solid #03a0db
}

.generator-p p {
  font-size: 18px
}

.generator-p li {
  line-height: 2;
  font-size: 18px
}

.note {
  background: #ededed;
  padding: 25px;
  border-radius: 20px;
  width: 100%
}

.generator-p ol {
  margin: 15px 0
}

p.min,
p.sec {
  padding-right: 5px
}

p.sec {
  padding-left: 5px
}

#mtw_res_words label,
#wtm_res_words label {
  position: absolute;
  top: -25px;
  left: 0
}

.words-to-minutes textarea#wtm_input_text {
  width: 76%;
  margin: 20px auto 20px 90px;
  height: 100px !important
}

.words-to-minutes .capitalize-block {
  text-align: center
}

.words-to-minutes .capitalize-block .btn {
  text-transform: uppercase;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 10px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  display: inline-block;
  margin: 10px 5px;
  padding: 14px 25px
}

.words-to-minutes .btn-second {
  background-color: #03a0db;
  color: #fff;
  -webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .35);
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, .35)
}

.stp3 {
  margin-top: 30px
}

.fz-wt {
  width: 75%;
  margin: 0 auto
}

.wtm_play_result,
span#wtm_play_result_time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.writing-tools .whatweare p {
  padding: 0 5px
}

.words-to-minutes .capitalize-block .btn:focus {
  outline: 0;
  box-shadow: none
}

.words-to-minutes .fa-play,
.words-to-minutes .fa-stop {
  color: #fff;
  display: inline-block;
  padding: 0 10px 0 0
}

.writing-tools .student-part2 {
  width: auto;
  margin-top: 0;
  margin-bottom: 50px;
  transition: .5s cubic-bezier(.4, 0, .2, 1);
  padding: 0 10px
}

.wetick,
.whatweare {
  border: 2px solid #03a0db;
  text-align: center
}

.whatweare {
  position: relative;
  z-index: 1;
  min-height: 300px;
  padding: 0 25px 35px;
  width: 100%;
  border-radius: 10px;
  margin: 70px auto 0
}

.whatweare::after,
.whatweare::before {
  content: "";
  position: absolute;
  top: 25%;
  width: 10px;
  height: 50%;
  background-color: #fff;
  z-index: 999
}

.whatweare::before {
  left: -5px
}

.whatweare::after {
  right: -5px
}

.wetick {
  width: 100px;
  height: 100px;
  background-color: #fff;
  border-radius: 50%;
  padding: 15px;
  margin: -50px auto 0
}

.whatweare .what-h3,
.whatweare h3 {
  font-weight: 500;
  font-size: 17px;
  text-align: center;
  color: #003;
  padding: 20px 0 10px;
  font-weight: 600
}

.student-part2 p {
  margin: 15px 0;
  opacity: 1;
  transition: .5s;
  color: #003
}

.writing-tool-btn a,
.writing-tool-btn a:hover,
.writing-tools a {
  text-decoration: none !important
}

.writing-tool-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px
}

.writing-tool-btn .btn-info {
  text-transform: uppercase;
  background: 0 0;
  color: #03a0db;
  margin-top: 6px;
  border: 2px solid #03a0db;
  padding: 10px 15px;
  border-radius: 50px;
  font-weight: 600
}

.whatweare:hover .wetick {
  background-color: #03a0db;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
  border-color: #fff
}

.whatweare:hover .af-block {
  display: none
}

.whatweare:hover .af-none {
  display: unset
}

.generator-d,
.student-part2 p {
  font-size: 16px
}

.generator-d h2,
.generator-d h3,
.generator-d h4,
.generator-d h5,
.generator-d h6 {
  font-weight: 500
}

.generator-d a.btn {
  color: #ffffffe6;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 60px;
  background-color: #00c853;
  box-shadow: 0 3px 6px #00387E38;
  border-radius: 6px
}

.sampleEssaysPage {
  width: 100%;
  float: left;
  padding: 25px 0 40px
}

.why-right-col {
  margin-top: 50px;
  width: 100%;
  float: left
}

.addfirst1 {
  float: left;
  width: 290px;
  height: 300px;
  background: url(../images/addbbx.png) no-repeat;
  background-size: 100%;
  padding-left: 10px;
  margin-left: -5px
}

.add-bx {
  left: 0;
  margin: 0 auto;
  position: relative;
  right: 0;
  text-align: left;
  top: 85px;
  padding-left: 30px;
  text-transform: uppercase
}

.add-bx>h4 {
  font-size: 32px;
  margin-bottom: 0;
  font-weight: 700
}

.add-bx>h5 {
  font-size: 45px;
  line-height: 37px;
  padding: 0;
  margin-bottom: 2px;
  font-weight: 600
}

.whyus p {
  color: #000;
  font-size: 14px
}

.add-1 {
  float: right;
  width: 100%;
  background: url(../images/prepay-bg.png);
  background-size: cover;
  padding: 20px 0;
  margin-bottom: 20px
}

.why-right-col h2.bene,
.why-right-col h3 {
  font-weight: 700;
  color: #fff;
  font-size: 43px;
  padding: 5px 0;
  text-align: center
}

.add2 ul {
  list-style: none;
  padding: 0 0 0 15px
}

.add2 li {
  background: url(../images/tick-icon.png) no-repeat;
  background-position: left top 3px;
  padding-left: 20px;
  margin-bottom: 2px
}

.add2 li,
.order-center>p {
  color: #fff;
  float: left;
  width: 100%
}

.yellow-text {
  color: #ffb600 !important;
  font-weight: 600
}

.add3-container,
.add4,
.writers-section ul {
  float: left;
  width: 100%
}

.add3 {
  background: url(../images/value-bg.png) no-repeat 0 0;
  background-size: cover;
  text-align: center;
  padding: 20px 0
}

.add3>h3 {
  margin-bottom: 0;
  margin-top: 30px;
  color: #404041;
  font-size: 18px
}

.add3>h5 {
  color: #ad2020;
  border-bottom: 2px solid #ad2020;
  border-top: 2px solid #ad2020;
  width: 270px;
  margin: 0 auto;
  font-size: 40px;
  font-weight: 700;
  clear: both
}

.add3>p {
  float: left;
  width: 100%;
  margin-bottom: 0;
  font-size: 18px
}

.add3>h4 {
  font-weight: 700;
  color: #404041;
  font-size: 24px
}

.add4 {
  background-color: #f9f9f9;
  border: 1px solid #ebebeb;
  padding: 45px 20px;
  text-align: center
}

.add4 hr {
  width: 70px;
  border: 2px solid #00aeee;
  margin: 0 auto
}

.add4 h3 {
  color: #26282c;
  font-size: 26.8px;
  margin-top: 20px;
  margin-bottom: 10px
}

.add4 h3 b {
  font-weight: 600
}

.add4,
.add4 p {
  margin-top: 20px
}

.whyus p {
  color: #000;
  font-size: 14px
}

.add4 h2 a,
.add4 p a,
.writers-section li h3 {
  font-weight: 700;
  font-size: 22px
}

.add4 h2 a,
.add4 p a {
  color: #fff;
  background-color: #00aeef;
  padding: 10px 30px;
  border-radius: 20px;
  text-decoration: none
}

.why-left-col {
  margin-top: 30px
}

.blogban h1,
.why-left-col h1 {
  font-size: 30px;
  margin-top: 10px
}

.review-center h1,
.whyus h1 {
  float: left
}

.review-center h1,
.whyus h1 {
  font-weight: 700;
  color: #000;
  width: 100%;
  margin-bottom: 40px
}

.why-left-col>p {
  margin-bottom: 20px
}

.whyus p strong {
  font-style: oblique
}

.why-left-col ul {
  float: left;
  padding: 0 0 0 14px;
  margin: 0;
  list-style: none
}

.why-left-col ul li {
  background: url(../images/blue-tick-icon.png) no-repeat left top 5px;
  padding-left: 20px;
  text-align: left;
  font-size: 15.45px;
  font-weight: 400;
  margin: 5px 0
}

.why-left-col ul li,
.why-left-col>h3 {
  float: left;
  width: 100%
}

.add-bx>h3 {
  border-bottom: 1px solid #ff9c00;
  border-top: 1px solid #ff9c00;
  color: #ff9c00;
  font-weight: 700;
  font-size: 34px;
  margin: 0 auto 0 0;
  width: 170px
}

.faq.mti0 {
  margin-top: 100px
}

.whyus.mti0 {
  margin-top: 100px
}

section.blogtemp {
  margin-top: 110px;
}

p.faqs-heading {
  font-size: 30px !important;
  padding: 20px 0;
  margin: 0;
  font-weight: 600;
  text-align: center !important;
}
.relatedInner .article-content {
  padding: 30px  60px;
  width: 100%;
  float: left;
}
.relatedInner img.blogimg {
  margin: 30px 0;
}
.inner-article .blogques {
  background-color: #f0f0f061;
  padding: 5px 15px;
  border-radius: 9px;
  margin-bottom: 30px;
  width: 100%;
  float: left;
}
.relatedInner .blogques h2 {
  float: left;
  width: 100%;
  margin-top: 10px;
  font-size: 20px;
}
.relatedInner .blogques ul {
  padding-left: 30px;
}
.relatedInner .blogques ul li {
  margin-bottom: 0;
}
.whiteSec {
  width: 100%;
  float: left;
  margin-top: 30px;
}
.other-related-questions p {
  font-size: 30px!important;
  text-align: center;
  font-weight: 600;
}
.questions-inner {
  max-width: 360px;
  width: 100%;
  margin: 0 auto;
  background: transparent;
  border: 2px solid #f6f8fa;
  border-radius: 20px 20px;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 40%);
  padding: 10px;
  margin-top: 30px;
}
.questions-inner button {
  margin: 0 auto;
  display: block;
  background-color: transparent;
  border: none;
  font-size: 18px;
  color: #000;
  font-family: Raleway-Bold;
  width: 100%;
  padding: 10px 0;
  position: relative;
  outline: 0;
  cursor: pointer;
}
.questions-inner button::before {
  position: absolute;
  content: '';
  right: 20px;
  top: 30px;
  color: #000;
  border-color: transparent transparent #000;
  border-width: 0 10px 10px;
  display: block;
  border-style: solid;
  transform: rotate(0deg);
}
.questions-inner button.collapsed::before {
  transform: rotate(180deg);
}
.text-center {
  text-align: center!important;
  font-family: 'Montserrat-Regular';
}
.faqs-heading{
  margin-top: 40px;
  margin-bottom: 60px;
  text-align: center;
  color: #194d6c;
  font-weight: 600;
}
div#essay-writer {
  height: 422px;
  overflow-y: scroll;
}
.questions-inner .other-related-inner ul li a {
  font-size: 14px !important;
  color: #337ab7 !important;
  font-weight: 600 !important;
}
#toc p.contentHead{
  color: #202124;
  font-size: 24px;
  margin: 32px 0 15px;
  font-weight: 600;
}
@media (max-width:1700px) {
  section.newblog {
    width: 100%;
    margin: 0 auto
  }
}

@media (max-width:1680px) {
  .inner-cta {
    position: relative;
    z-index: 9
  }
  .guar-delivery .inner-cta a:before {
    content: "";
    height: 490px;
    background-size: 100%;
    position: absolute;
    bottom: -60px;
    z-index: -1;
    width: 550px
  }
  .guar-delivery {
    background-size: cover
  }
}

@media (max-width:1440px) {
  .pricebanner img {
    margin-top: 67px;
    margin-left: 40px
  }
  .aboutbanner img {
    margin-top: 60px;
    margin-left: -12px;
    width: 85%
  }
  .ab-content1 {
    padding-right: 50px
  }
  .sidebar {
    margin-left: -40px
  }
}

@media (max-width:1199px) {
  .order-section .inner-order {
    display: block
  }
  .ab-content1 {
    padding-right: 0
  }
  .sidebar {
    margin-left: 0
  }
  .order-section .step-section {
    width: 500px
  }
  .innerpricebox {
    width: 100%;
    margin: 0 auto
  }
  .blog-box .side-head {
    font: 600 21px/24px Montserrat-Regular
  }
  .blog-box p {
    font: 300 15px/24px Montserrat-Regular
  }
  .content-w-bx.choice {
    background-image: none
  }
}

@media (max-width:1024px) {
  .order-section .order-head {
    text-align: left
  }
  img.redbar {
    left: -40px;
    width: 300px
  }
}

@media (max-width:991px) {
  .order-section .step-section {
    width: 100%
  }
  img.redbar {
    left: -61px;
    width: 675px;
    height: 85px
  }
  .padd-section {
    padding-left: 0 !important;
    width: 100%;
    float: left;
  }
  .header-sec2 .navbar-nav li a,
  .priceban-content ol li,
  .priceban-content p {
    font-size: 16px
  }
  .header-sec2 .navbar-nav li:last-child {
    border: 0
  }
  .guar-delivery .inner-cta a:before {
    width: 360px;
    bottom: -15px
  }
  .priceban-content .phead {
    color: #00387E;
    font-size: 35px;
    line-height: 40px
  }
  .pricebanner img {
    display: none
  }
  #essaytable table tr td,
  #essaytable table tr th {
    white-space: nowrap
  }
  #essaytable table tr td {
    padding: 10px
  }
  #essaytable table tr th {
    padding: 30px 15px 20px
  }
  div#triangle-topright {
    border: 0;
    background-color: red;
    position: absolute;
    top: 2px;
    right: 2px;
    width: auto;
    height: auto;
    border-radius: 5px;
    padding: 0 10px
  }
  div#triangle-topright span {
    position: relative !important;
    top: 0;
    right: 0;
    line-height: normal
  }
  .sidebar {
    margin: 0 auto
  }
  a.navorder {
    display: unset
  }
  .category-section {
    padding-top: 5rem;
    padding-bottom: 3rem
  }
}

@media (max-width:767px) {
  .guar-delivery .inner-cta a:before {
    display: none
  }
  .pricing-section p {
    font-size: 16px
  }
  .guar-delivery .main-head {
    font-size: 30px
  }
  .guar-delivery ul li {
    font-size: 15px
  }
  .guar-delivery ul {
    margin-bottom: 65px
  }
  .order-section .step-section {
    width: 100%;
    margin: 0 auto
  }
  .innerpricebox {
    width: 100%;
    margin: 0 auto
  }
  .order-step .group-sec .deadline-sec {
    display: block
  }
  .order-step .group-sec .deadline-sec input {
    width: 100%;
    margin-bottom: 10px
  }
  .order-step .group-sec .deadline-sec .select2-container {
    width: 100% !important
  }
  .pull-right {
    order: 1
  }
  .img-w-bx {
    text-align: center
  }
  .box-shad {
    min-height: auto
  }
  .testimonials .box-shad p {
    clear: both
  }
  .nameprt,
  .picprt {
    width: auto
  }
  .top-list li {
    margin-bottom: 10px
  }
  .title1 {
    text-align: center !important
  }
  .pr0 {
    padding-right: 0
  }
  img.redbar {
    left: -51px;
    width: 498px
  }
}

@media only screen and (max-width:767px) {
  .notfound .notfound-404 {
    height: 115px
  }
  .notfound .notfound-404 h1 {
    font-size: 86px
  }
  .notfound .notfound-404 h1>span {
    width: 86px;
    height: 86px
  }
}

@media (max-width:567px) {
  .top-list li {
    float: unset;
    display: flex;
    justify-content: center;
    align-items: center
  }
  .price-box {
    margin-left: 0 !important
  }
  .process-model li,
  .process-model li.active {
    width: 100% !important
  }
  .process-model li.active .tick {
    display: block !important;
    position: absolute;
    right: 10px !important;
    z-index: 1;
    top: -7px
  }
  .relatedInner  .article-content {
    padding: 15px 25px
  }
  .sideprice p, section.blogtemp .breadcrum .bread {
    width: max-content;
  }
  section.blogtemp .breadcrum {
    overflow-x: scroll;
  }
  .questions-inner button::before {
    right: 0px;
  }
  .categorypage h3 {
    font-size: 16px;
  }
  .other-related-questions p {
    font-size: 20px!important;
  }
  .blogtemp .helpful-section {
    padding: 40px 25px;
    display: block
  }
  .blogtemp .helpful-section p.title {
    margin-bottom: 15px
  }
  .padd-section #site-review img,
  .padd-section #trust-review img {
    width: 100% !important
  }
}

@media (max-width:575px) {
  .whyus.mti0 {
    margin-top: 30px
  }
  .priceban-content .phead br {
    display: none
  }
  .pricebanner {
    padding-top: 9rem;
    padding-left: .5rem;
    padding-right: .5rem
  }
  .pricing-section {
    padding-left: 15px;
    padding-right: 15px
  }
  .guar-delivery {
    padding-left: 10px;
    padding-right: 10px
  }
  .guar-delivery .main-head {
    font-size: 20px;
    margin-bottom: 30px
  }
  ul.pricesec {
    list-style: none;
    padding: 0 20px
  }
  .yourprice {
    font-size: 14px
  }
  .mainprice {
    font-size: 30px
  }
  .offerend p,
  .serviceg,
  .sideprice p {
    font-size: 14px
  }
  .offerend {
    margin-top: 0
  }
  .offerend p {
    color: #000
  }
  .promosection {
    padding: 0 15px;
    margin-top: 15px
  }
  .promosection p {
    font-size: 16px
  }
  .promosection p i {
    font-size: 20px
  }
  .prominput {
    margin-bottom: 10px
  }
  .prominput button {
    font-size: 16px;
    padding: 5px 30px
  }
  .totalamount .amounttext {
    font-size: 19px
  }
  .service-toggle .paynow {
    color: #000;
    font-size: 23px
  }
  .order-section .order-head {
    color: #232e45;
    font-size: 27px
  }
  .catg-text p {
    font-size: 26px
  }
  section.blogtemp {
    margin-top: 60px
  }
  .article-content{
    padding: 25px;
  }
}

@media (max-width:425px) {
  .order-section .order-head {
    font-size: 24px;
    text-align: center
  }
  img.redbar {
    left: -41px;
    width: 380px
  }
}

@media(min-width:400px) {
  .order-step .group-sec .editbtn,
  .order-step .group-sec .nextbtn,
  .order-step .group-sec .prebtn {
    padding: 10px;
    font-size: 14px;
    width: 150px;
    border: solid 1.5px
  }
}

@media (max-width:400px) {
  .serviceg input {
    margin-right: 5px;
    position: relative;
    top: 3px
  }
  .serviceg,
  .sideprice p {
    font-size: 12px
  }
  .order-step .group-sec .nextbtn {
    font-size: 13px
  }
  .order-step .group-sec .editbtn,
  .order-step .group-sec .prebtn {
    font-size: 13px;
    padding: 10px 17px;
    margin-top: 10px;
    margin-bottom: 15px
  }
  form#order_form {
    width: 100%
  }
  a.navorder {
    font-size: 10px;
    padding: 10px
  }
  .gorderbtn {
    text-align: center
  }
}

@media (max-width:375px) {
  .order-section .step-section {
    margin-left: 0
  }
  img.redbar {
    width: 336px
  }
}

@media (max-width:320px) {
  img.redbar {
    width: 285px
  }
  section.blogtemp .breadcrum .bread {
    flex-direction: column
  }
  section.blogtemp .breadcrum .bread i {
    margin: 0
  }
}

@media (max-width:300px) {
  a.navorder {
    display: none
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 1170px
  }
}

.payment-outer {
  border: 1px solid #c8c8c8;
  border-radius: 5px;
  padding: 15px 0;
  max-width: 300px;
  width: 100%;
  margin: 0 auto
}
