/* https://www.affordable-papers.net/wp-content/themes/affordablepapers/style.css?v=1.2.34 */


*, *:hover, *:focus {
    outline: none !important;
}

header, section, foo.ap-banner__btnter, aside, nav, article, main {
    display: block;
}

* {
    margin: 0;
    padding: 0;
    line-height: 1.6;
    box-sizing: border-box;
    font-family: 'Muli', sans-serif;
}

img {
    border: none;
    max-width: 100%;
    height: auto;
}

input:enabled, a:enabled, select:enabled, button:enabled, textarea:enabled {
    outline-color: #0B5C7B;
}

.align {
    max-width: 946px;
    margin: 0 auto;
}

.float {
    float: left;
    width: 100%;
}

/*FADE BETWEEN PAGES*/
/*TOP FIXED*/
.nd-banner {
    display: none;
    background: #0B5C7B !important;
}

.nd-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.nd-wrapper p {
    margin: 0 20px;
}

.top-fixed {
    padding: 0 20px;
    background: #292929;
    text-align: center;
}

.top-fixed .align {
    position: relative;
    max-width: 1140px;
}

.top-fixed .close-button {
    display: block;
    width: 14px;
    height: 14px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
}

.top-fixed p {
    color: #fff;
    font-size: 15px;
    padding-right: 24px;
}

.top-fixed p strong {
    color: #07BEA7;
}

.top-fixed p a {
    display: inline-block;
    vertical-align: middle;
    color: #0B5C7B;
    background: #07BEA7;
    border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
    padding: 8px 30px;
    margin: 0 25px;
}

.top-fixed p a:hover {
    color: #0B5C7B;
    background: #fff;
}

.top-fixed-scroll {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
}

@media (max-width: 576px) {
    .top-fixed p {
        padding-right: 0;
    }

    .top-fixed .nd-wrapper {
        padding-right: 25px;
    }
}

/*TOP FIXED*/
/*HEADER*/ /*padding:25px 20px;*/
.head-box {
    background: #fff;
    border-bottom: 2px solid #f9f9f9;
}

.head-box .align {
    max-width: 1140px;
}

.head-box .top-nav {
    float: right;
}

.head-box .top-nav ul {
    list-style: none;
}

.head-box .top-nav li {
    float: left;
}

.head-box .top-nav li a {
    display: block;
    font-size: 15px;
    color: #282828;
    text-decoration: none;
    line-height: 20px;
    padding: 10px 5px;
    margin-left: 10px;
    transition: 0.5s;
}

.head-box .top-nav li a:hover {
    color: #0B5C7B;
}

.head-box .top-nav .call-back a, .head-box .top-nav .client-area a {
    line-height: 18px;
    border: 1px solid #0B5C7B;
    color: #0B5C7B;
    font-weight: bold;
    border-radius: 3px;
    padding: 10px 10px;
}

.head-box .top-nav .call-back:hover > a, .head-box .top-nav .client-area:hover > a {
    background: #0B5C7B;
    color: #fff;
}

.head-box .top-nav .sign-in a {
    line-height: 18px;
    border: 1px solid #0B5C7B;
    background: #0B5C7B;
    color: #fff;
    font-weight: bold;
    border-radius: 3px;
    padding: 10px 30px;
}

.head-box .top-nav .sign-in:hover > a {
    background: #fff;
}

.head-box .logo {
    display: block;
    float: left;
    margin-right: 20px;
}

.head-box .logo img {
    display: block;
    margin: 0 auto;
}

.head-box .main-nav ul {
    list-style: none;
}

.head-box .main-nav div > ul > li {
    float: left;
}

.head-box .main-nav div > ul > li > a {
    display: block;
    color: #282828;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    padding: 10px 9px;
    line-height: 20px;
    transition: 0.5s;
}

.head-box .main-nav div > ul > li:hover > a, .head-box .main-nav div > ul > .current-menu-item > a {
    color: #0B5C7B;
}

.responsiveNavControls {
    display: none;
    float: right;
}

@media screen and (max-width: 1140px) {
    div.head-box .top-nav {
        padding-right: 70px;
    }

    .responsiveNavControls {
        display: block;
        position: absolute;
        right: 20px;
    }

    .responsiveNavControls span {
        cursor: pointer;
        display: block;
        padding: 16px 10px;
        line-height: 20px;
        cursor: pointer;
        min-width: 40px;
        text-align: center;
    }

    .responsiveNavControls span img {
        display: block;
        margin: 0 auto;
    }

    .responsiveNavControls #closeNav {
        display: none;
    }

    #responsiveNav {
        display: none;
        max-height: 381px;
        overflow-y: scroll;
    }

    .head-box .main-nav {
        clear: both;
        padding-top: 20px;
    }

    .head-box .main-nav div > ul > li {
        float: none;
    }

    .head-box .main-nav div > ul > li > a {
        border: 1px solid #fafafa;
        margin: 1px 0;
        border-radius: 3px;
    }

    .top-nav.buttons-wrapper--sm li {
        margin: 0 2px;
    }

    .top-nav.buttons-wrapper--sm li.cta-button > a {
        line-height: 18px;
        border: 1px solid #036155;
        color: #fff;
    }
}

@media screen and (min-width: 1141px) {
    #responsiveNav {
        display: block !important;
    }
}

/*HEADER*/
/*PRICE CALCULATE*/
#StepTwo, #StepThree, #StepFour, #DiscountInput, #FormNewUser {
    display: none;
}

.calculate-box {
    position: relative;
    padding: 60px 20px;
    overflow: hidden;
}

.calculate-box:before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0px;
    left: 50%;
    background: #f5fafe;
}

.calculate-box:after {
    content: "";
    display: block;
    position: absolute;
    width: 500px;
    height: 340px;
    background: url(/wp-content/themes/affordablepapers/images/redesign/calcbg.png) center center no-repeat;
    background-size: contain;
    bottom: 0;
    left: 55%;
    margin-left: -524px;
}

.calculate-box .align {
    position: relative;
    z-index: 1;
    max-width: 1140px;
}

.calc-2cols {
    letter-spacing: -10px;
    margin: 0 -20px;
}

.calc-2cols > div {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 20px;
}

.calc-2cols > div > * {
    letter-spacing: normal;
}

.calc-col-heading h3 {
    text-transform: none;
    font-size: 55px;
}

.calc-col-heading h3 span {
    color: #036155;
    display: block;
}

.calc-col-form form {
    margin: 0px 0 35px auto;
    width: 100%;
    max-width: 420px;
}

.calc-col-form .calc-table-margin {
    margin: 0 -5px;
}

.calc-col-form table {
    border-spacing: 5px 0;
}

.calc-col-form table td {
    padding: 0;
}

.calc-col-form .price-counter {
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 40px;
}

.calc-col-form .price-counter mark {
    padding: 0;
    background: transparent;
    color: #036155;
}

.calc-col-form .next-step {
    text-align: right;
}

.calc-col-form .next-step a {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    background: #036155;
    text-decoration: none;
    padding: 8px 15px;
    border-radius: 3px;
    font-weight: bold;
    transition: 0.5s;
}

.calc-col-form .next-step a:hover {
    background: #fff;
    color: #036155;
}

.calc-col-form h4 {
    text-transform: none;
    font-weight: normal;
    font-size: 40px;
}

.calc-col-form label {
    font-size: 11px;
    color: #a2a2a2;
}

.calc-col-form .form-calc-2cols {
    letter-spacing: -10px;
    margin: 0 -10px;
}

.calc-col-form .form-calc-2cols > div {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 10px;
}

.calc-col-form .form-calc-2cols > div > * {
    letter-spacing: normal;
}

.calc-col-form input[type="number"] {
    width: auto !important;
    max-width: 50px;
    border-radius: 0px !important;
    border-left: none !important;
    border-right: none !important;
    line-height: 26px;
}

.calc-col-form .inc-dec-button {
    border: 1px solid #e2e2e2;
    padding: 7px;
    color: #9d9d9d;
    display: inline-block;
    font-weight: bold;
    font-size: 20px;
    line-height: 26px;
    vertical-align: top;
    text-align: center;
    width: 32px;
    transition: 0.5s;
    cursor: pointer;
    user-select: none;
}

.calc-col-form .increase-button {
    border-radius: 3px 0px 0px 3px;
}

.calc-col-form .decrease-button {
    border-radius: 0px 3px 3px 0px;
}

.calc-col-form .inc-dec-button:hover {
    border-color: #036155;
    color: #036155;
}

.calc-col-form .calc-price-counter strong {
    line-height: 46px;
}

.calc-col-form .calc-price-counter small {
    font-size: 11px;
    margin-left: 15px;
}

.calc-col-form .calc-price-counter .form-discount-button {
    font-weight: bold;
    color: #036155;
    cursor: pointer;
}

.calc-col-form .calc-price-counter .form-discount-button:hover {
    text-decoration: underline;
}

.calc-col-form button {
    background: #036155;
    color: #fff;
    width: 100%;
    border-color: #036155;
}

.calc-col-form button:hover {
    background: #fff;
    color: #036155;
}

.calc-col-form .step-counter {
    letter-spacing: -10px;
    margin: 60px -2px 0;
}

.calc-col-form .step-counter > div {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 0 2px;
    width: 14.28%;
}

.calc-col-form .step-counter > div > * {
    letter-spacing: normal;
}

.calc-col-form .step-counter span {
    font-size: 13px;
    color: #a2a2a2;
    cursor: pointer;
}

.calc-col-form .step-counter strong {
    color: #0B5C7B;
}

.calc-col-form hr {
    border-color: #eee;
    margin-bottom: 0;
}

.calc-col-form .step-counter hr {
    margin-top: 11px;
}

.calc-col-form .step-counter .active i {
    font-size: 16px;
    color: #036155;
}

.calc-col-form .step-counter .passed {
    border-color: #0B5C7B;
}

.calc-col-form .bolded {
    color: #282828;
    font-size: 17px;
    margin-right: 10px;
}

.calc-col-form .bolded input[type="radio"] {
    vertical-align: top;
    margin-top: 6px;
    padding: 8px;
    transition: 0.5s;
}

.calc-col-form .bolded input[type="radio"]:checked {
    border-color: #036155 !important;
    background: #036155 !important;
}

.calc-col-form .form-extra-checks {
    margin-top: 20px;
}

.calc-col-form .form-extra-checks input[type="checkbox"] {
    display: none;
}

.calc-col-form .form-extra-checks label {
    display: block;
    margin: 10px 0;
    font-size: 15px;
    color: #282828;
    padding: 12px 12px 12px 41px;
    border: 1px solid #0B5C7B;
    border-radius: 3px;
    transition: 0.5s;
    position: relative;
}

.calc-col-form .form-extra-checks label span {
    display: block;
    position: absolute;
    left: 12px;
    top: 12px;
    color: #0B5C7B;
    line-height: 24px;
    width: 24px;
    text-align: center;
    font-size: 15px;
    transition: 0.5s;
}

.calc-col-form .form-extra-checks label .added_extra {
    opacity: 0;
}

.calc-col-form .form-extra-checks input[type="checkbox"]:checked ~ label {
    border-color: #036155;
    box-shadow: inset -1px 0px 0px #036155, inset 1px 0px 0px #036155, inset 0px 1px 0px #036155, inset 0px -1px 0px #036155;
}

.calc-col-form .form-extra-checks input[type="checkbox"]:checked ~ label .added_extra {
    opacity: 1;
    color: #036155;
}

.calc-col-form .form-extra-checks input[type="checkbox"]:checked ~ label .add_extra {
    opacity: 0;
}

.calc-col-form .payment-options input[type="radio"] {
    display: none;
}

