.columnfaqs:nth-child(1) {
    padding: 10px 10px 10px 0px !important;
}

.columnfaqs:nth-child(2) {
    padding: 10px 10px 10px 10px !important;
}



.edu-flex {
    display: flex !important;
    justify-content: center
}

.cart-price,
.sign {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.head-sec #basicPrice::before {
    content: " " !important
}

#discounted-price::before {
    content: " " !important
}

#total-price::before {
    content: " " !important
}

#msform input[type=text],
#msform button {
    line-height: initial !important;
    height: 40px !important
}

#msform .input-group-field.counter-number {
    max-width: 100% !important
}

body.page-id-623 input.input-group-field.counter-number {
    max-width: 60%
}

.column-content .modern-form {
    background: #ffd117;
    padding: 50px 45px;
    border-radius: 25px
}

.column-content label {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
    text-align: left;
    color: #000;
    margin-bottom: 10px
}

h3.form-heading {
    font-size: 34px;
    font-weight: 700;
    text-align: center;
    color: #000;
    text-transform: uppercase
}

p.form-heading {
    font-size: 34px;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    color: #000;
    text-transform: uppercase
}

.column-content img {
    margin: auto;
    text-align: center;
    display: flex;
    margin-bottom: -28px
}

body div.head-sec {
    background: #006
}

.head-sec .container {}

.head-sec .container .row {
    align-items: center
}

.column-content.form-sec {
    background: url(/wp-content/uploads/2023/07/Group-3949.svg);
    background-repeat: repeat;
    padding-top: 35px;
    padding-top: 35px;
    padding-bottom: 50px
}

.head-title {
    margin-top: 0;
    color: #fff;
    font-size: 56px;
    font-style: normal;
    font-weight: 500;
    line-height: 109.2%
}

.head-title span {
    color: #ffd117
}

