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

body {
    font-family: Montserrat-Regular !important
}

td {
    padding: 5px
}

.other-related-questions p {
    font-size: 30px !important;
    text-align: center
}

.questions-inner {
    max-width: 360px;
    width: 100%;
    margin: 0 auto;
    background: 0 0;
    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: 35px;
    top: 33px;
    color: #000;
    border-color: transparent transparent #000;
    border-width: 0 8px 8px;
    display: block;
    border-style: solid;
    transform: rotate(0)
}

.questions-inner button.collapsed::before {
    transform: rotate(180deg)
}

.accordion>div.active ul li {
    max-height: fit-content;
    transition: 2s linear;
    list-style-type: disc;
    overflow: inherit;
    color: #000
}

.questions-inner li {
    padding: 0 !important
}

.questions-inner h5 {
    font-size: 14px;
    color: #3f7ab7;
    font-weight: 600
}

.questions-inner .other-related-inner h4 {
    padding: 0 !important
}

.questions-inner .other-related-inner ul li a {
    font-size: 14px !important;
    color: #337ab7 !important;
    font-weight: 600 !important
}

div#essay-writer {
    height: 422px;
    overflow-y: scroll
}

div#essay-writer::-webkit-scrollbar {
    width: 5px
}

div#essay-writer::-webkit-scrollbar-track {
    background-color: #888;
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px
}

div#essay-writer::-webkit-scrollbar-thumb {
    background-color: #6d6d6d;
    border-radius: 10px
}

.whiteSec {
    width: 100%;
    float: left;
    margin-top: 30px
}

.blue-bg {
    background-color: #6d9eeb;
    color: #fff;
    text-align: center
}

.priceban-content .phead span.powered {
    font-size: 12px
}

.payment-section {
    border: 1px solid #c8c8c8;
    padding: 15px 0;
    border-radius: 5px
}

.payment-section h3 {
    font-size: 20px;
    margin-bottom: 15px
}

.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 #233f8c38;
    border-radius: 6px;
    position: relative;
    text-decoration: none
}

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

.testimonials {
    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
}

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

.priceban-content .phead {
    color: #233f8c;
    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;
    padding-bottom: 0px;
}

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

.faq-section {
    width: 100%;
    float: left;
    margin: 30px 0 0 0
}

.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;
    margin-top: 45px
}

#essaytable table tr td {
    color: #232e45e6;
    font-size: 16px;
    position: relative;
    border: 1px solid #70707024;
    padding: 14px 2px;
    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
}

.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 #233f8c38;
    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: 0;
    background-size: cover;
    background-position: center top
}

.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: #233f8c;
    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
}

.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 #233f8c38;
    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
}

.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: #233f8c;
    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: #a1a1a1
}

.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 .intl-tel-input input::-webkit-inner-spin-button,
.order-section .order-step .group-sec .intl-tel-input input::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.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 {
    margin: 0;
    display: flex;
    list-style: none
}

.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: #233f8c
}

.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: 85px;
    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
}

.category-section.ct-main {
    margin-top: 50px;
    width: 100%;
    float: left
}

.inner-category {
    border: 1px solid #e9e9e9;
    margin: 20px 0 50px 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
}

.inner-category .faq-head {
    font-size: 30px;
    font-weight: 700
}

/* .categorypage p strong {
    font-weight: 500
} */

.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: capitalize
}

.categorypage h3 {
    font-size: 18px
}

.categorypage h2 {
    font-size: 20px
}

.categorypage h4 {
    font-size: 18px
}

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

.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
}

.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
}

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

.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
}

.privacysec h1 {
    font-weight: 600
}

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

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

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

.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
}

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
}

.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%
}

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

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

.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
}

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

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: 30px
}

.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
}

.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 #233f8c38;
    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: #233f8c
}

.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 #233f8c;
    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%
}

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: #233f8c;
    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 #233f8c38;
    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-section .heading-sec {
    text-align: center
}

.faq-section .heading-sec .lightbk {
    color: #e4f3ff;
    font-size: 110px;
    font-weight: 600;
    letter-spacing: 2.64px;
    text-transform: uppercase
}

.faq-section .heading-sec .mainhead {
    margin-top: -90px;
    margin-bottom: 50px
}

.relatedquestion .panel-heading {
    background-color: transparent;
    box-shadow: none;
    text-shadow: none;
    padding: 10px 65px 10px 30px;
    position: relative;
    cursor: pointer
}

.relatedquestion .panel-heading:before {
    content: "";
    width: 1px;
    height: 40px;
    position: absolute;
    top: 6px;
    right: 0;
    background: #a7a6ab
}

.relatedquestion .panel-heading h3 {
    color: #232e45;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 0
}

.relatedquestion .faqTabs .arrow {
    background-position: -153px -52px;
    width: 25px;
    top: 45%;
    right: 40px;
    height: 27px;
    display: block;
    position: absolute
}

.faqTabs .collapse {
    display: none
}

.faq-section .panel-body {
    border-top: 0 !important;
    padding: 15px;
    font-size: 14px
}

.relatedquestion .faqTabs a {
    display: block;
    font-size: 15px;
    padding: 3px 0;
    color: #00adef
}

.faqTabs .panel.panel-default.opena .panel-collapse.collapse {
    display: block;
    border: 0
}

.sampleowl .fi-none {
    display: none !important
}
.other-related-questions .oth-head {
    font-size: 25px!important;
    font-weight: 700;
    padding: 0;
    margin: 0;
}
@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
    }
    #essaytable table {
        margin-top: 50px
    }
}

@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
    }
    .content-w-bx.choice {
        background-image: none
    }
}

@media (max-width:1024px) {
    .order-section .order-head {
        text-align: left
    }
}

@media (max-width:991px) {
    .order-section .step-section {
        width: 100%
    }
    .padd-section {
        padding-left: 0 !important
    }
    .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: #233f8c;
        font-size: 24px;
        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
    }
    .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
    }
}

@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) {
    .other-related-questions p {
        font-size: 14px !important
    }
    .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
    }
    .padd-section #site-review img,
    .padd-section #trust-review img {
        width: 100% !important
    }
}

@media (max-width:575px) {
    .categorypage h3 {
        font-size: 14px;
    }
    .sampleowl .fi-none {
        display: block !important
    }
    .priceban-content .phead br {
        display: none
    }
    .pricebanner {
        padding-top: 75px;
        padding-left: .5rem;
        padding-right: .5rem
    }
    .pricing-section {
        padding-left: 15px;
        padding-right: 15px
    }
    div#essaytable {
        margin-top: 45px
    }
    .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
    }
}

@media (max-width:425px) {
    .order-section .order-head {
        font-size: 24px;
        text-align: center
    }
    h4.text-center{
      text-align: left !important;
      padding: 0px;

    }
    .questions-inner button::before{
      top:20px;
    }
}

@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: 6px
    }
    .gorderbtn {
        text-align: center
    }
}

@media (max-width:375px) {
    img.redbar {
        width: 336px
    }
    .questions-inner button::before{
      top:20px;
      right: 0;
    }
    .categorypage h4 {
    font-size: 14px;
}
}

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

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