.calc-col-form .payment-options label {
    min-height: 58px;
    display: block;
    padding: 15px;
    text-align: center;
    border: 1px solid #eee;
    border-radius: 3px;
    background: #fff;
    opacity: 0.7;
    transition: 0.5s;
}

.calc-col-form .payment-options input[type="radio"]:checked ~ label {
    opacity: 1;
    border-color: #036155;
    box-shadow: inset -1px 0px 0px #036155, inset 1px 0px 0px #036155, inset 0px 1px 0px #036155, inset 0px -1px 0px #036155;
}

.calc-col-form .form-edit-button {
    font-weight: bold;
    color: #036155;
    cursor: pointer;
}

.calc-col-form .form-edit-button:hover {
    text-decoration: underline;
}

.calc-col-form .form-order-summ mark {
    color: #282828;
    background: transparent;
    padding: 0;
    font-size: 15px;
}

.calc-col-form input[type="submit"] {
    width: 100%;
}

@media screen and (max-width: 1060px) {
    .calculate-box:after {
        width: 380px;
        background-position: center bottom;
    }
}

@media screen and (max-width: 790px) {
    .calc-2cols > div {
        display: block;
        width: auto;
    }

    .calc-col-heading {
        text-align: center;
    }

    .calculate-box:before {
        left: 0;
    }

    .calc-col-form form {
        margin: 0 auto;
    }

    .calculate-box:after {
        display: none;
    }
}

@media screen and (max-width: 400px) {
    .calc-col-heading h3 {
        font-size: 28px;
    }

    .calc-col-form h4 {
        font-size: 26px;
    }

    .calc-col-form .bolded {
        display: block;
        margin-right: 0;
    }

    .calc-col-form .form-calc-2cols > div {
        display: block;
        width: auto;
    }

    .calculate-box {
        padding: 28px 20px 40px;
    }
}

/*PRICE CALCULATE*/
/*FORMATTING*/
.content-wrapper {
    padding: 24px 20px;
    overflow: hidden;
}

main {
    background: #fff;
}

main h1, main h2, main h3, main h4, main h5, main h6 {
    font-size: 40px;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #282828;
}

main h1 > *, main h2 > *, main h3 > *, main h4 > *, main h5 > *, main h6 > * {
    line-height: 1.2;
}

main h2, main h3, main h4, main h5, main h6 {
    text-transform: uppercase;
    font-weight: bold;
}

main h2 {
    font-size: 20px;
}

main h3 {
    font-size: 18px;
}

main h4, main h5, main h6 {
    font-size: 16px;
}

main p, main address, main ul, main ol, main dl {
    font-size: 15px;
    margin-bottom: 20px;
    color: #282828;
}

main a {
    color: #00587b;
}

main a:hover {
    text-decoration: none;
}

main mark {
    background: #0B5C7B;
    color: #fff;
    padding: 0 5px;
    border-radius: 3px;
}

main hr {
    display: block;
    border: none;
    margin-bottom: 20px;
    border-top: 2px solid #f9f9f9;
}

main blockquote {
    padding: 15px;
    background: #f7fbfe;
    border-left: 3px solid #0B5C7B;
    margin-bottom: 20px;
    border-radius: 3px;
}

main blockquote p {
    margin-bottom: 0;
}

main blockquote br {
    line-height: 2.2;
}

main ul, main ol {
    padding-left: 20px;
}

main li {
    margin: 3px 0;
}

main ul li ul, main ul li ol, main ol li ul, main ol li ol {
    margin-bottom: 0;
}

main table {
    width: 100%;
    border-spacing: 0 2px;
    margin-bottom: 20px;
    font-size: 15px;
    color: #282828;
    text-align: left;
    max-width: 100%;
}

main caption {
    font-size: 15px;
    color: #282828;
    text-align: left;
    padding: 1px;
    text-transform: uppercase;
    font-weight: bold;
}

main td, main th {
    font-size: 15px;
    color: #282828;
    text-align: left;
    padding: 7px;
    vertical-align: top;
    background: #f7fbfe;
}

main thead td, main thead th {
    font-weight: bold;
}

main tfoot td, main tfoot th {
    background: transparent;
}

main table p, main table address, main table h1, main table h2, main table h3, main table h4, main table h5, main table h6, main table ul, main table ol, main table blockquote, main table form, main table hr {
    margin: 3px 0;
}

main form {
    margin-bottom: 20px;
    font-size: 15px;
    color: #282828;
}

main abbr {
    color: #0B5C7B;
    text-decoration: none;
    padding: 0 2px;
}

main form p, main form address, main form h1, main form h2, main form h3, main form h4, main form h5, main form h6, main form ul, main form ol, main form dl, main form blockquote, main form table, main form hr, main form caption {
    margin-bottom: 10px;
}

main form ul li ul, main form ol li ul, main form ol li ol, main form ul li ol, main form blockquote p {
    margin-bottom: 0;
}

main input:not([type="submit"]):not([type="button"]):not([type="reset"]), main textarea, main select {
    border: 1px solid #e2e2e2;
    background: #fff;
    font-size: 15px;
    padding: 7px;
    color: #282828;
    box-sizing: border-box;
    width: 100%;
    border-radius: 3px;
}

main input[type="radio"], main input[type="checkbox"], main select, main input[type="file"], main input[type="color"], main label {
    cursor: pointer;
}

main input[type="radio"], main input[type="checkbox"] {
    margin-right: 5px;
    vertical-align: middle;
    width: auto !important;
    outline: none;
}

main input[type="radio"], main input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 100% !important;
    width: 15px !important;
    height: 15px !important;
}

main input[type="checkbox"] {
    border-radius: 3px !important;
}

main input[type="radio"]:hover, main input[type="checkbox"]:hover {
    background: #282828 !important;
    box-shadow: inset 3px 0px 0px #fff, inset -3px 0px 0px #fff, inset 0px 3px 0px #fff, inset 0px -3px 0px #fff;
}

main input[type="radio"]:checked, main input[type="checkbox"]:checked {
    background: #0B5C7B !important;
    border-color: #0B5C7B !important;
    box-shadow: inset 3px 0px 0px #fff, inset -3px 0px 0px #fff, inset 0px 3px 0px #fff, inset 0px -3px 0px #fff;
}

main input[type="file"]::-webkit-file-upload-button {
    border: 1px solid #e2e2e2;
    -webkit-appearance: none;
    background: #fafafa;
    color: #282828;
    cursor: pointer;
    font-family: 'Muli', sans-serif;
}

main input[type="file"]::-ms-browse {
    border: 1px solid #e2e2e2;
    background: #fafafa;
    color: #282828;
    cursor: pointer;
}

main input[type="file"]::-ms-value {
    border: 1px solid #e2e2e2;
    background: #fafafa;
    color: #282828;
    cursor: pointer;
}

main input[type="color"] {
    min-height: 40px;
    min-width: 40px;
    width: auto !important;
}

main textarea {
    width: 100%;
    max-width: 100%;
}

main fieldset {
    padding: 15px;
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
    border-radius: 3px;
}

main legend {
    font-size: 12px;
    color: #282828;
    text-transform: capitalize;
}

main input[type="reset"], main input[type="button"], main button {
    background: #f5fafd;
    color: #9d9d9d;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 25px;
    border: 1px solid #f5fafd;
    cursor: pointer;
    transition: 0.5s;
    border-radius: 3px;
}

main input[type="reset"]:hover, main input[type="button"]:hover, main button:hover {
    color: #282828;
}

main input[type="submit"] {
    background: #07bfa7;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 25px;
    border: 1px solid #07bfa7;
    cursor: pointer;
    transition: 0.5s;
    border-radius: 3px;
}

main input[type="submit"]:hover {
    background: #fff;
    color: #07bfa7;
}

main object, main iframe {
    margin: 0 auto 20px;
    max-width: 100%;
    display: block;
}

main .alignnone {
    display: block;
    margin: 0 0 20px;
    max-width: 100%;
}

main .aligncenter, main .wp-post-image {
    display: block;
    margin: 0 auto 20px;
    max-width: 100%;
}

main .alignleft {
    float: left;
    margin: 0 20px 20px 0;
    max-width: 100%;
    clear: left;
}

main .alignright {
    float: right;
    margin: 0 0 20px 20px;
    max-width: 100%;
    clear: right;
}

main .alignnone a img, main .aligncenter a img, main .alignleft a img, main .alignright a img {
    display: block;
    margin: 0 auto;
}

main .alignnone a:hover img, main .aligncenter a:hover img, main .alignleft a:hover img, main .alignright a:hover img {
    opacity: 0.95;
}

main table .alignnone, main table .aligncenter, main table .alignleft, main table .alignright {
    margin-bottom: 3px;
    margin-top: 3px;
}

main table .alignleft {
    margin-right: 3px;
}

main table .alignright {
    margin-left: 3px;
}

main table .alignnone {
    margin: 3px 0;
}

main table .aligncenter {
    margin: 3px auto;
}

main .wp-caption-text {
    text-align: center;
    font-size: 12px;
    color: #282828;
    display: block;
    margin: 0 auto;
}

main .gallery {
    text-align: center;
    letter-spacing: -10px;
    margin: 0 -4px 16px;
}

main .gallery-item {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 2px 4px;
}

main .gallery-item > * {
    letter-spacing: normal;
}

main .gallery-item img {
    display: block;
    margin: 0 auto;
}

main .gallery-item a {
    display: inline-grid;
    vertical-align: top;
    clear: both;
}

main .gallery-size-thumbnail a {
    display: block;
    margin: 0 auto;
    max-width: 150px; /*SET THUMBNAIL WIDTH*/
}

main .gallery-item img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

main .gallery-item a:hover img {
    opacity: 0.95;
}

main .gallery-columns-1 .gallery-item {
    width: auto;
    display: block;
}

main .gallery-columns-2 .gallery-item {
    width: 50%;
}

main .gallery-columns-3 .gallery-item {
    width: 33.33%;
}

main .gallery-columns-4 .gallery-item {
    width: 25%;
}

main .gallery-columns-5 .gallery-item {
    width: 20%;
}

main .gallery-columns-6 .gallery-item {
    width: 16.66%;
}

main .gallery-columns-7 .gallery-item {
    width: 14.28%;
}

main .gallery-columns-8 .gallery-item {
    width: 12.5%;
}

main .gallery-columns-9 .gallery-item {
    width: 11.11%;
}

@media screen and (max-width: 900px) {
    main .gallery-columns-9 .gallery-item {
        width: 12.5%;
    }
}

@media screen and (max-width: 850px) {
    main .gallery-columns-9 .gallery-item, main .gallery-columns-8 .gallery-item {
        width: 14.28%;
    }
}

@media screen and (max-width: 800px) {
    main .gallery-columns-9 .gallery-item, main .gallery-columns-8 .gallery-item, main .gallery-columns-7 .gallery-item {
        width: 16.66%;
    }
}

@media screen and (max-width: 700px) {
    main .gallery-columns-9 .gallery-item, main .gallery-columns-8 .gallery-item, main .gallery-columns-7 .gallery-item, main .gallery-columns-6 .gallery-item {
        width: 20%;
    }
}

@media screen and (max-width: 600px) {
    main .gallery-columns-9 .gallery-item, main .gallery-columns-8 .gallery-item, main .gallery-columns-7 .gallery-item, main .gallery-columns-6 .gallery-item, main .gallery-columns-5 .gallery-item {
        width: 25%;
    }
}

@media screen and (max-width: 500px) {
    main .gallery-columns-9 .gallery-item, main .gallery-columns-8 .gallery-item, main .gallery-columns-7 .gallery-item, main .gallery-columns-6 .gallery-item, main .gallery-columns-5 .gallery-item, main .gallery-columns-4 .gallery-item {
        width: 33.33%;
    }

    main th, main td {
        display: block;
        width: auto !important;
    }
}