.column-content {
    background: url(https://www.theacademicpapers.co.uk/wp-content/uploads/2023/12/pattren.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) calc(50% + 140px)
}

.column-content .modern-description-excerpt {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 131.2%
}

.column-content .modern-description p {
    font-size: 20px;
    font-family: inherit;
    line-height: 30px;
    color: #fff
}

.column-content .buttons {
    display: flex;
    column-gap: 15px;
    margin: 45px 0 50px
}

.column-content .buttons a {
    font-size: 18px;
    color: #fff;
    padding: 16px 20px;
    display: inline-block;
    background: #c8102e;
    border-radius: 10px;
    min-width: 220px;
    text-align: center
}

.column-content .buttons a.btn-2 {
    background: #ffd117;
    color: #000
}

.head-sec ul.hader-list {
    display: grid;
    grid-template-columns: 2fr 2fr;
    row-gap: 15px;
    font-size: 20px;
    font-family: inherit;
    margin: 0;
    padding: 0;
    color: #fff
}

.head-sec ul.hader-list span {
    color: #ffd117
}

.head-sec ul.hader-logos {
    margin: 0;
    padding: 0;
    display: flex;
    column-gap: 35px;
    margin-top: 45px
}

.head-sec ul.hader-logos li,
.head-sec ul.hader-list li {
    list-style: none
}

.head-sec .form-select.height-40 {
    border-radius: 304px;
    font-size: 14px;
    font-weight: 400;
    height: 43px;
    border: 0;
    padding: 0 20px
}

.head-sec .form-sec input[type=text],
input[type=number] {
    border-radius: 0;
    border-left: 0 solid #1c1cb2;
    border-right: 1px solid #1c1cb2;
    border-bottom: 0 solid #1c1cb2;
    border-top: 0 solid #1c1cb2;
    font-size: 14px;
    font-weight: 500;
    height: 43px;
    padding: 0 10px;
    text-align: center
}

.head-sec .form-sec .input-group-button.row button:nth-child(1) {
    border-radius: 32px 0 0 32px;
    font-size: 18px;
    font-weight: 500;
    height: 43px;
    border: 0;
    padding: 0 20px;
    max-width: 43px;
    display: flex;
    justify-content: center;
    align-items: center
}

.head-sec .form-sec .input-group-button.row button:nth-child(4) {
    border-radius: 0 32px 32px 0;
    font-size: 18px;
    font-weight: 500;
    height: 43px;
    border: 0;
    padding: 0 20px;
    max-width: 43px;
    display: flex;
    justify-content: center;
    align-items: center
}

.head-sec .cart-price.row {
    text-align: center;
    font-size: 14px;
}

.head-sec .price-value p:last-child {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.head-sec .price-value p:first-child {
    color: #000
}

.head-sec #basicPrice::before {
    content: " ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£"
}

body .head-sec .modern-submit {
    background: #1055a0;
    border: none;
    border-radius: 37px;
    height: 46px;
    width: 100%;
    color: #fff;
    font-size: 18px
}

.head-sec ul.hader-list li {
    position: relative;
    text-indent: 35px
}

.head-sec ul.hader-list li::before {
    content: "";
    width: 21px;
    height: 21px;
    background: url(/wp-content/uploads/2023/07/Group-4014.svg);
    position: absolute;
    left: 0
}

.head-sec ul.hader-logos img {
    margin: 0
}

@media only screen and (max-width: 1550px) {
    .head-sec .container {
        max-width: 90%
    }

    h2.head-title {
        font-size: 45px
    }
}

@media only screen and (max-width: 1000px) {
    .column-content .buttons {
        display: flex;
        column-gap: 15px;
        margin: 45px 0 50px;
        flex-direction: column;
        row-gap: 15px
    }
}

@media only screen and (max-width: 850px) {
    .head-sec ul.hader-list li {
        text-indent: 0
    }

    .head-sec .container .row {
        display: block
    }

    .head-sec .container .row .col-md-6 {
        width: 100%
    }

    h2.head-title {
        font-size: 36px;
        color: #fff;
        padding-top: 40px
    }

    ul.hader-logos {
        margin-bottom: 60px
    }

    .column-content .buttons {
        display: flex;
        margin: 45px 0 50px;
        flex-direction: column;
        column-gap: 11px;
        row-gap: 15px
    }

    ul.hader-list li {
        position: relative;
        text-indent: 0;
        display: block;
        padding-left: 35px;
        line-height: 1.3
    }

    ul.hader-logos img {
        margin: 0
    }

    ul.hader-logos {
        flex-wrap: wrap;
        row-gap: 20px
    }

    ul.hader-logos::first-child {
        order: 3
    }

    .hader-logos .second,
    .hader-logos .third {
        flex: 40%
    }

    .hader-logos .second img,
    .hader-logos .third img {
        max-width: 150px
    }

    .column-content img {
        margin-bottom: -18px;
        max-width: 210px
    }

    .head-sec .container .input-group-button.row {
        display: flex;
        width: 100%;
        margin: auto;
        margin-bottom: 15px
    }

    .head-sec .container .input-group-button.row .counter-number {
        flex: 15%
    }

    input.number-of-words.col {
        flex: 40%
    }

    .head-sec .container .cart-price.row {
        display: flex;
        margin: 10px 0 0;
        align-items: baseline
    }

    .column-content .modern-form {
        background: #ffd117;
        padding: 20px 15px;
        border-radius: 25px
    }

    h3.form-heading {
        font-size: 22px
    }

    .column-content .modern-description {
        font-size: 18px;
        line-height: 28px
    }
}

@media only screen and (max-width: 767px) {
    .head-title {
        margin-top: 0;
        padding-top: 50px;
        color: #fff;
        font-size: 56px;
        font-style: normal;
        font-weight: 500;
        line-height: 109.2%;
    }

    .head-sec .container {
        max-width: 100%;
    }

    .section-header {
        position: relative;
        text-align: left;
        max-width: 1000px;
        margin: 0 auto;
    }

    .feature-section .description {
        width: 100%;
        text-align: left;
    }

    .trackform-section {
        display: none;
    }
}

.gb_toggle:hover {
    background-color: #ffd117 !important;
}