@media screen and (max-width: 400px) {
    main .gallery-columns-9 .gallery-item, main .gallery-columns-8 .gallery-item, main .gallery-columns-7 .gallery-item, main .gallery-columns-6 .gallery-item, main .gallery-columns-5 .gallery-item, main .gallery-columns-4 .gallery-item, main .gallery-columns-3 .gallery-item {
        width: 50%;
    }
}

@media screen and (max-width: 290px) {
    main .gallery-columns-9 .gallery-item, main .gallery-columns-8 .gallery-item, main .gallery-columns-7 .gallery-item, main .gallery-columns-6 .gallery-item, main .gallery-columns-5 .gallery-item, main .gallery-columns-4 .gallery-item, main .gallery-columns-3 .gallery-item, main .gallery-columns-2 .gallery-item {
        width: auto;
        display: block;
    }
}

/*FORMATTING*/
/*FEATURES*/
.service-features {
    padding: 60px 20px;
    overflow: hidden;
}

.service-features section {
    background: url(/wp-content/themes/affordablepapers/images/redesign/features.png) right center no-repeat;
    background-size: 510px auto;
}

.service-features h3 {
    text-transform: none;
    font-size: 40px;
    font-weight: normal;
}

.features ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.features li {
    margin: 10px 0;
}

.features img {
    vertical-align: middle;
    margin-right: 25px;
    max-width: 50px;
    max-height: 50px;
}

@media screen and (max-width: 830px) {
    .service-features section {
        background-size: 370px auto;
    }
}

@media screen and (max-width: 550px) {
    .service-features section {
        background-size: 40%;
    }
}

@media screen and (max-width: 470px) {
    .service-features section {
        background: transparent;
    }
}

/*FEATURES*/
/*PRICES*/
.prices-box {
    background: #F4F9FD;
    padding: 100px 20px 80px;
    overflow: hidden;
}

.prices-box h3 {
    text-transform: none;
    font-size: 40px;
    font-weight: normal;
}

.prices-box h3 .calculate-button {
    float: right;
    line-height: 48px;
}

.prices-box h3 a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    margin-top: 12px;
}

.prices-box h3 a:hover {
    text-decoration: underline;
}

.price-items ol {
    list-style: none;
    padding-left: 0;
    margin: 0 -10px;
    letter-spacing: -10px;
}

.price-items li {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    text-align: center;
    padding: 0 7px;
    margin-bottom: 20px;
}

.price-items li > * {
    letter-spacing: normal;
}

.price-item {
    border: 1px solid #0B5C7B;
    padding: 30px;
    border-radius: 3px;
    transition: 0.5s;
}

.price-item:hover {
    background: #0B5C7B;
    color: #fff;
    box-shadow: 0px 0px 50px rgba(17, 186, 253, 0.5);
}

.price-item .price-name {
    text-transform: uppercase;
    margin-bottom: 15px;
}

.price-item .price-from {
    color: #A8B2BB;
    margin-bottom: 10px;
    transition: 0.5s;
}

.price-item .price-from em {
    font-style: normal;
}

.price-item .price-mark mark {
    font-weight: 400;
    font-size: 28px;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
    color: #036155;
    background: transparent;
    padding: 0;
    border-radius: 3px;
    transition: 0.5s;
}

.price-item:hover .price-from, .price-item:hover .price-mark mark {
    color: #fff;
}

@media screen and (max-width: 830px) {
    .price-item {
        padding: 15px;
    }
}

@media screen and (max-width: 648px) {
    .price-item {
        padding: 15px;
    }

    .price-item .price-name {
        margin-bottom: 5px;
    }

    .price-item .price-from {
        margin-bottom: -5px;
    }

    .price-items li {
        display: block;
        width: auto;
    }

    .prices-box h3 .calculate-button {
        float: none;
    }

}

/*PRICES*/
/*TESTIMONIALS*/
.testimonials {
    background: #107ba6;
    padding: 100px 40px;
    overflow: hidden;
}

.testimonials h3 {
    text-transform: none;
    font-size: 40px;
    font-weight: normal;
    color: #fff;
}

.testimonials-box {
    letter-spacing: -10px;
    margin: 0 -10px;
}

.testimonials-box > div {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
}

.testimonials-box > div > * {
    letter-spacing: normal;
}

.testimonials-box .testimonials-slider {
    width: 65%;
}

.testimonials-box .testimonials-thumb {
    width: 35%;
}

.testimonials-box .testimonials-thumb img {
    display: block;
    max-width: 90%;
    margin: 0 0 0 auto;
}

.testimonials-box .tns-outer {
    position: relative;
    margin: 0 -20px;
}

.testimonials-box .tns-outer .tns-controls {
    position: absolute;
    top: 25%;
    z-index: 1;
    width: 100%;
}

.testimonials-box .tns-outer .tns-controls div {
    outline: none;
    background: transparent;
    padding: 0;
    color: #abe7ff;
    width: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 26px;
    border: none;
    position: absolute;
    outline: none;
}

.testimonials-box .tns-outer .tns-controls div[data-controls="prev"] {
    left: -20px;
}

.testimonials-box .tns-outer .tns-controls div[data-controls="next"] {
    right: -20px;
}

.testimonials-box .tns-outer .tns-controls div:hover {
    color: #fff;
}

.testimonials-box .tns-outer .tns-nav {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 30px;
    right: 30px;
}

.testimonials-box .tns-outer .tns-nav div {
    padding: 0;
    height: 2px;
    background: #79cdef;
    border-radius: 0px;
    width: 40px;
    border: none;
    outline: none;
    float: left
}

.testimonials-box .tns-outer .tns-nav .tns-nav-active {
    background: #fff;
}

.testimonials-box .tns-outer > button {
    display: none;
}

.testimonials-box .tns-outer blockquote {
    background: transparent;
    padding: 0;
    border-left: none;
    margin: 0 30px 60px;
}

.testimonials-box .tns-outer blockquote p {
    color: #fff;
}

.testimonials-box .tns-outer blockquote p:first-child {
    margin-bottom: 10px;
}

@media screen and (max-width: 870px) {
    .testimonials-box .testimonials-slider {
        width: auto;
        display: block;
    }

    .testimonials-box .testimonials-thumb {
        display: none;
    }
}

/*TESTIMONIALS*/
/*FRONT PAGE CONTENT*/
.front-page-content {
    background: #f4f9fd;
    padding: 100px 0;
    overflow: hidden;
}

.front-page-content .outer-align {
    max-width: 1140px;
    margin: 0 auto;
    position: relative;
}

.front-page-content .outer-align:before {
    content: "";
    display: block;
    background: url(/wp-content/themes/affordablepapers/images/redesign/content.svg) center center no-repeat;
    background-size: contain;
    width: 100%;
    max-width: 449px;
    height: 549px;
    position: absolute;
    right: -120px;
}

.front-page-content header {
    max-width: 600px;
    position: relative;
    z-index: 1;
    margin-bottom: 130px;
}

.front-page-content .heading-button a {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    background: #036155;
    border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
    padding: 8px 30px;
    border: 1px solid transparent;
    transition: 0.5s;
}

.front-page-content .heading-button a:hover {
    color: #036155;
    background: #fff;
    border-color: #036155;
}

.front-page-content .content-inner-wrapper {
    background: #fff;
    padding: 60px 20px 40px;
    border: 1px dotted #979797;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 986px) {
    .front-page-content header {
        padding: 0 20px;
        max-width: 90%;
    }
}

@media screen and (max-width: 890px) {
    .front-page-content .outer-align:before {
        max-width: 245px;
        top: 130px;
        right: 0;
        background-position: top center;
    }
}

@media screen and (max-width: 710px) {
    .front-page-content .outer-align:before {
        display: none;
    }

    .front-page-content header {
        margin-bottom: 20px;
    }
}

/*FRONT PAGE CONTENT*/
/*CONTENT TWO COLUMNS*/
.content-2cols {
    margin: 0 -10px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns:50% 50%;
    overflow: hidden;
}

.content-2cols > div:first-child {
    -ms-grid-column: 1;
}

.content-2cols > div:last-child {
    -ms-grid-column: 2;
}

.content-2cols > div {
    padding: 0 10px;
}

.content-2cols-styled {
    margin: 0 -20px;
}

.content-2cols-styled > div {
    background: #f4f9fd;
    padding: 35px 25px 15px;
    margin: 0 20px;
}

.col-heading {
    margin-bottom: 20px;
}

.col-heading h2 {
    margin-bottom: 0;
}

.col-heading-img {
    letter-spacing: -10px;
}

.col-heading-img > div {
    display: inline-block;
    vertical-align: middle;
}

.col-heading-img > div > * {
    letter-spacing: normal;
}

.col-heading-img .col-img {
    width: 20%;
}

.col-heading-img .col-img img {
    display: block;
}

.col-heading-img .col-h {
    width: 80%;
    padding-left: 20px;
}

.one-col-heading .col-img {
    width: 51px;
}

.one-col-heading .col-h {
    width: auto;
    padding-left: 20px;
}

.one-col-heading .col-h h2 {
    font-size: 16px;
}

@media screen and (max-width: 660px) {
    .content-2cols {
        display: block;
    }

    .content-2cols-styled > div {
        margin-bottom: 20px;
    }
}

/*CONTENT TWO COLUMNS*/
/*DEFINITION LISTINGS*/
.definition-listings {
    margin: 0 -10px;
    letter-spacing: -10px;
}

.definition-listings .definition-item {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    padding: 0 10px;
    text-align: center;
}

.definition-listings .definition-item > * {
    letter-spacing: normal;
}


.definition-listings .my-definition-item {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    padding: 0 10px;
    text-align: center;
}

.definition-listings .my-definition-item > * {
    letter-spacing: normal;
}


.definition-listings dl {
    padding: 55px 15px;
    background: #0B5C7B;
    color: #fff;
    box-shadow: 0px 0px 50px rgba(17, 186, 253, 0.5);
}

.definition-listings dt {
    font-size: 40px;
}

@media screen and (max-width: 690px) {
    .definition-listings .definition-item {
        width: 50%;
    }

    .definition-listings .my-definition-item {
        width: 50%;
    }
}


@media screen and (max-width: 460px) {
    .definition-listings .definition-item {
        display: block;
        width: auto;
    }

    .definition-listings .my-definition-item {
        display: block;
        width: auto;
    }
}


/*DEFINITION LISTINGS*/
/*CTA BUTTON*/
.cta-button {
    text-align: center;
    padding-top: 21px;
}

.cta-button hr {
    border-color: #0B5C7B;
    margin-bottom: 0;
}

.cta-button .cta-button-wrapper {
    padding: 0 20px;
    background: #fff;
    position: relative;
    display: inline-block;
    vertical-align: top;
    top: -21px;
}

.cta-button a {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    background: #036155;
    border: 1px solid #036155;
    border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
    padding: 8px 30px;
    transition: 0.5s;
}

.cta-button a:hover {
    color: #036155;
    background: #fff;
}

/*CTA BUTTON*/
/*BLOG LISTINGS*/
.blog-listings {
    padding: 60px 20px 60px;
    overflow: hidden;
}

.blog-listings h3 {
    text-transform: none;
    font-size: 40px;
    font-weight: normal;
}

.blog-listings h3 .see-all-button {
    float: right;
    line-height: 48px;
}

.blog-listings h3 a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    margin-top: 12px;
    color: #036155;
}

.blog-listings h3 a:hover {
    text-decoration: underline;
}

.blog-items {
    letter-spacing: -10px;
    margin: 0 -10px;
}

.blog-items article {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.blog-items article > * {
    letter-spacing: normal;
}

.blog-items .wp-post-image {
    margin-bottom: 10px;
}

.blog-items h4 {
    margin-bottom: 5px;
}

.blog-items h4 a {
    text-decoration: none;
    color: #282828;
    transition: 0.5s;
}

.blog-items h4 a:hover {
    color: #036155;
}

.blog-items p {
    margin-bottom: 5px;
    line-height: 1.3;
}

.blog-items .in-post-author {
    color: #9d9d9d;
}

.blog-items .post-ratings {
    display: block;
    margin-bottom: 5px;
}

.blog-items p a {
    color: #025a4f;
    text-decoration: none;
    font-weight: bold;
}

.blog-items p a:hover {
    text-decoration: underline;
}

.simple-button-cta {
    text-align: center;
    margin-bottom: 20px;
}

.simple-button-cta a, .simple-button-cta button {
    border: none;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    background: #035e82;
    border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
    padding: 8px 30px;
    transition: 0.5s;
}

.simple-button-cta a:hover, .simple-button-cta button:hover {
    color: #0B5C7B;
    background: #f9f9f9;
    cursor: pointer;
}

.related-blogs {
    border-top: 2px solid #f9f9f9;
}

.pagination-wrapper .simple-button-cta {
    float: right;
}

.wp-pagenavi span {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    background: #0B5C7B;
    border: 1px solid #0B5C7B;
    border-radius: 3px;
    padding: 7px 14px;
    font-size: 16px;
    margin: 0 5px 5px 0;
}

.wp-pagenavi a {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #0B5C7B;
    border-radius: 3px;
    padding: 7px 14px;
    font-size: 16px;
    text-decoration: none;
    transition: 0.5s;
    margin: 0 5px 5px 0;
}

.wp-pagenavi a:hover {
    color: #fff;
    background: #0B5C7B;
}

@media screen and (max-width: 648px) {
    .blog-listings h4 .see-all-button {
        float: none;
    }

    .pagination-wrapper .simple-button-cta {
        float: none;
    }

    .blog-listings {
        padding-bottom: 100px;
    }
}

@media screen and (max-width: 580px) {
    .blog-items article {
        display: block;
        width: auto;
        margin: 0 auto 20px;
        max-width: 302px;
    }
}

/*BLOG LISTINGS*/
/*ACCORDIONS*/
.accordion {
    display: block;
    cursor: pointer;
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 15px;
    color: #036155;
    transition: 0.5s;
}

.accordion.active {
    background: #F4F9FD;
    padding: 15px 20px;
    margin: 0 -20px;
}

.panel {
    display: none;
    background: #F4F9FD;
    padding: 0 20px 1px;
    margin: 0 -20px 20px;
}

/*ACCORDIONS*/
/*SINGLE POST*/
.post-basic {
    border-bottom: 2px solid #f9f9f9;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.post-basic .shares {
    float: right;
}

.post-basic .shares p {
    margin-bottom: 10px;
}

.wp_share_links {
    letter-spacing: -10px;
}

.wp_share_links > div {
    display: inline-block;
    vertical-align: top;
}

.wp_share_links > div > * {
    letter-spacing: normal;
}

.wp_share_links a {
    display: block;
    background: #292929;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    width: 36px;
    line-height: 36px;
    text-align: center;
    border-radius: 100%;
    margin: 0 0 10px 10px;
    transition: 0.5s;
}

.wp_share_links a:hover {
    background: #036155;
}

.wp_share_links > div:first-child a {
    margin-left: 0;
}

.wp_share_links .wp_share_link_facebook a {
    background: #4267b2;
}

.wp_share_links .wp_share_link_facebook a:hover {
    background: #29487d;
}

.wp_share_links .wp_share_link_google_plus a {
    background: #db4437;
}

.wp_share_links .wp_share_link_google_plus a:hover {
    background: #ad362c;
}

.wp_share_links .wp_share_link_linkedin a {
    background: #0077b5;
}

.wp_share_links .wp_share_link_linkedin a:hover {
    background: #005480;
}

.wp_share_links .wp_share_link_pinterest a {
    background: #bd081c;
}

.wp_share_links .wp_share_link_pinterest a:hover {
    background: #8c0615;
}

.wp_share_links .wp_share_link_tumblr a {
    background: #36465d;
}

.wp_share_links .wp_share_link_tumblr a:hover {
    background: #2f3d51;
}

.wp_share_links .wp_share_link_twitter a {
    background: #1da1f2;
}

.wp_share_links .wp_share_link_twitter a:hover {
    background: #187ebd;
}

.post-meta .post-author-avatar {
    float: left;
}

.post-meta .post-author-avatar img {
    display: block;
    width: 75px;
    height: 75px;
    border-radius: 100%;
}

.post-meta .post-meta-info {
    padding-left: 95px;
}

.post-meta .post-meta-info p {
    margin-bottom: 0;
}

.post-meta .post-meta-author a {
    font-weight: bold;
    text-decoration: none;
}

.post-meta .post-meta-author a:hover {
    text-decoration: underline;
}

.post-meta .post-meta-info time {
    color: #9d9d9d;
}

.next-prev-post-links {
    margin-top: 40px;
}

.next-prev-post-links ul {
    list-style: none;
    padding-left: 0;
    margin: 0 -20px;
    letter-spacing: -10px;
}

.next-prev-post-links li {
    margin: 0 0 20px;
    padding: 0 20px;
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.next-prev-post-links li > * {
    letter-spacing: normal;
}

.next-prev-post-links a {
    display: block;
    position: relative;
    padding: 0 20px;
    text-decoration: none;
    font-size: 11px;
    color: #282828;
    transition: 0.5s;
}

.next-prev-post-links a:hover {
    color: #0B5C7B;
}

.next-prev-post-links a strong {
    font-size: 17px;
    text-transform: uppercase;
    line-height: 1.2;
}

.next-prev-post-links a i {
    display: block;
    position: absolute;
    font-size: 25px;
    color: #0B5C7B;
    top: 5px;
}

.next-prev-post-links .prev-post-link i {
    left: 0;
}

.next-prev-post-links .next-post-link {
    text-align: right;
}

.next-prev-post-links .next-post-link i {
    right: 0;
}

.next-prev-post-links .full-width-post-link {
    display: block;
    text-align: left;
    width: auto;
}

.next-prev-post-links .next-post-link.full-width-post-link a {
    padding-left: 0;
}

.next-prev-post-links .prev-post-link.full-width-post-link a {
    padding-right: 0;
}

@media screen and (max-width: 570px) {
    .post-basic .shares {
        float: none;
    }

    .next-prev-post-links li {
        display: block;
        width: auto;
    }

    .next-prev-post-links .next-post-link {
        text-align: left;
    }
}

/*SINGLE POST*/
/*AUTHOR PAGE*/
.author-header {
    background: #f7fbfe;
    text-align: center;
    padding: 100px 20px;
    margin-bottom: 60px;
}

.author-header .author-avatar img {
    display: block;
    width: 150px;
    height: 150px;
    margin: 0 auto -175px;
    border-radius: 100%;
}

/*AUTHOR PAGE*/
/*TESTIMONIALS LISTINGS*/
.testimonials-listings {
    margin-top: 70px;
}

.testimonials-listings blockquote {
    padding: 0;
    border-left: none;
    background: transparent;
    margin-bottom: 50px;
    min-height: 70px;
}

.testimonials-listings .wp-post-image {
    margin: 0;
    float: left;
    width: 70px;
    height: 70px;
    border-radius: 100%;
}

.testimonials-listings .testimonial-data {
    padding-left: 100px;
}

.testimonials-listings header {
    margin-top: 10px;
}

.testimonials-listings header .testimonial-pub {
    float: right;
    color: #9d9d9d;
    margin-bottom: 0;
}

@media screen and (max-width: 670px) {
    .testimonials-listings header .testimonial-pub {
        float: none;
    }

    .testimonials-listings .testimonial-data {
        padding-left: 90px;
    }
}

/*TESTIMONIALS LISTINGS*/
/*PRICES*/
.extra-header {
    background: #f7fbfe;
    padding: 60px 20px;
}

.price_ac_wr .prices_currency {
    float: right;
}

.price_ac_wr .prices_currency ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.price_ac_wr .prices_currency li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.price_ac_wr .prices_currency li a {
    display: block;
    background: #fff;
    padding: 5px 7px;
    font-size: 13px;
    border-radius: 3px;
    color: #282828;
    border: 1px solid #0B5C7B;
    font-weight: bold;
    transition: 0.5s;
    margin: 0 0 4px 0;
    text-decoration: none;
}

.price_ac_wr .prices_currency li a:hover {
    color: #0B5C7B;
}

.price_ac_wr .prices_currency li .active, .price_ac_wr .prices_currency li .active:hover {
    background: #0B5C7B;
    color: #fff;
}

.price_ac_wr .choice > div {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding: 5px 7px;
    font-size: 13px;
    border-radius: 3px;
    cursor: pointer;
    color: #282828;
    border: 1px solid #0B5C7B;
    font-weight: bold;
    transition: 0.5s;
    margin: 0 0 4px 0;
}

.price_ac_wr .choice > div:hover {
    color: #0B5C7B;
}

.price_ac_wr .choice > .active, .price_ac_wr .choice > .active:hover {
    background: #0B5C7B;
    color: #fff;
}

.price_ac_wr td, .price_ac_wr th {
    vertical-align: middle;
    text-align: center;
    padding: 15px;
}

.price_ac_wr th:first-child {
    text-align: left;
}

.price_ac_wr thead th {
    color: #93a2a9;
    padding: 7px 15px;
    font-weight: normal;
}

.price_ac_wr tbody td, .price_ac_wr tbody th {
    background: #fff;
}

.price_ac_wr tbody th {
    border-radius: 3px 0px 0px 3px;
}

.price_ac_wr tbody td:last-child {
    border-radius: 0px 3px 3px 0px;
}

@media screen and (max-width: 900px) {
    .price_ac_wr .prices_currency {
        float: none;
        margin-bottom: 6px;
    }
}

@media screen and (max-width: 800px) {
    .price_ac_wr td, .price_ac_wr th {
        padding: 7px;
    }

    .price_ac_wr thead th {
        padding: 7px;
    }
}

@media screen and (max-width: 640px) {
    .price_ac_wr td, .price_ac_wr th {
        display: block;
    }

    .price_ac_wr th:first-child {
        text-align: center;
        width: auto !important;
    }
}

/*PRICES*/
/*SUBCATEGORIES*/
.subcategories p {
    margin-bottom: 5px;
}

.subcategories ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 16px;
}

.subcategories li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.subcategories li a {
    display: block;
    background: #fff;
    padding: 5px 7px;
    font-size: 13px;
    border-radius: 3px;
    color: #282828;
    border: 1px solid #0B5C7B;
    font-weight: bold;
    transition: 0.5s;
    margin: 0 0 4px 0;
    text-decoration: none;
}

.subcategories li a:hover {
    background: #0B5C7B;
    color: #fff;
}

/*SUBCATEGORIES*/
/*TOOLS*/
.blue-wrapper {
    padding: 60px 20px 40px;
    background: #f5fafe;
}

.white-wrapper {
    padding: 60px 0 40px;
    background: #fff;
}

.case_converter {
    margin-bottom: 16px;
}

.case_converter form {
    margin-bottom: 10px;
}

.case_converter textarea {
    min-height: 300px;
}

.case_converter .case_converter_buttons span {
    display: inline-block;
    vertical-align: top;
    background: #07bfa7;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 25px;
    border: 1px solid #07bfa7;
    cursor: pointer;
    transition: 0.5s;
    border-radius: 3px;
    margin: 0 0 4px 0;
}

.case_converter .case_converter_buttons span:hover {
    background: #fff;
    color: #07bfa7;
}

.grammar_checker p {
    margin-bottom: 0;
}

.grammar_checker iframe {
    border-radius: 3px;
    border: 1px solid #e2e2e2 !important;
    min-height: 300px;
}

.grammar_checker select {
    margin-bottom: 20px;
}

#wpcgoCitationGenerator .wpcgoTabs {
    text-align: center;
    max-width: 946px;
    margin: 0 auto 16px;
}

#wpcgoCitationGenerator .wpcgoTabs .wpcgoTab {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding: 5px 7px;
    font-size: 13px;
    border-radius: 3px;
    cursor: pointer;
    color: #282828;
    border: 1px solid #0B5C7B;
    font-weight: bold;
    transition: 0.5s;
    margin: 0 0 4px 0;
}

#wpcgoCitationGenerator .wpcgoTabs .wpcgoTab:hover {
    color: #0B5C7B;
}

#wpcgoCitationGenerator .wpcgoTabs .wpcgoTabActive, #wpcgoCitationGenerator .wpcgoTabs .wpcgoTabActive:hover {
    background: #0B5C7B;
    color: #fff;
}

#wpcgoCitationGenerator .wpcgoTabContent {
    display: none;
    -webkit-animation: wpcgo-fadeEffect 1s;
    animation: wpcgo-fadeEffect 1s;
}

#wpcgoCitationGenerator .wpcgoSubTabs {
    text-align: center;
    letter-spacing: -10px;
    max-width: 946px;
    margin: 0 auto;
}

#wpcgoCitationGenerator .wpcgoSubTabs .wpcgoSubTab > * {
    letter-spacing: normal;
}

#wpcgoCitationGenerator .wpcgoSubTabs .wpcgoSubTab {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding: 5px 7px;
    font-size: 13px;
    border-radius: 3px 3px 0px 0px;
    cursor: pointer;
    color: #282828;
    font-weight: bold;
    transition: 0.5s;
    width: 16.66%;
}

#wpcgoCitationGenerator .wpcgoSubTabs .wpcgoSubTab:hover {
    color: #0B5C7B;
}

#wpcgoCitationGenerator .wpcgoSubTabs .wpcgoSubTabActive, #wpcgoCitationGenerator .wpcgoSubTabs .wpcgoSubTabActive:hover {
    background: #0B5C7B;
    color: #fff;
}

#wpcgoCitationGenerator .wpcgoSubTabContent {
    display: none;
    -webkit-animation: wpcgo-fadeEffect 1s;
    animation: wpcgo-fadeEffect 1s;
    border-top: 2px solid #0B5C7B;
    padding: 20px;
    background: #f5fafe;
}

#wpcgoCitationGenerator .wpcgoSubTabContent > form, #wpcgoCitationGenerator .wpcgoSubTabContent > table {
    max-width: 946px;
    margin: 0 auto 20px;
}

#wpcgoCitationGenerator .wpcgoSubTabContent > form {
    margin-bottom: 0;
}

#wpcgoCitationGenerator td, #wpcgoCitationGenerator th {
    vertical-align: middle;
}

#wpcgoCitationGenerator th {
    text-align: right;
    width: 30%;
}

#wpcgoCitationGenerator td {
    width: 70%;
}

#wpcgoCitationGenerator button {
    background: #07bfa7;
    color: #fff;
    border-color: #07bfa7;
}

#wpcgoCitationGenerator button:hover {
    background: #fff;
    color: #07bfa7;
}

#wpcgoCitationGenerator .wpcgoCitationResult {
    max-width: 946px;
    margin: 0 auto;
}

#wpcgoCitationGenerator .wpcgoCitationResult blockquote {
    background: #fff;
}

@media screen and (max-width: 966px) {
    .wpcgoTabs, .wpcgoSubTabs {
        padding: 0 20px;
    }
}

@media screen and (max-width: 830px) {
    #wpcgoCitationGenerator .wpcgoSubTabs .wpcgoSubTab {
        display: block;
        width: auto;
        margin-bottom: 10px;
        border: 1px solid #0B5C7B;
        border-radius: 3px;
    }
}

@media screen and (max-width: 540px) {
    #wpcgoCitationGenerator td, #wpcgoCitationGenerator th {
        display: block;
        width: auto !important;
        text-align: left;
        padding: 3px 0;
    }
}

/*TOOLS*/
/*FOOTER*/
.foot-box {
    background: #292929;
    padding: 40px 20px 10px;
}

.foot-box .align {
    max-width: 1140px;
}

.foot-box h5 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
}

.footer-widget-wrapper {
    letter-spacing: -10px;
}

.footer-widget-wrapper > div {
    display: inline-block;
    vertical-align: top;
}

.footer-widget-wrapper > div:first-child {
    width: 100%;
}

.footer-widget-wrapper > div:last-child {
    width: 0;
}

.footer-widget-items {
    margin: 0 -10px;
}

.footer-widget-items aside {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    margin-bottom: 20px;
    padding: 0 10px;
}

.footer-widget-items aside > * {
    letter-spacing: normal;
}

.footer-widget-items .socials a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #fff;
    margin: 5px 5px 0 0;
    text-align: center;
    font-size: 14px;
    width: 50px;
    line-height: 50px;
    border-radius: 100%;
    transition: 0.5s;
}

.footer-widget-items .socials a:hover {
    background: #036155;
}

.footer-widget-items .widget_nav_menu ul {
    list-style: none;
}

.footer-widget-items .widget_nav_menu a {
    text-decoration: none;
    font-size: 16px;
    color: #eee;
    transition: 0.5s;
    padding: 15px 0px 15px;
}

.footer-widget-items .widget_nav_menu a:hover {
    color: #036155;
}

.copyrights-info > div {
    padding-left: 20px;
    margin-bottom: 20px;
}

.copyrights-info > div > * {
    letter-spacing: normal;
}

.copyrights-info form {
    position: relative;
    margin-bottom: 20px;
}

.copyrights-info input[type="text"], .copyrights-info input[type="email"] {
    border: none;
    width: 100%;
    font-size: 15px;
    color: #282828;
    padding: 11px 12px 10px;
    border-radius: 3px;
}

.copyrights-info input[type="submit"] {
    position: absolute;
    display: block;
    z-index: 1;
    right: 0;
    top: 0;
    background: #036155;
    color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 0px 3px 3px 0px;
    width: 65px;
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    font-family: "Font Awesome\ 5 Free";
    transition: 0.5s;
    height: 45px;
}

.copyrights-info input[type="submit"]:hover {
    background: #fff;
    color: #036155;
    background: #f9f9f9;
}

.copyrights-info p {
    font-size: 12px;
    color: #949494;
}

@media screen and (max-width: 870px) {
    .footer-widget-wrapper > div {
        display: block;
        width: auto !important;
    }

    .copyrights-info > div {
        padding-left: 0;
    }
}

@media screen and (max-width: 690px) {
    .footer-widget-items aside {
        width: 50%;
    }
}

@media screen and (max-width: 360px) {
    .footer-widget-items aside {
        display: block;
        width: auto;
    }
}

/*FOOTER*/
/*SLIDER*/
.tns-outer {
    padding: 0 !important
}

.tns-outer [hidden] {
    display: none !important
}

.tns-outer [aria-controls], .tns-outer [data-action] {
    cursor: pointer
}

.tns-outer.ms-touch {
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: none;
    -ms-scroll-chaining: none;
    -ms-scroll-snap-type: mandatory;
    -ms-scroll-snap-points-x: snapInterval(0%, 100%)
}

.tns-slider {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s
}

.tns-slider > .tns-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
    content: '';
    display: table;
    clear: both
}

.tns-horizontal.tns-no-subpixel > .tns-item {
    float: left;
    margin-right: -100%
}

.tns-no-calc {
    position: relative;
    left: 0
}

.tns-gallery {
    position: relative;
    left: 0
}

.tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: opacity 0s;
    -moz-transition: opacity 0s;
    -webkit-transition: transform 0s, opacity 0s;
    -moz-transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s
}

.tns-lazy-img {
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    transition: opacity 0.6s;
    opacity: 0.6
}

.tns-lazy-img.loaded {
    opacity: 1
}

.tns-ah {
    -webkit-transition: height 0s;
    -moz-transition: height 0s;
    transition: height 0s
}

.tns-ovh {
    overflow: hidden
}

.tns-hdx {
    overflow-x: hidden
}

.tns-hdy {
    overflow-y: hidden
}

.tns-visually-hidden {
    position: absolute;
    left: -10000em
}

.tns-transparent {
    opacity: 0;
    visibility: hidden
}

.tns-fadeIn {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 0
}

.tns-normal, .tns-fadeOut {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -1
}

/*SLIDER*/
::selection {
    background: #0B5C7B;
    color: #fff;
}

img::selection {
    background: transparent;
}


/*-----cookie-banner-----*/
.cookie-banner * {
    outline: none !important;
}

.cookie-banner {
    position: fixed;
    display: none;
    z-index: 9999;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #2e2e2e;
}

.cookie-banner .wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px 10px;
    text-align: center;
    margin: 0 auto;
}

.cookie-banner .wrapper .wrapper__text {
    padding-left: 75px;
    position: relative;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #fff;
}

.cookie-banner .wrapper .wrapper__text:before {
    content: '';
    position: absolute;
    display: block;
    width: 64px;
    height: 64px;
    left: 0;
    bottom: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAB6QAAAekB8yd1yAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAtgSURBVHja1VtpjFtXFQ7QBigVlaq2CChCgBA/kCpVUKhKoZNZvL7NSSdp02nSpLHHu8djj5dJ0ro0aZOAJpClMM0+i52xZ8kkk5nxpM2ELbSqkBAoUPjBj1SVSNRCiWiaNM08znn289h+912/52WAH0eJ7PF993zv3HO+8917l4miuKyRdqKb/9JogI1l/Exq1M++lvaxF0d8zL+Pe5ibSZd1Ae24l7me9jFXMj720qif+eOYn0tNhXjjtM/8yUbPryGDjga4+8DpJDj1LjgoDmuwpNsqAkDiyRAnzkYFMRuT7MNsVPhdNsqzWp+dDRs+k43xa+Zith3TkZX3LhkA42HbPRk/l4G3+a9hjU6jZXyMOBXmZYeJNhsTfkV7dtpnvnuii9uajdoy8PdXF39rG284AP0Ox62jXezRpJu5qdfx0z10xxcB4KPq0cb2YZSdIoP44XS8/e6GATAWYHuPe6wf6HE8rcNxyaLCP6cT5s+Snj+faPoUAp/yMOrgxYWuugNwImD57oiXeUeP42gngpx2xwvGb6Pkml047gR93N/XFYDxAGfXG+6Q8fW99UW7SgvhdP4lzEToY5+JcffXBQDI0v163zpm9qKsrstm4/w+1eXn51bIuaTiWHFhT00AzDc13ZKBGq7XecgRqpM65mLElzZYxcOdjJj2q4RwnH+UkvymZYA1gPlOOtG+vCoA0u3tnxjxsherefO0SR3YZBX3rLcUbJywjmd6ufsoCfiwzB80RNhCFsp0dQD4mN/W23nJOZg0JDFxACIBo2FG6cTCqQR7m9q8Jnu5z6WAReLzJrs5WhWhEqm6r3lNa1KbXaz0coA6X5CSrFfxzJuzMdvkXNz2SNVECEKsU4vDA51WMca1ia7WZunflJetCwAQ1q+EmpruovMQZo08j1MhKQreB9s/17Pq6zX1AmM+9kEtpW7fOrPoBMc3rVgheo2tYshqkCyxyiQedVYfCS8+ZhIdzSsWHM3NC0Fz23jYYLiHskT/gs0UJOmZ2aDxzro0Q0ByLmtx3g6Oo/MBU1vB+WLb95RVl+OT8BaDllZpTFdbi9gtj8UYLnUzbZZqGSssBxOMPzgbEb5TEQBsXbWEfpc5N9HOlmai82ibBaNm57EK4FhSNBlaSePdCFkMP9Dj+Jlo+x0w9qEiVjlDBQAbm5RGbq8FgF5eOwA9TFvF8SASdmmm60HeDeO+Vfacv1IBgKRyTGu2/+EqgzRhtG4LecLbVps0AxCyttYNgFE/cybtJeaga+Dyx4gAYD+f9Gjn+IftlgIAfhMxZMXdT1o0A/CjtSZpLDsF0LDVqGiLU27rQ0kP+83izzCBI0EiPWcuwn2BCABKVnprvtfQkktYrS3ECR/3kQnKXJxAjMBc+YribiOPF2aM9uLJD7uY0YKi5LSslj+H5usqfjZNapKi/ENEAKCvf08vAAeBztqbS6OghzWIzz2qXgbP9Ariay8K4q+fV36HlFiOqqBFWVmCjLGQxQe87FdK5uO0uhZLI/smfnYyxBH4Bb9WAQBqeHqdR0MOPgK0t6/DLO59yiJOdPMoX1FD/exWQXx9Rw4E0vd+o1pUGZMlb99pNRbPZcjNPrDYKTJD+Nl4F4mU8WsUAKAKS+zjveBkLyfC8lAqO97qiE4lAFAfjPMGiKgW8fl2IzRNzPWdHVaufO2jYgwg/CE/n/egaVu+qFmwD+PnqBTBS7qUjdrOzsWEvXNRoSORSHxcAQAQn3+QAJiKsNJk55/lFd9NdFVHeV/ZnAPgN9t0/e78fKLpFkKnunzIZV0/5DR/T8Fmu1Z+fsy16qsVmeBYxHyvmnQ90c0U3hZm1RJwwnzVVBfzACkR0sUR2/aG7AtAeEfU1jiQIgkANBQzizX8krDt4cXTEb5eXaCa3ZzrFVrqDsCoj03SEt2pHlbKA8kyZbeoawPOb5FsoptrLAhx4d1szNZMcwg4AAtz3CEbvCx3v+Nbt1IiQL/UVS54vJxXdxCEyVDDI+FGNir4iJ2ho/UOmN8N5a4Toy6I4F6dXgDKy8t0RBD7n86BAOWo0QDISs9Bks4HkToJc/xIMwBQAd6vh74/AyBkApwEhtqkjwA52iwYJOEEe35sl8e66MsGZbOXNsKyCyj/DssaMRKC7Z8ecpkfHHJZPMNOxou6pioAQBs/0gvAZBVrHbU/kn4QAeZIck5yHsCRRVNyZJWSmqqSoJ5NjkObYJ2vN0uMTy8AcrfnJHR7CaDOJGV3/4ac8wftRNEUNz9/cR7eNlHKD7F3zUS4b8wG2+9EDoH/TvcIX8MkCr9NIDnKxvnUsmENABx1WMWQrNQARY1xRkh8DDXci+00/J3cM/iM5M4RnSz/XdLLSpEzQ5W9+T9Dh/ftki1yaHhQVNUwtyvYTn5QyXlZ9/MYSvn51pVGtV3ZEtv9pLmidhAFUGei1VcGPA8wG+e/D/9/QaoU2n73pioNlm3nY0Zqh3bMWTnr9/I58cTRTBE7wDIBbmkqSKGS2M4uy/iYt2gA7FlnKgDQZVYCMOSpDMAzK3MA4DJQcx6XldYlVT/jh6AVZv5UKQc48uuXJFae1EB8TsIy8eTFE5LYEWYM4kAd+QMmVNyfqEzK+F24ATJVCYBuC1mvQ+FD66SQJ+x83CRVARxHFlAk5131JU+oMGP1QI1inHJ2AA9PIBUOVwLgwNMW0Q2JMKfXtYmJVUbpAdXQXgRi11qTJHxgaUx567/uMZnK9BxBUEvUc3GOk/mzbjWI1g5ju7u0a5kM9AG7VdwLIKgs02vzifbbc4KIj/m7XgDUBJFfPpdrn1/dUn+nMJec1KlDUBLr9KIm6GdH9AJAksRQ5JD1A5S+6uX4VI9QUKAxmSJz/Ok6i6YKpH7yzOZc1AS7c8dNqhFFiwedf4au96mtV808gkCjf/yEpRoAFl7dzHyxRBYHQnS11qYIwx6dP/estolgqcJEResIMYSRQFH2DMUTenuTuPCGYl8g7WeGac6+DJWgH6z89FctoY3lDwE40qk+Tp8GGp3UeyYhzocVAOx3t9+e8ijVFLRjnYvneYbKviNtPmg1pL44Jh6WUvubgIm++4R2pGwTBiOQkoTfLj56U34k5qDa28eJ/myDRfHdiLf6KMDwxpa3f5M6APKWeXkjVmyHHIwiD53fTh5vLsZvUt0dRp0dT1uUO/nzjTkADtv1cwItSZCWCH1GegT0AJMsZnvoOAKA5VjpvHChXB1SCAlQ33eXOzjotIpHHPSToOVbYoccOQodZtr0J6kiO+5jC+14uZYQ443icFEpLC7DuAGjXPs2puIJEdw6qtQiE4XS/KFIFD+2CLmyhRPHFnqLTZtuoGYot8uRIDdT21ebiQwP1z8uA8I45zSfERr1me/Xex44d2gZur62PGEp6/qwcaql3UVqi0Iq9g/I72f1/f7y6c0rv6zrmNxogLPrBWDX43TxhCR7LYFdPxO1PVzVQcmxLnZADwA/6aCLJwf+KwDYNtZ0XB5K4wWtACBHsKuIJ6j4TPXwS+18X81XZk452NvSFWQzLeJJca2u3Kjk9gQG3WwtyfMEbUOkYcfl8fAU7vwgg9tqM4h9HRb14/DEw5K8tBMkM8/BqqQyW58W53VfmBgLMIcbfWEi5cv1B3vzPYLObffrldZ8zVdmJoJcIOXOHVNvxJWZ2bymV8V5g8u0bF/XS1PjQfaRpbs0pcnOqdX5ht4bXJJrcxRDbk+it0t6dVa6OBlgj6Tc+naZM7UB8TZ2dVoT3ZJcncXrq2N+bnzEw1yp99XZwr2fuPAGihm0qzT/M5enoTkahHC/PFzb5elrqN6igClreP8Xt8dLiBRMfMzPvJCB6IC3/TqA8jfsNlF3wEtPqfz1efwMv8Mr9pBb0lNhrgN1+0bP7z/ZWPhwD8BJAgAAAABJRU5ErkJggg==') no-repeat;
    background-size: 64px;
}

.cookie-banner .wrapper .wrapper__text a {
    color: #6bbda6;
    text-decoration: none;
}

.cookie-banner .wrapper .wrapper__text a:hover, .cookie-banner .wrapper .wrapper__text a:focus {
    color: #6bbda6;
    text-decoration: none;
}

.cookie-banner .wrapper .wrapper__buttons button {
    white-space: nowrap;
    border-radius: 4px;
    color: #fff;
    opacity: 1;
    font-size: 12px;
    border: none;
    background: #036155;
    border: 1px solid #036155;
    padding: 5px 10px;
    line-height: 1;
    margin: 5px 15px;
}

.cookie-banner .wrapper .wrapper__buttons button:hover, .cookie-banner .wrapper .wrapper__buttons button:focus {
    text-decoration: none;
    background: #fff;
    color: #036155;
}

@media screen and (max-width: 991px) {
    .cookie-banner .wrapper {
        flex-direction: column;
        margin: 5px auto 0 auto;
        max-width: 350px;
    }

    .cookie-banner .wrapper .wrapper__text {
        margin-bottom: 5px;
    }

    .cookie-banner {
        z-index: 9999;
    }

    .cookie-banner .wrapper .wrapper__text:before {
        bottom: auto;
        top: 10px;
    }
}

@media (min-width: 550px) and (max-width: 746px) {
    #Nd-Banner {
        padding: 5px 20px;
    }
}

@media (max-width: 549px) {
    #Nd-Banner {
        padding: 5px 10px;
    }

    #Nd-Banner .nd-wrapper {
        padding-right: 15px;
    }

    #Nd-Banner .nd-wrapper > img {
        display: none;
    }

    #Nd-Banner .nd-wrapper > p {
        font-size: 12px;
        margin: 0;
    }

    #Nd-Banner .nd-wrapper > p a {
        margin: 0 4px;
        padding: 8px 15px;
    }
}


/*select2 search*/
.type_of_paper-select-perent {
    position: relative;
}

.type_of_paper-select-perent .select2-container.select2-container--default:not(.select2) {
    top: 56px;
    left: 0px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    height: 40px;
    border-color: #BABABA;
    background: url(/wp-content/themes/affordablepapers/images/search_icon.svg) 50% 50% no-repeat;
    background-size: 12px;
    background-position: center right 22px;
    padding-right: 30px;
    padding-left: 15px;
    border-radius: 6px;
}

.select2-container--default .select2-results__group {
    font-size: 12px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #F6FAFE !important;
    color: #282828 !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    font-weight: 700 !important;
}

.select2-calc .select2-results__option {
    color: #282828 !important;
    padding: 6px 14px !important;
}

.calc-col-form .select2-container .select2-selection--single .select2-selection__rendered {
    color: #282828 !important;
    line-height: 40px !important;
    height: 100%;
    font-weight: 700 !important;
    padding-left: 11px !important;
    padding-right: 40px !important;
    font-size: 14px;
}

.calc-col-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    right: 7px;
}

.calc-col-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAACXBIWXMAAAsTAAALEwEAmpwYAAA4KGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxOC0wNi0yNlQwOToxODoxMSswMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTA2LTI2VDA5OjIwOjUwKzAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxOC0wNi0yNlQwOToyMDo1MCswMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDowMzE5Y2JlMS0yMWI1LTQ4MzItYWVlYi05ZTU0MDBiYTZlOGE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6MDMxOWNiZTEtMjFiNS00ODMyLWFlZWItOWU1NDAwYmE2ZThhPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MDMxOWNiZTEtMjFiNS00ODMyLWFlZWItOWU1NDAwYmE2ZThhPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjAzMTljYmUxLTIxYjUtNDgzMi1hZWViLTllNTQwMGJhNmU4YTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOC0wNi0yNlQwOToxODoxMSswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjEyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5Nsz5MAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAB5SURBVHjalJDBDcJADAQnKSUt8Lx9QglQAtQELVBCePqZ1LR8SGTdQVBW8seesSV3ttmTnp3pASQNW1CeLxdGSfcf8AGYJF2zcAHOtfSBR+AZEY9ViIgZOGWpgm/Lki5/KUEv4FjDjbC1eY3tpkopw7e+7fbCv7wHALFDUGFSuYAdAAAAAElFTkSuQmCC) center no-repeat;
    border: none !important;
    width: 12px !important;
    height: 7px !important;
}

.calc-col-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(180deg);
}

.select2-container--default .select2-search--dropdown {
    padding: 12px 14px !important;
}

/*calc*/
.calc-col-form .select2-container .select2-selection--single {
    height: 40px;
    border-color: #E5E5E5 !important;
}

.select2-calc .select2-results__option .select2-results__option {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}

.select2-calc .select2-results__group {
    margin-left: -6px !important;
    color: #BABABA !important;
}

.select2-calc .select2-results__option ul li {
    margin: 0 -14px;
}

.select2-container--open .select2-calc.select2-dropdown--below {
    border-top: none;
    border: 1px solid #E5E5E5;
    box-shadow: 0px 2px 15px rgba(51, 51, 51, 0.15);
    border-radius: 0px 0px 3px 3px;
}

/*END calc*/
/*END select2 search*/

/*test prices*/
.price-items-levels li {
    width: 20%;
}

.price-items-levels .price-item .price-mark mark {
    font-size: 28px;
}

.price-items-levels .price-item {
    padding: 30px 0;
}

@media (max-width: 991px) {
    .price-items-levels .price-item .price-mark mark {
        font-size: 24px;
    }
}

@media (max-width: 767px) {
    .price-items-levels li {
        width: 100%;
    }
}

/*END test prices*/

/*Blog banner*/
.banner-discount-wrap {
    position: relative;
    padding: 47px 0 30px 0;
    margin-top: -15px;
}

.banner-discount-wrap:before {
    content: "";
    position: absolute;
    z-index: 2;
    right: 125px;
    top: 0;
    width: 172px;
    height: 214px;
    background: url(/wp-content/themes/affordablepapers/images/banner-gift.svg) no-repeat;
    background-size: cover;
}

.banner-discount {
    position: relative;
    font-family: 'Muli', sans-serif;
    font-style: normal;
    border-radius: 3px;
    background: #F6FAFE;
    border: 1px solid #c8dae6;
    border-right: none;
}

.banner-discount:before {
    content: "";
    position: absolute;
    left: 40px;
    top: -1px;
    width: 34px;
    height: 17px;
    background: #fff url(/wp-content/themes/affordablepapers/images/banner-before.png) no-repeat;
    background-size: cover;
}

.banner-discount:after {
    content: "";
    position: absolute;
    left: 40px;
    bottom: -1px;
    width: 34px;
    height: 17px;
    background: #fff url(/wp-content/themes/affordablepapers/images/banner-before.png) no-repeat;
    background-size: cover;
    transform: rotate(-180deg);
}

.banner-discount-inner {
    position: relative;
    padding: 20px 107px;
    background: url(/wp-content/themes/affordablepapers/images/banner-bg-right.png?v=1) right 0px top 23px repeat-y;
    background-size: 12px 25px;
}

.banner-discount-inner:before {
    content: "";
    position: absolute;
    right: 0;
    top: -1px;
    width: 12px;
    height: 25px;
    background: #fff url(/wp-content/themes/affordablepapers/images/banner-after.png) no-repeat;
    background-size: cover;
}

.banner-discount-inner:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    width: 12px;
    height: 25px;
    background: #fff url(/wp-content/themes/affordablepapers/images/banner-after.png) no-repeat;
    background-size: cover;
}

.banner-discount .title {
    font-weight: 800;
    font-size: 30px;
    line-height: 162.69%;
    color: #282828;
}

.banner-discount .text {
    margin: 0 0 12px 0;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 28px;
    color: #282828;
}

.banner-discount .text span {
    color: #036155;
}

.banner-discount a {
    display: flex;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    width: 237px;
    height: 39px;
    background: #0B5C7B;
    border-radius: 3px;
    border: 1px solid #0B5C7B;
    transition: 0.5s;
}

.banner-discount a:hover,
.banner-discount a:focus {
    text-decoration: none;
    border: 1px solid #0B5C7B;
    color: #0B5C7B;
    background: #fff;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .banner-discount-inner {
        padding: 20px 57px;
    }

    .banner-discount-wrap:before {
        right: 52px;
    }
}

@media (max-width: 767px) {
    .banner-discount {
        border-right: 1px solid #c8dae6;
    }

    .banner-discount-inner {
        padding: 102px 20px 41px 20px;
        text-align: center;
        background: none;
    }

    .banner-discount:after {
        content: "";
        position: absolute;
        bottom: -1px;
        left: initial;
        right: 50%;
        margin-right: -79px;
        width: 157px;
        height: 10px;
        background: url(/wp-content/themes/affordablepapers/images/banner-bg-bottom.png?v=1) right 0 bottom 0 no-repeat;
        background-size: cover;
        transform: none;
    }

    .banner-discount .title {
        font-size: 26px;
    }

    .banner-discount .text {
        margin: 0 0 10px 0;
        font-size: 14px;
    }

    .banner-discount a {
        margin: 0 auto;
    }

    .banner-discount-wrap:before {
        right: 50%;
        margin-right: -54px;
        top: 15px;
        width: 107px;
        height: 132px;
    }

    .banner-discount-inner:after,
    .banner-discount-inner:before,
    .banner-discount:before {
        display: none;
    }
}

/*END Blog banner*/

.blog-h1 {
    font-size: 30px;
}

@media screen and (max-width: 670px) {
    .menu-top-menu-container {
        width: 100%;
    }

    .head-box .top-nav li {
        float: none;
        width: 100%;
        max-width: 200px;
        margin: 0 auto;
        text-align: center;
        margin-bottom: 10px;
    }

    .head-box .cta-button a {
        padding: 6px 0 7px 0;
        margin-left: 0;
        margin-bottom: 10px;
        border: 1px solid transparent;
        width: 100%;
        max-width: 200px;
    }

    .head-box .top-nav li a {
        margin: 0 0 10px 0;
    }

    .top-nav .menu {
        display: flex;
        flex-direction: column;
    }

    .menu-top-menu-container .client-area a {
        max-width: 125px;
        margin: 0 auto 10px !important;
    }

    .menu-top-menu-container .sign-in {
        max-width: 125px !important;
    }
}

.menu-top-menu-container {
    float: left;
}

#menu-top-menu li:not(:first-child), .head-box .cta-button a {
    width: 125px;
    text-align: center;
    font-size: 15px;
}

@media screen and (max-width: 670px) {
    .head-box .main-nav div > ul > li > a {
        text-align: center;
    }

    div.head-box .main-nav .top-nav .cta-button a.anchor-order:hover,
    div.head-box .main-nav .top-nav .cta-button a.anchor-order:focus {
        color: #036155;
        text-decoration: none;
    }

    .head-box .top-nav {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }

    .head-box .top-nav li {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .head-box .top-nav li a {
        margin: 0 5px 10px;
    }

    .responsiveNavControls {
        float: right;
    }

    .top-fixed {
        display: none;
    }

    div.head-box .top-nav {
        display: none;
    }

    div.head-box .main-nav .top-nav {
        display: flex;
        flex-direction: column;
        padding: 0;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    div.head-box .main-nav .top-nav .cta-button a {
        width: 100%;
        color: #fff;
    }


}


@media screen and (max-width: 1140px) {
    div.head-box .top-nav {
        padding-right: 70px;
    }

    .responsiveNavControls {
        display: block;
        position: absolute;
        right: 20px;
    }

    .responsiveNavControls span {
        cursor: pointer;
        display: block;
        padding: 16px 10px;
        line-height: 20px;
        cursor: pointer;
        min-width: 40px;
        text-align: center;
    }

    .responsiveNavControls span img {
        display: block;
        margin: 0 auto;
    }

    .responsiveNavControls #closeNav {
        display: none;
    }

    #responsiveNav {
        display: none;
        max-height: 381px;
        overflow-y: scroll;
    }

    .head-box .main-nav {
        clear: both;
        padding-top: 20px;
    }

    .head-box .main-nav div > ul > li {
        float: none;
    }

    .head-box .main-nav div > ul > li > a {
        border: 1px solid #fafafa;
        margin: 1px 0;
        border-radius: 3px;
    }

    .top-nav.buttons-wrapper--sm li {
        margin: 0 2px;
    }

    .top-nav.buttons-wrapper--sm li.cta-button > a {
        line-height: 18px;
        border: 1px solid #036155;
        color: #fff;
    }
}

.head-box .cta-button {
    padding: 0;
}

@media (min-width: 670px) {
    .head-box .cta-button {
        float: left;
    }
}

.head-box .cta-button a {
    padding: 7px 10px 7px 10px;
    white-space: nowrap;
    margin-left: 10px;
    border: 1px solid transparent;
}

.head-box .cta-button a:hover, .head-box .cta-button a:focus {
    background: transparent;
    border: 1px solid #036155;
}

@media screen and (max-width: 670px) {
    .head-box .main-nav div > ul > li > a {
        text-align: center;
    }

    div.head-box .main-nav .top-nav .cta-button a.anchor-order:hover,
    div.head-box .main-nav .top-nav .cta-button a.anchor-order:focus {
        color: #036155;
        text-decoration: none;
    }

    .head-box .top-nav {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }

    .head-box .top-nav li {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .head-box .top-nav li a {
        margin: 0 5px 10px;
    }

    .responsiveNavControls {
        float: right;
    }

    .top-fixed {
        display: none;
    }

    div.head-box .top-nav {
        display: none;
    }

    div.head-box .main-nav .top-nav {
        display: flex;
        flex-direction: column;
        padding: 0;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    div.head-box .main-nav .top-nav .cta-button a {
        width: 100%;
        color: #fff;
    }

}

@media screen and (max-width: 670px) {
    .head-box .main-nav div > ul > li > a {
        text-align: center;
    }

    div.head-box .main-nav .top-nav .cta-button a.anchor-order:hover,
    div.head-box .main-nav .top-nav .cta-button a.anchor-order:focus {
        color: #036155;
        text-decoration: none;
    }

    .head-box .top-nav {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }

    .head-box .top-nav li {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .head-box .top-nav li a {
        margin: 0 5px 10px;
    }

    .responsiveNavControls {
        float: right;
    }

    .top-fixed {
        display: none;
    }

    div.head-box .top-nav {
        display: none;
    }

    div.head-box .main-nav .top-nav {
        display: flex;
        flex-direction: column;
        padding: 0;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    div.head-box .main-nav .top-nav .cta-button a {
        width: 100%;
        color: #fff;
    }

    .head-box .phone--sm {
        display: inline-block;
        margin-left: 15%;
    }

    .head-box .phone--sm a {
        color: #000;
    }

    .payment-options .pay--lg {
        display: none;
    }

    .payment-options .pay--xs {
        display: inline-block;
        margin-bottom: 0;
        font-size: 16px;
        font-style: italic;
        font-weight: bold;
        color: #6275a4;
    }

}

@media screen and (min-width: 671px) {
    div.head-box #responsiveNav .top-nav {
        display: none;
    }
}

.footer-widget-items aside.mobile_static-widget {
    display: none;
}


@media (min-width: 361px) and (max-width: 690px) {
    .footer-widget-items aside.desc_static-widget {
        display: none;
    }

    .footer-widget-items aside.mobile_static-widget {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .footer-widget-items aside.mobile_static-widget a.logo {
        width: 88px;
    }

    .footer-widget-items aside.mobile_static-widget .socials a {
        margin: 0;
    }
}

.copyright {
    display: flex;
    justify-content: center;
    background: #262626;
    padding: 15px 0;
    font-size: 12px;
    font-family: 'Muli', sans-serif;
    color: rgb(148, 148, 148);
    line-height: 1;
    width: 100%;
    text-align: center;
}

#menu-terms li {
    padding: 5px 0px 5px;
}

/*complete order notification*/
.notification-wrap {
    width: 388px;
    position: fixed;
    top: 25px;
    right: 32px;
    z-index: 99;
}

.notification-item {
    padding: 24px 52px;
    background: #FFFFFF;
    box-shadow: 0px 7px 29px rgba(100, 100, 111, 0.2);
    border-radius: 6px;
    margin-bottom: 10px;
    position: relative;
}

.notification-title {
    font-weight: bold;
    font-size: 18px;
    line-height: 130%;
    padding-bottom: 4px;
    color: #282828;
}

.notification-body {
    font-size: 14px;
    line-height: 157%;
    color: #282828;
    padding-bottom: 12px;
}

.notification-btn {
    border-radius: 3px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    line-height: 30px;
    width: 100%;
}

.notification-btn-blue {
    background: #26BBFA;
    border-color: #26BBFA;
}

.notification-btn-blue:hover {
    color: #26BBFA;
    background: #fff;
}

.notification-btn-green {
    background: #20BDA7;
    border-color: #20BDA7;
}

.notification-btn-green:hover {
    color: #20BDA7;
    background: #fff;
}

.notification-btn-close {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 30px;
    right: 24px;
    background: url(/img/close-notif.svg) center no-repeat transparent !important;
}

.blobs-container {
    display: flex;
    position: absolute;
    top: -6px;
    left: -40px;
}

.blob {
    border-radius: 50%;
    background: url(/img/notif-icon.svg) center no-repeat;
    box-shadow: 0 0 0 0 rgba(247, 183, 92, 1);
    margin: 10px;
    height: 16px;
    width: 16px;
    transform: scale(1);
    animation: pulse-yellow 2s infinite;
}

@keyframes pulse-yellow {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(247, 183, 92, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(247, 183, 92, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(247, 183, 92, 0);
    }
}

.notification-head {
    display: flex;
    align-items: center;
    position: relative;
}

/*notifications modal*/
.notification-modal .modal-header {
    border-radius: 6px 6px 0px 0px;
    background: #F5FAFE;
    padding: 24px 32px;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
    color: #282828;
    border-bottom: 1px solid #F0F1F1;
}

.notification-modal .modal-title {
    padding-left: 36px;
    background: url(/img/notif-icon-modal.svg) center left no-repeat;
}

.notification-modal .close {
    width: 12px;
    height: 12px;
    opacity: 1;
    top: calc(50% - 6px) !important;
    right: 24px !important;
    background: url(/img/notification-modal-close.svg) center no-repeat;
    padding: 0;
}

.notification-modal .modal-body {
    position: relative;
    padding: 24px 32px;
    color: #282828;
    font-size: 16px;
    line-height: 24px;
}

.notification-modal .modal-footer {
    border-top: 1px solid #F0F1F1;
    padding: 20px 22px 24px;
    display: flex;
    justify-content: space-between;
}

.notification-modal .modal-footer .btn {
    border-radius: 3px;
    height: 40px;
    flex: 1;
    max-width: 200px;
    margin: 0 !important;
}

.notification-modal .btn-border {
    background: #fff;
    border: 1px solid #0B5C7B;
    color: #0B5C7B;
}

.notification-modal .btn-border:hover {
    background: #0B5C7B;
    color: #fff;
}

.notification-modal .btn-edit {
    background: #20BDA7;
    color: #fff;
    border-color: #20BDA7;
}

.notification-modal .btn-edit:hover {
    color: #20BDA7;
    background: #fff;
}

/*END notifications modal*/

@media (min-width: 768px) {
    .notification-modal .modal-dialog {
        width: 480px;
    }
}

.modal-dialog-centered {
    min-height: calc(100% - 6.5rem);
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .notification-wrap {
        width: 100%;
        max-width: calc(100% - 30px);
        margin: 15px 15px 0;
        top: auto;
        bottom: 32px;
        right: auto;
    }

    .blobs-container {
        left: -44px;
    }

    .notification-modal .modal-body {
        position: relative;
        padding: 24px 20px;
    }

    .notification-modal .modal-footer .btn {
        margin: 0 4px !important;
    }

    .notification-modal .modal-header {
        padding: 24px 20px;
    }

    #incomplete-order .modal-title {
        max-width: 200px;
    }
}

/*END complete order notification*/

/*AP banner FAQ*/
.ap-banner {
    background: url(/wp-content/themes/affordablepapers/../affordablepapers/images/girl_illustration.svg) right 0 bottom 0 no-repeat #F4F9FD;
    border: 1px solid #0B5C7B;
    border-radius: 3px;
    padding: 20px 40px;
    color: #4C4C4C;
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 120px;
}

.ap-banner__title {
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    color: #282828;
    padding-bottom: 12px;
}

.ap-banner__text {
    padding-bottom: 20px;
    color: #4C4C4C;
}

.ap-banner__btn {
    background: #0B5C7B;
    border-radius: 3px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    border: 1px solid #0B5C7B;
}

.ap-banner__btn:hover {
    color: #0B5C7B;
    background: #fff;
}

@media (max-width: 991px) {
    .ap-banner {
        margin: 0 20px 60px;
        background-position: right -70px bottom;
    }
}

@media (max-width: 767px) {
    .content-wrapper {
        padding: 40px 20px;
    }

    .ap-banner {
        padding: 20px 20px 52px;
        background-position: right -60px bottom -32px;
        background-size: 180px auto;
    }

    .ap-banner__title {
        font-size: 34px;
        line-height: 40px;
        padding-bottom: 20px;
    }
}

/*END AP banner FAQ*/

/*Testimomials*/
.testimonials-main-wrap .tab-pane {
    display: none;
}

.testimonials-main-wrap .tab-pane.active {
    display: inherit;
}

.testimonials-nav-align {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 55px;
}

.testimonials-nav-align h3 {
    margin: 0;
    text-transform: none;
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    color: #282828;
    position: relative;
}

.testimonials-indicators {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    max-width: 390px;
}

.testimonials-indicators .testimonials-indicator-pic {
    max-width: 100%;
}

.testimonials-indicators .nav-item:not(:last-of-type) {
    border-right: 1px solid #E5E5E5;
}

.testimonials-indicators .nav-item {
    margin: 0;
    display: flex;
    align-items: flex-end;
}

.testimonials-indicators .nav-item .nav-link,
.testimonials-indicators > li.active > a,
.testimonials-indicators > li.active > a:hover,
.testimonials-indicators > li.active > a:focus {
    text-decoration: none;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    border: none !important;
    background: transparent !important;
}

.testimonials-indicators .nav-item.active {
    background: #F4F9FD;
}

.carousel-two-items .owl-stage {
    display: flex;
}

.carousel-two-items .owl-item {
    border: 1px solid #0B5C7B;
    border-radius: 3px;
}

.carousel-three-caption {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
}

.carousel-two-items .owl-item {
    padding: 30px;
}

.testimonials-main-wrap {
    padding-top: 120px;
    padding-bottom: 120px;
}

.carousel-star-item {
    color: #A8B2BB;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding-right: 9px;
}

.testimonials-indicator-icon .carousel-star-item {
    color: #282828;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    padding-right: 0px;
}

.carousel-stars {
    display: flex;
    align-items: center;
}

.carousel-stars-wrap {
    display: flex;
}

.carousel-stars-wrap img {
    width: 13px;
    margin: 0 1.5px;
}

.testimonials-indicator-icon .carousel-stars {
    justify-content: space-between;
    width: 100%;
}

.testimonials-indicator-icon .carousel-stars-wrap img {
    width: 8px;
}

.owl-carousel .owl-dots {
    float: left;
    margin-top: 54px;
}

.owl-carousel .owl-dots .owl-dot {
    width: 48px;
    height: 3px;
    background: #DFDDDA;
    border-radius: 3px;
    border: none;
    margin: 0 8px;
}

.owl-carousel .owl-dots .active {
    width: 48px;
    height: 3px;
    background: #0B5C7B;
    border-radius: 3px;
    border: transparent;
}

.owl-carousel .owl-nav button {
    border-radius: 50%;
    border: 2px solid #0B5C7B !important;
    background: #0B5C7B !important;
    width: 48px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}

.owl-carousel .owl-nav button span {
    -webkit-mask-image: url(/wp-content/themes/affordablepapers/../affordablepapers/images/testimonials/arrow-owl-nav.svg);
    mask-image: url(/wp-content/themes/affordablepapers/../affordablepapers/images/testimonials/arrow-owl-nav.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: #fff;
    color: transparent;
    width: 16px;
    height: 14px;
    display: block;
}

.owl-carousel .owl-nav button.disabled {
    background: transparent !important;
}

.owl-carousel .owl-nav button.disabled span {
    background-color: #0B5C7B;
}

.owl-carousel .owl-nav {
    float: right;
    padding-top: 32px;
}

.owl-carousel .owl-next {
    margin-left: 20px;
    transform: rotate(180deg);
}

.carousel-two-items .owl-stage {
    margin-left: 2px;
}

@media (min-width: 1200px) {
    .testimonials-nav-align h3:before {
        content: '';
        background: url(/wp-content/themes/affordablepapers/../affordablepapers/images/quors.svg) left center no-repeat;
        position: absolute;
        width: 74px;
        height: 58px;
        left: -100px;
    }

    .owl-carousel .owl-nav button:hover {
        background-color: #0a5b7acc !important;
    }

    .owl-carousel .owl-nav button:hover span {
        background-color: #fff;
    }
}

@media (max-width: 991px) {
    .testimonials-main-wrap {
        padding: 100px 20px;
    }

    .testimonials-nav-align h3 {
        max-width: 258px;
    }

}

@media (max-width: 767px) {
    .testimonials-nav-align {
        flex-wrap: wrap;
        align-items: flex-start;
        padding-bottom: 30px;
        flex-direction: column;
    }

    .testimonials-nav-align h3 {
        max-width: 100%;
        padding-bottom: 40px;
    }

    .testimonials-indicators .nav-item .nav-link {
        padding: 5px;
    }

    .owl-carousel .owl-dots .owl-dot {
        width: 40px;
        margin: 0 4px;
    }

    .owl-carousel .owl-nav button {
        width: 30px;
        height: 30px;
    }

    .owl-carousel .owl-nav button span {
        width: 10px;
        height: 9px;
    }

    .owl-carousel .owl-dots {
        margin-top: 40px;
    }

    .carousel-two-items .owl-stage {
        margin-left: 0;
    }

    .owl-carousel .owl-item {
        margin-left: 3px;
    }

    .testimonials-indicators .testimonials-indicator-pic {
        max-width: 100%;
    }
}

/*END Testimomials*/

/*Header/Content*/
.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9;
    transition: 0.3s linear;
    transition-property: top;
}

.nd-banner-visible {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9;
}

.accordations-new-wrap {
    border: 1px solid #0B5C7B;
    border-radius: 3px;
    margin-bottom: 30px;
}

.content-holder {
    padding-bottom: 40px;
}

.accordion-new-title {
    color: #282828;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
}

.accordations-new-wrap .accordion {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 12px 53px 12px 30px;
    position: relative;
}

.accordations-new-wrap .accordion.active {
    background: transparent;
}

.accordations-new-wrap .accordion img {
    max-width: 60px;
    margin-right: 30px;
}

.accordations-new-wrap .accordion:after {
    content: '';
    height: 16px;
    width: 16px;
    position: absolute;
    top: calc(50% - 8px);
    right: 30px;
    background-image: url(/wp-content/themes/affordablepapers/../affordablepapers/images/redesign/icons/arrow-add.png);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.accordations-new-wrap .accordion.active:after {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
}

.accordion-panel-inner {
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s linear;
    padding: 20px 12px 30px;
}

.accordations-new-wrap .accordion.active ~ .panel .accordion-panel-inner {
    visibility: visible;
    opacity: 1;
}

.accordations-new-wrap .panel {
    margin: 0;
}

.blog-items h4 a {
    text-transform: capitalize;
}

@media (min-width: 992px) {
    .front-page-content h1 {
        max-width: 440px;
    }
}

@media (max-width: 1440px) {
    .calculate-box:after {
        left: 55%;
    }
}

@media (max-width: 767px) {
    .accordations-new-wrap .accordion img {
        max-width: 40px;
        margin-right: 12px;
    }

    .accordations-new-wrap .accordion,
    .accordion-panel-inner {
        padding: 12px 53px 12px 12px;
    }

    .accordion-new-title {
        font-size: 14px;
        line-height: 22px;
    }

    .service-features,
    .prices-box,
    .testimonials-main-wrap{
        padding: 40px 20px;
    }

    .front-page-content {
        padding: 40px 0;
    }

    .content-holder {
        padding-bottom: 20px;
    }
}

/*END Header/Content*/