body {
    font: 15px/26px 'Nanum Gothic', sans-serif;
    background-color: #fff;
    color: #000;
    margin: 0;
    padding: 0;
    line-height: 26px;
    width: 100%;
    overflow-x: hidden
}

img {
    border: 0
}

@font-face {
    font-family: Haettenschweiler;
    src: url(fonts/Haettenschweiler.woff2) format('woff2'), url(fonts/Haettenschweiler.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Haettenschweiler;
    src: url(fonts/Haettenschweiler.woff2) format('woff2'), url(fonts/Haettenschweiler.woff) format('woff');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Haettenschweiler;
    src: url(fonts/Haettenschweiler.woff2) format('woff2'), url(fonts/Haettenschweiler.woff) format('woff');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Haettenschweiler;
    src: url(fonts/Haettenschweiler.woff2) format('woff2'), url(fonts/Haettenschweiler.woff) format('woff');
    font-weight: 500;
    font-style: normal
}

strong {
    font-family: 'Nanum Gothic', sans-serif;
    font-weight: 700
}

.wid120 {
    width: 12% !important
}

a,
a:hover {
    text-decoration: none;
    color: #00F
}

.scrollup {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 130px;
    right: 20px;
    display: none;
    text-indent: -9999px;
    background-image: url(../images/icon_top.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(34, 34, 34, .6);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    z-index: 99
}

.quotepopup .service-popup-head {
    display: block;
    padding-bottom: 28px;
    border-bottom: 1px solid #ccc;
    margin: 15px 25px 0;
    color: #000
}

.quotepopup .service-popup-head span {
    float: right;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.close {
    float: right;
    filter: alpha(opacity=100);
    opacity: 1;
    background: url(../images/common/modal-close.png) no-repeat !important;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 99999
}

.servicepopup {
    padding: 15px
}

.servicepopup h2 {
    font-size: 24px !important;
    margin-bottom: 20px;
    margin-top: 0;
    font-weight: 700
}

.servicepopup a,
.servicepopup a:hover {
    text-decoration: none
}

.servicepopup .pp-editing {
    background: #fdf0f0;
    display: block;
    width: 100%;
    border-radius: 0;
    border: 1px solid #ccc;
    padding: 10px 15px;
    margin-bottom: 15px
}

#header-fixed {
    position: fixed;
    top: 32px;
    display: none;
    background-color: #fff;
    max-width: 1048px;
    margin: 0 auto
}

#header-fixed .reccomended {
    width: 147px
}

#header-fixed.comparisontable thead th:nth-child(3) {
    width: 145px;
    padding: 3px
}

#header-fixed.comparisontable thead th:nth-child(4) {
    width: 125px
}

#header-fixed.sc_position thead th:nth-child(2) {
    width: 213px
}

#header-fixed.sc_position thead th:nth-child(4) {
    width: 216px
}

#header-fixed.sc_position thead th:nth-child(3) {
    width: 212px
}

#editing-services.comparisontable thead th {
    padding: 12px 5px;
    vertical-align: middle;
    position: sticky;
    top: 25px;
    z-index: 99;
    webkit-box-shadow: 0 6px 11px -5px #7b7b7b;
    -moz-box-shadow: 0 6px 11px -5px #7b7b7b;
    box-shadow: 0 6px 11px -5px #7b7b7b
}

#header-fixed thead th {
    padding: 5px
}

#editing-services.comparisontable thead .reccomended {
    width: 147px
}

.cta-box.editing-15banner .new-c-discout a {
    margin: 0;
    padding: 0
}

.servicepopup .pp-editing h2 {
    color: #d52b1e
}

.servicepopup div a {
    min-height: 236px;
    padding: 10px !important
}

.servicepopup .pp-pub i {
    display: block;
    background: url(../images/index_v2/top-cta-discount.png);
    width: 47px;
    height: 56px;
    position: absolute;
    right: 30px;
    top: -2px
}

.servicepopup .pp-trans {
    background: #fdf0f0;
    display: block;
    width: 100%;
    border-radius: 0;
    border: 1px solid #ccc;
    padding: 10px 15px;
    margin-bottom: 15px
}

.servicepopup .pp-trans h2 {
    color: #d52b1e
}

.servicepopup .pp-pub {
    background: #fdf0f0;
    display: block;
    width: 100%;
    border-radius: 0;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 15px
}

.servicepopup .pp-pub h2 {
    color: #d52b1e
}

.servicepopup .pp-editing:hover,
.servicepopup .pp-pub:hover,
.servicepopup .pp-trans:hover {
    border: 1px solid #454545
}

.servicepopup .english-subtle {
    display: block;
    text-align: center;
    color: #000
}

.servicepopup h2 {
    display: block;
    text-align: center
}

.servicepopup p {
    text-align: center !important;
    color: #000
}

.servicepopup span.ppbtn {
    display: block;
    max-width: 200px;
    padding: 10px 15px;
    color: #fff;
    background: #d52b1e;
    border-radius: 0;
    font-size: 23px;
    margin: 0 auto;
    position: relative
}

.servicepopup span.ppbtn:after {
    content: "";
    display: block;
    background: url(../images/btn-arrow.png) no-repeat;
    width: 16px;
    height: 12px;
    position: absolute;
    right: 5px;
    top: 37%
}

.servicepopup .pp-pub span.ppbtn,
.servicepopup .pp-trans span.ppbtn {
    background: #d52b1e
}

.curser {
    cursor: pointer
}

a.read-link,
a.textlink {
    color: #00f;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 700
}

a.read-link:hover,
a.textlink:hover {
    text-decoration: none
}

table {
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
    width: 100%;
    border: 0;
    font-size: 15px
}

.sidelinks {
    position: relative;
    width: 100%;
    margin-bottom: 20px
}

.sidelinks span {
    display: block;
    margin: 16px 0 0;
    position: relative;
    background: #f8f8f8;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding: 10px 0;
    border: 1px solid #ddd;
    border-top: 4px solid #d52b1e;
    border-radius: 4px 4px 0 0;
    color: #d52b1e
}

.sidelinks .arrow {
    bottom: 0;
    height: 10px;
    left: 40%;
    position: absolute;
    width: 45px
}

.sidelinks ul {
    margin: 0;
    padding: 0;
    border: 1px solid #ececec;
    border-top: 0;
    border-radius: 0 0 10px;
    background: #fff
}

.sidelinks ul li {
    list-style: none;
    display: block;
    line-height: 20px
}

.sidelinks ul li a {
    border-bottom: #e3e3e3 1px solid;
    padding: 9px 20px;
    color: #000;
    display: block;
    text-decoration: none;
    font-size: 15px
}

.active-sub,
.sidelinks ul li a:hover {
    background: #d52b1e !important;
    color: #fff !important
}

.sidelinks ul li li a.active-sub {
    background: url(../images/common/4x4white.png) 32px center no-repeat #d52b1e !important;
    color: #fff !important
}

.sidelinks ul li a:hover .icon-chevron:after {
    color: #fff
}

.text-enago-red,
.text-red {
    color: #d52b1e
}

.icon-chevron:after {
    content: "\f068";
    display: inline-block;
    font: 10px/23px;
    margin-left: 0;
    width: 10px;
    color: #a5a5a5;
    font-weight: 400;
    font-family: FontAwesome
}

.collapsed .icon-chevron:after {
    content: "\f067";
    display: inline-block;
    font: 10px/23px;
    margin-left: 0;
    width: 10px;
    color: #a5a5a5;
    font-weight: 400
}

.sidelinks ul li a.last {
    border-radius: 0 0 10px;
    border-bottom: 0
}

.sidelinks ul li ul {
    border: 0;
    padding: 0
}

.sidelinks ul li li {
    list-style: none;
    display: block
}

.sidelinks ul li li a {
    background: url(../images/common/4x4red.gif) 32px center no-repeat #fff;
    border-bottom: #e3e3e3 1px solid;
    padding: 5px 20px 5px 45px;
    color: #000;
    display: block
}

.active-sub-sub,
.sidelinks ul li li a:hover {
    background: url(../images/common/4x4white.png) 32px center no-repeat #d52b1e !important;
    color: #fff !important
}

.side-banner-new {
    height: 285px
}

.side-banner-new .banner-discount {
    width: 100%;
    height: 70px;
    background: url(../images/sidebar/side-bar-new.png) no-repeat #fafafa;
    border: 1px solid #dedbdb
}

.side-banner-new .banner-discount:hover {
    border: 1px solid #aea9a9
}

.side-banner-new .banner-autoquote {
    width: 100%;
    height: 70px;
    background: url(../images/sidebar/side-bar-new.png) 0 -72px no-repeat #fafafa;
    border: 1px solid #dedbdb;
    border-top: 1px solid #fff
}

.side-banner-new .banner-autoquote:hover {
    border: 1px solid #aea9a9
}

.side-banner-new .banner-acceptedpapers {
    width: 100%;
    height: 70px;
    background: url(../images/sidebar/side-bar-new.png) 0 -143px no-repeat #fafafa;
    border: 1px solid #dedbdb;
    border-top: 1px solid #fff
}

.side-banner-new .banner-acceptedpapers:hover {
    border: 1px solid #aea9a9
}

.side-banner-new .banner-blog {
    width: 100%;
    height: 70px;
    background: url(../images/sidebar/side-bar-new.png) -1px -214px no-repeat #fafafa;
    border: 1px solid #dedbdb;
    border-top: 1px solid #fff
}

.side-banner-new .banner-blog:hover {
    border: 1px solid #aea9a9
}

.dist-banner {
    margin: 20px 0 0
}

.dist-banner h2 {
    font-size: 17px;
    color: #d52b1e;
    font-weight: 700;
    display: block;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px
}

.dist-banner h4 {
    font-size: 13px;
    font-weight: 700
}

.breadcrumbwrap {
    height: 36px;
    width: 100%
}

.breadcrumbss {
    background: #f6f6f6;
    border-bottom: #e2e3e2 1px solid;
    overflow: hidden;
    padding: 4px 0;
    margin-bottom: 15px
}

.breadcrumbss ol.page_parents {
    margin-top: 3px
}

.breadcrumbss ol {
    margin: 15px 0 0;
    padding: 0;
    list-style: none;
    float: left
}

.breadcrumbss ol li:first-child {
    padding-right: 3px;
    padding-left: 0
}

.breadcrumbss li:after {
    content: "›";
    position: absolute;
    left: 10px;
    top: 0;
    width: 3px;
    height: 7px;
    display: inline;
    margin-top: 0
}

.breadcrumbss ol li {
    float: left;
    position: relative;
    padding-left: 25px;
    font-weight: 500;
    padding-right: 5px;
    font-size: 13px
}

.breadcrumbss ol li a.prev {
    text-decoration: underline
}

#breadcrumb {
    background-color: #f2f2f2;
    color: #000;
    display: block;
    height: 26px;
    float: right;
    padding: 0 15px;
    margin-top: 10px;
    border-radius: 5px;
    font-size: 12px;
    cursor: pointer
}

#breadcrumb span {
    line-height: 25px
}

#breadcrumb.container span {
    line-height: 36px
}

#breadcrumb a {
    color: #000
}

#breadcrumb a:hover {
    color: #000;
    text-decoration: underline
}

.right-x h1 {
    border-bottom: #EEE 3px solid;
    color: #d52b1e;
    font-size: 30px;
    font-weight: 700;
    margin: 15px 0 20px;
    padding: 3px 0 8px 8px
}

.right-x h1.service-h1 {
    border-left: 0 !important;
    position: relative;
    padding-left: 56px
}

.right-x h1.service-h1 b {
    background: url(../images/crown-sprite.png) no-repeat;
    display: inline-block;
    height: 35px;
    left: 0;
    position: absolute;
    top: -3px;
    width: 50px
}

.right-x h1.service-h1 b.premium {
    background-position: 0 -38px
}

.right-x h1.service-h1 b.advance {
    background-position: 0 -78px
}

h3 {
    color: #000 !important;
    font-size: 20px;
    font-weight: 700 !important;
    padding-bottom: 10px;
    line-height: 30px;
    margin-bottom: 20px;
    clear: both;
    margin-top: 40px !important
}

p {
    margin: 0 0 20px;
    word-break: keep-all;
    font-size: 15px;
    line-height: 26px
}

.services-img {
    margin: 50px 0
}

.q-icon:before {
    content: "Q.";
    position: absolute;
    left: 0;
    font-weight: 700
}

.a-icon:before {
    content: "A.";
    position: absolute;
    left: 0;
    font-weight: 700
}

.a-icon,
.q-icon {
    position: relative;
    margin: 0;
    padding-left: 25px
}

.editing-service .editing-15banner {
    float: none;
    clear: both;
    font-size: 18px;
    font-weight: 700;
    color: #000;
    margin-top: 15px !important;
    overflow: hidden;
    display: block
}

.editing-service .editing-15banner a {
    color: #000;
    display: block;
    margin-top: 15px;
    overflow: hidden
}

.services-img .title {
    color: #000;
    font-size: 26px;
    font-weight: 400;
    height: 47px;
    letter-spacing: 0
}

.services-img .service-img-1 {
    position: relative;
    background: url(../images/editing-services/top-service-1.jpg) 0 0/100% no-repeat
}

.services-img .service-img-2 {
    position: relative;
    background: url(../images/editing-services/top-service-2.jpg) 0 0/100% no-repeat
}

.services-img .service-img-3 {
    position: relative;
    background: url(../images/editing-services/top-service-3.jpg) 0 0/100% no-repeat
}

.service-img-1 .apDiv1 {
    color: #d52b1e;
    font-size: 27px;
    font-weight: 400;
    height: 84px;
    letter-spacing: 0;
    line-height: 33px;
    text-align: center;
    width: 100%;
    z-index: 1;
    padding-top: 80%
}

.service-img-2 .apDiv2 {
    color: #d52b1e;
    font-size: 27px;
    font-weight: 400;
    height: 84px;
    letter-spacing: 0;
    line-height: 33px;
    text-align: center;
    width: 100%;
    z-index: 1;
    padding-top: 100%
}

.service-img-3 .apDiv3 {
    color: #d52b1e;
    font-size: 27px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 33px;
    text-align: center;
    width: 100%;
    z-index: 1;
    padding-top: 75%
}

.service-img-1 .ser1,
.service-img-2 .ser2 {
    margin: 0 10%;
    width: 99%;
    padding-top: 45%
}

.service-img-3 .ser3 {
    margin: 0 10%;
    width: 99%;
    padding-top: 10%
}

.more1,
.more2,
.more3 {
    float: right;
    margin-top: -15px;
    padding: 0;
    width: 108px
}

.ulbasic1,
.ulbasic2,
.ulbasic3,
.ulbasic4,
.ulbasic5 {
    clear: both;
    display: block;
    margin: 0 0 10px 10px;
    padding: 5px
}

.ulbasic1 li {
    word-break: keep-all;
    list-style-type: none;
    margin: 0 0 8px;
    padding-left: 15px;
    text-align: left;
    position: relative;
    font-size: 15px;
    line-height: 26px
}

.ulbasic1 li:before {
    position: absolute;
    content: "\e430";
    font-family: moon;
    color: #4d4d4d;
    font-size: 6px;
    padding-right: 10px;
    vertical-align: bottom;
    margin-left: -20px
}

.ulbasic2 li {
    list-style-type: none;
    margin: 0 0 8px;
    padding-left: 15px;
    text-align: left;
    position: relative
}

.ulbasic2 li:before {
    position: absolute;
    content: "\e430";
    font-family: moon;
    color: #d52b1e;
    font-size: 5px;
    padding-right: 10px;
    vertical-align: bottom;
    margin-left: -20px
}

.ulbasic3 li {
    background: url(../images/publication-support/tick.png) 0 3px no-repeat;
    list-style-type: none;
    margin: 0 0 4px;
    padding: 1px 0 1px 25px;
    text-align: left
}

.ulbasic4 li {
    list-style-type: none;
    margin: 0 0 4px;
    padding: 1px 0 1px 15px;
    text-align: left;
    position: relative
}

.ulbasic4 li:before {
    position: absolute;
    content: \e370;
    font-family: moon;
    color: #d52b1e;
    font-size: 13px;
    padding-right: 10px;
    vertical-align: bottom;
    margin-left: -25px
}

.ulbasic5 li {
    list-style-type: none;
    margin: 0;
    text-align: left;
    padding: 0;
    border-bottom: #e3e3e3 1px solid;
    color: #000
}

.ulbasic5 li a {
    background: url(../images/common/bullet.png) 0 12px no-repeat;
    padding: 5px 0 5px 26px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px
}

.cta-wrap-main {
    background: #E9E9E7;
    border: 1px solid #dddddf;
    margin: 30px auto;
    max-width: 630px;
    position: relative;
    clear: both
}

.cta-wrap-main div a {
    display: inline-block;
    text-indent: -9999px
}

.cta-wrap-main div a:hover {
    opacity: .8
}

.cta-wrap-main div a:active {
    opacity: 1
}

.cta-wrap-main .big-cta a {
    background: url(../images/buttons/bottom-big-CTA1.png) 0 0/100% auto no-repeat;
    display: block;
    height: 76px;
    margin: 10px auto;
    position: relative;
    transition: all .2s ease 0;
    width: 96%
}

.cta-wrap-main .topCTA {
    height: 45px;
    position: static
}

.cta-wrap-main .topCTA.SRbtn {
    right: inherit;
    width: 243px
}

.cta-wrap-main .small-cta {
    margin-top: 7px
}

.social_media {
    display: none
}

.cta-wrap-main .small-cta a {
    float: left;
    height: 50px;
    margin-left: 12px;
    transition: all .2s ease 0;
    width: 48%
}

.cta-wrap-main .small-cta a.autoquote {
    background: url(../images/buttons/bottom-small-CTA1.png) no-repeat
}

.cta-wrap-main .small-cta a.quotation {
    background: url(../images/buttons/bottom-small-CTA2.png) no-repeat;
    margin-left: 3px
}

.contact-cta a {
    background: url(../images/buttons/bottom-call-banner.jpg) no-repeat;
    height: 115px;
    margin-top: 10px;
    transition: all .2s ease 0;
    width: 100%
}

#big-cta2 {
    background: url(../images/buttons/bottom-big-CTA2.png) 0 0/100% no-repeat;
    float: left;
    height: 53px;
    margin-left: 12px;
    transition: all .2s ease 0;
    width: 90%;
    margin-bottom: 0
}

.line-hight {
    line-height: 30px !important;
    font-weight: 700 !important;
    text-align: center !important;
    border-radius: 5px;
    width: 550px;
    margin: 0 auto;
    padding: 10px;
    border: 1px solid #ffe9ed;
    background: #fcf7f8
}

.scroll-here-txt {
    display: none
}

@media (min-width:320px) {
    .cta-wrap-main .small-cta a {
        width: 90%
    }

    .cta-wrap-main .small-cta a.quotation {
        margin-left: 12px
    }

    .cta-wrap-main .small-cta a.autoquote,
    .cta-wrap-main .small-cta a.quotation {
        background-size: 100% auto
    }

    .contact-cta a {
        height: 55px;
        width: 100% !important;
        background-size: 100% auto
    }

    .cta-wrap-main .big-cta a {
        height: 48px
    }

    #big-cta1 {
        display: none;
        visibility: hidden
    }

    #big-cta2 {
        display: block;
        visibility: visible
    }
}

@media (min-width:480px) and (max-width:580px) {
    .cta-wrap-main .small-cta a {
        width: 48%
    }

    .cta-wrap-main .small-cta a.quotation {
        margin-left: 3px
    }

    .cta-wrap-main .small-cta a.autoquote,
    .cta-wrap-main .small-cta a.quotation {
        background-size: 100% auto
    }

    .contact-cta a {
        height: 78px;
        width: 100% !important;
        background-size: 100% auto
    }

    .cta-wrap-main .big-cta a {
        height: 53px
    }

    #big-cta2 {
        display: none;
        visibility: hidden
    }

    #big-cta1 {
        display: block;
        visibility: visible
    }
}

@media (min-width:580px) and (max-width:768px) {
    .cta-wrap-main .small-cta a {
        width: 48%
    }

    .cta-wrap-main .small-cta a.quotation {
        margin-left: 3px
    }

    .cta-wrap-main .small-cta a.autoquote,
    .cta-wrap-main .small-cta a.quotation {
        background-size: 100% auto
    }

    .contact-cta a {
        height: 98px;
        width: 100% !important;
        background-size: 100% auto
    }

    .cta-wrap-main .big-cta a {
        height: 66px
    }

    #big-cta2 {
        display: none;
        visibility: hidden
    }

    #big-cta1 {
        display: block;
        visibility: visible
    }
}

@media (min-width:768px) and (max-width:992px) {
    .cta-wrap-main .small-cta a {
        width: 48%
    }

    .cta-wrap-main .small-cta a.quotation {
        margin-left: 3px
    }

    .contact-cta a {
        height: 115px;
        width: 100% !important;
        background-size: 100% auto
    }

    .cta-wrap-main .small-cta a.autoquote,
    .cta-wrap-main .small-cta a.quotation {
        background-size: 98% auto
    }

    .cta-wrap-main .big-cta a {
        height: 76px
    }

    #big-cta2 {
        display: none;
        visibility: hidden
    }

    #big-cta1 {
        display: block;
        visibility: visible
    }
}

@media (min-width:992px) and (min-width:1024px) {
    .cta-wrap-main .small-cta a {
        width: 48%
    }

    .cta-wrap-main .small-cta a.quotation {
        margin-left: 3px
    }

    .contact-cta a {
        height: 115px;
        width: 100% !important;
        background-size: 98% auto
    }

    .cta-wrap-main .big-cta a {
        height: 76px
    }

    .cta-wrap-main .small-cta a.autoquote,
    .cta-wrap-main .small-cta a.quotation {
        background-size: auto auto
    }

    #big-cta2 {
        display: none;
        visibility: hidden
    }

    #big-cta1 {
        display: block;
        visibility: visible
    }
}

@media (min-width:1025px) {
    .cta-wrap-main .small-cta a {
        width: 48%
    }

    .cta-wrap-main .small-cta a.quotation {
        margin-left: 3px
    }

    .contact-cta a {
        height: 115px;
        width: 100% !important;
        background-size: 100% auto
    }

    .cta-wrap-main .big-cta a {
        height: 76px
    }

    .cta-wrap-main .small-cta a.autoquote,
    .cta-wrap-main .small-cta a.quotation {
        background-size: auto auto
    }

    #big-cta2 {
        display: none;
        visibility: hidden
    }

    #big-cta1 {
        display: block;
        visibility: visible
    }
}

.calltoaction {
    margin: 20px 0 30px
}

.calltoaction .quote:before {
    background: url(../images/buttons/cta-top-icon.png) center center/64% no-repeat #ffc600
}

.calltoaction .price:before {
    background: url(../images/buttons/cta-price-icon.png) center center/64% no-repeat #ffc600
}

.calltoaction a {
    height: 43px;
    transition: all .1s ease 0;
    font-size: 19px;
    background: #ffda00;
    display: inline-block;
    border-radius: 4px;
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center !important;
    padding-top: 6px;
    font-weight: 700;
    padding-left: 40px;
    margin-right: 20px;
    width: 250px;
    line-height: 32px
}

.calltoaction a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 43px;
    width: 49px;
    border-radius: 4px
}

.calltoaction a:focus,
.calltoaction a:hover {
    opacity: .9;
    color: #000
}

#exm-tabs ul {
    width: 760px;
    margin: 10px auto;
    padding: 0
}

#exm-tabs li {
    padding: 0;
    margin: 0;
    float: left;
    list-style: none;
    outline: 0
}

#exm-tabs li a {
    display: block;
    width: 248px;
    height: 45px;
    outline: 0;
    cursor: pointer;
    background: url(../images/quality/tab-bg.png) center 0 no-repeat;
    font: 700 14px 'Nanum Gothic', sans-serif;
    text-align: center;
    padding-top: 10px;
    line-height: 22px;
    border: 1px solid #CCC;
    color: #000
}

#exm-tabs li a.inactive {
    background: url(../img/quality/tab-bg.png) no-repeat
}

#exm-tabs li a.inactive:hover,
#exm-tabs li a:hover,
#exm-tabs li.ui-state-active a {
    outline: 0;
    width: 248px;
    height: 50px;
    background: url(../images/quality/tab-bg.png) center -110px no-repeat;
    border: 0;
    border-top: #CCC 1px solid
}

.wd960 {
    width: 960px !important
}

.wd240 {
    width: 240px !important
}

.infoBox a.txtlink {
    text-decoration: underline;
    text-align: left;
    display: inline
}

.infoBox a.txtlink:hover {
    text-decoration: none
}

@media (min-width:320px) {

    .services-img .service-img-1,
    .services-img .service-img-2,
    .services-img .service-img-3 {
        background-size: 100%
    }

    .calltoaction .quote {
        text-align: center;
        margin-bottom: 10px
    }

    .calltoaction .price {
        text-align: center
    }

    .service-img-1 .apDiv1,
    .service-img-2 .apDiv2,
    .service-img-3 .apDiv3 {
        font-size: 24px;
        line-height: 28px
    }
}

@media (min-width:480px) {
    .services-img .service-img-1 {
        background-size: 80%;
        background-position: top center
    }

    .services-img .service-img-2 {
        background-size: 80%;
        background-position: center -40px
    }

    .services-img .service-img-3 {
        background-size: 80%;
        background-position: top center
    }

    .calltoaction .quote {
        text-align: center;
        margin-right: 20px
    }

    .calltoaction .price {
        text-align: center
    }

    .service-img-1 .apDiv1,
    .service-img-3 .apDiv3 {
        font-size: 25px;
        line-height: 28px;
        padding-top: 60%
    }

    .service-img-2 .apDiv2 {
        font-size: 26px;
        line-height: 30px;
        padding-top: 70%
    }

    .service-img-3 .ser3 {
        padding-top: 10%
    }

    .service-img-1 .ser1,
    .service-img-2 .ser2 {
        padding-top: 35%
    }
}

.login-popup {
    display: none;
    background: #fff;
    padding: 0 30px;
    border: 4px solid #000;
    float: left;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999;
    box-shadow: 0 0 20px #999;
    -moz-box-shadow: 0 0 20px #999;
    -webkit-box-shadow: 0 0 20px #999;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 600px;
    height: 340px
}

img.btn_close {
    float: right;
    margin: -20px -45px 0 0
}

.servicing-table-wrap {
    max-width: 635px;
    height: 785px;
    position: relative;
    overflow: scroll;
    overflow-y: hidden;
    margin: 0 auto
}

.servicing-table-wrap p {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0 0 0 5px;
    font: 400 13px 'Nanum Gothic', sans-serif;
    color: #333
}

.servicing-table-wrap p a:hover {
    text-decoration: underline
}

.servicing-table-wrap p.oneline {
    height: 30px;
    line-height: 30px
}

.servicing-table-wrap p.oneline img {
    padding: 5px 0
}

.servicing-table-wrap p.twoline {
    height: 41px;
    padding-top: 6px
}

.servicing-table-wrap p.twoline span {
    font-size: 11px;
    display: block
}

.servicing-table-wrap p.twoline img {
    padding: 10px 0
}

.servicing-table-wrap p.threeline {
    height: 55px;
    padding-top: 8px
}

.servicing-table-wrap p.threeline img {
    padding: 12px 0
}

.servicing-table-wrap p.threeline span {
    font-size: 11px;
    display: block
}

.servicing-table-wrap p.fourline {
    height: 75px;
    padding-top: 13px
}

.tab-link {
    position: absolute;
    bottom: 110px;
    width: 37px;
    height: 515px;
    z-index: 1000
}

.tab-link a {
    display: block;
    text-indent: -9999px;
    width: 37px;
    height: 385px
}

.left-head-col {
    position: absolute;
    z-index: 1;
    top: 160px;
    left: 0;
    width: 200px;
    background: url(../images/editing-services/table/table-left-head.png) no-repeat;
    height: 520px
}

.left-head-col-cont {
    width: 150px;
    margin-left: 40px
}

.left-head-col-cont p {
    text-align: left;
    padding-left: 6px;
    position: relative
}

.left-head-col-cont p span.info {
    display: inline-block;
    float: right;
    text-indent: -9999px;
    background: url(../images/editing-services/table/info-icon.png) no-repeat;
    width: 14px;
    height: 14px;
    margin-top: 8px;
    cursor: pointer
}

.ui-dialog {
    background: #e9e9e9;
    z-index: 99999;
    border: 1px solid #e1e1e1;
    padding: 5px 10px;
    border-radius: 5px;
    width: 600px
}

.ui-dialog-titlebar {
    text-align: right;
    margin: -15px -20px 0 0
}

.ui-button {
    background: url(../images/editing-services/table/close-btn.png) no-repeat;
    border: none;
    width: 30px;
    height: 30px
}

.ui-button-text {
    display: none
}

.ui-dialog h2 {
    margin-top: -10px;
    background: 0 0;
    padding: 5px 10px 3px
}

.info-box ul {
    margin: 0;
    padding: 0 0 0 10px
}

.info-box ul li {
    font-size: 12px
}

.descript-col {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 197px;
    width: 438px;
    height: 754px;
    background: url(../images/editing-services/table/table-bg.png) no-repeat
}

.fist-col {
    width: 129px;
    float: left
}

.second-col {
    width: 144px;
    float: left
}

.third-col {
    width: 158px;
    float: left
}

.fourth-col {
    width: 105px;
    float: left
}

.second-col p.fourline.first {
    height: 75px;
    padding-top: 13px
}

.third-col p.fourline.first {
    height: 85px;
    padding-top: 21px
}

.fourth-col p.fourline.first {
    height: 85px;
    padding-top: 13px
}

.fourth-col .head-box span.srip {
    background: url(../images/editing-services/table/table-Premium.png) no-repeat;
    width: 95px;
    height: 79px
}

.fist-col .head-box,
.fourth-col .head-box,
.second-col .head-box {
    position: relative;
    height: 63px;
    margin-top: 19px;
    text-align: center
}

.fist-col .head-box span,
.fourth-col .head-box span,
.second-col .head-box span,
.third-col .head-box span {
    display: block;
    position: absolute;
    color: #FFF;
    font: 400 18px 'Nanum Gothic', sans-serif;
    width: 152px
}

.fist-col .head-box span.srip {
    background: url(../images/editing-services/table/table-basic.png) no-repeat;
    width: 93px;
    height: 73px
}

.fist-col .head-box span.text {
    top: 24px;
    left: -6px
}

.second-col .head-box span.text {
    top: 23px;
    left: -2px
}

.fourth-col .head-box span.text {
    top: 38px;
    left: 39px
}

.second-col .head-box span.srip {
    background: url(../images/editing-services/table/table-Padrão.png) no-repeat;
    width: 93px;
    height: 73px
}

.fist-col p.oneline.first,
.fourth-col p.oneline.first,
.second-col p.oneline.first {
    height: 35px;
    line-height: 35px
}

.fist-col p.cta-btn a,
.fourth-col p.cta-btn a,
.second-col p.cta-btn a,
.third-col p.cta-btn a {
    display: block;
    font: 400 12px 'Nanum Gothic', sans-serif;
    color: #FFF;
    text-decoration: none;
    padding: 10px 0
}

.fist-col p.cta-btn a {
    width: 86px;
    height: 64px
}

.second-col p.cta-btn a,
.third-col p.cta-btn a {
    width: 95px;
    height: 64px
}

.fourth-col p.cta-btn a {
    width: 97px;
    height: 64px
}

.fist-col p.cta-btn a,
.fist-col p.cta-btn a:active {
    background: url(../images/editing-services/table/table-btns.png) no-repeat;
    margin: 6px 0 0 19px
}

.fist-col p.cta-btn a:hover {
    background-position: 0 -63px
}

.second-col p.cta-btn a,
.second-col p.cta-btn a:active {
    background: url(../images/editing-services/table/table-btns.png) -85px 0 no-repeat;
    margin: 6px 0 0 24px
}

.second-col p.cta-btn a:hover {
    background-position: -85px -63px
}

.third-col p.cta-btn a,
.third-col p.cta-btn a:active {
    background: url(../images/editing-services/table/table-btns.png) -180px 0 no-repeat;
    margin: 10px 0 0 32px
}

.third-col p.cta-btn a:hover {
    background-position: -180px -63px
}

.fourth-col p.cta-btn a,
.fourth-col p.cta-btn a:active {
    background: url(../images/editing-services/table/table-btns.png) -275px 0 no-repeat;
    margin: 9px 5px 0
}

.fourth-col p.cta-btn a:hover {
    background-position: -275px -63px
}

.third-col .head-box {
    position: relative;
    height: 74px;
    margin-top: 0
}

.third-col .head-box span.srip {
    background: url(../images/editing-services/table/table-Avançada.png) no-repeat;
    width: 96px;
    height: 85px
}

.third-col .head-box span.text {
    top: 31px;
    left: 12px
}

.third-col .head-box span.yellow {
    color: #f2b517;
    font-size: 11px;
    font-weight: 700;
    text-align: right;
    width: 75px;
    top: 45px;
    right: 4px
}

.third-col p.oneline.first {
    height: 44px;
    line-height: 44px
}

.conditions {
    font: 400 12px 'Nanum Gothic', sans-serif;
    color: #000;
    margin-top: 20px
}

.conditions ul li {
    list-style-type: lower-roman;
    padding-left: 5px;
    margin-bottom: 15px
}

#servicesFloatMenu {
    position: fixed;
    top: 330px;
    left: 50%;
    margin-left: 462px;
    width: 80px;
    z-index: 999
}

#servicesFloatMenu.fixed {
    position: absolute;
    bottom: 700px;
    top: inherit
}

#servicesFloatMenu .first-btn {
    background: url(../images/floating-menu-service.png) left top no-repeat;
    display: block;
    height: 82px;
    width: 82px;
    cursor: default
}

#servicesFloatMenu .second-btn {
    background: url(../images/floating-menu-service.png) 0 -83px no-repeat;
    display: block;
    height: 82px;
    width: 82px;
    cursor: default
}

#servicesFloatMenu .fourth-btn {
    background: url(../images/floating-menu-service.png) 0 -167px no-repeat;
    cursor: pointer;
    display: block;
    height: 82px;
    width: 82px
}

#servicesFloatMenu .first-btn:hover {
    background-position: -83px 0
}

#servicesFloatMenu .fourth-btn:hover {
    background-position: -83px -167px
}

#servicesFloatMenu .top-btn {
    background: url(../images/floating-menu-service.png) 0 -254px no-repeat;
    cursor: pointer;
    display: block;
    height: 29px;
    width: 82px
}

#servicesFloatMenu .top-btn:hover {
    background-position: -83px -254px
}

.attention {
    margin: 20px 0;
    padding: 15px 15px 0;
    border: 1px solid #DE9494;
    background: url(../images/common/exclamation-circle.png) 10px 10px no-repeat #EEE
}

.attention strong {
    display: block;
    padding-left: 35px;
    font-size: 18px
}

.attention p {
    font-size: 13px
}

@media (min-width:768px) {
    .servicing-table-wrap {
        overflow-x: hidden;
        overflow-y: hidden
    }
}

.h4-normal {
    font-size: 13px;
    font-weight: 700
}

.chk-point-div {
    background: #f8f8f8;
    border: 1px solid #ededed;
    border-radius: 5px;
    padding: 20px 20px 10px;
    position: relative;
    border-bottom: 5px solid #c6c6c6;
    margin-bottom: 20px
}

.td-bor {
    border-bottom: 3px solid #cfcfcf;
    padding-bottom: 4px
}

.mar0auto {
    margin: 0 auto
}

.chk-point-div .circle-text2 {
    color: #000;
    font-size: 200%;
    font-weight: 400
}

.SRtableBasic {
    border-collapse: collapse;
    padding: 0;
    clear: both
}

.SRtableBasic td {
    border: 1px solid #e3e3e3;
    color: #333;
    font: 12px/20px Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    padding: 3px 5px;
    vertical-align: top
}

.SRtableBasic th {
    background-color: #FFF;
    padding: 3px 20px;
    font: 17px/175% Verdana, Geneva, sans-serif;
    border: 1px solid #eaeaea;
    color: #d52b1e;
    vertical-align: top
}

.SRtableBasic td.bt,
.paperlist td.bt {
    background: none !important;
    border: none;
    padding: 0 0 3px 21px
}

.SRtableBasic td.no-bg {
    background: none !important
}

.marb15 {
    margin-bottom: 15px
}

.marb30 {
    margin-bottom: 30px
}

.imp-note-small {
    background: url(../images/common/imp-icon.png) 530px 1px no-repeat #fef8f8;
    border: 3px solid #f4f4f4;
    padding: 10px 90px 10px 10px;
    margin-top: 35px;
    min-height: 50px
}

.imp-note-small h2 {
    margin: -25px 0 0;
    border: 0 !important
}

.imp-note {
    border: 1px solid #f9edeb;
    background: #fef8f8;
    padding: 10px 10px 10px 45px;
    margin-top: 35px;
    position: relative
}

.imp-note:before {
    position: absolute;
    content: "\e358";
    font-family: moon;
    color: #d52b1e;
    font-size: 25px;
    vertical-align: bottom;
    left: 10px
}

.imp-note h4 {
    margin: 0 0 5px;
    color: #d52b1e !important;
    font-weight: 700
}

.imp-note p {
    margin-bottom: 0
}

.intro-box {
    display: block;
    width: 100%;
    border: 3px solid #f0f0f0;
    border-radius: 3px;
    background-color: #f7f7f7;
    padding: 0;
    margin: 10px 0 20px
}

.intro-box .normal-intro {
    float: left;
    width: 30%;
    text-align: left
}

.intro-box .intro-text {
    float: left;
    padding-left: 20px;
    background: url(../images/editing-services/normal-icon.png) right 70% no-repeat
}

.intro-box .intro-text.intro-advance {
    background-image: url(../images/editing-services/super-premium-icon.png) !important
}

.intro-box .intro-text.intro-premium {
    background-image: url(../images/editing-services/premium-icon.png) !important
}

.intro-box .intro-text .div1 {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0;
    z-index: 1
}

.intro-box ul {
    clear: both;
    display: block;
    margin: 0 0 10px;
    padding: 5px
}

.intro-box ul li {
    line-height: 20px;
    list-style-type: none;
    margin: 0 0 5px;
    padding-left: 25px;
    float: left;
    font-size: 12px
}

.marL-15 {
    margin-left: -15px
}

.publish-translation .services-cont-wrap .intro-box .features-box.two ul.valueaddedservices li:before {
    top: 23px !important
}

@media (min-width:320px) {
    .intro-box .normal-intro {
        text-align: center;
        width: 100%
    }

    .intro-box .intro-text {
        clear: both;
        width: 90%
    }
}

@media (min-width:480px) and (max-width:580px) {
    .intro-box .normal-intro {
        text-align: center;
        width: 100%
    }

    .intro-box .intro-text {
        clear: both;
        width: 95%
    }

    .intro-box ul li {
        min-width: 180px
    }

    .services-cont-wrap .features .re-shield-box {
        width: 100%
    }
}

@media (min-width:580px) and (max-width:768px) {
    .intro-box .normal-intro {
        text-align: left;
        width: 43%
    }

    .intro-box .intro-text {
        clear: none;
        width: 57%;
        background: 0 0
    }

    .intro-box ul li {
        min-width: 145px
    }
}

.intro-box .intro-text {
    clear: none;
    width: 60%
}

.intro-box ul li {
    min-width: 180px
}

@media (min-width:1025px) {
    .intro-box .normal-intro {
        text-align: left
    }
}

@media (max-width:1599px) {
    .box-green {
        display: none !important
    }

    .box-green2 {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 999;
        display: block !important
    }

    .hm-sl5 {
        background-image: url(../images/index_v2/slider/holiday-slide-bg2.jpg);
        min-height: 312px;
        background-position: center
    }

    .hm-sl5 .carousel-caption-new.slide1 a,
    .hm-sl5 .carousel-caption-new.slide1 h3,
    .hm-sl5 .carousel-caption-new.slide1 p {
        left: 0
    }
}

#bottom-cta {
    background: url(../images/buttons/bottom-calltoaction1-bg.jpg) right top no-repeat;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 0 0 4px #acacac;
    clear: both;
    display: block;
    margin: 20px auto;
    max-width: 680px;
    position: relative;
    width: 100%
}

#bottom-cta .containers {
    float: left;
    height: 50px;
    text-align: center;
    width: 50%
}

#bottom-cta .quotation {
    display: block;
    width: 231px;
    height: 49px;
    background: url(../images/buttons/bottom-calltoaction-btn.png) no-repeat;
    margin: 0 auto
}

#bottom-cta .quotation:hover {
    background-position: 0 -59px
}

#bottom-cta .price {
    display: block;
    width: 229px;
    height: 55px;
    background: url(../images/buttons/bottom-calltoaction-btn.png) -267px 0 no-repeat;
    margin: 0 auto
}

#bottom-cta .price:hover {
    background-position: -267px -59px
}

#bottom-cta .email {
    border-color: #ccc #e9e9e9;
    border-style: solid;
    border-width: 1px;
    clear: both;
    display: block;
    margin: 0 auto 20px;
    text-align: center;
    width: 90%
}

#bottom-cta .email img {
    margin: 0 auto
}

@media (min-width:320px) {
    #bottom-cta .containers {
        float: left;
        height: 50px;
        text-align: center;
        width: 100%;
        margin: 20px 20px 0 0
    }

    #bottom-cta .email {
        border: none;
        margin-bottom: 0;
        margin-top: 10px
    }
}

@media (min-width:480px) and (max-width:580px) {
    #bottom-cta .containers {
        float: left;
        height: 50px;
        text-align: center;
        width: 100%;
        margin: 20px 20px 0 0
    }

    #bottom-cta .email {
        margin-bottom: 0;
        margin-top: 10px
    }
}

@media (min-width:580px) and (max-width:768px) {
    #bottom-cta .containers {
        float: left;
        height: 50px;
        text-align: center;
        width: 50%;
        margin: 20px 0
    }

    #bottom-cta .email {
        border-color: #ccc #e9e9e9;
        border-style: solid;
        border-width: 1px;
        margin-bottom: 20px
    }
}

@media (min-width:768px) and (max-width:992px) {
    #bottom-cta .containers {
        float: left;
        height: 50px;
        text-align: center;
        width: 50%;
        margin: 20px 0
    }

    #bottom-cta .email {
        border-color: #ccc #e9e9e9;
        border-style: solid;
        border-width: 1px;
        margin-bottom: 20px
    }
}

@media (min-width:992px) and (min-width:1024px) {
    #bottom-cta .containers {
        float: left;
        height: 50px;
        text-align: center;
        width: 50%;
        margin: 20px 0
    }

    #bottom-cta .email {
        border-color: #ccc #e9e9e9;
        border-style: solid;
        border-width: 1px;
        margin-bottom: 20px
    }
}

@media (min-width:1025px) {
    #bottom-cta .containers {
        float: left;
        height: 50px;
        text-align: center;
        width: 50%;
        margin: 20px 0
    }

    #bottom-cta .email {
        border-color: #ccc #e9e9e9;
        border-style: solid;
        border-width: 1px;
        margin-bottom: 20px
    }
}

.last-cont {
    margin-bottom: 30px !important
}

.points-wrap p {
    margin-bottom: 25px;
    margin-left: 90px;
    position: relative;
    clear: both
}

.points-wrap p span.point-text {
    color: #000;
    font: 20px "Times New Roman";
    left: -88px;
    position: absolute;
    top: -3px
}

.points-wrap p span.point-text i {
    background: #d52b1e;
    color: #fff;
    display: inline-block;
    font: 20px Verdana;
    padding: 6px 10px;
    border-radius: 4px;
    margin-left: 5px
}

.table-price-new,
table-price2 {
    min-width: 500px
}

.table-price-new th {
    background: #e9e9e9;
    border: 1px solid #d1d1d1;
    font-size: 13px;
    height: 65px;
    margin: 2px;
    padding: 0 7px;
    text-align: center
}

.table-price-new th.tabhead.advance,
.table-price-new th.tabhead.normal,
.table-price-new th.tabhead.super {
    font-weight: 700;
    font-size: 18px
}

.table-price-new th.tabhead2 {
    background: #e9e9e9;
    border: 1px solid #d1d1d1;
    color: #000;
    font-size: 16px;
    height: 45px;
    margin: 2px;
    padding: 0 7px;
    text-align: center;
    font-weight: 700
}

.table-price-new td {
    background: 0 0;
    border: 1px solid #d1d1d1;
    margin: 2px;
    text-align: center;
    padding: 10px 4px;
    line-height: 18px
}

.table-price-new td.lefthead {
    padding: 0 0 0 15px;
    text-align: center;
    background: #f8f8f8;
    color: #000;
    font-weight: 700
}

.table-price-new td.subhead {
    background: #d9effa;
    color: #000;
    text-align: center;
    padding: 4px 3px 4px 15px
}

.table-price-new td.td-tat span {
    font-size: 11px;
    line-height: 11px;
    font-weight: 400;
    display: inline-block;
    padding: 3px 5px;
    background: #EEE;
    border-radius: 4px
}

.table-price-new td.td-tat.rightcell {
    font-weight: 700;
    color: #d52b1e
}

.table-price-new td.td-tat.premium span {
    font-size: 12px;
    background-color: #f1ca7d;
    color: #FFF
}

.table-price-new td.td-tat.rightcell span {
    font-size: 12px;
    background-color: #e98887;
    color: #FFF
}

.table-price-new th.tabhead span.icn {
    display: inline-block;
    width: 60px;
    height: 34px;
    background: url(../images/crown-sprite.png) no-repeat;
    vertical-align: middle
}

.table-price-new th.tabhead span.icn.two {
    background-position: 0 -39px
}

.table-price-new th.tabhead span.icn.three {
    background-position: 0 -78px
}

.discount-badge {
    position: absolute;
    right: -6px;
    top: -21px
}

.discountdiv {
    position: relative;
    display: block
}

span.discount-badge {
    background: url(../images/crown-sprite.png) 0 100%;
    display: block;
    width: 48px;
    height: 45px;
    position: absolute;
    top: -25px;
    right: 0
}

.table-price2 th {
    background: #f8f8f8;
    border-top: 1px solid #a13153;
    border-bottom: 1px solid #a13153;
    border-right: 1px solid #e5e1e1;
    margin: 2px;
    text-align: center;
    color: #a13153;
    padding: 7px
}

.table-price2 td {
    background: 0 0;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    margin: 2px;
    text-align: center;
    padding: 7px 4px
}

.table-price2 td.lefthead {
    padding: 0 0 0 15px;
    text-align: center;
    background: #f8f8f8;
    color: #000;
    font-weight: 700
}

.table-price2 td.subhead {
    background: #d9effa;
    color: #000;
    text-align: center;
    padding: 4px 3px 4px 15px
}

.tabL td {
    text-align: left !important;
    padding-left: 10px
}

.tabhead3 {
    background: #f8f8f8;
    border-top: 1px solid #a13153;
    border-bottom: 1px solid #a13153;
    border-right: 1px solid #e5e1e1;
    color: #a13153;
    font-size: 16px;
    height: 45px;
    margin: 2px;
    padding: 0 7px;
    text-align: center;
    font-weight: 700
}

#tabs {
    width: 100%;
    margin-top: 30px;
    padding: 0
}

#tabs li {
    float: left;
    list-style: none;
    outline: 0;
    width: 33%;
    margin-left: -1px
}

#tabs li a {
    display: block;
    width: 100%;
    height: 70px;
    outline: 0;
    cursor: pointer;
    background: url(../images/quality/tab-bg.png) 0 -83px no-repeat;
    font: 700 22px 'Nanum Gothic', sans-serif;
    text-align: center;
    line-height: 62px;
    margin-bottom: 20px;
    border-right: 1px solid #ccc;
    color: #fff
}

#tabs li a.inactive {
    background: 0 0;
    border: 1px solid #ccc;
    color: #666
}

#tabs li a.inactive:hover,
#tabs li a:hover {
    outline: 0;
    background: url(../images/quality/tab-bg.png) 0 -83px no-repeat;
    text-decoration: none;
    color: #fff
}

#tabs li a span.arrow {
    background: url(../images/quality/tab-arrow.png) top center no-repeat;
    display: block;
    height: 11px;
    margin-top: 8px;
    width: 100%
}

#tabs li a.inactive span.arrow {
    display: none
}

#tabs.sub-areas li {
    width: auto
}

#tabs.sub-areas li a {
    background: #fff;
    color: #000;
    border: 1px solid #ddd;
    border-radius: 0;
    transition: .5s;
    vertical-align: middle;
    margin: 0;
    line-height: 45px;
    height: 60px
}

#tabs.sub-areas li.collapsable ul li,
#tabs.sub-areas li.expandable {
    float: none
}

#tabs.sub-areas li.collapsable {
    width: 100%
}

#tabs.sub-areas li a:hover {
    background-color: #eee
}

#tabs.sub-areas li.active a {
    background-color: #d52b1e;
    color: #fff
}

#tabs.sub-areas li a i {
    font-size: 30px;
    margin-right: 10px
}

#tabs.sub-areas li.active a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 13px solid #d52b1e;
    position: absolute;
    bottom: -13px;
    left: 50%;
    margin-left: -10px;
    transition: .5s
}

#tabs.sub-areas table td {
    font-size: 14px
}

#tabs.sub-areas table td a {
    color: #000
}

#tabs.sub-areas .client-list span {
    display: inline-block;
    padding: 5px 10px;
    margin: 5px;
    background-color: #eee;
    border-radius: 50px
}

#tabs.sub-areas.list-tab li.list-tab-head {
    width: 50%
}

#demoFour li {
    width: 33% !important
}

#demoFour li a {
    font-size: 14px !important;
    line-height: normal !important;
    height: auto !important;
    text-align: left !important
}

.editing-ser-link.eight {
    position: relative
}

.new-feature-service-tag {
    position: absolute;
    right: -4px;
    font-size: 12px;
    top: 5px;
    background: #d52b1e;
    color: #fff;
    line-height: 12px;
    padding: 3px 6px;
    font-family: 'Open Sans Semibold'
}

.redtagn {
    color: #d52b1e;
    display: inline-block;
    padding: 2px 6px 3px;
    line-height: 1;
    background: 0 0;
    border-radius: 3px;
    font-size: 11px;
    border: 1px solid #d52b1e;
    font-weight: 700;
    letter-spacing: 1px;
    vertical-align: top;
    margin: 6px 7px
}

.new-feature-service-tag:before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    border: 9px solid #d52b1e;
    z-index: 0;
    left: -11px;
    border-right-width: 4px;
    border-left-color: transparent
}

.new-feature-service-tag:after {
    position: absolute;
    content: "";
    z-index: 1;
    border-style: solid;
    height: 0;
    border-color: transparent transparent transparent #d52b1e;
    border-width: 0 0 5px 5px;
    width: 0;
    top: 18px;
    right: 0
}

.top-nav>li>div {
    display: block;
    -webkit-transition: all .3s ease .15s;
    transition: all .3s ease .15s;
    opacity: 0;
    width: 100%;
    z-index: 600;
    line-height: 24px;
    overflow: hidden;
    position: absolute;
    top: 41px;
    background-color: #f5f5f7;
    left: 0;
    border-top: 5px solid #d52b1e;
    padding: 10px 20px;
    text-align: left;
    border-bottom: 2px solid #eae0df;
    border-left: 2px solid #eae0df;
    border-right: 2px solid #eae0df
}

.mega-menu {
    display: none;
    width: 1056px;
    overflow: hidden;
    position: absolute;
    top: 50px;
    background-color: #f5f5f7;
    left: 0;
    border-top: 5px solid #d52b1e;
    padding: 10px 20px;
    text-align: left;
    border-bottom: 2px solid #eae0df;
    border-left: 2px solid #eae0df;
    border-right: 2px solid #eae0df
}

.mega-menu h2 {
    margin: 10px 0 !important;
    color: #d52b1e;
    font-size: 22px
}

.mega-menu h3 {
    margin: 10px 0 !important;
    color: #d52b1e !important;
    font-size: 18px;
    line-height: 20px !important;
    padding: 0
}

.mega-menu .mega-menu-links {
    float: left;
    width: 95%
}

.mega-menu .mega-menu-links a {
    font-size: 13px;
    margin: 5px 0;
    color: #000;
    background: url(../images/common/nav-drop-line-bg.png) 8px 8px no-repeat;
    height: auto;
    line-height: 1.3em;
    padding: 5px 5px 5px 20px;
    display: block
}

.mega-menu .mega-menu-links a:hover {
    font-size: 13px;
    color: #fff !important;
    background: url(../images/common/nav-drop-hover-line-bg.png) 8px 8px no-repeat #d52b1e
}

.mega-menu li {
    border-bottom: 1px solid #4b4b4b;
    background: #1d1d1d
}

.sub-menu.mega-menu ul li.current-menu-item {
    background: #d52b1e
}

nav .menu .mega-menu ul a {
    display: block;
    margin: 9px 10px;
    padding: 0 3px 0 12px;
    border-left: #fff 3px solid;
    font-size: 13px;
    float: none
}

.mega-menu .diveder {
    background: url(../images/common/mega-menu-line.jpg) no-repeat right;
    min-height: 225px
}

.mega-menu-links2 img {
    position: relative;
    left: -4px
}

.mega-menu .editing-ser-link {
    margin-top: 10px;
    float: left;
    margin-right: 10px
}

.editing-ser-link.pet.editionservice a {
    width: 230px
}

.mega-menu .one a {
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px 20px 10px 10px;
    float: left
}

.mega-menu .one a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .one a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/plan-icons2.png) no-repeat;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.mega-menu .eight a {
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px 20px 10px 10px;
    float: left
}

.mega-menu .eight a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .eight a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/plan-icons2.png) 0 -199px no-repeat;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.mega-menu .two a {
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 230px;
    padding: 10px 20px 10px 10px;
    float: left
}

.mega-menu .two a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .two a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/plan-icons2.png) 0 -75px no-repeat;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.mega-menu .pet a,
.mega-menu .three a {
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px;
    float: left
}

.premium-editing-translation span {
    font-size: 15px;
    display: block;
    padding-left: 34px;
    line-height: 6px;
    line-height: 2px
}

.premium-editing-translation a {
    padding-top: 6px !important
}

.comparison .comparisontable thead th:nth-child(4) span p {
    font-size: 13px;
    line-height: 13px;
    display: block;
    margin-bottom: 0
}

.mega-menu .three a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.comparisontable .font13 {
    font-size: 11px !important
}

.mega-menu .three a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/plan-icons2.png) 0 -37px no-repeat;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

h3.top-space {
    height: 21px
}

.mega-menu .pet a:before {
    content: "";
    display: inline-block;
    background: url(../images/pet_plan_icon.png) 0 0/87% no-repeat;
    width: 47px;
    height: 38px;
    margin-right: 6px;
    vertical-align: middle
}

.mega-menu .pet a {
    position: relative;
    position: relative
}

.mega-menu .pet a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .four a {
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 230px;
    padding: 10px 20px 10px 10px;
    float: left
}

.top-nav {
    display: flex;
    justify-content: center
}

span.new-c-discout a {
    padding: 0 !important;
    margin-top: 10px !important;
    color: #d52b1e !important;
    display: block;
    font-weight: 700;
    font-size: 16px
}

span.new-c-discout span.coupon-code-ahref {
    padding: 0 !important;
    margin-top: 10px !important;
    color: #d52b1e !important;
    display: block;
    font-weight: 700;
    font-size: 16px
}

.mega-menu .four a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .four a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/plan-icons2.png) 0 -113px no-repeat;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.mega-menu .five a {
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 230px;
    padding: 10px 20px 10px 10px;
    float: left
}

.mega-menu .five a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .five a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/plan-icons2.png) 0 -156px no-repeat;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.mega-menu .six a {
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 230px;
    padding: 10px 20px 10px 10px;
    float: left
}

.mega-menu .six a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .six a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/plan-icons3.png) 0 -83px no-repeat;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.mega-menu .ps-link {
    margin-top: 10px;
    float: left;
    margin-right: 10px
}

.mega-menu .ps-link .one a span {
    float: left;
    line-height: 0;
    font-size: 12px;
    padding-left: 50px;
    padding-bottom: 10px
}

.mega-menu .ps-link .one a {
    font-size: 16px;
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px 0 10px 10px;
    float: left
}

.mega-menu .ps-link .one a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .ps-link .one a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/pack-icon.png) no-repeat !important;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.mega-menu .ps-link .two a span {
    float: left;
    line-height: 0;
    font-size: 12px;
    padding-left: 50px;
    padding-bottom: 10px
}

.mega-menu .ps-link .two a {
    font-size: 16px;
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px 15px 10px 10px;
    float: left
}

.mega-menu .ps-link .two a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .ps-link .two a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/pack-icon.png) 0 -40px no-repeat !important;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.mega-menu .ps-link .three a {
    font-size: 16px;
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px 20px 10px 10px;
    float: left
}

.mega-menu .ps-link .three a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .ps-link .three a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/pack-icon.png) 0 -122px no-repeat !important;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.ps-link.marb20 {
    margin-bottom: 10px
}

.mega-menu .ps-link .four a {
    font-size: 16px;
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px 20px 10px 10px;
    float: left
}

.mega-menu .ps-link .four a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .ps-link .four a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/pack-icon.png) 0 -163px no-repeat !important;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.mega-menu .ps-link .five a {
    font-size: 16px;
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 178px;
    padding: 10px 20px 10px 10px;
    float: left
}

.mega-menu .ps-link .five a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .ps-link .five a:before {
    content: "";
    display: inline-block;
    background: url(publication-support-services/images/new-link-arrow.png) no-repeat !important;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.mega-menu .ps-link .ups a {
    font-size: 16px;
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px 20px 10px 10px;
    float: left
}

.mega-menu .ps-link .ups a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.mega-menu .ps-link .ups a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/pack-icon.png) 0 -211px no-repeat !important;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.translation-link .one a {
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px 20px 10px 10px;
    float: left;
    margin: 0 10px 10px 0
}

.translation-link .one a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.translation-link .one a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/plan-icons3.png) no-repeat;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.translation-link .one.enkr a:before {
    content: "";
    background: url(../images/common/plan-icons4.png) no-repeat;
    display: inline-block;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.translation-link .two a {
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px 20px 10px 10px;
    float: left;
    margin: 0 10px 10px 0
}

.translation-link .two a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.translation-link .two a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/plan-icons2.png) 0 -113px no-repeat;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.translation-link .three a {
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px 20px 10px 10px;
    float: left;
    margin: 0 10px 10px 0
}

.translation-link .three a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.translation-link .three a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/plan-icons3.png) 0 -83px no-repeat;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.translation-link .fees a {
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px 20px 10px 10px;
    float: left;
    margin: 0 10px 0 0
}

.translation-link .fees a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.translation-link .fees a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/pack-icon.png) 0 -163px no-repeat !important;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.translation-link .four a {
    background-color: #fff;
    color: #000;
    border: 1px solid #eae0e1;
    width: 240px;
    padding: 10px 20px 10px 10px;
    float: left;
    margin: 0 10px 10px 0
}

.translation-link .four a:hover {
    color: #000 !important;
    border: 1px solid #333
}

.translation-link .four a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/plan-icons2.png) 0 -74px no-repeat;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.translation-link .entokr a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/plan-icons3.png) 0 -121px no-repeat;
    width: 46px;
    height: 38px;
    margin-right: 10px;
    vertical-align: middle
}

.mega-menu .cta-box {
    float: left;
    margin: 0;
    width: 100%;
    text-align: left
}

.mega-menu .cta-box a {
    margin-left: 4px;
    background: #ffda00;
    box-shadow: 0 4px 0 #d7b800;
    letter-spacing: 0;
    font-weight: 700;
    line-height: 60px;
    padding: 10px 20px;
    border-radius: 2px;
    font-size: 18px;
    color: #000
}

.mega-menu .cta-box a:hover {
    background: #ffcc1a
}

.non-mega-menu {
    padding: 0 !important;
    background: #1d1d1d !important;
    box-shadow: none !important;
    border: none !important
}

top-nav-bar li>ul.sub-menu li {
    border-bottom: 1px solid #4b4b4b
}

.top-nav-bar li ul.sub-menu li:hover {
    background: #d52b1e
}

.top-nav-bar li ul.sub-menu li {
    padding: 4px 0;
    display: block;
    font-size: 15px;
    float: none;
    border-bottom: 1px solid #4b4b4b
}

.top-nav-bar li ul.sub-menu li a:hover {
    border-left: #ba0d00 3px solid
}

.top-nav-bar li ul.sub-menu li a {
    display: block;
    color: #fff;
    font-size: 15px;
    margin: 0 10px;
    padding: 0 3px 0 12px;
    border-left: #ba0d00 3px solid
}

.top-nav-bar>li ul.sub-menu li.sub-arrow:before {
    content: "\e385";
    font-family: moon;
    float: right;
    color: #fff;
    font-size: 8px;
    margin: 6px 10px 0 0
}

.top-nav-bar li>ul.sub-menu li.service a {
    border: 0
}

.top-nav-bar>li.home a:before {
    content: "\e002";
    display: inline-block;
    color: #fff;
    font-family: moon;
    background-color: transparent;
    font-size: 24px
}

.top-nav .academy a:after {
    content: ""
}

.common-list.phd {
    margin: 0
}

.common-list.phd li {
    list-style: none;
    margin: 0 0 5px 15px
}

.common-list.phd li:before {
    content: "\e625";
    font-family: linecons;
    font-size: 18px;
    margin-right: 10px;
    color: #d52b1e;
    display: inline-block;
    vertical-align: middle
}

.data-wrap {
    background: url(../images/subjectareas/data-box-gray-corner.jpg) bottom right no-repeat #EEE
}

.data-wrap.first .col-md-5 {
    background: url(../images/subjectareas/data-box-red-corner.jpg) bottom right no-repeat #d52b1e;
    color: #FFF;
    padding-left: 10px;
    min-height: 99px
}

.data-wrap.first .col-md-5 span {
    display: block;
    margin: 5px 0
}

.data-wrap.second .col-md-6.blue-box {
    background: url(../images/subjectareas/data-box-red-corner.jpg) bottom right no-repeat #d52b1e;
    color: #FFF;
    padding-left: 10px;
    min-height: 95px;
    width: 45%;
    border-radius: 0;
    margin: 0;
    font-weight: 400
}

.data-wrap.second .col-md-6 span {
    display: block;
    margin: 5px 0
}

.data-wrap.second .col-md-6 {
    padding-right: 10px
}

.data-wrap.first .col-md-5 .big-text,
.data-wrap.second .col-md-6 .big-text {
    font-size: 46px;
    font-family: Arial;
    line-height: 54px
}

.sample-icons-img {
    background: url(../images/editing-services/pricing/sample-quotation-icons.png) no-repeat;
    width: 33px;
    height: 32px;
    margin: 0 7px 5px 0
}

.ic1 {
    background-position: -6px -3px;
    float: left
}

.ic2 {
    background-position: -41px -3px;
    float: left
}

.ic3 {
    background-position: -77px -3px;
    float: left
}

.ic4 {
    background-position: -113px -3px;
    float: left
}

.ic5 {
    background-position: -6px -37px;
    float: left
}

.ic6 {
    background-position: -41px -37px;
    float: left
}

.ic7 {
    background-position: -77px -37px;
    float: left
}

.ic8 {
    background-position: -113px -37px;
    float: left
}

.ic9 {
    background-position: -6px -74px;
    float: left
}

.container-pricing.padT10 {
    clear: both
}

.errar-page {
    margin: 30px auto;
    max-width: 300px;
    position: relative;
    clear: both;
    text-align: center
}

.q-icon {
    line-height: 26px !important;
    margin: 0;
    padding-bottom: 10px
}

@media (min-width:320px) {

    .table-price2 td,
    .table-price2 td.lefthead,
    .table-price2 th {
        font-size: 10px;
        text-align: center;
        padding-left: 4px
    }

    #tabs li a {
        font-size: 11px
    }

    .table-price-new th.icn1,
    .table-price-new th.icn2,
    .table-price-new th.icn3 {
        background: 0 0;
        padding-left: 5px
    }

    .discount-badge {
        display: none
    }
}

@media (max-width:320px) {
    #tabs li a {
        font-size: 9px !important
    }
}

@media (min-width:480px) and (max-width:580px) {

    .table-price2 td,
    .table-price2 td.lefthead,
    .table-price2 th {
        font-size: 11px;
        text-align: center;
        padding-left: 4px
    }

    #tabs li a {
        font-size: 15px
    }

    .table-price-new th.icn1,
    .table-price-new th.icn2,
    .table-price-new th.icn3 {
        background: 0 0;
        padding-left: 5px
    }

    .discount-badge,
    .table-price-new th.tabhead span.icn {
        display: none
    }
}

@media (min-width:580px) and (max-width:768px) {

    .table-price2 td,
    .table-price2 td.lefthead,
    .table-price2 th {
        font-size: 12px;
        text-align: center;
        padding-left: 4px
    }

    #tabs li a {
        font-size: 15px
    }

    .table-price-new th.icn1,
    .table-price-new th.icn2,
    .table-price-new th.icn3 {
        background: 0 0;
        padding-left: 5px
    }

    .discount-badge {
        display: inline;
        width: 35px
    }

    .d2 {
        top: -11px
    }

    .table-price-new th.tabhead span.icn {
        display: none
    }
}

@media (min-width:768px) and (max-width:992px) {

    .table-price2 td,
    .table-price2 td.lefthead,
    .table-price2 th {
        font-size: 13px;
        text-align: center;
        padding-left: 4px
    }

    #tabs li a {
        font-size: 18px
    }

    .discount-badge,
    .table-price-new th.tabhead span.icn {
        display: none
    }
}

@media (min-width:992px) and (min-width:1024px) {

    .table-price2 td,
    .table-price2 td.lefthead,
    .table-price2 th {
        font-size: 13px;
        text-align: center;
        padding-left: 4px
    }

    #tabs li a {
        font-size: 18px
    }

    .discount-badge {
        display: inline
    }

    .d2 {
        right: -11px
    }
}

@media (min-width:1025px) {
    #tabs li a {
        font-size: 22px
    }

    .table-price2 td,
    .table-price2 td.lefthead,
    .table-price2 th {
        font-size: 14px;
        text-align: center;
        padding-left: 4px
    }
}

.container1 {
    clear: both;
    padding: 20px 10px;
    min-width: 500px
}

.process-text {
    color: #000;
    display: block;
    line-height: 30px;
    font-size: 20px;
    font-weight: 700
}

.process-text span {
    color: #d52b1e;
    font-family: helvetica;
    font-style: italic;
    font-weight: 400
}

.free-h3 {
    padding-left: 0 !important;
    display: block;
    line-height: 30px
}

.free-h3 span {
    color: #000;
    font-family: helvetica;
    font-size: 26px;
    font-style: italic;
    font-weight: 400;
    padding-right: 5px
}

.free-h3::before {
    border: 0 solid #d52b1e;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 0;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: 0
}

.marR20 {
    margin-right: 20px
}

.marR10 {
    margin-right: 10px
}

.marT0 {
    margin-top: 0
}

.marT10 {
    margin-top: 10px !important
}

.marT15 {
    margin-top: 15px !important
}

.marB10 {
    margin-bottom: 10px !important
}

.mart20 {
    margin-top: 20px
}

.marb20 {
    margin-bottom: 20px !important
}

.marb40 {
    margin-bottom: 40px
}

.tableBasic {
    border-collapse: collapse
}

.tableBasic td.head {
    background: #F6EFF1;
    padding-left: 7px;
    letter-spacing: 1px;
    padding-right: 7px;
    border: 1px solid #8a8a8a;
    color: #d52b1e;
    font: 13px 'Nanum Gothic', sans-serif;
    font-weight: 700;
    text-align: left
}

.tableBasic td {
    color: #000;
    padding: 5px 10px;
    font: 400 13px 'Nanum Gothic', sans-serif;
    border: 1px solid #8a8a8a;
    vertical-align: top;
    line-height: 150%
}

.silver-glow {
    background: url(../images/editing-services/shadow.png) bottom/100% no-repeat;
    padding-bottom: 36px
}

.silver-glow-big {
    background: url(../images/editing-services/shadow_big.png) bottom/100% no-repeat;
    padding-bottom: 51px
}

.price-cl5 {
    background-color: #f8faec !important;
    text-align: left;
    vertical-align: middle !important
}

.blue-box {
    background-color: #057fd7;
    border-radius: 12px;
    color: #fff !important;
    font-weight: 700;
    line-height: 20px;
    padding: 2px 10px;
    margin-bottom: 10px;
    display: inline-block
}

.transsace-sprite {
    background-image: url(../images/common/cases.png);
    background-repeat: no-repeat;
    display: block;
    margin: 0 6px 10px
}

.transstep-sprite {
    background-image: url(../images/common/steps.png);
    background-repeat: no-repeat;
    display: block;
    margin: 0 6px 10px
}

.transsace-sprite .head,
.transstep-sprite .head {
    color: #9B2649;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 0 0 75px;
    letter-spacing: 1px
}

.transsace-sprite .normalhead,
.transstep-sprite .normalhead {
    display: inline-block;
    margin: 0 0 0 75px;
    min-height: 40px
}

.transstep1 {
    background-position: 0 0
}

.transstep2 {
    background-position: 0 -101px
}

.transstep3 {
    background-position: 0 -198px
}

.transstep4 {
    background-position: 0 -300px
}

.transstep5 {
    background-position: 0 -398px
}

.transstep6 {
    background-position: 0 -355px
}

.transstep7 {
    background-position: 0 -426px
}

.transstep8 {
    background-position: 0 -492px
}

.transstep9 {
    background-position: 0 -568px
}

.transstep10 {
    background-position: 0 -639px
}

.transstep11 {
    background-position: 0 -710px
}

.transstep12 {
    background-position: 0 -781px
}

@media (min-width:320px) {
    .silver-glow {
        padding-bottom: 15px
    }
}

@media (min-width:480px) and (max-width:580px) {
    .silver-glow {
        padding-bottom: 23px
    }

    .transstep3 {
        background-position: 0 -118px
    }
}

@media (min-width:580px) and (max-width:768px) {
    .silver-glow {
        padding-bottom: 28px
    }
}

@media (min-width:768px) and (max-width:992px) {
    .silver-glow {
        padding-bottom: 36px
    }
}

@media (min-width:992px) and (min-width:1024px) {
    .silver-glow {
        padding-bottom: 36px
    }
}

@media (min-width:1025px) {
    .silver-glow {
        padding-bottom: 36px
    }
}

.sticky-note {
    background-color: #fef8f8;
    border: 1px solid #f9edeb;
    border-radius: 3px;
    clear: both;
    display: block;
    line-height: 22px;
    padding: 15px 15px 0;
    position: relative;
    text-align: center
}

.sticky-note p {
    margin-bottom: 5px
}

.sticky-note img {
    display: none
}

.green-text-16px {
    color: #d52b1e;
    display: block;
    font-size: 16px;
    font-weight: 700
}

.font16 {
    font-size: 16px !important
}

.font17 {
    color: #000;
    font-size: 17px !important
}

.font-red {
    color: #d52b1e !important
}

.table-basic2 td {
    background: 0 0;
    border: 1px solid #e3e3e3;
    margin: 2px;
    text-align: left;
    padding: 10px 8px;
    line-height: 18px
}

.table-basic2 .td2 {
    text-align: center
}

.sampletext {
    border-bottom: 1px dotted #00f;
    color: #00f;
    padding: 0 0 4px
}

.openlanguage {
    font-weight: 700
}

.openlanguage1 {
    color: #d52b1e;
    font-weight: 700;
    background: url(../images/common/minus.png) 98% 13px no-repeat #F0F0F0 !important
}

.question3 {
    background: url(../images/common/plus.png) 98% 13px no-repeat #F0F0F0;
    border-bottom: 1px solid #D4D4D4;
    border-left: 5px solid #CCC;
    border-top: 1px solid #FFF;
    cursor: pointer;
    margin: 0;
    padding: 9px 30px 9px 13px;
    position: relative
}

.answer3 {
    background: #F8F8F8;
    border: 1px solid #EBEBEB;
    margin-bottom: 5px;
    padding: 11px 17px 11px 16px
}

.question,
.question1 {
    background: url(../images/common/question-icon.png) no-repeat;
    border-bottom: 1px solid #e3e3e3;
    cursor: pointer;
    margin: 10px 0 7px;
    padding: 5px 0 8px 41px;
    position: relative
}

.question1 {
    font-size: 14px !important;
    background-position: 0 9px !important
}

.accordprefix {
    padding-right: 4px;
    position: absolute;
    top: 6px;
    right: 5px
}

.question1:hover,
.question3:hover,
.question:hover {
    color: #d52b1e
}

.answer,
.answer1 {
    background: url(../images/common/answer-icon.png) 11px 13px no-repeat #fff;
    margin-bottom: 15px;
    padding: 11px 17px 11px 46px
}

.qna-h3 {
    border-bottom: medium none !important;
    padding-bottom: 0 !important;
    padding-left: 4px;
    color: #333 !important
}

.qna-h3 span {
    color: #d52b1e
}

.mrc-benefit {
    padding: 15px 0
}

.quality-box-mrc1 {
    border-right: 1px solid #e3e3e3;
    float: left;
    margin-right: 10px;
    padding-right: 20px;
    width: 32%
}

.quality-box-mrc1 img {
    float: left;
    margin-right: 16px
}

.quality-box-mrc1 h2 {
    color: #d52b1e;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 6px;
    border-left: 0;
    margin-bottom: 5px;
    padding-left: 0
}

.mrcbg1 {
    background: url(../images/editing-services/mrc-ben-bg.png) 48px bottom no-repeat
}

.mrcbg2 {
    background: url(../images/editing-services/mrc-ben-bg.png) -185px bottom no-repeat
}

.mrcbg3 {
    background: url(../images/editing-services/mrc-ben-bg.png) -422px bottom no-repeat
}

.pricebtmicongrid {
    line-height: 32px;
    width: 33%;
    position: relative
}

.whytopbox {
    display: block;
    background-color: #f9f9fa;
    padding: 15px 15px 0 !important;
    margin-bottom: 30px
}

.whyicongrid {
    line-height: 42px;
    width: 25%;
    position: relative;
    margin-bottom: 25px;
    color: #000
}

.whyicongrid:hover {
    text-decoration: none;
    color: #d52b1e
}

.why-icons-img {
    background: url(../images/editing-services/why-icn-sprite.png) no-repeat;
    width: 42px;
    height: 42px;
    margin: 5px 10px 0 0;
    float: left
}

.wicn1 {
    background-position: 0 0
}

.wicn2 {
    background-position: 0 -52px
}

.wicn3 {
    background-position: 0 -106px
}

.wicn4 {
    background-position: 0 -159px
}

.wicn5 {
    background-position: 0 -211px
}

.wicn6 {
    background-position: 0 -265px
}

.wicn7 {
    background-position: 0 -318px
}

.stepsbox {
    display: block;
    margin: 0 0 70px 39px;
    border-left: 1px solid #d52b1e;
    padding-left: 63px
}

.stepsbox p {
    margin-bottom: 30px
}

.stepsbox p b {
    display: block;
    color: #d52b1e;
    font-weight: 700;
    position: relative
}

.stepsbox p em {
    position: absolute;
    background: url(../images/editing-services/why-steps-icon-sprite.png) no-repeat;
    display: block;
    height: 85px;
    width: 85px;
    left: 21px
}

.stepsbox p.wp2 em {
    background-position: 6px -109px;
    background-color: #ffe7ef;
    width: 95px;
    left: 11px
}

.stepsbox p.wp3 em {
    background-position: 6px -216px;
    background-color: #ffe7ef;
    width: 95px;
    left: 11px
}

.stepsbox p.wp4 em {
    background-position: 0 -322px
}

.stepsbox p.wp5 em {
    background-position: 0 -430px
}

.stepsbox p.wp5 {
    margin-bottom: 0
}

.aftersales-stepsbox {
    display: block;
    margin: 0 0 70px 39px;
    border-left: 1px solid #d52b1e;
    padding-left: 63px
}

.aftersales-stepsbox p {
    margin-bottom: 30px
}

.aftersales-stepsbox p b {
    display: block;
    color: #d52b1e;
    font-weight: 700;
    position: relative
}

.aftersales-stepsbox p em {
    position: absolute;
    background: url(../images/editing-services/after-steps-icon-sprite.png) no-repeat;
    display: block;
    height: 85px;
    width: 85px;
    left: 21px
}

.aftersales-stepsbox p.wp2 em {
    background-position: 0 -109px
}

.aftersales-stepsbox p.wp3 em {
    background-position: 0 -210px
}

.aftersales-stepsbox p.wp4 em {
    background-position: 0 -315px
}

.aftersales-stepsbox p.wp4 {
    margin-bottom: 0
}

.why-tree {
    display: block;
    margin-bottom: 30px;
    text-align: center;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    padding: 15px
}

.why-tree img {
    float: none !important;
    margin: 0 auto
}

.paymentlogos {
    margin: 0;
    padding: 0
}

.paymentlogos li {
    list-style-type: none;
    float: left;
    margin: 0 8px 15px 0
}

.paymentlogos li.lst {
    margin-right: 0
}

.why-h3 {
    color: #d52b1e;
    font-weight: 700;
    padding-left: 50px;
    margin-top: 40px;
    position: relative
}

.why-h3 b {
    background: url(../images/editing-services/why-icn-sprite.png) no-repeat;
    height: 42px;
    width: 42px;
    position: absolute;
    left: 0;
    top: -12px;
    display: block
}

.why-h3 b#wpt2 {
    background-position: 0 -52px
}

.why-h3 b#wpt3 {
    background-position: 0 -106px
}

.why-h3 b#wpt4 {
    background-position: 0 -159px
}

.why-h3 b#wpt5 {
    background-position: 0 -211px
}

.why-h3 b#wpt6 {
    background-position: 0 -265px
}

.why-h3 b#wpt7 {
    background-position: 0 -318px
}

.blueboxdiv {
    background: #fbfbfb;
    padding: 10px 18px 10px 42px;
    margin-bottom: 20px;
    position: relative
}

.blueboxdiv:before {
    position: absolute;
    content: "\e370";
    font-family: moon;
    color: #d52b1e;
    font-size: 13px;
    padding-right: 10px;
    vertical-align: bottom;
    margin-left: -28px;
    margin-top: 5px
}

.blueboxdiv>h4 {
    font-size: 16px;
    font-weight: 700
}

.pinkbox {
    display: block;
    background-color: #f9eff2;
    padding: 30px;
    border: 1px solid #e3e3e3;
    border-radius: 2px
}

.pinkbox>h3 {
    border-bottom: medium none;
    margin: 0 !important
}

.tableAfterSales {
    border-collapse: collapse;
    width: 99.5%
}

.tableAfterSales td.head {
    background: #F6EFF1;
    padding-left: 7px;
    letter-spacing: 1px;
    padding-right: 7px;
    border: 1px solid #fff;
    border-right: 4px solid #fff;
    color: #d52b1e;
    font: 13px 'Nanum Gothic', sans-serif;
    font-weight: 700;
    text-align: left
}

.tableAfterSales td {
    color: #000;
    padding: 10px 8px;
    font: 400 13px 'Nanum Gothic', sans-serif;
    border: 1px solid #fff;
    border: 1px solid #e3e3e3;
    vertical-align: top;
    line-height: 150%
}

.tableAfterSales th {
    padding: 15px 8px;
    font: 700 20px 'Nanum Gothic', sans-serif;
    vertical-align: top;
    line-height: 150%;
    background-color: #e9e9e9;
    text-align: center;
    border: 1px solid #d1d1d1
}

.tableAfterSales th.gold {
    color: #d52b1e
}

.tableAfterSales td.blank-head,
.tableAfterSales th.blank-head {
    border: none;
    background-color: #fff
}

.tableAfterSales tr.row3 td {
    background-color: #ebebeb;
    height: 3px;
    padding: 0
}

.tableAfterSales td.icon-head {
    text-align: center;
    background-color: #f6f6f6;
    padding: 20px 10px
}

@media (min-width:320px) {
    .quality-box-mrc1 {
        width: 99%;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #e3e3e3
    }

    .pricebtmicongrid,
    .whyicongrid {
        clear: both;
        float: left;
        width: 100%
    }

    .tableAfterSales td {
        font-size: 11px
    }
}

@media (min-width:480px) and (max-width:580px) {
    .quality-box-mrc1 {
        width: 47%;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #e3e3e3
    }

    .mrcbg1 {
        background-position: 29px bottom
    }

    .mrcbg2 {
        background-position: -210px bottom
    }

    .mrcbg3 {
        background-position: -455px bottom
    }

    .pricebtmicongrid,
    .whyicongrid {
        clear: none;
        float: left;
        width: 50%
    }
}

@media (min-width:580px) and (max-width:768px) {
    .subleft {
        float: left;
        width: 50%
    }

    .subright {
        float: left
    }

    .quality-box-mrc1 {
        width: 47%;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #e3e3e3
    }

    .mrcbg1 {
        background: url(../images/editing-services/mrc-ben-bg.png) 48px bottom no-repeat
    }

    .mrcbg2 {
        background: url(../images/editing-services/mrc-ben-bg.png) -185px bottom no-repeat
    }

    .mrcbg3 {
        background: url(../images/editing-services/mrc-ben-bg.png) -422px bottom no-repeat
    }

    .pricebtmicongrid,
    .whyicongrid {
        clear: none;
        float: left;
        width: 50%
    }

    .tableAfterSales td {
        font-size: 13px
    }
}

@media (min-width:768px) and (max-width:992px) {
    .subleft {
        float: left;
        width: 60%
    }

    .subright {
        float: left
    }

    .quality-box-mrc1 {
        width: 32%
    }

    .mrcbg1 {
        background: url(../images/editing-services/mrc-ben-bg.png) 48px bottom no-repeat
    }

    .mrcbg2 {
        background: url(../images/editing-services/mrc-ben-bg.png) -185px bottom no-repeat
    }

    .mrcbg3 {
        background: url(../images/editing-services/mrc-ben-bg.png) -422px bottom no-repeat
    }

    .pricebtmicongrid {
        clear: none;
        float: left;
        width: 33%
    }

    .whyicongrid {
        clear: none;
        float: left;
        width: 25%
    }

    .tableAfterSales td {
        font-size: 13px
    }
}

@media (min-width:992px) and (min-width:1024px) {
    .subleft {
        float: left;
        width: 60%
    }

    .subright {
        float: left
    }

    .quality-box-mrc1 {
        width: 32%
    }

    .mrcbg1 {
        background: url(../images/editing-services/mrc-ben-bg.png) 48px bottom no-repeat
    }

    .mrcbg2 {
        background: url(../images/editing-services/mrc-ben-bg.png) -185px bottom no-repeat
    }

    .mrcbg3 {
        background: url(../images/editing-services/mrc-ben-bg.png) -422px bottom no-repeat
    }

    .pricebtmicongrid {
        clear: none;
        float: left;
        width: 33%;
        margin-bottom: 10px
    }

    .whyicongrid {
        clear: none;
        float: left;
        width: 25%
    }

    .tableAfterSales td {
        font-size: 13px
    }
}

@media (min-width:1025px) {
    .subleft {
        float: left;
        width: 65%
    }
}

.subright {
    float: left
}

.divider107-1 {
    background: url(../images/editing-services/divider.png) bottom center no-repeat;
    height: 9px
}

.divider107-2 {
    background: url(../images/editing-services/divider2.png) bottom center no-repeat #fef8f8;
    height: 9px
}

.process-tab {
    background: #fef8f8;
    margin: 0 0 15px;
    padding: 13px 0
}

.process-tab .tda {
    background: url(../images/editing-services/process-bg1.png) right top no-repeat;
    padding: 5px 75px 0 20px
}

.process-tab .tdb {
    background: url(../images/editing-services/process-bg2.png) right top no-repeat;
    padding: 5px 54px 0 0
}

.blue-divider {
    height: 1px;
    background: #acd0e0;
    margin: 0 0 15px
}

.brd0 {
    border: none !important
}

.tableAfterSales td {
    font-size: 13px
}

.lh20 {
    line-height: 20px !important
}

.ul-subject {
    display: block;
    clear: both;
    margin: 0 0 10px;
    padding: 0 5px 5px
}

.ul-subject li {
    background: 0 0;
    list-style-type: none;
    margin: 0 0 4px;
    border-bottom: 1px solid #000;
    text-shadow: 1px 1px 1px #CCC;
    padding: 10px 0 18px
}

.highlighted1 {
    color: #d52b1e;
    font-weight: 700;
    padding: 0 2px
}

.highlighted2 {
    color: #d52b1e;
    font-size: 14px;
    padding: 0 2px;
    text-shadow: 0 0 10px #FF0
}

.right-ul {
    background-color: #FFF;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    float: left;
    margin-left: 20px;
    padding: 0;
    width: 244px;
    margin-bottom: 10px
}

.radius4 {
    border-radius: 4px 4px 0 0
}

.right-ul h2 {
    border: none;
    padding: 0;
    margin: 0
}

.right-ul ul {
    margin: 0;
    padding: 0;
    clear: both;
    display: block
}

.right-ul ul li {
    clear: both;
    color: #454545;
    font: 13px/14px Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    list-style: none;
    margin: 0;
    padding: 8px 8px 8px 20px;
    vertical-align: top
}

.right-ul li.act {
    background-color: #f5eff1
}

.qualification-head {
    position: relative;
    width: 242px;
    height: 53px;
    border-radius: 4px 4px 0 0;
    background: url(../images/subjectareas/qualification-head.png) no-repeat;
    font-size: 20px;
    color: #d52b1e;
    line-height: 49px;
    text-indent: 101px;
    margin: 0;
    padding: 0
}

.SBtab1 {
    cursor: pointer;
    display: block;
    margin-bottom: 20px
}

.SBtab1 ul {
    display: block;
    margin: 0;
    padding: 0
}

.SBtab1 li {
    float: left;
    list-style: none none;
    padding: 0;
    position: relative
}

.SBtab1 li.marR0 {
    margin-right: 0
}

.SBtab1 li a {
    border-radius: 4px;
    color: #d52b1e;
    display: block;
    float: left;
    font-size: 24px;
    font-weight: 700;
    height: 206px;
    letter-spacing: 0;
    padding: 36px 5% 0 30%;
    width: 100%;
    margin-bottom: 8px;
    text-decoration: none
}

.SBtab1 li a.tab1 {
    background: url(../../images/subjectareas/QualifiedEditors.png) 64px 16px/60px no-repeat #EEE
}

.SBtab1 li a.tab2 {
    background: url(../../images/subjectareas/PapersPublished.png) 84px 16px/60px no-repeat #EEE
}

.SBtab1 li a.tab3 {
    background: url(../../images/subjectareas/sample-edits.png) 85px 16px/60px no-repeat #EEE
}

.SBtab1 li a.tab4 {
    background: url(../../images/subjectareas/clients.png) 65px 16px/60px no-repeat #EEE
}

.cap {
    clear: both;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    padding-top: 10px
}

.SBtab1 li a:hover {
    color: #d52b1e;
    text-decoration: none;
    border-color: #d52b1e
}

@media (min-width:320px) {
    .SBtab1 li a {
        border-radius: 0;
        color: #d52b1e;
        display: block;
        float: left;
        font-size: 24px;
        font-weight: 700;
        height: 180px;
        letter-spacing: 0;
        padding: 33px 20px 10px;
        width: 100%;
        margin-bottom: 8px;
        background: #eee;
        border: 1px solid #dfdfdf;
        text-align: center
    }

    .cap {
        font-size: 12px;
        line-height: 20px;
        padding-top: 25px
    }
}

@media (min-width:480px) and (max-width:580px) {
    .SBtab1 li a {
        border-radius: 4px;
        color: #d52b1e;
        display: block;
        float: left;
        font-size: 24px;
        font-weight: 700;
        height: 206px;
        letter-spacing: 0;
        padding: 36px 5% 0 30%;
        width: 90%;
        margin-bottom: 8px
    }

    .cap {
        clear: both;
        color: #000;
        display: block;
        font-size: 14px;
        font-weight: 400;
        line-height: 26px;
        padding-top: 10px
    }
}

@media (min-width:580px) and (max-width:768px) {
    .SBtab1 li {
        float: left;
        list-style: none none;
        padding: 0;
        position: relative;
        width: 18%;
        margin-right: 15px;
        margin-bottom: 15px
    }

    .SBtab1 li a {
        border-radius: 0;
        color: #d52b1e;
        display: block;
        float: left;
        font-size: 24px;
        font-weight: 700;
        height: 180px;
        letter-spacing: 0;
        padding: 33px 20px 10px;
        width: 100%;
        margin-bottom: 8px;
        background: #eee;
        border: 1px solid #dfdfdf;
        text-align: center
    }

    .cap {
        font-size: 11px;
        line-height: 20px;
        padding-top: 4px
    }
}

@media (min-width:768px) and (max-width:992px) {
    .SBtab1 li {
        float: left;
        list-style: none none;
        padding: 0;
        position: relative;
        width: 48%
    }

    .SBtab1 li a {
        border-radius: 0;
        color: #d52b1e;
        display: block;
        float: left;
        font-size: 24px;
        font-weight: 700;
        height: 180px;
        letter-spacing: 0;
        padding: 33px 20px 10px;
        width: 100%;
        margin-bottom: 8px;
        background: #eee;
        border: 1px solid #dfdfdf;
        text-align: center
    }

    .cap {
        font-size: 13px;
        line-height: 24px;
        padding-top: 4px
    }
}

@media (min-width:992px) and (min-width:1024px) {
    .SBtab1 li {
        float: left;
        list-style: none none;
        padding: 0;
        position: relative;
        width: 48%;
        margin-right: 15px;
        margin-bottom: 15px
    }

    .SBtab1 li a {
        border-radius: 0;
        color: #d52b1e;
        display: block;
        float: left;
        font-size: 24px;
        font-weight: 700;
        height: 180px;
        letter-spacing: 0;
        padding: 33px 20px 10px;
        width: 100%;
        margin-bottom: 8px;
        background: #eee;
        border: 1px solid #dfdfdf;
        text-align: center
    }

    .cap {
        clear: both;
        color: #000;
        display: block;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        padding-top: 10px
    }
}

@media (min-width:1030px) {
    .SBtab1 li a {
        border-radius: 0;
        color: #d52b1e;
        display: block;
        float: left;
        font-size: 24px;
        font-weight: 700;
        height: 180px;
        letter-spacing: 0;
        padding: 33px 20px 10px;
        width: 100%;
        margin-bottom: 8px;
        background: #eee;
        border: 1px solid #dfdfdf;
        text-align: center
    }

    .cap {
        clear: both;
        color: #000;
        display: block;
        font-size: 15px;
        font-weight: 400;
        line-height: 26px;
        padding-top: 25px
    }
}

.listNav {
    clear: both;
    margin: 0 0 10px
}

.ln-letters {
    overflow: hidden;
    width: 100%
}

.ln-letters a {
    font-size: 11px;
    display: block;
    float: left;
    border: 1px solid silver;
    border-right: none;
    text-decoration: none;
    color: #454545;
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px 10px
}

.ln-letters a.ln-last {
    border-right: 1px solid silver
}

.ln-letters a.ln-selected,
.ln-letters a:hover {
    background-color: #eaeaea
}

.ln-letters a.ln-disabled {
    color: #ccc
}

.ln-letter-count {
    text-align: center;
    font-size: 11px;
    line-height: 100%;
    margin-bottom: 3px;
    color: #CCC
}

#demo4 #listWrapper {
    width: 100%;
    margin: 0;
    padding: 5px
}

#demoFour li {
    float: left;
    font: Arial, Helvetica, sans-serif;
    list-style: none
}

#demoFour a {
    display: block;
    font-size: 11px;
    text-align: left;
    width: 235px;
    border: 0 solid silver;
    text-decoration: none;
    color: #454545;
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0;
    margin: 0 2px 2px 0;
    padding: 5px
}

#demoFour a:hover {
    background-color: #fff
}

.demo {
    max-height: 635px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid silver;
    margin: 0;
    padding: 0
}

#demoFour.demo li a {
    min-height: 45px;
    cursor: wait !important
}

.bg-1 {
    background-position: 0 -1px !important
}

#editor-nav {
    margin: 15px 0
}

#editor-nav .green {
    float: left;
    width: 234px;
    height: 53px
}

#editor-nav .green a {
    background: url(../images/editor-profiles/editor-nav.png) no-repeat;
    height: 53px
}

#editor-nav .green a:hover {
    background: url(../images/editor-profiles/editor-nav.png) 0 -70px no-repeat
}

.green-active {
    background: url(../images/editor-profiles/editor-nav.png) 0 -70px no-repeat !important
}

#editor-nav .blue {
    float: left;
    width: 223px
}

#editor-nav .blue a {
    background: url(../images/editor-profiles/editor-nav.png) -235px 0 no-repeat;
    height: 53px
}

#editor-nav .blue a:hover {
    background: url(../images/editor-profiles/editor-nav.png) -235px -70px no-repeat
}

.blue-active {
    background: url(../images/editor-profiles/editor-nav.png) -235px -70px no-repeat !important
}

#editor-nav .copper {
    float: left;
    width: 218px
}

#editor-nav .copper a {
    background: url(../images/editor-profiles/editor-nav.png) -458px 0 no-repeat;
    height: 53px
}

#editor-nav .copper a:hover {
    background: url(../images/editor-profiles/editor-nav.png) -458px -70px no-repeat
}

.copper-active {
    background: url(../images/editor-profiles/editor-nav.png) -458px -70px no-repeat !important
}

.editor-pro {
    margin: 0
}

.editor-pro li {
    float: left;
    list-style-type: none;
    margin: 0 10px 12px 0;
    width: 157px;
    position: relative
}

.editor-pro li .peer-reviewer {
    position: absolute;
    top: 152px;
    left: 0;
    height: 18px;
    width: 95px;
    background: url(../editor-profile/images/peer-review-band.png) no-repeat
}

.editor-pro li a {
    color: #d52b1e
}

.editor-pro li a:hover {
    color: #000 !important
}

.editor-pro li img {
    padding: 0
}

.editor-pro li a:hover {
    box-shadow: 0 0 10px #888
}

.view-btn a span {
    display: inline-block;
    background: #d52b1e;
    padding: 2px 6px 2px 8px;
    border-radius: 50px;
    margin-left: 5px;
    color: #fff;
    line-height: 10px;
    text-align: center
}

.view-btn {
    text-align: right
}

.view-btn a {
    font-size: 16px;
    color: #00f;
    display: inline-block;
    position: relative;
    text-decoration: none !important
}

.view-btn a:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: #00f;
    visibility: visible;
    transform: scaleX(1);
    transition: .2s linear
}

.view-btn a:hover:before {
    visibility: hidden;
    transform: scaleX(0)
}

.editor_div {
    border: 5px solid #e7e7e7;
    background: #fff;
    overflow: hidden;
    min-height: 235px
}

.editor-bottombar {
    background: #fff;
    padding: 4px;
    overflow: hidden;
    display: flex;
    justify-content: space-between
}

span.editor-topbar {
    display: block;
    line-height: 17px;
    padding-bottom: 5px;
    background: #e7e7e7
}

.editor_div.profile-img {
    min-height: auto
}

.editor_div .editor-img img {
    width: 100%;
    height: 140px;
    overflow: hidden;
    max-width: 150px
}

.editor_div .country_name {
    text-transform: uppercase;
    font-size: 20px;
    font-family: Haettenschweiler;
    font-weight: 500;
    color: #000;
    text-align: right;
    letter-spacing: 1px;
    line-height: 0
}

.editor-img {
    position: relative
}

.editor-img span img {
    width: auto !important;
    height: auto !important;
    position: absolute;
    bottom: 0;
    left: -8px
}

.editor-bottombar h2 {
    color: #000;
    font-size: 32px;
    font-family: Haettenschweiler;
    line-height: 9px;
    margin-bottom: 2px;
    margin-top: 7px;
    font-weight: 500 !important
}

.editor-bottombar h3 {
    font-family: Haettenschweiler;
    color: #000;
    padding: 0 !important;
    font-size: 24px;
    line-height: 9px;
    margin-bottom: 2px;
    margin-top: 7px !important;
    font-weight: 500 !important
}

.editor-bottombar .red-texct {
    color: #961a40;
    font-weight: 600;
    font-size: 10px
}

.editor-bottombar h2 span,
.editor-bottombar h3 span {
    font-size: 12px
}

.editor-bottombar div {
    width: 50%;
    float: left
}

.editor-bottombar .study-area {
    float: right;
    width: 59%
}

span.editor-topbar img {
    width: 25px;
    height: 15px;
    margin-top: -5px
}

.editor_team #homeeditor .item {
    border: 1px solid;
    background: #f6f6f6;
    border-radius: 5px;
    text-align: center;
    margin: 5px;
    padding: 25px 0 20px;
    box-shadow: #ccc 0 1px 5px;
    -webkit-box-shadow: #ccc 0 1px 5px;
    -moz-box-shadow: #ccc 0 1px 5px;
    min-height: 300px
}

.editor_team #homeeditor .item a {
    text-decoration: none;
    color: #000;
    margin: 0 auto
}

.editor_team #homeeditor .item .edi-lt-img {
    display: block;
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 125px;
    height: 125px
}

.editor_team #homeeditor .item .edi-lt-img img {
    display: inline;
    border-radius: 50%;
    object-fit: cover;
    width: 125px !important;
    height: 125px
}

.editor_team #homeeditor .item .title {
    width: 100%;
    display: block;
    line-height: 25px;
    color: #000;
    margin: 20px 0 0;
    font-size: 16px;
    padding: 0 7px;
    min-height: 70px
}

.editor_team #homeeditor .item .title strong {
    font-size: 24px;
    display: block
}

.editor_team #homeeditor .item .editor-exp {
    padding-left: 15px;
    font-size: 12px
}

.editor_team #homeeditor .item .editor-exp .exp {
    float: left;
    border-right: #979191 1px solid;
    width: 147px;
    margin-right: 10px;
    border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(226, 226, 226, 1) 48%, rgba(255, 255, 255, 0) 100%);
    border-image-slice: 1
}

.editor_team #homeeditor .item .editor-exp .exp strong {
    font-weight: 400 !important;
    margin-right: 10px;
    float: left;
    color: #000;
    font-size: 28px;
    font-family: OpenSans-Regular;
    line-height: 32px
}

.editor_team #homeeditor .item .codet {
    display: none
}

.editor_team #homeeditor .item .editor-exp .exp-txt {
    text-align: left;
    float: left;
    line-height: 16px;
    width: 80px;
    font-size: 14px;
    margin-top: 9px
}

.editor_team #homeeditor .item .editor-exp .exp-flag {
    float: left
}

.editor_team #homeeditor .item .editor-exp .exp-flag img {
    height: 23px;
    width: 38px;
    margin-left: 5px !important;
    margin-top: 5px !important;
    float: left
}

.editor_team #homeeditor .item:hover {
    border: 1px solid #d52b1e
}

.edu-icon {
    float: left;
    padding: 5px 0 0;
    width: 46px
}

.edu-head {
    color: #d52b1e;
    letter-spacing: 0;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 16px;
    width: 105px;
    padding: 3px 0 0;
    height: 54px
}

.editor-pro ul li span {
    padding: 5px 0
}

.last-p {
    margin: 0 0 10px !important
}

#ac356,
#ag379,
#ag419,
#ah460,
#bfpr4,
#casc30,
#cc339,
#cd388,
#ch472,
#cj401,
#cj406,
#db461,
#dh428,
#dj321,
#dx335,
#editor1,
#editor10,
#editor11,
#editor12,
#editor13,
#editor14,
#editor15,
#editor16,
#editor17,
#editor18,
#editor19,
#editor2,
#editor20,
#editor21,
#editor22,
#editor23,
#editor24,
#editor25,
#editor26,
#editor27,
#editor28,
#editor29,
#editor3,
#editor30,
#editor31,
#editor32,
#editor33,
#editor34,
#editor35,
#editor36,
#editor37,
#editor38,
#editor39,
#editor4,
#editor40,
#editor5,
#editor6,
#editor7,
#editor8,
#editor9,
#el452,
#gj392,
#gt377,
#ja466,
#jg395,
#jlsc37,
#jq386,
#ks470,
#lh437,
#ln411,
#lp414,
#mb402,
#mg423,
#mspr1,
#nm398,
#pl183,
#pw252,
#rl425,
#rs434,
#sl359,
#sl424,
#sm468,
#sm469,
#sp462,
#tc417,
#th393,
#tm457,
#tn353,
#vbsc29,
#wt463,
.width_class {
    max-width: 680px;
    padding: 20px 15px 0
}

.profile-img {
    margin: -2px 15px 15px 1px;
    float: left
}

.key-heighlight {
    width: 72%;
    float: left;
    margin: 0 0 15px;
    background: #7c9c3d
}

.key-heighlight .headline {
    background: #FFF;
    color: #000;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 11px;
    margin: 1px;
    padding: 10px 17px
}

.key-heighlight .headline span {
    font-size: 12px;
    color: #4d4d4d
}

.key-heighlight ul {
    margin: 4px 0 4px 15px;
    padding: 0
}

.key-heighlight ul li {
    color: #FFF;
    font-size: 13px;
    line-height: 20px;
    list-style: none;
    padding: 9px 9px 7px 5px
}

.key-heighlight ul li span {
    font-size: 12px;
    letter-spacing: 0
}

.key-heighlight .bottom {
    height: 37px
}

.peer-head {
    margin: 2px 1px 9px 15px
}

.comparison .comparisontable thead th .space-top {
    display: block;
    font-size: 18px !important;
    font-weight: 700
}

.profile-p {
    font-size: 12px;
    color: #000;
    text-align: justify;
    line-height: 19px;
    padding: 15px 0 0
}

#areas-exp {
    float: left;
    width: 260px
}

#education-x {
    float: left;
    width: 400px
}

.areas-exp-head {
    background: url(../editor-profile/images/sub-head-bg.png) no-repeat;
    color: #000;
    font-size: 18px;
    margin: 15px 0 7px;
    padding: 0 0 5px 34px
}

#areas-exp ul,
#education-x ul {
    margin: 0 0 0 15px;
    padding: 0
}

#areas-exp ul li,
#education-x ul li {
    background: url(../editor-profile/images/bullet2.gif) 0 8px no-repeat;
    color: #3B3A3A;
    font-size: 12px;
    list-style: none;
    padding: 3px 5px 3px 15px
}

#example-one .nav-editors {
    padding: 0;
    letter-spacing: -2px;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 20px !important;
    clear: both
}

#example-one .nav-editors li {
    float: left;
    margin: 0 0 0 -1px;
    width: 33%;
    height: 70px;
    line-height: 70px;
    background: #fff;
    border: 1px solid #d1d1d1;
    list-style-type: none;
    position: relative
}

#example-one .nav-editors li:hover {
    border-top: 1px solid #d1d1d1;
    border-bottom: 4px solid #d52b1e;
    background: #d52b1e
}

#example-one .nav-editors li.first {
    margin-left: 0
}

#example-one .nav-editors li.first a {
    background: url(../images/subjectareas/icons/sub-b-icon.png) 20px 10px no-repeat
}

#example-one .nav-editors li.last a {
    background: url(../images/subjectareas/icons/sub-c-icon.png) 20px 10px no-repeat
}

#example-one .nav-editors li a {
    color: #000;
    font-size: 20px;
    padding-left: 80px;
    display: block;
    height: 65px;
    background: url(../images/subjectareas/icons/sub-a-icon.png) 20px center no-repeat
}

#example-one .nav-editors li a:hover {
    text-decoration: none;
    color: #fff
}

#example-one .nav-editors li.current {
    border-bottom: 4px solid #d52b1e;
    background-color: #d52b1e
}

#example-one .nav-editors li.current a h2 {
    color: #fff
}

#example-one .nav-editors li.current:hover {
    line-height: 70px
}

#example-one .nav-editors li.current:after {
    content: "\e3b6";
    position: absolute;
    font-family: moon;
    color: #d52b1e;
    font-size: 40px;
    bottom: -43px;
    left: 44%
}

#example-one .nav-editors li.current a,
#example-one .nav-editors li:hover a {
    background: url(../images/subjectareas/icons/sub-a-icon-h.png) 20px center no-repeat
}

#example-one .nav-editors li.current.first a,
#example-one .nav-editors li.first:hover a {
    background: url(../images/subjectareas/icons/sub-b-icon-h.png) 20px 10px no-repeat
}

#example-one .nav-editors li.current.last a,
#example-one .nav-editors li.last:hover a {
    background: url(../images/subjectareas/icons/sub-c-icon-h.png) 20px 10px no-repeat
}

#example-one .nav-editors li a h2 {
    padding-top: 23px;
    color: #000
}

#example-one .nav-editors li a:hover h2 {
    padding-top: 23px;
    color: #fff
}

#example-one ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#example-one ul li a {
    display: block
}

.tableBasic1 {
    border-collapse: collapse;
    padding: 0;
    clear: both
}

.tableBasic1 tr.even {
    background-color: #f8f8f8
}

.tableBasic1 tr.evenhead {
    background-color: #f4f8fc
}

.tableBasic1 tr.evenhead td {
    font-weight: 700;
    color: #d52b1e
}

.tableBasic1 td.evenhead {
    background-color: #EAEAEA;
    font-weight: 700;
    color: #d52b1e;
    border: 1px solid #e0d8ce
}

.tableBasic1 td.head2 {
    text-align: center;
    font: 14px
}

.tableBasic1 td {
    border: 1px solid #E5E5E5;
    color: #000;
    padding: 8px;
    vertical-align: top;
    font-size: 12px;
    line-height: 20px
}

.tableBasic1 td.evenheadeng {
    background-color: #EAEAEA;
    font-weight: 700;
    color: #d52b1e;
    border: 1px solid #e0d8ce
}

.tableBasic1 td.titlehead {
    background: url(../images/patterns/17.png)
}

.tableBasic1 td.titleheadNormal {
    background-color: #EAEAEA;
    font-weight: 400;
    color: #454545;
    border: 1px solid #e0d8ce
}

.tableBasic1 td.titlehead2 {
    background-color: #fef7f2;
    font-weight: 700;
    color: #454545;
    border: 1px solid #fde9d9
}

.tableBasic1 td.normalhead {
    background-color: #f2dbdb;
    font-weight: 700;
    color: #d52b1e;
    border: 1px solid #f3f3f3
}

.tableBasic1 td.normalhead0 {
    background-color: #58585a;
    background-image: url(../images/backgrounds/normalhead0-bg.png);
    font-weight: 700;
    color: #fff;
    border: 1px solid #f3f3f3;
    font-size: 13px
}

.tableBasic1 td.normalhead1 {
    background-color: #e28879;
    background-image: url(../images/backgrounds/normalhead1-bg.png);
    font-weight: 700;
    color: #fff;
    border: 1px solid #f3f3f3;
    font-size: 13px
}

.tableBasic1 td.normalhead2 {
    background-color: #d74e4e;
    background-image: url(../images/backgrounds/normalhead2-bg.png);
    font-weight: 700;
    color: #fff;
    border: 1px solid #f3f3f3;
    font-size: 13px
}

.tableBasic1 td.normalhead3 {
    background-color: #bc2d2d;
    background-image: url(../images/backgrounds/normalhead3-bg.png);
    font-weight: 700;
    color: #fff;
    border: 1px solid #f3f3f3;
    font-size: 13px
}

.tableBasic1 td.normalhead4 {
    background-color: #830c14;
    background-image: url(../images/backgrounds/normalhead4-bg.png);
    font-weight: 700;
    color: #fff;
    border: 1px solid #f3f3f3;
    font-size: 13px
}

.tableBasic1 tr.evenhead2 {
    background-color: #efd3d2
}

.tableBasic1 tr.evenhead2 td {
    font-weight: 700;
    color: #d52b1e
}

.tableBasic1 tr.evenhead1 {
    background-color: #4f81bd
}

.tableBasic1 tr.evenhead1 td {
    font-weight: 700;
    color: #FFF
}

.tableBasic1 td.head,
.tableBasic1 td.head2 {
    background: url(../images/editor-profiles/stripbgred.jpg) #F8F8F8;
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid #eac7c7;
    color: #FFF;
    font-weight: 700
}

.tableBasic1 tr.head1 {
    background-color: #fac59f;
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid #fde9d9;
    color: #454545;
    font: 16px Arial, Helvetica, sans-serif;
    font-weight: 700
}

.tableBasic1 tr.head1 td {
    font-weight: 700;
    background-color: #fac59f
}

.tableBasic1 td.headV {
    padding-left: 12px;
    letter-spacing: 1px;
    padding-right: 12px;
    border: 1px solid #F3F3F3;
    color: #fff;
    font: 16px Arial, Helvetica, sans-serif;
    font-weight: 700
}

.ps-samplepage #main-content-wrap {
    min-height: auto !important
}

@media (min-width:320px) {
    .key-heighlight {
        width: 100%
    }

    .editor_div .country_name {
        font-size: 18px
    }

    #ac356,
    #ag379,
    #ag419,
    #ah460,
    #bfpr4,
    #casc30,
    #cc339,
    #cd388,
    #ch472,
    #cj401,
    #cj406,
    #db461,
    #dh428,
    #dj321,
    #dx335,
    #editor1,
    #editor10,
    #editor11,
    #editor12,
    #editor13,
    #editor14,
    #editor15,
    #editor16,
    #editor17,
    #editor18,
    #editor19,
    #editor2,
    #editor20,
    #editor21,
    #editor22,
    #editor23,
    #editor24,
    #editor25,
    #editor26,
    #editor27,
    #editor28,
    #editor29,
    #editor3,
    #editor30,
    #editor31,
    #editor32,
    #editor33,
    #editor34,
    #editor35,
    #editor36,
    #editor37,
    #editor38,
    #editor39,
    #editor4,
    #editor40,
    #editor5,
    #editor6,
    #editor7,
    #editor8,
    #editor9,
    #el452,
    #gj392,
    #gt377,
    #ja466,
    #jg395,
    #jlsc37,
    #jq386,
    #ks470,
    #lh437,
    #ln411,
    #lp414,
    #mb402,
    #mg423,
    #mspr1,
    #nm398,
    #pl183,
    #pw252,
    #rl425,
    #rs434,
    #sl359,
    #sl424,
    #sm468,
    #sm469,
    #sp462,
    #tc417,
    #th393,
    #tm457,
    #tn353,
    #vbsc29,
    #wt463,
    .width_class {
        max-width: 680px;
        padding: 0
    }

    #mobtab {
        display: none;
        visibility: hidden
    }

    #fancybox-right-ico {
        left: -14px !important
    }
}

@media (min-width:480px) and (max-width:580px) {
    .key-heighlight {
        width: 100%
    }

    .editor_div .country_name {
        font-size: 18px
    }

    .editor_div {
        min-height: 255px
    }

    #ac356,
    #ag379,
    #ag419,
    #ah460,
    #bfpr4,
    #casc30,
    #cc339,
    #cd388,
    #ch472,
    #cj401,
    #cj406,
    #db461,
    #dh428,
    #dj321,
    #dx335,
    #editor1,
    #editor10,
    #editor11,
    #editor12,
    #editor13,
    #editor14,
    #editor15,
    #editor16,
    #editor17,
    #editor18,
    #editor19,
    #editor2,
    #editor20,
    #editor21,
    #editor22,
    #editor23,
    #editor24,
    #editor25,
    #editor26,
    #editor27,
    #editor28,
    #editor29,
    #editor3,
    #editor30,
    #editor31,
    #editor32,
    #editor33,
    #editor34,
    #editor35,
    #editor36,
    #editor37,
    #editor38,
    #editor39,
    #editor4,
    #editor40,
    #editor5,
    #editor6,
    #editor7,
    #editor8,
    #editor9,
    #el452,
    #gj392,
    #gt377,
    #ja466,
    #jg395,
    #jlsc37,
    #jq386,
    #ks470,
    #lh437,
    #ln411,
    #lp414,
    #mb402,
    #mg423,
    #mspr1,
    #nm398,
    #pl183,
    #pw252,
    #rl425,
    #rs434,
    #sl359,
    #sl424,
    #sm468,
    #sm469,
    #sp462,
    #tc417,
    #th393,
    #tm457,
    #tn353,
    #vbsc29,
    #wt463,
    .width_class {
        max-width: 680px;
        padding: 20px 15px 0
    }

    #mobtab {
        display: none;
        visibility: hidden
    }

    #fancybox-right-ico {
        left: 0 !important
    }
}

@media (min-width:580px) and (max-width:768px) {
    .key-heighlight {
        width: 61%
    }

    #ac356,
    #ag379,
    #ag419,
    #ah460,
    #bfpr4,
    #casc30,
    #cc339,
    #cd388,
    #ch472,
    #cj401,
    #cj406,
    #db461,
    #dh428,
    #dj321,
    #dx335,
    #editor1,
    #editor10,
    #editor11,
    #editor12,
    #editor13,
    #editor14,
    #editor15,
    #editor16,
    #editor17,
    #editor18,
    #editor19,
    #editor2,
    #editor20,
    #editor21,
    #editor22,
    #editor23,
    #editor24,
    #editor25,
    #editor26,
    #editor27,
    #editor28,
    #editor29,
    #editor3,
    #editor30,
    #editor31,
    #editor32,
    #editor33,
    #editor34,
    #editor35,
    #editor36,
    #editor37,
    #editor38,
    #editor39,
    #editor4,
    #editor40,
    #editor5,
    #editor6,
    #editor7,
    #editor8,
    #editor9,
    #el452,
    #gj392,
    #gt377,
    #ja466,
    #jg395,
    #jlsc37,
    #jq386,
    #ks470,
    #lh437,
    #ln411,
    #lp414,
    #mb402,
    #mg423,
    #mspr1,
    #nm398,
    #pl183,
    #pw252,
    #rl425,
    #rs434,
    #sl359,
    #sl424,
    #sm468,
    #sm469,
    #sp462,
    #tc417,
    #th393,
    #tm457,
    #tn353,
    #vbsc29,
    #wt463,
    .width_class {
        max-width: 680px;
        padding: 20px 15px 0
    }

    #mobtab {
        display: block;
        visibility: visible
    }

    #fancybox-right-ico {
        left: 14px !important
    }
}

@media (min-width:768px) and (max-width:992px) {
    .key-heighlight {
        width: 72%
    }

    #ac356,
    #ag379,
    #ag419,
    #ah460,
    #bfpr4,
    #casc30,
    #cc339,
    #cd388,
    #ch472,
    #cj401,
    #cj406,
    #db461,
    #dh428,
    #dj321,
    #dx335,
    #editor1,
    #editor10,
    #editor11,
    #editor12,
    #editor13,
    #editor14,
    #editor15,
    #editor16,
    #editor17,
    #editor18,
    #editor19,
    #editor2,
    #editor20,
    #editor21,
    #editor22,
    #editor23,
    #editor24,
    #editor25,
    #editor26,
    #editor27,
    #editor28,
    #editor29,
    #editor3,
    #editor30,
    #editor31,
    #editor32,
    #editor33,
    #editor34,
    #editor35,
    #editor36,
    #editor37,
    #editor38,
    #editor39,
    #editor4,
    #editor40,
    #editor5,
    #editor6,
    #editor7,
    #editor8,
    #editor9,
    #el452,
    #gj392,
    #gt377,
    #ja466,
    #jg395,
    #jlsc37,
    #jq386,
    #ks470,
    #lh437,
    #ln411,
    #lp414,
    #mb402,
    #mg423,
    #mspr1,
    #nm398,
    #pl183,
    #pw252,
    #rl425,
    #rs434,
    #sl359,
    #sl424,
    #sm468,
    #sm469,
    #sp462,
    #tc417,
    #th393,
    #tm457,
    #tn353,
    #vbsc29,
    #wt463,
    .width_class {
        max-width: 680px;
        padding: 20px 15px 0
    }

    #mobtab {
        display: block;
        visibility: visible
    }

    #fancybox-right-ico {
        left: 34px !important
    }
}

@media (min-width:992px) and (min-width:1024px) {
    .key-heighlight {
        width: 72%
    }

    #ac356,
    #ag379,
    #ag419,
    #ah460,
    #bfpr4,
    #casc30,
    #cc339,
    #cd388,
    #ch472,
    #cj401,
    #cj406,
    #db461,
    #dh428,
    #dj321,
    #dx335,
    #editor1,
    #editor10,
    #editor11,
    #editor12,
    #editor13,
    #editor14,
    #editor15,
    #editor16,
    #editor17,
    #editor18,
    #editor19,
    #editor2,
    #editor20,
    #editor21,
    #editor22,
    #editor23,
    #editor24,
    #editor25,
    #editor26,
    #editor27,
    #editor28,
    #editor29,
    #editor3,
    #editor30,
    #editor31,
    #editor32,
    #editor33,
    #editor34,
    #editor35,
    #editor36,
    #editor37,
    #editor38,
    #editor39,
    #editor4,
    #editor40,
    #editor5,
    #editor6,
    #editor7,
    #editor8,
    #editor9,
    #el452,
    #gj392,
    #gt377,
    #ja466,
    #jg395,
    #jlsc37,
    #jq386,
    #ks470,
    #lh437,
    #ln411,
    #lp414,
    #mb402,
    #mg423,
    #mspr1,
    #nm398,
    #pl183,
    #pw252,
    #rl425,
    #rs434,
    #sl359,
    #sl424,
    #sm468,
    #sm469,
    #sp462,
    #tc417,
    #th393,
    #tm457,
    #tn353,
    #vbsc29,
    #wt463,
    .width_class {
        max-width: 680px;
        padding: 20px 15px 0
    }

    #mobtab {
        display: block;
        visibility: visible
    }

    #fancybox-right-ico {
        left: 34px !important
    }
}

@media (min-width:1025px) {
    .key-heighlight {
        width: 72%
    }

    #ac356,
    #ag379,
    #ag419,
    #ah460,
    #bfpr4,
    #casc30,
    #cc339,
    #cd388,
    #ch472,
    #cj401,
    #cj406,
    #db461,
    #dh428,
    #dj321,
    #dx335,
    #editor1,
    #editor10,
    #editor11,
    #editor12,
    #editor13,
    #editor14,
    #editor15,
    #editor16,
    #editor17,
    #editor18,
    #editor19,
    #editor2,
    #editor20,
    #editor21,
    #editor22,
    #editor23,
    #editor24,
    #editor25,
    #editor26,
    #editor27,
    #editor28,
    #editor29,
    #editor3,
    #editor30,
    #editor31,
    #editor32,
    #editor33,
    #editor34,
    #editor35,
    #editor36,
    #editor37,
    #editor38,
    #editor39,
    #editor4,
    #editor40,
    #editor5,
    #editor6,
    #editor7,
    #editor8,
    #editor9,
    #el452,
    #gj392,
    #gt377,
    #ja466,
    #jg395,
    #jlsc37,
    #jq386,
    #ks470,
    #lh437,
    #ln411,
    #lp414,
    #mb402,
    #mg423,
    #mspr1,
    #nm398,
    #pl183,
    #pw252,
    #rl425,
    #rs434,
    #sl359,
    #sl424,
    #sm468,
    #sm469,
    #sp462,
    #tc417,
    #th393,
    #tm457,
    #tn353,
    #vbsc29,
    #wt463,
    .width_class {
        max-width: 680px;
        padding: 20px 15px 0
    }

    #mobtab {
        display: block;
        visibility: visible
    }
}

.interview1 {
    position: relative;
    text-align: left;
    padding: 10px
}

.interview2 {
    background: url(../images/editor-profiles/grey-bg.png);
    padding: 10px;
    position: relative
}

.int-right {
    float: left;
    width: 87%
}

.int-img {
    float: left
}

.int-img img {
    box-shadow: 0 0 8px #ccc;
    padding: 4px
}

.edit-head {
    background: url(../images/editor-profiles/blue-head.png) no-repeat;
    width: 252px;
    height: 24px;
    margin: 0 auto 15px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #fff
}

.int-head {
    background: #d52b1e;
    width: 165px;
    height: 24px;
    margin: 4px 0 0 -3px;
    padding: 0 0 0 10px;
    font-size: 13px;
    color: #fff;
    float: left
}

.int-sub-head {
    clear: both;
    color: #000;
    display: block;
    padding-left: 10px
}

.int-content {
    color: #000;
    float: left;
    margin: 0 0 0 10px
}

.int-div {
    background: url(../images/editor-profiles/interview/interview-bg.jpg);
    width: 100%;
    min-height: 197px;
    position: relative;
    margin: 31px 0 20px;
    border: 1px solid #eae8ed
}

.int-pr-right {
    float: left;
    width: 77%;
    padding: 10px
}

.int-pr-pin {
    left: 121px;
    margin-bottom: 20px;
    position: absolute;
    top: -14px
}

.int-pr-img {
    width: 179px;
    height: 195px;
    margin: 1px 0 0 11px;
    float: left
}

.int-pr-head {
    color: #d52b1e;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    margin-top: 15px
}

.int-pr-cont {
    color: #000;
    width: 100%
}

.int-pr-thumb {
    float: right;
    margin: 5px 0 15px;
    text-align: right
}

.quality-div {
    background: url(../images/quality/quality-pg-bg-btm.jpg) left bottom no-repeat #eee;
    border: 1px solid #e5e5e5;
    box-shadow: -5px 1px 10px #ccc;
    display: block;
    margin: 30px 0;
    padding: 50px 30px 135px;
    position: relative
}

.quality-div .topimg {
    background: url(../images/quality/quality-pg-bg-top.png) repeat-x;
    display: block;
    height: 51px;
    left: 0;
    position: absolute;
    top: -23px;
    width: 100%
}

.quality-div .lefttext {
    float: left;
    width: 35%
}

.quality-div .righttext {
    float: left;
    width: 65%
}

.quality-div .lefttext span {
    color: #2b72aa;
    display: block;
    font-size: 14px;
    font-weight: 700;
    min-width: 190px;
    padding: 0 10px 10px 0;
    text-align: center
}

.quality-div .righttext .name {
    color: #d52b1e;
    font-size: 14px;
    font-weight: 700;
    float: right
}

.quality-div .righttext .name span {
    display: block;
    width: auto;
    color: #333;
    font-weight: 400
}

.note-bullet {
    background: url(../images/quality/small-bullet.png) 0 16px no-repeat;
    color: #d52b1e;
    font-size: 10px;
    padding: 8px 0 0 12px !important
}

.quality-process {
    background: url(../images/quality/pattern1.png);
    border: 2px solid #fff;
    padding: 15px 20px
}

.quality-box1 {
    border-right: 1px solid #e3e3e3;
    float: left;
    padding: 0 20px;
    width: 33%
}

.quality-box1 img {
    float: left;
    margin-right: 16px
}

.quality-box1 h2 {
    color: #d52b1e;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 6px;
    border-left: 0;
    margin-bottom: 5px;
    padding-left: 0
}

.last-box {
    border-right: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important
}

.blank-bx {
    background: url(../images/quality/pattern3.png);
    height: 17px;
    margin: 0 10px 10px
}

.breal-line {
    background: #d8edf9;
    height: 1px;
    margin-bottom: 20px
}

.quality-box2 {
    width: 100%;
    border-right: 1px solid #e3e3e3;
    float: left;
    padding: 0 20px
}

.quality-box2 h2 {
    color: #d52b1e;
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 6px;
    border-left: 0;
    margin-bottom: 5px;
    padding-left: 0
}

.quality-process-blue {
    display: block;
    width: 288px;
    height: 155px;
    position: relative;
    background: url(../images/quality/quality-process1.gif) no-repeat;
    padding: 0;
    margin: 0;
    font-size: 20px;
    color: #fff
}

.quality-process-blue .text1 {
    position: absolute;
    width: 287px;
    height: 39px;
    z-index: 1;
    text-align: center;
    line-height: 39px;
    top: 0;
    left: 0
}

.quality-process-blue .text2 {
    position: absolute;
    width: 287px;
    height: 39px;
    z-index: 1;
    text-align: center;
    line-height: 39px;
    top: 57px;
    left: 0
}

.quality-process-blue .text3 {
    position: absolute;
    width: 287px;
    height: 39px;
    z-index: 1;
    text-align: center;
    line-height: 39px;
    top: 114px;
    left: 0
}

.red-text-small {
    color: #d52b1e;
    display: block;
    font-size: 13px;
    font-weight: 700
}

.red-text-big {
    color: #ffda00;
    font-size: 25px;
    font-weight: 700
}

.quality-two {
    position: relative;
    clear: both;
    display: block;
    margin-bottom: 20px
}

.quality-two .text1 {
    width: 50%;
    background: url(../images/quality/two-graph-bg1.jpg) top center no-repeat;
    height: 232px;
    float: left;
    padding: 15px 30px
}

.quality-two .text2 {
    width: 50%;
    background: url(../images/quality/two-graph-bg2.jpg) top center no-repeat;
    height: 232px;
    float: left;
    padding: 15px 30px
}

.isotab {
    font: 700 14px/22px 'Nanum Gothic', sans-serif;
    !important;
    padding-top: 10px
}

.padR10 {
    padding-right: 10px
}

.container-pricing .quote {
    padding: 10px 15px;
    border: 1px solid #CCC;
    background: url(../images/testimonials/quotebg.jpg) 5px 5px no-repeat
}

.container-pricing .quote span {
    display: block;
    text-align: right;
    color: #d52b1e;
    font-weight: 700
}

.isotab .arrow {
    margin-top: 16px !important
}

.ec-table td {
    padding: 8px 10px !important
}

.table-basic1 td.subhead {
    background: #d9effa;
    padding: 4px 3px 4px 15px;
    font-weight: 700
}

.table-basic1 th {
    background: #f8f8f8;
    border-bottom: 1px solid #a13153;
    border-right: 1px solid #e5e1e1;
    border-top: 1px solid #a13153;
    color: #a13153;
    margin: 2px;
    padding: 7px;
    text-align: left
}

.table-basic1 td {
    background: none;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    margin: 2px;
    padding: 7px;
    text-align: center
}

.boxcallout {
    background-color: #ffc;
    border: 1px solid #fc0;
    display: block;
    font-family: "'Nanum Gothic', sans-serif;";
    font-size: 11px;
    margin-left: -20%;
    padding: 10px;
    position: absolute;
    width: 350px;
    z-index: 200
}

.testimonialblock {
    clear: both;
    display: block;
    float: left;
    margin: 10px 0;
    padding: 0;
    width: 100%
}

.testimonialblock .image {
    float: left;
    margin: 0 20px;
    width: 13%;
    height: 116px;
    padding: 0;
    background-color: #FFF
}

.testimonialblock .text {
    color: #4f4f4f;
    font: 400 12px/14px;
    line-height: 140%;
    float: left;
    background-image: url(../images/testimonials/quotebg.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 82%;
    padding-top: 0;
    padding-left: 10px;
    min-height: 50px
}

.testimonialblock .text .clientname {
    color: #d52b1e;
    font: 700 12px/16px;
    text-align: left;
    margin-top: 10px;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 0;
    min-height: 37px;
    vertical-align: middle
}

.testimonialblock .clientname1 {
    color: #d52b1e;
    font: 700 13px/16px Verdana;
    margin: 0 0 15px;
    padding: 0
}

.testimonialblock .text a.contentlink:visited {
    text-decoration: none;
    height: 15px;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0;
    border: 1px solid #cddaeb;
    background-color: #f4f8fc
}

.testimonialblock .text a.contentlink:visited:hover {
    text-decoration: none;
    height: 15px;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0;
    border: 1px solid #e9d7d7;
    background-color: #f7e8e8;
    color: #bf0505
}

.testimonialblock .text a.contentlink:hover {
    text-decoration: none;
    height: 15px;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0;
    border: 1px solid #cddaeb;
    background-color: #f4f8fc
}

.testimonialblock .text a.contentlink {
    text-decoration: none;
    height: 15px;
    padding-left: 3px;
    padding-right: 3px;
    margin: 0;
    border: 1px solid #e9d7d7;
    background-color: #f7e8e8;
    color: #d52b1e
}

#tnt_pagination {
    display: block;
    float: right;
    text-align: left;
    height: 22px;
    clear: both;
    padding-top: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin-top: 20px;
    background-color: #FFF
}

#tnt_pagination a:link,
#tnt_pagination a:visited {
    padding: 2px 7px;
    border: 1px solid #EBEBEB;
    margin-left: 10px;
    text-decoration: none;
    background-color: #F5F5F5;
    color: #d52b1e;
    width: 22px;
    font-weight: 400
}

#tnt_pagination a:hover {
    background-color: #f2ebed;
    border: 1px solid #e8d9de;
    color: #d52b1e
}

#tnt_pagination .active_tnt_link {
    padding: 2px 7px;
    border: 1px solid #BDF;
    margin-left: 10px;
    text-decoration: none;
    background-color: #DEF;
    color: #0072BC;
    cursor: default
}

#tnt_pagination .disabled_tnt_pagination {
    padding: 2px 7px;
    border: 1px solid #EBEBEB;
    margin-left: 10px;
    text-decoration: none;
    background-color: #F5F5F5;
    color: #D7D7D7;
    cursor: default
}

.divider {
    border-bottom: 1px solid #9C264A;
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%
}

.papertable {
    border: 1px solid #D2D2D2;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    width: 100%
}

.papertable tr {
    background: #FFF
}

.papertable td {
    background: url(../images/2.png);
    border-right: 1px solid #CCC;
    font-size: 11px;
    line-height: 16px;
    padding: 6px 6px 6px 10px;
    vertical-align: top
}

.papertable td a {
    color: #239;
    text-decoration: none
}

.papertable td a:hover {
    border-bottom: 1px dotted #A80000;
    color: #A84444
}

.sized1 {
    border-right: medium none !important
}

#quotation-banner20 {
    background-image: url(../images/quotation/20-banners.png);
    background-position: 0 -190px;
    background-repeat: no-repeat
}

#quotation-banner20:hover {
    background-position: 0 -285px
}

#autoquote-banner20 {
    background-image: url(../images/quotation/20-banners.png);
    background-position: 0 0;
    background-repeat: no-repeat
}

#autoquote-banner20:hover {
    background-position: 0 -95px
}

.banner-20 {
    float: left;
    margin-bottom: 20px
}

.discount1 {
    background: url(../images/payment/discount-bg-27.png) center top no-repeat;
    margin: 0 auto 30px;
    max-width: 600px;
    min-height: 152px;
    padding: 0;
    position: relative
}

.tableDisc {
    border-collapse: collapse
}

.tableDisc td.head {
    background: #d52b1e;
    letter-spacing: 1px;
    padding: 7px;
    border: 1px solid #8a8a8a;
    color: #fff;
    font: 13px 'Nanum Gothic', sans-serif;
    font-weight: 700;
    text-align: center
}

.tableDisc td {
    color: #000;
    padding: 5px 10px;
    font: 400 13px 'Nanum Gothic', sans-serif;
    border: 1px solid #8a8a8a;
    vertical-align: top;
    line-height: 150%;
    text-align: center
}

.discount1 .table1 {
    margin: 0 auto 30px
}

.disctitle,
.disctitle1 {
    color: #fff;
    display: block;
    font-weight: 700;
    margin: 10px auto 30px;
    padding: 5px 10px;
    text-align: center;
    background: url(../images/payment/disctitle-bg.png) center top no-repeat
}

.vabsmiddle {
    vertical-align: middle !important
}

.highlightblue {
    background-color: #E8F5FD;
    border: 1px solid #D5E4F9;
    padding: 5px
}

.innertable td {
    padding: 0 15px 0 0
}

.heading_formsection h4 {
    color: #FFF
}

.outline21 {
    border-top: 1px solid #88052d
}

.borderbottom {
    border-bottom: 1px solid #88052d
}

.holder_formsteps {
    border: 1px solid #88052d !important
}

.noscript {
    border: 1px solid #C1DAEC;
    background-color: #E6F1FB;
    padding: 5px
}

div.termsncondition {
    height: 150px;
    overflow: scroll;
    border: 1px solid #e7e7e7;
    line-height: 18px;
    font-size: 12px;
    padding: 20px
}

.color_red {
    color: red
}

.color_white {
    color: #FFF
}

.color_black {
    color: #000
}

.color_blue {
    color: #00F
}

.color_enago {
    color: #d52b1e
}

#pd4 #isd {
    padding: 0;
    border: 1px solid #dbdbdb;
    width: 49px;
    display: inline-block;
    text-align: center;
    margin-right: 15px
}

.mandatory {
    color: red;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif
}

.table_form {
    width: 100%
}

.table_form tr.even {
    background-color: #EEE
}

.table_form tr.row1 {
    background-color: #f3f3f3;
    height: 20px
}

.table_form tr.row2 {
    background-color: #FFF;
    height: 20px
}

.table_form td.head {
    background-color: #d52b1e;
    color: #FFF;
    border: 0 solid #F3F3F3;
    text-align: left;
    font: 16px Arial, Helvetica, sans-serif;
    font-weight: 700;
    border-bottom: 0 solid #e2d1d6
}

.table_form td.col1 {
    width: 25%;
    background-color: #F2E9EC;
    border-bottom: dotted 1px #88052d;
    vertical-align: top
}

.table_form td.col1a {
    width: 25%;
    background-color: #F2E9EC;
    border-bottom: dotted 0 #88052d;
    vertical-align: top
}

.table_form td.col2 {
    width: 4%;
    background-color: #F2E9EC;
    border-bottom: dotted 1px #88052d;
    vertical-align: top
}

.table_form td.col2a {
    width: 4%;
    background-color: #F2E9EC;
    border-bottom: dotted 0 #88052d;
    vertical-align: top
}

.table_form td.col3 {
    background-color: #FFF;
    border-bottom: dotted 1px #88052d;
    vertical-align: top
}

.table_form td.col3a {
    background-color: #FFF;
    border-bottom: dotted 0 #88052d;
    vertical-align: top
}

.table_form td {
    border-bottom: 0 solid #F3F3F3;
    vertical-align: middle;
    padding: 10px 5px 10px 15px
}

.table_form .mandatory {
    color: red;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif
}

.table_form td.colspan {
    background-color: #FFF;
    border-bottom: dotted 1px #88052d;
    vertical-align: top
}

.table_form select {
    background: url(../images/quotation/txt-feild-bg.gif) right bottom no-repeat #fff;
    border: 1px solid #d9d7d7;
    border-bottom: 1px solid #555;
    margin: 5px 0 0;
    padding: 4px 5px;
    width: 210px;
    color: #555;
    font: 12px Arial, Helvetica, sans-serif
}

.input {
    background: url(../images/quotation/txt-feild-bg.gif) right bottom no-repeat #fff;
    border: 1px solid #d9d7d7;
    border-bottom: 1px solid #555;
    margin: 5px 0 0;
    padding: 4px 5px;
    width: 200px;
    color: #555;
    font: 12px Arial, Helvetica, sans-serif
}

.calImage {
    margin-bottom: -5px
}

.prefill {
    background: url(../Images/pre-filled.png) no-repeat;
    float: right;
    height: 14px;
    width: 50px;
    margin-top: 4px
}

.textfield_email {
    background-image: url(../yonsei/images/email-bg.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0 0 !important;
    border: 1px solid #ccc !important;
    font-style: normal;
    height: 28px !important;
    line-height: 28px !important;
    padding: 0 0 0 43px !important;
    vertical-align: middle
}

.no-brd-padl0 {
    border: none !important;
    padding-left: 0 !important
}

.datepicker {
    background-image: url(../yonsei/images/calendar_new.png) !important;
    background-repeat: no-repeat !important;
    background-position: right !important
}

.bgyellow {
    background-color: #FFFFE0;
    border: 1px solid #ECEC00
}

.padding3 {
    padding-right: 3px !important
}

.paddingleft7 {
    padding-left: 7px !important
}

.submit-bt {
    display: inline-block;
    padding: 10px 15px;
    background: url(../images/btn-arrow.png) 94% center no-repeat #d52b1e;
    border-radius: 2px;
    color: #fff;
    text-decoration: none;
    margin: 0 5px;
    font-size: 20px !important;
    font-weight: 400;
    min-width: 150px
}

.submit-bt:active,
.submit-bt:focus,
.submit-bt:hover {
    text-decoration: none;
    color: #fff;
    background-color: #d52b1e
}

#dau .submit-bt {
    display: inline-block !important;
    margin: 20px 0 !important;
    padding: 10px !important;
    cursor: pointer
}

.transstep-sprite1 {
    background-image: url(../images/publication-support/steps.png);
    background-repeat: no-repeat;
    display: block;
    margin: 0 6px 10px;
    padding: 8px 0 8px 75px
}

.transstep-sprite1 .head {
    color: #000
}

.transsace-sprite .btext,
.transstep-sprite .btext {
    background: #FFF;
    padding: 0 0 10px 35px
}

.padt10 {
    padding-top: 10px
}

.about-logo {
    float: left;
    width: 33%
}

.about-box1 {
    float: left;
    padding: 0 40px 0 0;
    width: 50%;
    margin-bottom: 20px
}

.about-box1 h3 {
    margin-top: 0 !important
}

.country-head {
    font-size: 17px !important;
    font-weight: 400;
    margin-bottom: 2px;
    color: #d52b1e
}

.ECtable {
    border-collapse: collapse;
    clear: both;
    padding: 0
}

.ECtable td {
    background-color: #FFF;
    border: 1px solid #E5E5E5;
    padding: 8px 12px;
    vertical-align: top;
    font-size: 13px;
    line-height: 22px
}

.ECtable td.head {
    background-image: url(../images/common/stripbgred.jpg);
    background-position: 0 0;
    background-repeat: repeat;
    border: 1px solid #EAC7C7;
    color: #FFF;
    font: 700 16px Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    padding-left: 12px;
    padding-right: 12px
}

.news-box {
    margin: 10px 0;
    padding: 10px 0
}

.news-box p img {
    max-width: 100%;
    height: auto
}

.news-box p.quote {
    background: url(../images/about-us/quotePinkBg.jpg) 5px 5px no-repeat #FFF5F4;
    padding: 10px 15px;
    font-style: italic
}

.news-box p.quote span {
    display: block;
    text-align: right;
    padding-top: 5px
}

.news-box span {
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 10px
}

.news-box strong span {
    font-weight: 700
}

.news-box h2 {
    background: #F8F8F8;
    border-bottom: 1px dashed #A2A2A2;
    border-left: 2px solid #d52b1e;
    color: #d52b1e;
    font-size: 17px;
    margin: 0 0 10px;
    padding: 5px 5px 6px 10px;
    height: auto !important;
    text-indent: 0 !important;
    line-height: 22px
}

.common-link a {
    text-decoration: underline !important
}

#editor-nav .discount {
    width: 186px;
    float: left
}

#editor-nav .discount a {
    background: url(../images/corporate/tab-sprite.png) no-repeat;
    height: 58px
}

#editor-nav .discount a:hover {
    background: url(../images/corporate/tab-sprite.png) 0 -70px no-repeat;
    height: 58px
}

#editor-nav .joint {
    width: 186px;
    float: left
}

#editor-nav .joint a {
    background: url(../images/corporate/tab-sprite.png) -186px 0 no-repeat;
    height: 58px
}

#editor-nav .joint a:hover,
.joint-active {
    background: url(../images/corporate/tab-sprite.png) -186px -70px no-repeat;
    height: 58px
}

#editor-nav .white {
    width: 186px;
    float: left
}

#editor-nav .white a {
    background: url(../images/corporate/tab-sprite.png) -372px 0 no-repeat;
    height: 58px
}

#editor-nav .white a:hover,
.white-active {
    background: url(../images/corporate/tab-sprite.png) -372px -70px no-repeat;
    height: 58px
}

#editor-nav .reseller {
    width: 186px;
    float: left
}

#editor-nav .reseller a {
    background: url(../images/corporate/tab-sprite.png) -558px 0 no-repeat;
    height: 58px
}

#editor-nav .reseller a:hover,
.reseller-active {
    background: url(../images/corporate/tab-sprite.png) -558px -70px no-repeat;
    height: 58px
}

#editor-nav .compare {
    width: 186px;
    float: left
}

#editor-nav .compare a {
    background: url(../images/corporate/tab-sprite.png) -744px 0 no-repeat;
    height: 58px
}

#editor-nav .compare a:hover,
.compare-active {
    background: url(../images/corporate/tab-sprite.png) -744px -70px no-repeat;
    height: 58px
}

#example-one ul li.discount a.current,
#example-one ul.discount li a:hover {
    background: url(../images/corporate/tab-sprite.png) 0 -70px no-repeat;
    height: 58px
}

#example-one ul li.joint a.current,
#example-one ul.joint li a:hover {
    background: url(../images/corporate/tab-sprite.png) -186px -70px no-repeat;
    height: 58px
}

#example-one ul li.white a.current,
#example-one ul.white li a:hover {
    background: url(../images/corporate/tab-sprite.png) -372px -70px no-repeat;
    height: 58px
}

#example-one ul li.reseller a.current,
#example-one ul.reseller li a:hover {
    background: url(../images/corporate/tab-sprite.png) -558px -70px no-repeat;
    height: 58px
}

#example-one ul li.compare a.current,
#example-one ul.compare li a:hover {
    background: url(../images/corporate/tab-sprite.png) -744px -70px no-repeat;
    height: 58px
}

.tab-li-bg {
    padding: 0
}

.corporate {
    padding: 0 0 0 29px !important;
    border-bottom: 0 solid #820026;
    border-left: 0 solid #e3e3e3;
    border-right: 0 solid #e3e3e3;
    border-top: 0 solid #800025;
    height: auto;
    margin-bottom: 20px
}

.corporate li {
    list-style-image: url(../img/common/6x6enago.gif);
    font: 14px/18px;
    margin: 0 0 6px;
    line-height: 18px
}

.pros-head {
    background: url(../images/corporate/pros.png) 5px 0 no-repeat;
    padding: 15px 0 5px 45px;
    text-transform: uppercase;
    color: #000 !important;
    margin-bottom: 10px
}

.cons-head {
    background: url(../images/corporate/cons.png) 5px 0 no-repeat;
    padding: 7px 0 12px 45px;
    text-transform: uppercase;
    color: #000 !important;
    margin-bottom: 10px
}

.pad-td {
    padding: 6px 12px !important;
    text-align: left !important;
    border: 1px solid #E3E3E3 !important
}

.hiden {
    display: none
}

#commonTabs li a {
    background-color: #eee;
    color: #000;
    padding: 8px 32px;
    text-align: center
}

#commonTabs>li.active>a,
#commonTabs>li.active>a:focus,
#commonTabs>li.active>a:hover {
    background-color: #fff;
    color: #d52b1e;
    font-weight: 700
}

.wd25perc {
    width: 25%
}

.tab-content>.tab-pane {
    padding: 10px;
    border: 1px solid #ddd;
    border-top: none
}

.h4-sitemap {
    border-bottom: 1px dotted #a2a2a2;
    border-left: 0 solid #d52b1e;
    color: #d52b1e;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 16px;
    padding: 3px 5px 8px 0;
    font-size: 13px
}

.h4-sitemap strong {
    font-size: 12px;
    font-weight: 700;
    color: #333
}

.sitemap ul>li>ul {
    border-bottom: 1px solid #e3e3e3
}

ul.submenu,
ul.submenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0 2px;
    font-size: 13px
}

ul.submenu a {
    display: block;
    text-decoration: none
}

ul.submenu li {
    margin-top: 1px
}

ul.submenu li a {
    background: url(../images/common/bullet.png) 2px 13px no-repeat;
    border-bottom: 1px solid #e3e3e3;
    color: #000;
    padding: 5px 5px 5px 19px
}

ul.submenu li a:hover {
    background: url(../images/common/bullet5.gif) 20px 50% no-repeat;
    color: #d52b1e
}

ul.submenu li ul li a {
    background: url(../images/common/4x4red.gif) 22px 13px no-repeat;
    border-bottom: 0 solid #e3e3e3;
    color: #000;
    font-size: 12px;
    padding: 3px 3px 3px 37px
}

ul.submenu li ul li a:hover {
    background: url(../images/common/4x4red.gif) 22px 13px no-repeat;
    color: #d52b1e
}

ul.submenu li ul li ul li a {
    background: #b4b4b4;
    color: #000;
    padding-left: 30px
}

ul.submenu li ul li ul li a:hover {
    background: #df9999;
    border-left: 5px #000 solid;
    padding-left: 25px
}

.marL15 {
    margin-left: 15px
}

.formate-div {
    background: url(../images/editing-services/formate-bg.png) right bottom no-repeat #fbfeff;
    border: 4px solid #f2f2f2;
    margin-bottom: 20px;
    padding: 10px
}

.formate-div p {
    padding-left: 5px;
    padding-bottom: 2px !important;
    margin-bottom: 10px
}

.formate-div .divR {
    padding-left: 40px
}

.hilight4 {
    background-color: #FFE3D0;
    padding: 15px
}

ul.nodecoration {
    list-style-type: none;
    margin: 0 0 15px 15px
}

ul.nodecoration li {
    background: url(../images/common/4x4red.gif) 0 6px no-repeat;
    margin-left: 8px;
    padding-left: 10px;
    line-height: 24px
}

.brand-ulatus {
    background: url(../images/about-us/ulatus-brand.png) no-repeat;
    display: block;
    height: 55px
}

.brand-voxtab {
    background: url(../images/about-us/voxtab-brand.png) no-repeat;
    display: block;
    height: 55px
}

.brand-consultancy {
    background: url(../images/about-us/consultancy-brand.png) no-repeat;
    display: block;
    height: 55px
}

.table_quotform {
    border-collapse: collapse;
    border-left: 0 solid #F3F3F3;
    border-right: 0 solid #F3F3F3;
    width: 100%;
    min-width: 500px
}

.table_quotform td.head {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #F3F3F3 #F3F3F3 #E2D1D6;
    border-image: none;
    border-style: solid;
    border-width: 0;
    color: #FFF;
    text-align: left
}

.table_quotform td {
    border-bottom: 0 solid #E4E4E4;
    color: #454545;
    padding: 5px;
    vertical-align: top
}

.table_quotform input {
    border: 1px solid #D2D2D2;
    font-size: 12px
}

.table_quotform select optgroup {
    border: 0 solid #D2D2D2;
    font-size: 13px;
    font-weight: 700
}

.table_quotform select option {
    border: 0 solid #D2D2D2;
    font-size: 12px;
    font-weight: 400
}

.table_quotform select,
.table_quotform textarea {
    border: 1px solid #D2D2D2;
    font-size: 12px
}

.table_quotform .mandatory {
    color: red
}

.table_autoquotform {
    border-spacing: 0;
    border-collapse: collapse;
    padding: 0;
    border: 0;
    width: 100%;
    min-width: 500px
}

.table_autoquotform th {
    background-color: #e9e9e9;
    padding: 10px;
    border: 1px solid #d1d1d1;
    position: relative;
    color: #333;
    font-size: 17px;
    text-align: center
}

.table_autoquotform td.lefthead {
    text-align: left;
    background: #f8f8f8;
    color: #000;
    font-weight: 700
}

.table_autoquotform td.rcell {
    border-right: none !important
}

.table_autoquotform td.lcell {
    border-left: none !important
}

.table_autoquotform td {
    background: 0 0;
    border: 1px solid #e3e3e3;
    margin: 2px;
    text-align: left;
    padding: 10px;
    line-height: 18px
}

.table_autoquotform input {
    border: 1px solid #D2D2D2;
    font-size: 12px;
    margin: 4px 5px 0 0
}

.table_autoquotform select optgroup {
    border: 0 solid #D2D2D2;
    font-size: 13px;
    font-weight: 700
}

.table_autoquotform select option {
    border: 0 solid #D2D2D2;
    font-size: 12px;
    font-weight: 400
}

.table_autoquotform select,
.table_autoquotform textarea {
    border: 1px solid #D2D2D2;
    font-size: 12px
}

.table_autoquotform .mandatory {
    color: red
}

.autoquoteform_heading {
    background-color: #87052D;
    color: #FFF;
    float: left;
    height: 30px;
    margin-top: 14px;
    padding-left: 5px;
    width: 100%
}

.oneminute_formheading {
    background-image: url(../images/quotation/oneminute_image.jpg);
    float: right;
    height: 55px;
    position: static;
    width: 55px
}

.valigntop {
    vertical-align: top
}

.sprite {
    background: url(../images/landing-page/medical-sprite.png) top left no-repeat;
    width: 44px;
    height: 44px
}

.active .sprite.clients-i {
    background-position: 0 -312px
}

.active .sprite.DevelopmentalMedicalEdiiting {
    background-position: 0 -99px
}

.sprite.JournalRecommendations {
    background-position: 0 -104px
}

.active .sprite.JournalRecommendations {
    background-position: 0 -414px
}

.active .sprite.PapersPublished {
    background-position: 0 -466px
}

.active .sprite.sample-edits {
    background-position: 0 -518px
}

.active .sprite.TechnicalReviewEditing {
    background-position: 0 -495px
}

.sprite.clients-i {
    background-position: 0 -1px
}

.sprite.DevelopmentalMedicalEdiiting {
    background-position: 0 -693px
}

.sprite.PapersPublished {
    background-position: 0 -156px
}

.sprite.TechnicalReviewEditing {
    background-position: 0 -1089px
}

.sprite.sample-edits {
    background-position: 0 -208px
}

.landig-pages .top-enago-logo {
    background-color: rgba(255, 255, 255, .86);
    box-shadow: 0 2px 5px #ccc
}

.landig-pages .tabbable .nav-tabs li a {
    font-size: 18px;
    font-weight: 500
}

.landig-pages .table-striped tbody tr:nth-child(odd) th,
.landig-pages .table.common th {
    background: #d52b1e;
    color: #FFF;
    text-align: center;
    padding: 6px 8px;
    font-size: 19px;
    letter-spacing: 0
}

.landig-pages .table.common {
    margin: 20px 0
}

.landig-pages .tabbable .nav-tabs i {
    padding-right: 5px
}

.landig-pages .tabbable .nav-tabs li {
    border-left: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3
}

.landig-pages .tabbable .nav-tabs li:last-child {
    border-right: 1px solid #d3d3d3
}

.landig-pages .tabbable.tabs-left .nav-tabs li:last-child {
    border-bottom: 1px solid #d3d3d3 !important
}

.landig-pages .tabbable.tabs-left .nav-tabs li.active:last-child {
    border-bottom: 1px solid #d3d3d3
}

.landig-pages .tabbable .tab-content {
    border: 1px solid #d3d3d3
}

.landig-pages .tabbable.tabs-left {
    float: left;
    width: 100%
}

.landig-pages .tabbable.tabs-left .nav-tabs {
    border-right: none
}

.landig-pages .tabbable .nav-tabs li {
    border-right: none;
    width: 25%
}

.landig-pages .tabbable.sub-areas .nav-tabs {
    border-bottom: #d52b1e 3px solid
}

.landig-pages .tabbable.sub-areas .nav-tabs li span {
    position: static;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle
}

.landig-pages .tabbable.sub-areas .nav-tabs li span i {
    font-size: 28px;
    margin: 0
}

.landig-pages .tabbable.sub-areas .nav-tabs li a {
    padding: 10px 40.9px !important;
    text-align: center
}

.landig-pages .tabbable.sub-areas .nav-tabs li.active {
    border: 0
}

.landig-pages .tabbable.sub-areas .nav-tabs li.active a {
    background-color: #d52b1e
}

.landig-pages .tabbable.sub-areas .nav-tabs>li.active>a:after {
    display: none
}

.landig-pages.medical-writing .clients .item {
    width: 190px
}

.landig-pages .awords {
    width: auto;
    margin: 0;
    float: none;
    text-align: center
}

.pad-60 {
    padding: 60px 0
}

.pad-40 {
    padding: 40px 0
}

.landig-pages .our-service .plus-fetur {
    background-color: #f6f6f6;
    position: relative;
    padding: 20px 15px 10px
}

.landig-pages .our-service a.org-btn3 {
    background: #ffda00;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 20px;
    margin-top: 20px;
    position: absolute;
    bottom: 20px;
    left: 58%;
    margin-left: -87px !important;
    top: initial;
    color: #000;
    -webkit-box-shadow: 0 4px 0 #ffc600;
    -moz-box-shadow: 0 4px 0 #ffc600;
    box-shadow: 0 4px 0 #ffc600
}

.landig-pages .our-service .plus-fetur:before {
    position: absolute;
    content: "+";
    display: inline-block;
    font: 700 40px/24px Arial;
    color: #434343;
    left: 50%;
    top: -22px;
    margin-left: -22px;
    background-color: #fff;
    padding: 10px;
    border-radius: 50%
}

.landig-pages .our-service .editing-box {
    margin-bottom: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #e8e8e8;
    border-image: initial
}

.landig-pages .our-service h3 {
    margin-top: 0 !important;
    background-color: #d52b1e;
    color: #fff !important;
    font-size: 22px;
    padding: 10px 20px;
    margin-bottom: 0
}

.landig-pages .our-service .cont-wrap {
    min-height: 525px;
    position: relative;
    padding: 15px 20px 20px
}

.dis-block {
    display: block !important
}

.landig-pages .our-service h3::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    height: 50px;
    background-image: url(../images/landing-page/medical-sprite.png);
    margin-right: 10px;
    background-position: 0 48px
}

.landig-pages .editing-samples td a:before {
    content: "\e4e5";
    font-family: moon;
    color: #4258ca;
    margin-right: 3px
}

.landig-pages .client-section ul li {
    display: inline;
    float: left;
    margin: 0 20px;
    min-height: 104px;
    min-width: 80px
}

.landig-pages .client-section ul {
    overflow: hidden
}

.landig-pages .editing-samples td a:after {
    content: "\e2b8";
    font-family: moon;
    color: #d52b1e;
    margin-left: 15px
}

.our-service .developmental h3::before {
    height: 52px;
    background-position: 0 255px
}

.medical-landing #submit-manuscript-banner-cta {
    background: #ffda00;
    color: #000;
    -webkit-box-shadow: 0 4px 0 #ffc600;
    font-weight: 700;
    -moz-box-shadow: 0 4px 0 #ffc600;
    box-shadow: 0 4px 0 #ffc600
}

.medical-landing #submit-manuscript-banner-cta.service span {
    display: block;
    font-size: 18px;
    text-transform: none;
    line-height: 20px;
    float: right;
    margin-left: 15px;
    margin-top: 0
}

.medical-landing #submit-manuscript-banner-cta:hover {
    background: #ffc600
}

.medical-writing-banner {
    background: url(../images/landing-page/medical-writing-banner.jpg) center top no-repeat #eaf2f1;
    text-align: left;
    color: #000;
    padding: 3.5% 0
}

.landig-pages .banner-text.small {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    margin-top: 20px
}

.landig-pages .banner-text.big,
.landig-pages .banner-text.big h1 {
    font-size: 45px;
    line-height: 60px;
    color: #000;
    font-weight: 700
}

.landig-pages .award-winning {
    background-color: #444343;
    padding: 60px 0
}

.medical-landing .faqsection {
    padding-bottom: 30px
}

.marl-30 {
    margin-left: 30px
}

.thesis-landing footer {
    margin-top: 0
}

.thesis-landing .partners .left.carousel-control {
    left: -20px;
    top: 39%
}

.thesis-landing .partners .right.carousel-control {
    right: -20px;
    top: 39%
}

.medical-landing .p-slider .right.carousel-control {
    right: 80px;
    top: 30%
}

.medical-landing .native-section {
    background: 0 0;
    border: none;
    box-shadow: none;
    border-right: 1px solid #ccc
}

.thesis-landing .sec h2 {
    line-height: 36px;
    font-size: 22px;
    color: #000;
    margin: 15px 0;
    font-weight: 700;
    text-transform: capitalize;
    margin-top: 0 !important
}

ul.list-box-style li:before {
    position: absolute;
    content: " ";
    width: 7px;
    height: 7px;
    background: #4d4d4d;
    top: 10px;
    left: 0
}

ul.list-box-style li {
    margin-bottom: 4px;
    position: relative;
    list-style: none;
    color: #000;
    padding-left: 15px
}

.services-page-intro {
    background-color: #efeff0;
    padding: 15px 20px;
    margin-bottom: 20px;
    overflow: hidden
}

.manuscript-editing .award-winning {
    background-color: #fff;
    padding: 40px 0
}

.manuscript-editing .award-winning h2.sec-head {
    color: #000
}

.manuscript-editing .award-winning .winning-box {
    border: 1px solid #c5c6c6;
    border-radius: 6px;
    min-height: 315px;
    transition: .3s
}

.manuscript-editing .award-winning .winning-box p {
    margin-bottom: 0
}

.manuscript-editing .award-winning .winning-box {
    text-align: center
}

.medical-landing .award-winning .winning-box img,
.thesis-landing .award-winning .winning-box img {
    max-height: 80px
}

.award-winning .winning-box {
    background-color: #fff;
    padding: 20px;
    min-height: 330px;
    margin-bottom: 20px
}

.manuscript-editing .award-winning .winning-box:hover,
.manuscript-editing .our-service .editing-box:hover {
    box-shadow: #999 0 5px 10px
}

.manuscript-editing .award-winning h2.sec-head {
    color: #000 !important
}

.thesis-landing .advantage-wrap .advantage {
    padding-left: 20px;
    margin-left: 0;
    position: relative
}

.thesis-landing .advantage-wrap .advantage:before {
    content: " ";
    display: inline-block;
    background: #4d4d4d;
    position: absolute;
    top: 10px;
    left: 0;
    width: 7px;
    height: 7px
}

.thesis-landing h4 {
    font-size: 19px;
    margin-bottom: 12px;
    font-weight: 700
}

.editing_subhead {
    font-size: 28px;
    line-height: 40px;
    color: #000;
    margin-bottom: 25px !important;
    margin: 0;
    text-transform: capitalize;
    margin-top: 0 !important;
    text-align: center
}

.home-clients {
    background: url(../images/home/home-clients.png) top left no-repeat;
    margin: 20px 0
}

.home-clients.wiley-logo {
    background-position: -18px -32px;
    width: 170px;
    height: 70px
}

.home-clients.elsevier-logo {
    background-position: -172px -29px;
    width: 220px;
    height: 70px
}

.home-clients.small_elsevier-logo {
    background-position: -1027px -411px;
    width: 95px;
    height: 80px
}

.home-clients.ieee-logo {
    background-position: -395px -29px;
    width: 190px;
    height: 70px
}

.home-clients.plos-logo {
    background-position: -786px -424px;
    width: 200px;
    height: 70px
}

.home-clients.karger-logo {
    background-position: -595px -29px;
    width: 170px;
    height: 70px
}

.home-clients.asme-logo {
    background-position: -12px -434px;
    width: 160px;
    height: 70px
}

.home-clients.blood-logo {
    background-position: -596px -426px;
    width: 160px;
    height: 70px
}

.home-clients.fsg-logo {
    background-position: -365px -432px;
    width: 105px;
    height: 70px
}

.home-clients.thieme-logo {
    background-position: -766px -29px;
    width: 200px;
    height: 70px
}

.home-clients.futurescience-logo {
    background-position: -965px -19px;
    width: 170px;
    height: 70px
}

.home-clients.chemistry-logo {
    background-position: -233px -130px;
    width: 110px;
    height: 70px
}

.home-clients.bioscintifica-logo {
    background-position: -381px -130px;
    width: 200px;
    height: 70px
}

.home-clients.edpscience-logo {
    background-position: -768px -128px;
    width: 210px;
    height: 70px
}

.home-clients.futuremedicine-logo {
    background-position: -995px -130px;
    width: 170px;
    height: 70px
}

.home-clients.cku-logo {
    background-position: -57px -231px;
    width: 95px;
    height: 70px
}

.home-clients.seoul-logo {
    background-position: -232px -231px;
    width: 94px;
    height: 70px
}

.home-clients.yonsei-logo {
    background-position: -420px -231px;
    width: 120px;
    height: 70px
}

.home-clients.kokmini-logo {
    background-position: -980px -225px;
    width: 170px;
    height: 70px
}

.home-clients.koreaun-logo {
    background-position: -20px -338px;
    width: 150px;
    height: 70px
}

.home-clients.pusan-logo {
    background-position: -180px -338px;
    width: 200px;
    height: 70px
}

.home-clients.pusan1-logo {
    background-position: -380px -338px;
    width: 190px;
    height: 70px
}

.home-clients.pusan2-logo {
    background-position: -579px -331px;
    width: 200px;
    height: 70px
}

.home-clients.pusan3-logo {
    background-position: -790px -338px;
    width: 180px;
    height: 70px
}

.home-clients.pusan4-logo {
    background-position: -971px -338px;
    width: 180px;
    height: 70px
}

.about-us .home-clients.wiley-logo {
    background-position: -8px -32px;
    width: 150px;
    height: 70px
}

.about-us .home-clients.elsevier-logo {
    background-position: -177px -29px;
    width: 180px;
    height: 70px
}

.about-us .home-clients.ieee-logo {
    background-position: -395px -29px;
    width: 170px;
    height: 70px
}

.about-us .home-clients.karger-logo {
    background-position: -595px -29px;
    width: 160px;
    height: 70px
}

.about-us .home-clients.thieme-logo {
    background-position: -786px -29px;
    width: 187px;
    height: 70px
}

.about-us .home-clients.futurescience-logo {
    background-position: -1005px -19px;
    width: 170px;
    height: 70px
}

.about-us .home-clients.pusan1-logo,
.about-us .home-clients.pusan2-logo,
.about-us .home-clients.pusan3-logo {
    width: 210px
}

.about-us .home-clients.edpscience-logo {
    width: 197px
}

.case-studies .breadcrumbss,
.refer .breadcrumbss {
    background: #f6f6f6;
    border-bottom: #e2e3e2 1px solid;
    padding: 5px 0
}

.breadcrumbss ol li a span,
.case-studies .breadcrumbss ol li,
.refer .breadcrumbss ol li,
.refer .breadcrumbss ol li span {
    color: #000;
    float: left;
    position: relative;
    font-size: 13px
}

.breadcrumbss ol li a:hover,
.refer .breadcrumbss ol li a:hover {
    text-decoration: underline
}

.case-studies .breadcrumbss ol li:last-child,
.refer .breadcrumbss ol li:last-child {
    color: #999
}

.case-studies .breadcrumbss ol,
.refer .breadcrumbss ol {
    list-style-type: none;
    margin: 0
}

.page_parents li:after {
    content: "›";
    position: absolute;
    left: 5px;
    top: 0;
    width: 3px;
    height: 7px;
    display: inline;
    margin-top: 0;
    font-size: 9px;
    font-weight: 700
}

.page_parents li:first-child:after,
.publication-support .page_parents li:after {
    display: none
}

.project-summery-wrap {
    margin-top: 30px;
    padding: 15px;
    background-color: #f7f7f7;
    border: 1px solid #ecebeb
}

.project-summery-wrap h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 0 !important;
    margin-top: 0 !important
}

.case-pagin .link-box {
    position: relative;
    border: 1px solid #eee;
    text-align: center;
    padding: 3px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: .5s
}

.case-pagin .link-box.current,
.case-pagin .link-box:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

.case-pagin .link-box .text {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    margin: 3px;
    padding: 3px;
    background-color: #d52b1e;
    width: 97%;
    color: #fff;
    opacity: .8;
    font-size: 14px;
    line-height: 18px;
    transition: .5s
}

.case-pagin .link-box:hover .text {
    opacity: 1
}

.help-block.with-errors {
    color: #ff5050;
    margin-top: 5px
}

.case-studies .page-head {
    margin: 15px 0 30px
}

.case-studies .page-head h1 {
    color: #d52b1e;
    font-weight: 700;
    margin: 0;
    float: left;
    background: #FFF;
    padding: 0 3px 0 0;
    line-height: 50px;
    overflow: hidden
}

.case-studies .page-head span {
    border-bottom: #EEE 4px solid;
    display: block;
    line-height: 28px
}

.case-studies .case-study {
    display: block;
    margin-bottom: 20px;
    padding: 5px;
    border: 1px solid #eee;
    color: #000;
    position: relative
}

.case-studies .case-study:hover {
    border: 1px solid #ccc;
    background-color: #f8f8f8;
    box-shadow: 0 2px 10px #ccc;
    color: #000
}

.case-studies .case-study:after {
    content: "\e080";
    position: absolute;
    right: 0;
    bottom: 0;
    font-family: 'Glyphicons Halflings';
    display: inline-block;
    background-color: #d52b1e;
    color: #fff;
    padding: 2px 5px;
    font-size: 18px
}

.case-studies .case-study .cs-text {
    padding: 10px
}

.case-studies .case-study img {
    max-width: auto;
    width: 100%
}

.case-studies .case-study h4 {
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0
}

.case-studies .quote-wrap {
    margin-bottom: 10px;
    border: 1px solid #CCC;
    position: relative
}

.case-studies .quote-wrap:before {
    content: "\f10d";
    font: 400 18px FontAwesome;
    color: #d52b1e;
    position: absolute;
    left: 15px;
    top: 13px
}

.case-studies .quote-wrap p.quote-text {
    padding: 10px 10px 10px 40px;
    margin: 0
}

.case-studies .common-list.tick li:before {
    content: "\e370";
    font-size: 15px;
    margin-left: -25px
}

.case-studies h2 {
    font-size: 22px;
    color: #000;
    line-height: 36px
}

.case-studies .common-list {
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 35px
}

.case-studies .common-list li:before {
    position: absolute;
    content: "\e430";
    font-family: moon;
    color: #d52b1e;
    font-size: 5px;
    padding-right: 10px;
    vertical-align: bottom;
    margin-left: -20px
}

.case-studies .common-list li {
    margin-bottom: 10px;
    position: relative
}

.stripbg {
    border: 1px solid #efeeee;
    background-image: url(../images/interviews/stripbg.jpg);
    background-repeat: repeat;
    background-position: 0 0;
    padding: 10px;
    overflow: hidden;
    font-size: 15px
}

.box_detail_cover {
    width: 134px;
    float: right;
    display: block;
    background: #fff;
    padding: 5px;
    text-align: center;
    margin-left: 15px
}

a.box_detail_cover img {
    width: 100%
}

.rotate-cover {
    -ms-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    transform: rotate(-10deg);
    width: 100px;
    margin: 18px 27px 26px 11px
}

.expert-wrap {
    margin-top: 20px;
    overflow: hidden
}

.expert-wrap .expert-box {
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: #ccc 0 1px 5px;
    transition: all .3s ease;
    margin-bottom: 20px;
    position: relative;
    width: 49%;
    float: left;
    min-height: 100px
}

.expert-wrap .expert-box:nth-child(2n+1) {
    margin-right: 15px
}

.expert-wrap .expert-box.one {
    background-color: #fff4e5
}

.expert-wrap .expert-box.three {
    background-color: #f2f4df
}

.expert-wrap .expert-box.four {
    background-color: #ebf1ff
}

.expert-wrap .expert-box.five {
    background-color: #e9e0d1
}

.expert-wrap .expert-box.six {
    background-color: #d7dddd
}

.expert-wrap .expert-box.seven {
    background-color: #f6f2e9
}

.expert-wrap .expert-box.eight {
    background-color: #eaf0fe
}

.expert-wrap .expert-box.nine {
    background-color: #eaf9e6
}

.expert-wrap .expert-box:hover {
    border-color: #d52b1e
}

.expert-wrap .expert-box:after {
    content: "";
    height: 1px;
    clear: both;
    display: block
}

.expert-wrap a {
    display: block;
    cursor: default
}

.expert-wrap .cont-box,
.expert-wrap .img-box {
    float: left
}

.expert-wrap .img-box {
    width: 21%;
    overflow: hidden
}

.expert-wrap .img-box img {
    box-shadow: none;
    display: block;
    width: 125%
}

.expert-wrap .cont-box {
    width: 78%;
    padding: 10px
}

.expert-wrap .cont-box span {
    display: block
}

.expert-wrap .cont-box strong {
    font-size: 15px;
    color: #000
}

.expert-wrap .cont-box .cont {
    font-size: 15px;
    color: #000;
    word-break: keep-all;
    line-height: 26px
}

.expert-wrap .cont-box .link {
    color: #1A00FF;
    text-decoration: underline;
    font-size: 12px;
    text-align: right;
    position: absolute;
    right: 25px;
    bottom: 10px
}

.interview-index h1 {
    margin-top: 12px
}

#kakao-login-btn {
    z-index: 9999999;
    position: fixed;
    bottom: -2px;
    right: 158px
}

.kokaostickybanner_footer,
img.kokaostickybanner {
    display: none
}

@media (min-width:320px) {
    #breadcrumb {
        display: none
    }

    .int-right {
        float: left;
        width: 77%
    }

    .int-pr-right {
        float: left;
        width: 57%;
        padding: 10px
    }

    .int-pr-thumb {
        float: none
    }

    .quality-div .lefttext,
    .quality-div .righttext {
        float: left;
        width: 100%
    }

    .quality-div .lefttext span {
        width: 100%
    }

    .quality-box1 {
        border-bottom: 1px solid #e2e2e2;
        width: 100%;
        border-right: none
    }

    .img-jr,
    .quality-two .text1,
    .quality-two .text2 {
        width: 100%
    }

    .ul-jr li .text-link {
        font-size: 12px
    }

    .testimonialblock .image {
        width: 13%
    }

    .testimonialblock .text {
        width: 82%
    }

    .banner-20 {
        float: none;
        margin-bottom: 20px
    }

    .about-logo {
        float: left;
        width: 100%
    }

    #paymentpara1>a {
        display: block
    }

    .brand-consultancy,
    .brand-ulatus,
    .brand-voxtab {
        background-size: 180%
    }

    #commonTabs li a {
        padding: 8px 2px
    }
}

@media (min-width:480px) and (max-width:580px) {
    .enago-promise-common {
        text-align: center
    }

    .enago-promise-common img {
        margin: 0 auto
    }

    #breadcrumb {
        display: block
    }

    .case-pagin .link-box {
        width: 50%;
        float: left
    }

    .int-right {
        float: left;
        width: 77%
    }

    .int-pr-right {
        float: left;
        width: 57%;
        padding: 10px
    }

    .int-pr-thumb {
        float: right
    }

    .quality-div .lefttext,
    .quality-div .righttext {
        float: left;
        width: 100%
    }

    .quality-div .lefttext span {
        width: 100%
    }

    .quality-box1 {
        border-bottom: 1px solid #e3e3e3;
        width: 100%;
        border-right: none
    }

    .quality-two .text1,
    .quality-two .text2 {
        width: 100%
    }

    .img-jr {
        width: auto
    }

    .ul-jr li .text-link {
        font-size: 13px
    }

    .testimonialblock .image {
        width: 23%
    }

    .testimonialblock .text {
        width: 62%
    }

    .banner-20 {
        float: left;
        margin-bottom: 20px
    }

    .about-logo {
        float: left;
        width: 50%
    }

    #paymentpara1>a {
        display: block;
        margin-top: 20px
    }

    .brand-consultancy,
    .brand-ulatus,
    .brand-voxtab {
        background-size: 100%
    }
}

@media (min-width:580px) and (max-width:768px) {
    #breadcrumb {
        display: block
    }

    .int-right {
        float: left;
        width: 77%
    }

    .int-pr-right {
        float: left;
        width: 65%;
        padding: 10px
    }

    .int-pr-thumb {
        float: right
    }

    .quality-div .lefttext,
    .quality-div .righttext {
        float: left;
        width: 100%
    }

    .quality-div .lefttext span {
        width: 100%
    }

    .quality-box1 {
        border-right: 1px solid #e3e3e3;
        width: 33%;
        border-bottom: none
    }

    .quality-two .text1,
    .quality-two .text2 {
        width: 50%
    }

    .img-jr {
        width: auto
    }

    .ul-jr li .text-link {
        font-size: 13px
    }

    .testimonialblock .image {
        width: 20%
    }

    .testimonialblock .text {
        width: 71%
    }

    .banner-20 {
        float: left;
        margin-bottom: 20px
    }

    .about-logo {
        float: left;
        width: 50%
    }

    #paymentpara1>a {
        display: inline;
        margin-top: 0
    }

    .brand-consultancy,
    .brand-ulatus,
    .brand-voxtab {
        background-size: 100%
    }
}

@media (min-width:768px) and (max-width:992px) {
    #breadcrumb {
        display: block
    }

    .int-right {
        float: left;
        width: 86%
    }

    .int-pr-right {
        float: left;
        width: 72%;
        padding: 10px
    }

    .int-pr-thumb {
        float: right
    }

    .quality-div .lefttext {
        float: left;
        width: 35%
    }

    .quality-div .righttext {
        float: left;
        width: 65%
    }

    .quality-div .lefttext span {
        width: 100%
    }

    .quality-box1 {
        border-right: 1px solid #e3e3e3;
        width: 33%;
        border-bottom: none
    }

    .quality-two .text1,
    .quality-two .text2 {
        width: 50%
    }

    .img-jr {
        width: auto
    }

    .ul-jr li .text-link {
        font-size: 13px
    }

    .testimonialblock .image {
        width: 20%
    }

    .testimonialblock .text {
        width: 71%
    }

    .banner-20 {
        float: left;
        margin-bottom: 20px
    }

    .about-logo {
        float: left;
        width: 33%
    }

    #paymentpara1>a {
        display: inline;
        margin-top: 0
    }

    .brand-consultancy,
    .brand-ulatus,
    .brand-voxtab {
        background-size: 90%
    }
}

@media (min-width:992px) and (min-width:1024px) {
    #breadcrumb {
        display: block
    }

    .int-right {
        float: left;
        width: 86%
    }

    .int-pr-right {
        float: left;
        width: 72%;
        padding: 10px
    }

    .int-pr-thumb {
        float: right
    }

    .quality-div .lefttext {
        float: left;
        width: 35%
    }

    .quality-div .righttext {
        float: left;
        width: 65%
    }

    .quality-div .lefttext span {
        width: 100%
    }

    .quality-box1 {
        border-right: 1px solid #e3e3e3;
        width: 33%;
        border-bottom: none
    }

    .quality-two .text1,
    .quality-two .text2 {
        width: 50%
    }

    .img-jr {
        width: auto
    }

    .ul-jr li .text-link {
        font-size: 13px
    }

    .testimonialblock .image {
        width: 17%
    }

    .testimonialblock .text {
        width: 72%
    }

    .banner-20 {
        float: left;
        margin-bottom: 20px
    }

    .about-logo {
        float: left;
        width: 33%
    }

    #paymentpara1>a {
        display: inline;
        margin-top: 0
    }

    .brand-consultancy,
    .brand-ulatus,
    .brand-voxtab {
        background-size: 90%
    }
}

@media (min-width:1025px) {
    #breadcrumb {
        display: block
    }

    .int-pr-right {
        float: left;
        width: 77%;
        padding: 10px
    }

    .int-pr-thumb {
        float: right
    }

    .quality-div .lefttext {
        float: left;
        width: 35%
    }

    .quality-div .righttext {
        float: left;
        width: 65%
    }

    .quality-div .lefttext span {
        width: 100%
    }

    .quality-box1 {
        border-right: 1px solid #e3e3e3;
        width: 33%;
        border-bottom: none
    }

    .quality-two .text1,
    .quality-two .text2 {
        width: 50%
    }

    .img-jr {
        width: auto
    }

    .ul-jr li .text-link {
        font-size: 13px
    }

    .testimonialblock .image {
        width: 13%
    }

    .testimonialblock .text {
        width: 82%
    }

    .banner-20 {
        float: left;
        margin-bottom: 20px
    }

    .about-logo {
        float: left;
        width: 33%
    }

    #paymentpara1>a {
        display: inline;
        margin-top: 0
    }

    .brand-consultancy,
    .brand-ulatus,
    .brand-voxtab {
        background-size: 80%
    }
}

.ph-top {
    margin-top: 20px
}

#headerContainer {
    padding: 2px 0 8px !important
}

.servicediv3 {
    display: block
}

.servicediv3 .servicediv3-in {
    width: 50%;
    display: inline;
    float: left
}

#tabs-pricing-wrap {
    margin: -6px 0 0;
    padding: 0;
    border: 1px solid #eef0f1;
    width: 99%;
    border-bottom: none
}

.tabs-pricing {
    margin-top: 30px;
    padding: 0;
    width: 100%
}

.tabs-pricing li {
    float: left;
    list-style: none none;
    margin-left: -1px;
    outline: 0;
    width: 33%
}

.tabs-pricing li a {
    background-color: #cc5470;
    border: 1px solid #eef0f1;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    font: 700 16px/63px 'Nanum Gothic', sans-serif;
    height: 63px;
    margin-bottom: 0;
    outline: 0;
    text-align: left;
    width: 100%;
    position: relative;
    padding-left: 5%
}

.tabs-pricing li a.inactive:hover,
.tabs-pricing li a:hover {
    background-color: #cc5470;
    outline: 0;
    text-decoration: none
}

.publish-translation .services-cont-wrap .intro-box .added-points.two ul {
    width: 47% !important
}

.tabs-pricing li a.inactive {
    background: #f6f6f6;
    color: #d52b1e;
    height: 54px;
    margin-top: 4px;
    line-height: 54px
}

.tabs-pricing li a span.arrow {
    background: url(../images/editing-services/pricing/tab-arrow.png) center top no-repeat;
    display: block;
    height: 12px;
    margin-top: -2px;
    width: 100%
}

.tabs-pricing li a.inactive span.arrow {
    display: none
}

.tabs-pricing li a b {
    background: url(../images/editing-services/pricing/10-perc-discount.png) no-repeat;
    display: block;
    width: 41px;
    height: 46px;
    position: absolute;
    top: -6px;
    right: 0
}

.star-normal {
    background: url(../images/crown-sprite.png) no-repeat;
    height: 20px;
    margin-right: 10px;
    padding: 9px 24px;
    width: 25px
}

.star-premium {
    background: url(../images/crown-sprite.png) 0 -39px no-repeat;
    height: 20px;
    margin-right: 10px;
    padding: 9px 24px;
    width: 25px
}

.star-advance {
    background: url(../images/crown-sprite.png) 0 -78px no-repeat;
    height: 20px;
    margin-right: 10px;
    padding: 9px 24px;
    width: 25px
}

.table-prc {
    clear: both;
    letter-spacing: 1px;
    margin: 14px 0
}

.table-prc th {
    border-right: 1px solid #d3d3d3;
    background-color: #ebebeb;
    padding: 17px 12px;
    text-align: center;
    color: #d52b1e;
    font-weight: 700
}

.table-prc th.last {
    border-right: 1px solid #fff
}

.table-prc th.major {
    background-color: #f5e5ea
}

.table-prc td {
    border-right: 1px solid #e5e5e5;
    background-color: #f3f3f3;
    padding: 12px;
    text-align: center;
    border-bottom: 1px solid #e5e5e5
}

.table-prc td.last {
    border-right: 1px solid #fff
}

.table-prc td.first,
.table-prc th.first {
    text-align: left
}

.table-prc td.major {
    background-color: #f9eff2
}

.sample-icons-img-new {
    background: url(../images/editing-services/pricing/sample-quotation-icons.png) no-repeat;
    width: 33px;
    height: 32px;
    margin: 5px 5px 5px 0
}

.icn1 {
    background-position: -6px -3px
}

.icn2 {
    background-position: -41px -3px
}

.icn3 {
    background-position: -77px -3px
}

.icn4 {
    background-position: -113px -3px;
    float: left
}

.icn5 {
    background-position: -6px -37px;
    float: left
}

.icn6 {
    background-position: -41px -37px;
    float: left
}

.icn7 {
    background-position: -77px -37px;
    float: left
}

.icn8 {
    background-position: -113px -37px;
    float: left
}

.icn9 {
    background-position: -6px -74px;
    float: left
}

.free-title {
    background: url(../images/editing-services/pricing/h3-bg.png) center center no-repeat;
    color: #d52b1e;
    font-size: 18px;
    text-align: center;
    display: block;
    margin: 20px 0
}

.pricebtmicongrid b {
    display: block;
    font-size: 12px;
    color: #d52b1e;
    line-height: 15px
}

.bdy {
    width: 1000px
}

.free-tag {
    color: #d52b1e;
    font-size: 10px;
    border: 1px solid #d52b1e;
    padding: 0 5px;
    display: inline-block;
    line-height: 13px
}

.btmpara {
    border: 1px solid #eef0f1;
    width: 100%;
    border-top: none
}

.table-pricing th {
    background: #f8f8f8;
    border-top: 1px solid #a13153;
    border-bottom: 1px solid #a13153;
    border-right: 1px solid #e5e1e1;
    margin: 2px;
    text-align: center;
    color: #a13153;
    padding: 7px
}

.table-pricing td {
    background: 0 0;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    margin: 2px;
    text-align: center;
    padding: 7px 4px;
    color: #000
}

.table-pricing td.lefthead {
    padding: 0 0 0 15px;
    text-align: center;
    background: #f8f8f8;
    color: #000;
    font-weight: 700
}

.table-pricing td.subhead {
    background: #d9effa;
    color: #000;
    text-align: center;
    padding: 4px 3px 4px 15px
}

.dist-banner-new {
    margin: 20px 0;
    border: 1px solid #e3e3e3;
    padding: 7px
}

.dist-banner-new h2 {
    background-color: #f4f4f4 !important;
    color: #d52b1e !important;
    display: block !important;
    margin: -5px -5px 15px !important;
    padding: 7px !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    font-family: '' Nanum Gothic', sans-serif;' !important
}

.dist-banner-new h2 b {
    color: #000;
    display: block;
    font-size: 10px;
    font-weight: 400
}

.dist-banner-new h4 {
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: 400;
    margin: 15px 0 10px
}

.side-top-banner {
    height: 110px
}

.side-top-banner .banner-autoquote,
.side-top-banner .banner-discount {
    border: 1px solid #ebebeb;
    float: left;
    border-bottom: 3px solid #d52b1e;
    padding: 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    color: #000;
    font-size: 11px;
    line-height: 16px;
    width: 48%
}

.side-top-banner .banner-autoquote b,
.side-top-banner .banner-discount b {
    color: #000;
    display: block;
    font-size: 10px;
    font-weight: 400;
    line-height: 11px
}

.side-top-banner .banner-discount img {
    background: url(../images/sidebar/sidebar-top-banners.png) no-repeat;
    width: 61px;
    height: 62px;
    display: block;
    margin: 0 auto
}

.side-top-banner .banner-discount:hover img {
    background-position: 0 -67px
}

.side-top-banner .banner-discount span {
    background: url(../images/sidebar/disc-badge.png) no-repeat;
    width: 28px;
    height: 29px;
    position: absolute;
    left: -4px;
    top: -3px
}

.side-top-banner .banner-autoquote img {
    background: url(../images/sidebar/sidebar-top-banners.png) -66px 0 no-repeat;
    width: 61px;
    height: 62px;
    display: block;
    margin: 0 auto
}

.side-top-banner .banner-autoquote:hover img {
    background-position: -66px -67px
}

.side-top-banner .banner-discount {
    margin-right: 10px
}

.marL5 {
    margin-left: 5px
}

.floatL {
    float: left
}

a.info {
    background: url(../images/common/info-icon-tooltip.png) 0 2px no-repeat rgba(0, 0, 0, 0);
    display: inline-block;
    height: 18px;
    text-indent: -9999px;
    width: 18px;
    z-index: 1;
    float: none;
    margin-top: -8px;
    position: absolute;
    top: 8px;
    right: -22px
}

a.info1 {
    background: url(../images/common/info-icon-tooltip.png) 0 2px no-repeat rgba(0, 0, 0, 0);
    display: inline-block;
    text-indent: -9999px;
    width: 18px;
    z-index: 1;
    position: absolute;
    top: 12px;
    margin-left: 5px;
    height: 18px
}

.infoLink {
    position: relative
}

.infoBox {
    background: #edecec;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8faec), to(#e9edd1));
    background: -moz-linear-gradient(top, #f8faec, #e9edd1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8faec', endColorstr='#e9edd1');
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #333;
    display: none;
    text-align: left;
    font-size: 12px;
    right: -269px;
    padding: 10px 12px;
    position: absolute;
    top: -2px;
    width: 250px;
    z-index: 100;
    float: left;
    line-height: 19px
}

.infoBox strong {
    border-bottom: 1px solid #a8a8a8;
    color: #d52b1e;
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
    padding-bottom: 2px
}

.infoBox a {
    background: rgba(0, 0, 0, 0);
    display: inline-block;
    margin-top: 5px;
    text-decoration: underline;
    text-indent: inherit;
    text-align: right
}

.infoBox a:hover {
    text-decoration: none
}

.service-panel {
    margin-right: 5px;
    background-color: #fff !important;
    padding: 0 !important;
    border-radius: 0 !important;
    width: 32.8% !important;
    border: none !important
}

.service-panel>.panel-heading {
    background-color: #e9e9e9 !important;
    border-radius: 12px 12px 0 0 !important;
    border-bottom: 2px solid #d1d1d1;
    position: relative
}

.service-panel>.panel-heading h2 {
    font-size: 18px;
    line-height: 34px;
    font-weight: 600;
    margin: 6px 0;
    padding: 0
}

.service-panel>.panel-heading h2 b {
    float: left;
    background: url(../images/crown-sprite.png) no-repeat;
    height: 34px;
    width: 48px;
    margin: 0 10px 0 0
}

.service-panel>.panel-heading em {
    display: block;
    width: 41px;
    height: 46px;
    position: absolute;
    right: 11px;
    top: -6px;
    background: url(../images/crown-sprite.png) 0 -117px no-repeat
}

.service-panel>.panel-body {
    padding: 5px !important;
    background-color: #f6f6f6 !important;
    position: relative
}

.service-panel>.panel-body span {
    display: block;
    padding: 10px 10px 7px;
    width: 72px;
    font-weight: 700;
    font-size: 35px;
    color: #b1b1b1;
    border: 2px solid #959595;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    background-color: #fff
}

.service-panel>.panel-body span em {
    display: block;
    font-size: 14px
}

.service-panel>.panel-body .pancont {
    margin: 10px 0 50px 80px
}

.service-panel>.panel-body .pancont ul {
    padding: 0;
    margin: 0
}

.service-panel>.panel-body .pancont ul li {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 17px;
    font-size: 14px
}

.service-panel>.panel-body .buttons {
    display: block;
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center
}

.service-panel>.panel-body .buttons a {
    display: inline-block;
    padding: 5px 30px 5px 10px;
    background: url(../images/btn-arrow.png) 96% center no-repeat #b1b1b1;
    border-radius: 4px;
    border: 1px solid #959595;
    color: #fff;
    text-shadow: 1px 1px 1px #969696;
    text-decoration: none;
    margin: 0 5px;
    font-size: 14px;
    font-weight: 700
}

.service-panel.panel2 .panel-body span,
.service-panel.panel2 h2 {
    color: #cb8c20
}

.service-panel.panel2 h2 b {
    background-position: 0 -39px
}

.service-panel.panel2 .panel-body span {
    border-color: #cb8c20
}

.service-panel.panel2 .panel-body .buttons a {
    background-color: #dfa136;
    border-color: #c38925
}

.service-panel.panel3 .panel-body span,
.service-panel.panel3 h2 {
    color: #d52b1e
}

.service-panel.panel3 h2 b {
    background-position: 0 -78px
}

.service-panel.panel3 .panel-body span {
    border-color: #d52b1e
}

.service-panel.panel3 .panel-body .buttons a {
    background-color: #d52b1e;
    border-color: #a61b43
}

.btn-quote-big {
    background: url(../images/buttons/btn-quotation-big.png) 0 0/100% no-repeat;
    display: block;
    height: 58px;
    margin: 30px auto;
    position: relative;
    transition: all .2s ease 0;
    width: 600px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/buttons/btn-quotation-big.png', sizingMethod='scale');
    -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/buttons/btn-quotation-big.png', sizingMethod='scale')
}

.btn-quote-big:hover {
    opacity: .8
}

.service-table-wrap {
    width: 100%;
    display: block;
    min-width: 500px
}

.service-table1 {
    margin: 0 0 1px;
    padding: 0
}

.service-table1 li {
    background-color: #f9f9f9;
    float: left;
    font-size: 13px;
    list-style: none none;
    margin: 0 0 0 5px;
    padding: 5px 10px;
    width: 24.5%;
    text-align: center
}

.service-table1 li.alt {
    background-color: #f3f3f3
}

.service-table1 li.first {
    margin-left: 0;
    text-align: left
}

.service-table1 li.head-li {
    display: block;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    text-align: center;
    width: 100%;
    margin: 2px auto;
    background-color: #ebebeb;
    padding: 10px
}

.service-table2 {
    margin: 0 0 1px;
    padding: 0
}

.service-table2 li {
    background-color: #fcf7f8;
    float: left;
    font-size: 13px;
    list-style: none none;
    margin: 0 0 0 5px;
    padding: 5px 10px;
    width: 24.5%;
    text-align: center
}

.service-table2 li.alt {
    background-color: #f9eff2
}

.service-table2 li.first {
    margin-left: 0;
    text-align: left
}

.service-table2 li.head-li {
    display: block;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    text-align: center;
    width: 100%;
    margin: 2px auto;
    background-color: #f5e5ea;
    padding: 10px
}

.service-table3 {
    margin: 0 0 1px;
    padding: 0
}

.service-table3 li {
    background-color: #f4f4f5;
    float: left;
    list-style: none none;
    margin: 0 0 0 5px;
    padding: 15px 0;
    width: 24.5%;
    text-align: center;
    border-radius: 0 0 12px 12px !important
}

.service-table3 li.first {
    margin-left: 0;
    text-align: left;
    background-color: #fff
}

.service-table3 li a {
    display: inline-block;
    padding: 5px 30px 5px 10px;
    background: url(../images/btn-arrow.png) 96% center no-repeat #b1b1b1;
    border-radius: 4px;
    border: 1px solid #959595;
    color: #fff;
    text-shadow: 1px 1px 1px #969696;
    text-decoration: none;
    margin: 0 5px;
    font-size: 14px;
    font-weight: 700
}

.service-table3 li.p2 a {
    background-color: #dfa136;
    border-color: #c38925
}

.service-table3 li.p3 a {
    background-color: #d52b1e;
    border-color: #a61b43
}

.service-table {
    margin-right: 5px;
    background-color: #fff !important;
    padding: 0 !important;
    border-radius: 0 !important;
    width: 24.5% !important;
    border: none !important;
    margin-bottom: 1px !important
}

.last-col {
    margin-right: 0 !important
}

.service-table>.panel-heading {
    background-color: #e9e9e9 !important;
    border-radius: 6px 6px 0 0 !important;
    border-bottom: 2px solid #d1d1d1;
    position: relative;
    padding: 10px !important
}

.service-table>.panel-heading.panel-heading-blank {
    background-color: #fff !important;
    border-color: #fff !important
}

.service-table>.panel-body .pancont.first {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    text-align: left;
    line-height: 60px;
    padding-left: 6px
}

.service-table>.panel-heading h2 {
    font-size: 13px;
    line-height: 34px;
    font-weight: 600;
    margin: 6px 0;
    padding: 0
}

.service-table>.panel-heading h2 b {
    float: left;
    background: url(../images/crown-sprite.png) no-repeat;
    height: 34px;
    width: 48px;
    margin: 0 10px 0 0
}

.service-table>.panel-body {
    padding: 5px !important;
    background-color: #f6f6f6 !important;
    position: relative
}

.service-table>.panel-body a {
    background-color: #fff;
    border: 4px solid #b1b1b1;
    border-top: 14px solid #b1b1b1;
    border-radius: 2px;
    display: block;
    font-weight: 700;
    line-height: 18px;
    padding: 2px;
    text-align: center;
    width: 90%;
    margin: 8px auto;
    position: relative;
    color: #000
}

.service-table>.panel-body a:hover {
    box-shadow: 2px 2px 2px #ccc;
    text-decoration: none
}

.service-table>.panel-body a em {
    position: absolute;
    display: block;
    height: 8px;
    width: 11px;
    background: url(../images/common/new-window-icon.png) no-repeat;
    right: 1px;
    top: -11px
}

.service-table>.panel-body .pancont {
    text-align: center
}

.service-table>.panel-body .pancont b {
    display: block;
    font-size: 35px;
    font-weight: 400;
    padding: 15px
}

.service-table>.panel-body .pancont sup {
    font-size: 35%;
    top: 0
}

.service-table.blank {
    border-color: #fff !important
}

.service-table.panel2 h2 b {
    background-position: 0 -39px
}

.service-table.panel3 h2 b {
    background-position: 0 -78px
}

.service-inner-panel {
    margin-right: 5px;
    background-color: #fff !important;
    padding: 0 !important;
    border-radius: 0 !important;
    width: 100% !important;
    border: none !important
}

.service-inner-panel>.panel-heading.superpremium {
    background-color: #d52b1e !important
}

.service-inner-panel>.panel-heading.normal {
    background-color: #b1b1b1 !important
}

.service-inner-panel>.panel-heading {
    background-color: #dfa136 !important;
    border-radius: 0 !important;
    border-bottom: none;
    position: relative;
    padding: 5px 15px
}

.service-inner-panel>.panel-heading h4 {
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    margin: 6px 0;
    padding: 0
}

.service-inner-panel>.panel-heading h4 b {
    float: left;
    background: url(../images/crown-white.png) no-repeat;
    height: 25px;
    width: 35px;
    margin: 0 10px 0 0
}

.service-inner-panel>.panel-body {
    padding: 15px !important;
    background-color: #f9f9fa !important;
    position: relative
}

.chk-points {
    display: block;
    margin-bottom: 20px
}

.chk-points .chk-col-1 {
    text-align: right
}

.chk-points .chk-col-2 {
    text-align: center
}

.chk-points .chk-col-3 {
    text-align: left
}

.chk-points ul {
    margin: 0;
    padding: 0
}

.chk-points ul li {
    list-style-type: none;
    padding: 0 0 0 25px;
    margin: 0 0 20px
}

.chk-points ul li.washout {
    opacity: .2
}

.chk-points ul li span.title {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
    font-weight: 700;
    position: relative
}

.chk-points ul li span.title:hover {
    color: #d52b1e
}

.chk-points ul li.nopop span.title:hover {
    color: #000
}

.chk-points ul li span.title:before {
    position: absolute;
    content: "\e370";
    font-family: moon;
    color: #d52b1e;
    font-size: 13px;
    padding-right: 10px;
    vertical-align: bottom;
    margin-left: -25px
}

.chk-points ul li.nopop span.title::before {
    background: url(../images/editing-services/cross1.png) no-repeat;
    color: #454545;
    content: "";
    display: block;
    font-size: 12px;
    height: 14px;
    top: 5px;
    width: 15px
}

.chk-img>img {
    height: auto;
    margin-bottom: 20px;
    width: 100%
}

.chk-points ul li img {
    display: none
}

.service-process {
    display: block;
    padding: 15px;
    background: #f5f5f6;
    text-align: center
}

.service-process img {
    border: 0 !important;
    padding: 0 !important;
    background: none !important
}

ol.num_list ol li {
    margin: 10px 20px;
    list-style-type: decimal
}

ol.num_list {
    counter-reset: li;
    margin: 20px 0;
    padding-left: 0
}

ol.num_list>li {
    position: relative;
    margin: 6px 0 6px 2em;
    padding: 4px 8px;
    list-style: none;
    font-weight: 400
}

ol.num_list>li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: 4px;
    left: -2em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2em;
    margin-right: 8px;
    padding: 0 1px;
    color: #fff;
    font-size: 11px;
    background: #962346;
    font-weight: 700;
    font-family: Arial, sans-serif;
    text-align: center;
    border-radius: 50%
}

.num_list ul {
    margin: 20px 0;
    padding-left: 0
}

.num_list li {
    position: relative;
    margin: 6px 0;
    padding: 4px 8px;
    list-style: none;
    font-weight: 400
}

.no1 {
    padding: 4px 8px;
    color: #fff;
    font-size: 14px;
    background: #962346;
    font-weight: 700;
    font-family: Arial, sans-serif;
    text-align: center;
    border-radius: 50%
}

.no2 {
    padding: 4px 8px;
    color: #fff;
    font-size: 14px;
    background: #333;
    font-weight: 700;
    font-family: Arial, sans-serif;
    text-align: center;
    border-radius: 50%
}

.no3 {
    padding: 4px 8px;
    color: #fff;
    font-size: 14px;
    background: #666;
    font-weight: 700;
    font-family: Arial, sans-serif;
    text-align: center;
    border-radius: 50%
}

.font-black {
    color: #303030 !important
}

.table-prc2 {
    clear: both;
    letter-spacing: 1px;
    margin: 14px 0
}

.table-prc2 th {
    border-right: 1px solid #d3d3d3;
    background-color: #e9e9e9;
    padding: 17px 12px;
    text-align: center;
    color: #333;
    font-weight: 700;
    font-size: 15px
}

.table-prc2 th.last {
    border-right: 1px solid #fff
}

.table-prc2 th.major {
    background-color: #f5e5ea
}

.table-prc2 td {
    border-right: 1px solid #e5e5e5;
    background-color: #fbfbfb;
    padding: 7px;
    text-align: center;
    border-bottom: 1px solid #e5e5e5
}

.table-prc2 td.last {
    border-right: 1px solid #fff
}

.table-prc2 td.first,
.table-prc2 th.first {
    text-align: left;
    border-left: 1px solid #e5e5e5
}

.table-prc2 .row1 td {
    background-color: #edd3d6;
    color: #d52b1e;
    font-size: 16px;
    font-weight: 700
}

.table-prc2 .row2 td {
    background-color: #f9eff2;
    font-weight: 700
}

.mid-cta.mid-cta-auto {
    width: auto
}

.mid-cta a:hover {
    opacity: .9
}

.mid-cta a.quote:before {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 58px;
    width: 0;
    background: url(../images/index_v2/cta-top-icon.png) center center no-repeat #ffc600
}

.mid-cta a.autoquote:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 58px;
    width: 64px;
    background: url(../images/index_v2/cta-big-icon-2.png) center center no-repeat #ffc600
}

.bottam-cta a {
    background: #ffda00;
    display: block;
    height: 58px;
    width: 96%;
    border-radius: 2px;
    position: relative;
    text-decoration: none;
    color: #000;
    font-size: 30px;
    line-height: 46px;
    font-weight: 700;
    float: none;
    margin: 10px;
    text-indent: 0 !important;
    text-align: center;
    padding: 6px;
    transition: color .45s ease
}

.bottam-cta a:hover {
    color: #000
}

.bottam-cta a::after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background-color: #ffc600;
    transform-origin: right;
    transition: width .45s ease;
    z-index: -1
}

.bottam-cta a:hover::after {
    width: 100%
}

.bottam-cta a span {
    display: inline-block;
    font-size: 16px;
    padding: 0 12px;
    position: relative
}

.bottam-cta a.quote:before {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 58px;
    width: 0;
    background: url(../images/index_v2/cta-top-icon.png) center center no-repeat #ffc600
}

.bottam-cta a.autoquote:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 58px;
    width: 64px;
    background: url(../images/index_v2/cta-big-icon-2.png) center center no-repeat #ffc600
}

.small-bottam-cta a {
    background: #ffda00;
    height: 58px;
    width: 47%;
    border-radius: 2px;
    position: relative;
    text-decoration: none;
    color: #000;
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    padding-top: 6px;
    font-weight: 700;
    float: left;
    margin: 10px 0 0 10px;
    text-indent: 0 !important;
    padding-left: 40px;
    transition: color .45s ease
}

.small-bottam-cta a:hover {
    color: #000
}

.small-bottam-cta a::after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background-color: #ffc600;
    transform-origin: right;
    transition: width .45s ease;
    z-index: -1
}

.small-bottam-cta a:hover::after {
    width: 100%
}

.small-bottam-cta a span {
    display: block;
    font-size: 13px;
    font-weight: 400
}

.small-bottam-cta a.autoquote:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 58px;
    width: 50px;
    background: url(../images/index_v2/small-cta-big-icon-2.png) center center no-repeat #ffc600
}

.small-bottam-cta a.support:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 58px;
    width: 50px;
    background: url(../images/index_v2/small-cta-big-icon-3.png) center center no-repeat #ffc600
}

.bottom-contact-cta {
    background: #E9E9E7;
    margin-top: 0;
    border-top: 1px solid #dddddf;
    overflow: hidden;
    text-align: center
}

.bottom-contact-cta .contactblock {
    border-right: 1px solid #dddddf;
    padding-bottom: 10px;
    padding-left: 0
}

.bottom-contact-cta .contactsection {
    padding: 17px 11px 17px 25px
}

.bottom-contact-cta .detailsection {
    background-color: #dddbdc;
    height: 100%
}

.bottom-contact-cta .detailsection div {
    margin-top: 40px
}

.bottom-contact-cta .detailsection div span {
    color: #d52b1e;
    font-weight: 700;
    font-size: 18px
}

.bottom-contact-cta .detailsection div i {
    background-image: url(../images/buttons/clock.png);
    background-size: 38px;
    width: 38px;
    height: 38px;
    background-repeat: no-repeat;
    content: "";
    display: block;
    margin: 0 auto
}

.bottom-contact-cta .detailsection div i.color-blue {
    background-image: url(../images/buttons/clock-blue.png)
}

.bottom-contact-cta .details {
    border: 1px solid #000;
    padding: 3px;
    width: 200px
}

.bottom-contact-cta .time {
    margin-left: 12px;
    color: #000;
    font-size: 18px
}

.bottom-contact-cta a.contact {
    font-size: 36px;
    color: #000;
    font-family: 'Open Sans';
    text-indent: 0;
    font-weight: 700;
    margin-top: 8px
}

.bottom-contact-cta a.contact:before {
    background-image: url(../images/buttons/contact.png);
    background-size: 24px;
    width: 26px;
    height: 35px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    margin-right: 0;
    background-position-y: 1px;
    line-height: 23px;
    position: relative;
    top: 7px
}

.bottom-contact-cta a.email {
    font-size: 26px;
    color: #000;
    font-family: 'Open Sans';
    text-indent: 0;
    font-weight: 500;
    margin-bottom: 15px;
    -webkit-transition: all .3s ease-in-out;
    margin-top: 8px
}

.bottom-contact-cta a.email:before {
    background-image: url(../images/buttons/mail.png);
    background-size: 30px;
    width: 30px;
    height: 32px;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    margin-right: 9px;
    background-position-y: 8px;
    position: relative;
    top: 8px
}

.bottom-contact-cta a.email:hover {
    color: #00f
}

.editingfootercta .bottom-contact-cta a.email {
    font-size: 24px
}

.translationfootercta .bottom-contact-cta a.email {
    font-size: 23px
}

.psfootercta .bottom-contact-cta a.email {
    font-size: 25px
}

.bottom-contact-cta .emailblock {
    padding-left: 10px;
    padding-right: 0
}

.bottom-contact-cta.contactdetails {
    padding: 0
}

.bottom-contact-cta .availability {
    color: #000;
    font-size: 18px
}

.padR0 {
    padding-right: 0
}

.mart-70 {
    margin-top: 70px
}

.vip-editor-banner {
    border-radius: 3px;
    background: url(../images/vip-editor/vip-inner-banner-bg.jpg) 0 0/cover no-repeat #181f25;
    padding: 20px 20px 10px;
    color: #fff;
    cursor: pointer;
    position: relative
}

.vip-editor-banner:hover {
    opacity: .9
}

.vip-editor-banner h3 {
    margin: 0 !important;
    font-size: 18px;
    font-weight: 700
}

.red-sqr li:before {
    position: absolute;
    content: " ";
    border: 2px solid #d52b1e;
    width: 8px;
    height: 8px;
    left: 0;
    top: 9px
}

.red-sqr li {
    position: relative;
    padding-left: 20px;
    list-style: none;
    line-height: 20px;
    margin-bottom: 10px
}

.services-cont-wrap .vip-editor-banner h3 {
    color: #fff !important
}

.services-cont-wrap .features .enagolearn {
    background: 0 0/30% #faeeee;
    padding: 30px 30px 10px;
    position: relative
}

.services-cont-wrap .features .enagolearn:before {
    content: "+";
    display: block;
    position: absolute;
    top: -46px;
    left: 50% !important;
    font-size: 90px;
    color: #464657;
    font-family: Bebas Neue
}

@media only screen and (max-width:479px) {
    .case-pagin .link-box {
        width: 50%;
        float: left
    }

    .small-bottam-cta a {
        width: 96%
    }

    .mid-cta a {
        width: 100%
    }

    .mid-cta a span {
        font-size: 12px
    }

    .bottom-contact-cta a.email {
        font-size: 20px;
        margin-bottom: 0
    }

    .bottom-contact-cta a.contact {
        font-size: 37px
    }

    .bottom-contact-cta a.contact:before {
        background-size: 19px;
        width: 32px;
        height: 47px;
        margin-right: -1px;
        background-position-y: 17px
    }

    .bottom-contact-cta a.email:before {
        background-size: 23px;
        width: 27px;
        height: 25px;
        margin-right: 6px;
        background-position-y: 8px
    }
}

@media (min-width:320px) {
    #floatMenu {
        display: none
    }

    .tabs-pricing li a {
        font-size: 11px
    }

    .star-advance,
    .star-normal,
    .star-premium,
    .tabs-pricing li a b {
        display: none
    }

    .table-prc {
        min-width: 500px
    }

    .table-prc td,
    .table-prc th {
        font-size: 11px
    }

    .chk-points .chk-col-1,
    .chk-points .chk-col-2 {
        text-align: left
    }

    .chk-points .chk-col-2 .chk-img {
        display: none
    }

    .chk-points .chk-col-3 {
        text-align: left
    }

    .service-panel {
        width: 100% !important
    }

    .btn-quote-big {
        width: 310px
    }

    .service-table {
        float: left;
        width: 24.1% !important
    }

    .service-table>.panel-heading h2 b {
        clear: both;
        display: block;
        float: none;
        height: 34px;
        margin: 0 auto;
        width: 48px
    }

    .service-table1 li,
    .service-table2 li,
    .service-table3 li {
        width: 24.2%
    }

    .service-table>.panel-heading h2 {
        font-size: 11px;
        display: block;
        text-align: center
    }

    .service-table>.panel-body a {
        font-size: 10px;
        font-weight: 400;
        line-height: 14px
    }

    .service-table3 li a {
        padding: 5px 20px 5px 10px
    }
}

@media (min-width:480px) and (max-width:580px) {
    .tabs-pricing li a {
        font-size: 14px
    }

    .tabs-pricing li a b {
        display: none
    }

    .star-advance,
    .star-normal,
    .star-premium {
        display: inline
    }

    .table-prc {
        min-width: 500px;
        overflow: scroll
    }

    .table-prc td,
    .table-prc th {
        font-size: 12px
    }

    .chk-points .chk-col-1,
    .chk-points .chk-col-2 {
        text-align: left
    }

    .chk-points .chk-col-2 .chk-img {
        display: none
    }

    .chk-points .chk-col-3 {
        text-align: left
    }

    .service-panel {
        width: 100%
    }

    .btn-quote-big {
        width: 470px
    }

    .service-table {
        float: left;
        width: 24.1%
    }

    .service-table>.panel-heading h2 b {
        clear: both;
        display: block;
        float: none;
        height: 34px;
        margin: 0 auto;
        width: 48px
    }

    .service-table1 li,
    .service-table2 li,
    .service-table3 li {
        width: 24.2%
    }

    .service-table>.panel-heading h2 {
        font-size: 11px;
        display: block;
        text-align: center
    }

    .service-table>.panel-body a {
        font-size: 10px;
        font-weight: 400;
        line-height: 14px
    }

    .service-table3 li a {
        padding: 5px 20px 5px 10px
    }

    .mid-cta a {
        width: 100%
    }

    .small-bottam-cta a {
        width: 96%
    }
}

@media (min-width:580px) and (max-width:768px) {
    .tabs-pricing li a {
        font-size: 11px
    }

    .tabs-pricing li a b {
        display: block
    }

    .star-advance,
    .star-normal,
    .star-premium {
        display: inline
    }

    .service-panel {
        width: 32.8%
    }

    .table-prc td,
    .table-prc th {
        font-size: 12px
    }

    #floatMenu {
        display: block
    }

    .chk-points .chk-col-1 {
        text-align: right
    }

    .chk-points .chk-col-2 {
        text-align: center
    }

    .chk-points .chk-col-2 .chk-img {
        display: block
    }

    .chk-points .chk-col-3 {
        text-align: left
    }

    .service-panel>.panel-body .buttons a {
        padding: 5px 20px 5px 2px
    }

    .service-table {
        width: 24.1%
    }

    .service-table>.panel-heading h2 {
        font-size: 12px;
        font-weight: 600;
        line-height: 34px;
        margin: 6px 0;
        padding: 0
    }

    .service-table>.panel-heading h2 b {
        background: url(../images/crown-sprite.png) 0 0/100% auto no-repeat;
        float: left;
        height: 30px;
        margin: 0 3px 0 0;
        width: 38px
    }

    .service-table.panel2 h2 b {
        background-position: 0 -29px
    }

    .service-table.panel3 h2 b {
        background-position: 0 -58px
    }

    .service-table1 li,
    .service-table2 li,
    .service-table3 li {
        width: 24.2%
    }

    .mid-cta a {
        width: 80%
    }
}

@media (min-width:768px) and (max-width:992px) {
    .tabs-pricing li a {
        font-size: 14px
    }

    .tabs-pricing li a b {
        display: block
    }

    .star-advance,
    .star-normal,
    .star-premium {
        display: inline
    }

    .table-prc td,
    .table-prc th {
        font-size: 12px
    }

    #floatMenu {
        display: none
    }

    .chk-points .chk-col-1 {
        text-align: right
    }

    .chk-points .chk-col-2 {
        text-align: center
    }

    .chk-points .chk-col-3 {
        text-align: left
    }

    .chk-points .chk-col-2 .chk-img {
        display: block
    }

    .service-panel {
        width: 32.8%
    }

    .service-panel>.panel-body .buttons a {
        padding: 5px 20px 5px 2px
    }

    .service-table {
        width: 24.1%
    }

    .service-table>.panel-heading h2 {
        font-size: 12px;
        font-weight: 600;
        line-height: 34px;
        margin: 6px 0;
        padding: 0
    }

    .service-table>.panel-heading h2 b {
        background: url(../images/crown-sprite.png) 0 0/100% auto no-repeat;
        float: left;
        height: 30px;
        margin: 0 3px 0 0;
        width: 38px
    }

    .service-table.panel2 h2 b {
        background-position: 0 -29px
    }

    .service-table.panel3 h2 b {
        background-position: 0 -58px
    }

    .service-table1 li,
    .service-table2 li,
    .service-table3 li {
        width: 24.2%
    }

    .mid-cta a {
        width: 80%
    }
}

@media (min-width:992px) and (min-width:1024px) {
    .tabs-pricing li a {
        font-size: 14px
    }

    .bg-reward .col-md-pull-1 {
        right: 4.333333%
    }

    .tabs-pricing li a b {
        display: block
    }

    .star-advance,
    .star-normal,
    .star-premium {
        display: inline
    }

    .table-prc td,
    .table-prc th {
        font-size: 13px
    }

    .side-top-banner .banner-discount {
        margin-right: 8px
    }

    #floatMenu {
        display: block
    }

    .chk-points .chk-col-1 {
        text-align: right
    }

    .chk-points .chk-col-2 {
        text-align: center
    }

    .chk-points .chk-col-2 .chk-img {
        display: block
    }

    .chk-points .chk-col-3 {
        text-align: left
    }

    .service-panel>.panel-body .buttons a {
        padding: 5px 20px 5px 2px
    }

    .service-table {
        width: 24.1%
    }

    .service-table>.panel-heading h2 {
        font-size: 12px;
        font-weight: 600;
        line-height: 34px;
        margin: 6px 0;
        padding: 0
    }

    .service-table>.panel-heading h2 b {
        background: url(../images/crown-sprite.png) 0 0/100% auto no-repeat;
        float: left;
        height: 30px;
        margin: 0 3px 0 0;
        width: 38px
    }

    .service-table.panel2 h2 b {
        background-position: 0 -29px
    }

    .service-table.panel3 h2 b {
        background-position: 0 -58px
    }

    .service-table1 li,
    .service-table2 li,
    .service-table3 li {
        width: 24.2%
    }

    #floatMenu {
        position: fixed;
        right: -12px;
        top: 170px;
        width: 59px;
        z-index: 999
    }

    #floatMenu .float-b {
        background-size: 80% auto
    }
}

@media (min-width:1025px) {
    .tabs-pricing li a {
        font-size: 16px
    }

    .bg-reward .col-md-pull-1 {
        right: 4.333333%
    }

    .tabs-pricing li a b {
        display: block
    }

    .star-advance,
    .star-normal,
    .star-premium {
        display: inline
    }

    .table-prc td {
        font-size: 13px
    }

    .table-prc th {
        font-size: 14px
    }

    #floatMenu {
        display: block
    }

    .chk-points .chk-col-1 {
        text-align: right
    }

    .chk-points .chk-col-2 {
        text-align: center
    }

    .chk-points .chk-col-2 .chk-img {
        display: block
    }

    .chk-points .chk-col-3 {
        text-align: left
    }

    .service-panel {
        margin-right: 5px;
        background-color: #fff !important;
        padding: 0 !important;
        border-radius: 0 !important;
        width: 32.8% !important;
        border: none !important
    }

    .service-panel>.panel-heading {
        background-color: #e9e9e9 !important;
        border-radius: 12px 12px 0 0 !important;
        border-bottom: 2px solid #d1d1d1;
        position: relative
    }

    .service-panel>.panel-heading h2 {
        font-size: 18px;
        line-height: 34px;
        font-weight: 600;
        margin: 6px 0;
        padding: 0
    }

    .service-panel>.panel-heading h2 b {
        float: left;
        background: url(../images/crown-sprite.png) no-repeat;
        height: 34px;
        width: 48px;
        margin: 0 10px 0 0
    }

    .service-panel>.panel-heading em {
        display: block;
        width: 41px;
        height: 46px;
        position: absolute;
        right: 11px;
        top: -6px;
        background: url(../images/crown-sprite.png) 0 -117px no-repeat
    }

    .service-panel>.panel-body {
        padding: 5px !important;
        background-color: #f6f6f6 !important;
        position: relative
    }

    .service-panel>.panel-body span {
        display: block;
        padding: 10px 10px 7px;
        width: 72px;
        font-weight: 700;
        font-size: 35px;
        color: #b1b1b1;
        border: 2px solid #959595;
        border-radius: 50%;
        text-align: center;
        position: absolute;
        background-color: #fff
    }

    .service-panel>.panel-body span em {
        display: block;
        font-size: 14px
    }

    .service-panel>.panel-body .pancont {
        margin: 10px 0 50px 80px
    }

    .service-panel>.panel-body .pancont ul {
        padding: 0;
        margin: 0
    }

    .service-panel>.panel-body .pancont ul li {
        list-style-type: disc;
        list-style-position: outside;
        margin-left: 17px;
        font-size: 14px
    }

    .service-panel>.panel-body .buttons {
        display: block;
        width: 100%;
        position: absolute;
        bottom: 10px;
        text-align: center
    }

    .service-panel>.panel-body .buttons a {
        display: inline-block;
        padding: 5px 30px 5px 10px;
        background: url(../images/btn-arrow.png) 96% center no-repeat #b1b1b1;
        border-radius: 4px;
        border: 1px solid #959595;
        color: #fff;
        text-shadow: 1px 1px 1px #969696;
        text-decoration: none;
        margin: 0 5px;
        font-size: 14px;
        font-weight: 700
    }

    .service-panel.panel2 .panel-body span,
    .service-panel.panel2 h2 {
        color: #cb8c20
    }

    .service-panel.panel2 h2 b {
        background-position: 0 -39px
    }

    .service-panel.panel2 .panel-body span {
        border-color: #cb8c20
    }

    .service-panel.panel2 .panel-body .buttons a {
        background-color: #dfa136;
        border-color: #c38925
    }

    .service-panel.panel3 .panel-body span,
    .service-panel.panel3 h2 {
        color: #d52b1e
    }

    .service-panel.panel3 h2 b {
        background-position: 0 -78px
    }

    .service-panel.panel3 .panel-body span {
        border-color: #d52b1e
    }

    .service-panel.panel3 .panel-body .buttons a {
        background-color: #d52b1e;
        border-color: #a61b43
    }

    .btn-quote-big {
        background: url(../images/buttons/btn-quotation-big.png) 0 0/100% auto no-repeat;
        display: block;
        height: 58px;
        margin: 30px auto;
        position: relative;
        transition: all .2s ease 0;
        width: 600px
    }

    .btn-quote-big:hover {
        opacity: .8
    }

    .service-table-wrap {
        width: 100%;
        display: block;
        min-width: 500px
    }

    .service-table1 {
        margin: 0 0 1px;
        padding: 0
    }

    .service-table1 li {
        background-color: #f9f9f9;
        float: left;
        font-size: 13px;
        list-style: none none;
        margin: 0 0 0 5px;
        padding: 5px 10px;
        width: 24.5%;
        text-align: center;
        border-left: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1
    }

    .service-table1 li.alt {
        background-color: #f3f3f3
    }

    .service-table1 li.first {
        margin-left: 0;
        text-align: left
    }

    .service-table1 li.head-li {
        display: block;
        font-size: 18px;
        color: #000;
        font-weight: 600;
        text-align: center;
        width: 100%;
        margin: 2px auto;
        background-color: #ebebeb;
        padding: 10px
    }

    .brdb {
        border-bottom: 1px solid #d1d1d1
    }

    .service-table2 {
        margin: 0 0 1px;
        padding: 0
    }

    .service-table2 li {
        background-color: #fcf7f8;
        float: left;
        font-size: 13px;
        list-style: none none;
        margin: 0 0 0 5px;
        padding: 5px 10px;
        width: 24.5%;
        text-align: center;
        border-left: 1px solid #f5e5ea;
        border-right: 1px solid #f5e5ea
    }

    .service-table2 li.alt {
        background-color: #f9eff2
    }

    .service-table2 li.first {
        margin-left: 0;
        text-align: left
    }

    .service-table2 li.head-li {
        display: block;
        font-size: 18px;
        color: #000;
        font-weight: 600;
        text-align: center;
        width: 100%;
        margin: 2px auto;
        background-color: #f5e5ea;
        padding: 10px
    }

    .service-table3 {
        margin: 0 0 1px;
        padding: 0
    }

    .service-table3 li {
        background-color: #f4f4f5;
        float: left;
        list-style: none none;
        margin: 0 0 0 5px;
        padding: 15px 0;
        width: 24.5%;
        text-align: center;
        border-radius: 0 0 12px 12px !important
    }

    .service-table3 li.first {
        margin-left: 0;
        text-align: left;
        background-color: #fff
    }

    .service-table3 li a {
        display: inline-block;
        padding: 5px 30px 5px 10px;
        background: url(../images/btn-arrow.png) 96% center no-repeat #b1b1b1;
        border-radius: 4px;
        border: 1px solid #959595;
        color: #fff;
        text-shadow: 1px 1px 1px #969696;
        text-decoration: none;
        margin: 0 5px;
        font-size: 14px;
        font-weight: 700
    }

    .service-table3 li.p2 a {
        background-color: #dfa136;
        border-color: #c38925
    }

    .service-table3 li.p3 a {
        background-color: #d52b1e;
        border-color: #a61b43
    }

    .service-table {
        margin-right: 5px;
        background-color: #fff !important;
        padding: 0 !important;
        border-radius: 0 !important;
        width: 24.5% !important;
        border: none !important;
        margin-bottom: 1px !important
    }

    .last-col {
        margin-right: 0 !important
    }

    .service-table>.panel-heading {
        background-color: #e9e9e9 !important;
        border: 1px solid #d1d1d1;
        border-radius: 2px 2px 0 0 !important;
        border-bottom: 2px solid #d1d1d1;
        position: relative
    }

    .service-table>.panel-heading h2 {
        font-size: 13px;
        line-height: 34px;
        font-weight: 600;
        margin: 6px 0;
        padding: 0
    }

    .service-table>.panel-heading h2 b {
        float: left;
        background: url(../images/crown-sprite.png) no-repeat;
        height: 34px;
        width: 48px;
        margin: -5px 10px 0 0
    }

    .service-table>.panel-body {
        padding: 5px !important;
        background-color: #f6f6f6 !important;
        position: relative;
        border-left: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1
    }

    .service-table>.panel-body a {
        background-color: #fff;
        border: 4px solid #b1b1b1;
        border-top: 14px solid #b1b1b1;
        border-radius: 2px;
        display: block;
        font-weight: 700;
        line-height: 18px;
        padding: 2px;
        text-align: center;
        width: 90%;
        margin: 8px auto;
        position: relative;
        color: #000
    }

    .service-table>.panel-body a:hover {
        box-shadow: 2px 2px 2px #ccc;
        text-decoration: none
    }

    .service-table>.panel-body a em {
        position: absolute;
        display: block;
        height: 8px;
        width: 11px;
        background: url(../images/common/new-window-icon.png) no-repeat;
        right: 1px;
        top: -11px
    }

    .service-table>.panel-body .pancont {
        text-align: center
    }

    .service-table>.panel-body .pancont b {
        display: block;
        font-size: 35px;
        font-weight: 400;
        padding: 15px
    }

    .service-table>.panel-body .pancont sup {
        font-size: 35%;
        top: 0
    }

    .service-table.blank {
        border-color: #fff !important
    }

    .service-table.panel2 h2 b {
        background-position: 0 -39px
    }

    .service-table.panel3 h2 b {
        background-position: 0 -78px
    }

    .service-table>.panel-body a {
        font-size: 11px
    }
}

.news-subhead {
    font-size: 12px;
    color: #828282 !important
}

@-moz-keyframes spinner-loader {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes spinner-loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner-loader {
    0% {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.spinner-loader:not(:required) {
    -moz-animation: spinner-loader 1500ms infinite linear;
    -webkit-animation: spinner-loader 1500ms infinite linear;
    animation: spinner-loader 1500ms infinite linear;
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    border-radius: .5em;
    -moz-box-shadow: rgba(0, 0, 51, .3) 1.5em 0 0 0, rgba(0, 0, 51, .3) 1.1em 1.1em 0 0, rgba(0, 0, 51, .3) 0 1.5em 0 0, rgba(0, 0, 51, .3) -1.1em 1.1em 0 0, rgba(0, 0, 51, .3) -1.5em 0 0 0, rgba(0, 0, 51, .3) -1.1em -1.1em 0 0, rgba(0, 0, 51, .3) 0 -1.5em 0 0, rgba(0, 0, 51, .3) 1.1em -1.1em 0 0;
    -webkit-box-shadow: rgba(0, 0, 51, .3) 1.5em 0 0 0, rgba(0, 0, 51, .3) 1.1em 1.1em 0 0, rgba(0, 0, 51, .3) 0 1.5em 0 0, rgba(0, 0, 51, .3) -1.1em 1.1em 0 0, rgba(0, 0, 51, .3) -1.5em 0 0 0, rgba(0, 0, 51, .3) -1.1em -1.1em 0 0, rgba(0, 0, 51, .3) 0 -1.5em 0 0, rgba(0, 0, 51, .3) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 51, .3) 1.5em 0 0 0, rgba(0, 0, 51, .3) 1.1em 1.1em 0 0, rgba(0, 0, 51, .3) 0 1.5em 0 0, rgba(0, 0, 51, .3) -1.1em 1.1em 0 0, rgba(0, 0, 51, .3) -1.5em 0 0 0, rgba(0, 0, 51, .3) -1.1em -1.1em 0 0, rgba(0, 0, 51, .3) 0 -1.5em 0 0, rgba(0, 0, 51, .3) 1.1em -1.1em 0 0;
    display: inline-block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin: 1.5em;
    overflow: hidden;
    text-indent: 100%
}

.spinner-loader {
    margin-left: 50% !important
}

.auto-openlanguage {
    background: url(../images/common/accordian-btn.png) 800px -36px no-repeat #f6f6f6 !important
}

.auto-openlanguage1 {
    color: #d52b1e;
    font-weight: 700;
    background: url(../images/common/minus.png) 98% 13px no-repeat #F0F0F0 !important
}

.auto-result,
.result1 {
    background: url(../images/common/accordian-btn.png) 800px 5px no-repeat #f6f6f6;
    border-bottom: 1px solid #FFF;
    color: #333 !important;
    cursor: pointer;
    margin: 6px 0;
    padding: 16px;
    position: relative;
    font-size: 18px;
    font-weight: 600
}

.auto-result1 {
    font-size: 14px !important;
    background-position: 0 9px !important
}

.auto-accordprefix {
    padding-right: 4px;
    position: absolute;
    top: 6px;
    right: 5px
}

.auto-result:hover,
.result1:hover,
.result3:hover {
    color: #d52b1e
}

.answer1,
.auto-answer {
    margin-bottom: 15px
}

.auto-gray,
.auto-pink,
.auto-yellow {
    padding-left: 65px
}

.auto-yellow span {
    background: url(../images/crown-sprite.png) 0 -39px no-repeat;
    width: 50px;
    height: 36px !important;
    position: absolute;
    left: 8px;
    top: 10px
}

.auto-pink span {
    background: url(../images/crown-sprite.png) 0 -76px no-repeat;
    width: 50px;
    height: 36px !important;
    position: absolute;
    left: 8px;
    top: 10px
}

.auto-gray span {
    background: url(../images/crown-sprite.png) no-repeat;
    width: 50px;
    height: 36px !important;
    position: absolute;
    left: 8px;
    top: 10px
}

.autoquote-reuslt tr {
    padding: 15px
}

.autoquote-reuslt td {
    padding: 15px;
    border-bottom: 1px solid #e3e3e3;
    font-size: 14px;
    font-weight: 400;
    color: #333
}

.result-head {
    color: #333;
    font-size: 14px !important;
    line-height: 18px;
    padding: 8px !important;
    font-weight: 700 !important
}

.result-head span {
    color: #333;
    font-size: 12px !important;
    line-height: 18px;
    font-weight: 700
}

.pink-bold {
    color: #d52b1e
}

.big-price {
    color: #d52b1e;
    font-size: 18px;
    font-weight: 700
}

.discount-txt {
    font-size: 13px;
    font-weight: 400
}

a.balloon {
    padding: 2px 8px;
    border: 1px solid #d52b1e;
    color: #d52b1e;
    border-radius: 11px;
    font-size: 11px;
    cursor: pointer;
    font-weight: 400
}

a.blue-btn {
    height: 43px;
    transition: all .1s ease 0;
    font-size: 19px;
    background: #ffda00;
    display: inline-block;
    border-radius: 4px;
    position: relative;
    text-decoration: none;
    color: #000;
    text-align: center !important;
    padding-top: 6px;
    font-weight: 700;
    padding-left: 40px;
    margin-right: 20px;
    width: 250px;
    line-height: 32px
}

a.blue-btn:before {
    background: url(../images/buttons/cta-top-icon.png) center center/64% no-repeat #ffc600;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 43px;
    width: 49px;
    border-radius: 4px
}

a.blue-btn:focus,
a.blue-btn:hover {
    opacity: .9;
    color: #000
}

a.pinkemail-btn {
    background: url(../images/common/email-icon.png) 5px 7px no-repeat #d52b1e;
    font-size: 14px;
    color: #FFF;
    border-radius: 2px;
    padding: 5px 9px 5px 30px
}

a.pinkemail-btn:hover {
    text-decoration: none
}

.contact-graybox {
    color: #333;
    padding: 10px;
    text-align: right
}

.qa-graybox {
    background-color: #f6f6f6;
    padding: 10px
}

.qna-box {
    color: #000;
    font-size: 17px;
    padding: 10px;
    margin-bottom: 15px
}

.autoquote-box {
    background-color: #fcfcfc;
    border: 1px solid #f4f4f4;
    padding: 10px 10px 10px 50px;
    margin-bottom: 10px
}

.form-box .label_radio input,
.label_check input {
    position: absolute;
    left: -9999px
}

.textbox {
    background-color: #fff;
    font-size: 14px;
    color: #4f4f4f;
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    font-family: 'Nanum Gothic', sans-serif;
    padding: 4px 4px 4px 11px;
    font-weight: 400
}

.label_radio.yes.r_off {
    background-position: 0 2px
}

.redquote-btn {
    background-color: #d52b1e;
    padding: 5px 9px;
    color: #fff;
    border-radius: 2px;
    font-size: 14px;
    border: none;
    cursor: pointer;
    font-weight: 600
}

.padding5 {
    padding: 5px
}

.msg-box {
    color: #d52b1e;
    border: 1px solid #d52b1e;
    padding: 3px 9px;
    position: relative;
    background-color: #f8f8f8
}

.msg-arrow {
    position: absolute;
    background: url(../images/common/arrow-up.png) no-repeat;
    width: 19px;
    height: 13px;
    top: -13px;
    left: 50px
}

.infoLink1 {
    position: relative
}

.infoBox1 {
    background: #edecec;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8faec), to(#e9edd1));
    background: -moz-linear-gradient(top, #f8faec, #e9edd1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8faec', endColorstr='#e9edd1');
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #333;
    display: none;
    text-align: left;
    font-size: 12px;
    padding: 10px 12px;
    position: absolute;
    clear: both;
    width: 300px;
    z-index: 100;
    float: left;
    line-height: 19px
}

.normaltxt {
    font-size: 13px !important;
    color: #333;
    font-weight: 500 !important;
    padding: 5px !important
}

.info-head {
    font-size: 16px;
    color: #d52b1e;
    padding: 5px !important
}

.price-total {
    color: #d52b1e;
    border-bottom: 3px double #666 !important;
    border-top: 3px double #666;
    padding: 5px !important
}

.border-none-aq {
    border: none !important
}

.floatRight {
    float: right
}

.floatLeft {
    float: left
}

.padr10 {
    padding-right: 10px
}

.padl10 {
    padding-left: 10px
}

.pagination {
    margin-top: 5px
}

.pagination a {
    padding: 1px 5px;
    border: 1px solid #CCC;
    display: inline;
    margin: 1px;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    color: #000
}

.pagination span.current {
    padding: 1px 5px;
    border: 1px solid #CCC;
    display: inline;
    margin: 1px;
    background: #d52b1e;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important
}

p.paginationText {
    font-style: oblique
}

.journal1 {
    float: left;
    margin: 0 10px 0 0;
    width: 200px
}

.journal2,
.journal3 {
    float: left;
    width: 200px
}

.journal-right {
    background: #FBFBFB;
    border: 1px solid #E0D8CE;
    margin-bottom: 20px;
    padding: 10px
}

.journal-right h3 {
    border-bottom: 1px solid #C9C9C9;
    padding-bottom: 5px
}

.journal-right p {
    font-size: 13px !important
}

.journal-right ul {
    margin: 0;
    padding: 0
}

.journal-right ul li {
    background: url(../images/plus.png) 5px 2px no-repeat;
    color: #000;
    font-size: 13px;
    list-style: none;
    padding: 0 7px 7px 24px
}

.journal-right ul li a {
    border-bottom: 1px solid #3B3B3B;
    color: #000
}

.journal-right ul li a:hover {
    border-bottom: 1px solid #d52b1e;
    color: #d52b1e
}

.journal-right ul li span {
    color: #454545;
    font-size: 13px;
    padding: 0;
    text-align: left !important
}

.marb18 {
    margin-bottom: 18px !important
}

.tableBasic2 {
    border-collapse: collapse;
    padding: 0;
    clear: both
}

.tableBasic2 tr.even {
    background-color: #f8f8f8
}

.tableBasic2 tr.evenhead {
    background-color: #f4f8fc
}

.tableBasic2 tr.evenhead td {
    font-weight: 700;
    color: #d52b1e
}

.tableBasic2 td.evenhead {
    background-color: #EAEAEA;
    font-weight: 700;
    color: #d52b1e;
    border: 1px solid #e0d8ce
}

.tableBasic2 td.head2 {
    background-color: #4f81bd;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #F3F3F3;
    text-align: center;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700
}

.tableBasic2 td {
    background-color: #FFF;
    border: 1px solid #E5E5E5;
    color: #2d2a2b;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    letter-spacing: 0;
    padding: 8px 0 8px 10px;
    vertical-align: top
}

.tableBasic2 td.evenheadeng {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #EAEAEA;
    font-weight: 700;
    color: #d52b1e;
    border: 1px solid #e0d8ce
}

.tableBasic2 td.titlehead {
    background: #F0F0F0;
    padding: 8px 12px 8px 10px
}

.tableBasic2 td.titleheadp {
    background: #F0F0F0;
    padding: 8px 12px
}

.tableBasic2 td.titlehead1 {
    background: #EED6D6;
    padding: 0 12px 2px;
    border-top: 2px solid #d9d9d9;
    color: #9F0936
}

.tableBasic2 td.titleheadNormal {
    background-color: #EAEAEA;
    font-weight: 400;
    color: #454545;
    border: 1px solid #e0d8ce
}

.tableBasic2 td.titlehead2 {
    background-color: #fef7f2;
    font-weight: 700;
    color: #454545;
    border: 1px solid #fde9d9
}

.tableBasic2 td.normalhead {
    background-color: #eceaea;
    font-weight: 400;
    color: #d52b1e;
    border: 1px solid #f3f3f3;
    padding: 2px 4px;
    vertical-align: middle;
    font-family: Arial, Helvetica, sans-serif
}

.tableBasic2 td.normalhead0 {
    background-color: #58585a;
    background-image: url(../img/backgrounds/normalhead0-bg.png);
    font-weight: 700;
    color: #fff;
    border: 1px solid #f3f3f3;
    font-size: 13px
}

.tableBasic2 td.normalhead1 {
    background-color: #e28879;
    background-image: url(../img/backgrounds/normalhead1-bg.png);
    font-weight: 700;
    color: #fff;
    border: 1px solid #f3f3f3;
    font-size: 13px
}

.tableBasic2 td.normalhead2 {
    background-color: #d74e4e;
    background-image: url(../img/backgrounds/normalhead2-bg.png);
    font-weight: 700;
    color: #fff;
    font-size: 13px;
    border: 1px solid #D74E4E !important
}

.tableBasic2 td.normalhead3 {
    background-color: #bc2d2d;
    background-image: url(../img/backgrounds/normalhead3-bg.png);
    font-weight: 700;
    color: #fff;
    border: 1px solid #f3f3f3;
    font-size: 13px
}

.tableBasic2 td.normalhead4 {
    background-color: #830c14;
    background-image: url(../img/backgrounds/normalhead4-bg.png);
    font-weight: 700;
    color: #fff;
    border: 1px solid #f3f3f3;
    font-size: 13px
}

.tableBasic2 tr.evenhead2 {
    background-color: #efd3d2
}

.tableBasic2 tr.evenhead2 td {
    font-weight: 700;
    color: #d52b1e
}

.tableBasic2 tr.evenhead1 {
    background-color: #4f81bd
}

.tableBasic2 tr.evenhead1 td {
    font-weight: 700;
    color: #FFF
}

.tableBasic2 td.head {
    background: url(../images/td-head-bg1.png) top left;
    padding: 3px 12px;
    border: 1px solid #eac7c7;
    color: #FFF;
    font-family: open_sansregular;
    font-size: 17px;
    vertical-align: middle
}

.tableBasic2 tr.head1 {
    background-color: #fac59f;
    padding-left: 12px;
    letter-spacing: 1px;
    padding-right: 12px;
    border: 1px solid #fde9d9;
    color: #454545;
    font: 16px open_sansregular;
    font-weight: 700
}

.tableBasic2 tr.head1 td {
    font-weight: 700;
    background-color: #fac59f
}

.tableBasic2 td.headV {
    padding-left: 12px;
    letter-spacing: 1px;
    padding-right: 12px;
    border: 1px solid #F3F3F3;
    color: #fff;
    font: 16px open_sansregular;
    font-weight: 700
}

.tdhead {
    background: url(../images/td-head-bg1.png) top left !important
}

.tableBasic2 td.head-trans {
    background: #057FD7;
    padding: 3px 12px;
    border: 1px solid #eac7c7;
    color: #FFF;
    font-family: open_sansregular;
    font-size: 17px;
    vertical-align: middle
}

.tableBasic2 td.head-pub {
    background: url(../images/stripbgred.jpg) #F8F8F8;
    padding: 3px 12px;
    border: 1px solid #eac7c7;
    color: #FFF;
    font-family: open_sansregular;
    font-size: 17px;
    vertical-align: middle
}

.eng-txt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px
}

#topbarwrapper {
    display: block;
    height: 34px;
    background-color: #fff;
    border-bottom: 1px solid #eee
}

.tagline {
    color: #535353;
    font-size: 13px;
    line-height: 15px;
    padding-left: 0;
    margin-bottom: 7px;
    display: none
}

#top-bar {
    background-color: #f5f5f5;
    font-size: 12px
}

#top-bar a {
    float: left;
    padding: 0 10px;
    color: #333;
    vertical-align: middle;
    border-right: #eee 1px solid
}

#top-bar a.login-btn {
    background-color: #ddd
}

#top-bar .working-time {
    float: left;
    padding: 0 10px;
    color: #333
}

#top-bar i.fa {
    color: #666
}

header.new_header #top-bar {
    font-size: 12px;
    height: 26px
}

header.new_header #top-bar #top-bar a {
    float: left;
    padding: 0 15px;
    color: #333;
    vertical-align: middle;
    border-right: #c6c5c5 1px solid;
    font-weight: 400
}

header.new_header #top-bar a.login-btn {
    background-color: #d52b1e;
    color: #fff
}

#top-bar a.login-btn img {
    margin-right: 4px;
    margin-top: -2px
}

header.new_header #top-bar .working-time {
    float: left;
    padding: 0 10px;
    color: #333
}

.fix-head-top {
    position: fixed;
    top: 0;
    width: 100%;
    background: #FFF;
    z-index: 99999;
    animation: smoothScroll .5s forwards
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-40px)
    }

    100% {
        transform: translateY(0px)
    }
}

.fix-head-top #topbarwrapper,
.fix-head-top .topbar-container,
.fix-head-top header {
    display: none
}

.fix-head-top .ph-top {
    margin-top: 0
}

.fix-head-top .top-quote-btn a {
    font-size: 22px;
    line-height: 19px
}

.fix-head-top .top-quote-btn a i {
    width: 45px;
    height: 43px;
    right: -2px;
    background-size: 78%
}

.fix-head-top .top-quote-btn a span {
    font-size: 10px
}

.fix-head-top .top-quote-btn a:before {
    height: 43px;
    width: 49px;
    background: url(../images/index_v2/cta-top-icon.png) center center/64% no-repeat #ffc600
}

#testimonials-container {
    max-width: 960px;
    margin: 0 auto
}

#testimonials-container .testimonials-item {
    background: url(../images/testimonials/quote-icon.png) 96% 98% no-repeat #eee;
    width: 220px;
    margin: 20px 8px 0;
    float: left;
    border: 1px solid #d5d5d5;
    overflow: hidden
}

.testimonials-item .testimonials-cont {
    padding: 15px;
    position: relative
}

.testimonials-item .testimonials-cont p {
    font-size: 15px;
    font-family: 'Nanum Gothic', sans-serif;
    line-height: 26px;
    color: #454545;
    text-align: left;
    margin: 0
}

.testimonials-item .testimonials-cont span {
    display: block;
    background: url(../images/testimonials/box-arrow.png) no-repeat;
    width: 22px;
    height: 18px;
    position: absolute;
    top: -17px;
    left: 175px
}

.testimonials-item .testimonials-cont h3 {
    color: #1794d0;
    margin: 15px 0 0 !important;
    font: 400 18px 'Nanum Gothic', sans-serif;
    border: none
}

.testimonials-item .testimonials-cont h4 {
    color: #666;
    margin: 7px 0 0 !important;
    font: 400 14px 'Nanum Gothic', sans-serif
}

.modal {
    text-align: center
}

.modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " "
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin-top: 5%
}

.fix-head-top .navbar {
    min-height: 20px
}

.fix-head-top .nav>li>a {
    padding: 2px 31px !important
}

.fix-head-top .navbar-inverse .navbar-nav>li.first a span {
    background-position: center 0
}

.fix-head-top .nav-about.dropdown-toggle.transnav:before {
    top: 0
}

.fix-head-top #logo {
    background-size: 33%;
    transition: all .1s ease 0;
    margin-top: 6px
}

.fix-head-top .top-quote-btn a {
    width: 200px;
    height: 43px;
    background-size: 90% auto;
    transition: all .1s ease 0
}

#sticky-banner {
    position: fixed;
    bottom: 50px;
    width: 230px;
    z-index: 999;
    right: 0;
    *right: 15px
}

@media (max-width:320px) {
    .fix-head-top #logo .enagologo_header {
        width: 100px;
        height: 26px
    }

    .fix-head-top #logo {
        background-size: 46%
    }

    .ph-top {
        top: -90px;
        display: none
    }

    .logo-box,
    .top-quote {
        display: block;
        clear: both;
        width: 100%
    }

    .logo-box #logo {
        display: block;
        clear: both;
        width: 100%;
        background-size: 99%
    }

    .fix-head-top .top-quote-btn {
        margin-top: 0;
        margin-bottom: 10px
    }

    #floatMenu,
    .fix-head-top #topbarwrapper {
        display: none
    }

    .fix-head-top .navbar-toggle {
        padding: 0 10px
    }

    h1 {
        font-size: 28px !important
    }

    h2 {
        font-size: 26px !important
    }

    #sticky-banner {
        display: none
    }
}

@media (min-width:480px) and (max-width:580px) {
    .fix-head-top #logo {
        background-size: 65%
    }

    .fix-head-top #logo .enagologo_header {
        width: 200px;
        height: 25px
    }

    .fix-head-top .logo-box,
    .fix-head-top .top-quote {
        display: inline;
        width: 48%;
        clear: none
    }

    .fix-head-top .top-quote-btn {
        margin-top: 0;
        margin-bottom: 10px
    }

    .logo-box,
    .top-quote {
        display: block;
        clear: both;
        width: 100%;
        text-align: center
    }

    #sticky-banner,
    .ph-top {
        display: none
    }
}

@media (min-width:580px) and (max-width:767px) {
    .fix-head-top .top-quote-btn {
        margin-top: 0
    }

    .fix-head-top #logo .enagologo_header {
        width: 200px
    }

    .fix-head-top #logo {
        background-size: 35%
    }

    .fix-head-top .navbar {
        min-height: 20px
    }

    .fix-head-top #logo .enagologo_header {
        height: 35px
    }

    .fix-head-top .navbar-toggle {
        padding: 0 10px
    }

    #sticky-banner {
        display: none
    }
}

@media (min-width:768px) and (max-width:992px) {
    .fix-head-top #logo {
        background-size: 70%;
        background-position-y: 10px
    }

    .fix-head-top .top-quote-btn {
        margin-top: 0
    }

    .fix-head-top #logo .enagologo_header {
        width: 200px
    }

    .fix-head-top .top-quote-btn a {
        margin-top: 10px;
        float: right
    }

    .ph-top {
        top: -90px;
        display: none
    }

    #floatMenu,
    #sticky-banner {
        display: none
    }

    .fix-head-top .navbar {
        min-height: 20px
    }

    .fix-head-top .nav>li>a {
        padding: 2px 20px !important
    }

    .fix-head-top .navbar-inverse .navbar-nav>li.first a span {
        background-position: center 0
    }

    .fix-head-top .nav-about.dropdown-toggle.transnav:before {
        top: 0
    }

    .fix-head-top #logo {
        transition: all .1s ease 0
    }

    .fix-head-top #logo .enagologo_header {
        height: 55px
    }

    .fix-head-top .top-quote-btn a {
        width: 178px;
        height: 43px;
        background-size: 90% auto;
        transition: all .1s ease 0
    }
}

@media (min-width:992px) and (max-width:1024px) {
    #floatMenu {
        display: block
    }

    .ph-top {
        max-width: 240px;
        margin-right: 10px
    }

    .top-quote-btn a {
        width: 252px
    }

    .top-nav>li>a {
        padding: 0 38px !important
    }

    .fix-head-top .top-nav>li>a {
        padding: 0 30px !important
    }

    .fix-head-top .navbar {
        min-height: 20px
    }

    .fix-head-top .nav>li>a {
        padding: 2px 19px !important
    }

    .fix-head-top .navbar-inverse .navbar-nav>li.first a span {
        background-position: center 0
    }

    .fix-head-top .nav-about.dropdown-toggle.transnav:before {
        top: 0
    }

    .fix-head-top #logo {
        background-size: 36%;
        transition: all .1s ease 0
    }

    .fix-head-top #logo .enagologo_header {
        height: 35px
    }

    .fix-head-top .top-quote-btn a {
        width: 178px;
        height: 43px;
        background-size: 90% auto;
        transition: all .1s ease 0
    }
}

#contact-form_id {
    width: 100%;
    min-height: 465px;
    border: none !important;
    overflow: scroll
}

#modalbody_id {
    min-height: auto;
    min-width: auto;
    overflow: scroll
}

.servicetable {
    min-width: 500px;
    margin-bottom: 20px
}

.servicetable th {
    background-color: #e9e9e9;
    border: 1px solid #d1d1d1;
    position: relative;
    color: #333;
    font-size: 13px;
    height: 65px;
    margin: 2px;
    padding: 0 7px;
    text-align: center
}

.servicetable th.tabhead.advance,
.servicetable th.tabhead.normal,
.servicetable th.tabhead.super {
    font-weight: 700;
    font-size: 18px
}

.servicetable th.tabhead.advance {
    text-align: center;
    padding-left: 0
}

.servicetable th.tabhead.advance.hot:before {
    content: "";
    background: url(../images/editing-services/hot.png) no-repeat;
    height: 29px;
    width: 45px;
    display: block;
    position: absolute;
    left: 5%;
    top: 3px
}

.servicetable th.tabhead.super {
    text-align: left;
    padding-left: 20px
}

.servicetable td {
    background: 0 0;
    border: 1px solid #e3e3e3;
    margin: 2px;
    text-align: center;
    padding: 10px 8px;
    line-height: 18px;
    font-size: 13px
}

.servicetable th.tabhead span.icn {
    display: inline-block;
    width: 60px;
    height: 34px;
    background: url(../images/crown-sprite.png) no-repeat;
    vertical-align: middle;
    margin-top: -10px
}

.servicetable th.tabhead span.icn.two {
    background-position: 0 -39px
}

.servicetable th.tabhead span.icn.three {
    background-position: 0 -78px
}

.servicetable td b {
    font-weight: 400;
    color: #d52b1e
}

.servicetable td span.num {
    font-weight: 700;
    font-size: 27px
}

.servicetable td a.button {
    display: inline-block;
    padding: 5px 30px 5px 10px;
    background: url(../images/btn-arrow.png) 96% center no-repeat #d52b1e;
    border-radius: 2px;
    color: #fff;
    text-decoration: none;
    margin: 0 5px;
    font-size: 14px;
    font-weight: 400
}

.comparetable th {
    font-size: 15px !important
}

.comparetable th.blankhead {
    border: none;
    background-color: #fff !important
}

.comparetable .lefthead {
    text-align: center;
    background: #f8f8f8;
    color: #000;
    font-weight: 700
}

.comparetable .lefthead-pink {
    text-align: center;
    background: #f9eff2;
    color: #000;
    font-weight: 700
}

.comparetable .grayhead {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    text-align: center;
    background-color: #f1f0f0
}

.comparetable .pinkhead {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    text-align: center;
    background-color: #f5e5ea
}

.btn-normal {
    display: inline-block;
    padding: 5px 30px 5px 10px;
    background: url(../images/btn-arrow.png) 96% center no-repeat #d52b1e;
    border-radius: 2px;
    color: #fff;
    text-decoration: none;
    margin: 0 5px;
    font-size: 14px;
    font-weight: 400
}

.btn-normal:active,
.btn-normal:focus,
.btn-normal:hover {
    text-decoration: none;
    color: #fff;
    background-color: #d52b1e
}

.topgrid-wrap {
    clear: both;
    display: block;
    padding-left: 0
}

.topgrid-wrap .left-div {
    display: inline-block;
    width: 100%;
    position: relative;
    margin-bottom: 50px
}

.topgrid-wrap .left-div:after {
    position: absolute;
    content: "\e376";
    font-family: moon;
    color: #ded7d7;
    font-size: 48px;
    vertical-align: bottom;
    display: block;
    left: 45%;
    bottom: -30px
}

.topgrid-wrap .right-div {
    display: inline-block;
    width: 100%
}

.topgrid-wrap .right-div .pricebtmicongrid-new {
    margin: 0 auto;
    float: none
}

.topgrid-wrap.premium .left-div {
    width: 100%;
    padding: 0 26%
}

.topgrid-wrap.premium .left-div:after {
    right: 7%;
    bottom: -90%
}

.topgrid-wrap.premium .left-div .pricebtmicongrid-new {
    margin: 0 auto
}

.topgrid-wrap.premium .pricebtmicongrid-new {
    margin: 0 auto;
    float: left
}

.topgrid-wrap.premium .right-div {
    padding-left: 9%
}

.topgrid-wrap.premium .right-div .pricebtmicongrid-new {
    width: 33%;
    margin-top: 15px
}

.topgrid-wrap.super .left-div {
    width: 100%;
    padding-top: 0
}

.topgrid-wrap.super .left-div:after {
    right: 7%
}

.topgrid-wrap.super .right-div {
    width: 100%
}

.mtpe .clients h2.sub-head,
.mtpe h2.bluetext {
    font-size: 30px
}

.topgrid-wrap.super .left-div:after {
    bottom: -30px
}

.topgrid-wrap.normal .left-div {
    width: 100%;
    padding-top: 10px;
    display: block;
    padding-left: 20%
}

.topgrid-wrap.normal .left-div:after {
    display: none
}

.topgrid-wrap.normal .left-div .pricebtmicongrid-new.normal {
    margin-bottom: 0
}

.pricebtmicongrid-new {
    background: #fff;
    clear: none;
    color: #414141;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 46px;
    margin: 0 9px 15px 0;
    padding: 5px 7px;
    position: relative;
    width: 200px;
    line-height: 33px
}

.pricebtmicongrid-new b {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px
}

.pricebtmicongrid-new .sample-icons-img-new {
    margin: 2px 7px 0 0
}

.pricebtmicongrid-new .infoLink {
    display: block;
    position: relative;
    cursor: help
}

.pricebtmicongrid-new .infoBox {
    right: -66px;
    top: 33px
}

.row.boxrow {
    display: block;
    padding: 15px 15px 0;
    border: 1px solid #e3e3e3
}

.row.boxrow ul {
    margin: 0
}

.row.boxrow h4 {
    font-weight: 700;
    color: #d52b1e;
    margin-top: 0
}

.row.boxrow h4 span {
    font-size: 18px;
    font-weight: 400;
    color: #000
}

.h4-enago {
    font-weight: 700;
    color: #d52b1e
}

.stepsbox-new {
    display: block;
    margin: 35px 0
}

.stepsbox-new .middiv {
    display: block;
    position: relative;
    width: 85px;
    height: 514px;
    margin: 0 auto
}

.stepsbox-new .middiv .step {
    display: block;
    width: 310px;
    border: 1px solid #ffe9ed;
    background: #fcf7f8;
    position: absolute;
    padding: 7px;
    border-radius: 4px
}

.stepsbox-new .middiv .step b {
    display: block;
    color: #d52b1e;
    font-weight: 700
}

.stepsbox-new .middiv .step b em {
    color: #000
}

.stepsbox-new .middiv .step ul {
    margin: 0 !important
}

.stepsbox-new .middiv .step ul li {
    padding-left: 10px;
    margin-bottom: 5px
}

.stepsbox-new .middiv .step ul li:before {
    margin-left: -13px
}

.stepsbox-new .middiv .step.step1 {
    top: -17px;
    right: -307px
}

.stepsbox-new .middiv .step.step2 {
    top: 93px;
    right: 104px
}

.stepsbox-new .middiv .step.step3 {
    top: 193px;
    right: -307px
}

.stepsbox-new .middiv .step.step4 {
    top: 310px;
    right: 104px
}

.stepsbox-new .middiv .step.step5 {
    top: 400px;
    right: -307px
}

.anchorT {
    display: block;
    height: 250px;
    margin-top: -250px;
    visibility: hidden
}

.pp-link {
    position: relative;
    padding-right: 18px
}

.pp-link:after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/popup-icon.png) no-repeat;
    position: absolute;
    top: -4px;
    right: 0
}

.partner-button {
    padding: 10px 30px 10px 20px;
    font-size: 22px
}

.no-strong {
    font-weight: 400 !important
}

@media (min-width:992px) and (max-width:1024px) {
    .br-resp {
        display: none;
        visibility: hidden
    }
}

.mart-0 {
    margin-top: 0 !important
}

.marb-0 {
    margin-bottom: 0 !important
}

.mart-10 {
    margin-top: 10px !important
}

.marr-10 {
    margin-right: 10px !important
}

.marb-10 {
    margin-bottom: 10px !important
}

.marl-10 {
    margin-left: 10px !important
}

.mart-15 {
    margin-top: 15px !important
}

.mart-40 {
    margin-top: 40px !important
}

.marr-20 {
    margin-right: 20px !important
}

.marb-30 {
    margin-bottom: 30px !important
}

.marl-20 {
    margin-left: 20px !important
}

.pad-30 {
    padding: 30px !important
}

.padt-10 {
    padding-top: 10px !important
}

.padr-10 {
    padding-right: 10px !important
}

.padl-10 {
    padding-left: 10px !important
}

.padt-20 {
    padding-top: 20px !important
}

.padr-20 {
    padding-right: 20px !important
}

.padl-20 {
    padding-left: 20px !important
}

.mar0 {
    margin: 0 !important
}

.mart0 {
    margin-top: 0 !important
}

.marr0 {
    margin-right: 0 !important
}

.marb0 {
    margin-bottom: 0 !important
}

.marl0 {
    margin-left: 0 !important
}

.pad0 {
    padding: 0 !important
}

.padt0 {
    padding-top: 0 !important
}

.padr0 {
    padding-right: 0 !important
}

.padb0 {
    padding-bottom: 0 !important
}

.padl0 {
    padding-left: 0 !important
}

.meshim_widget_components_chatButton_Button .button_bar {
    background-color: #d52b1e !important
}

.no-padding {
    padding: 0 !important
}

.no-margin {
    margin: 0 !important
}

.no-border {
    border: 0 !important
}

.font-11 {
    font-size: 11px !important
}

.font-12 {
    font-size: 12px !important
}

.font-13 {
    font-size: 15px !important
}

.font-14 {
    font-size: 14px !important
}

.font-15 {
    font-size: 15px !important
}

.font-16 {
    font-size: 16px !important
}

.font-17 {
    font-size: 17px !important
}

.font-18 {
    font-size: 18px !important
}

.font-20,
.font-24 {
    font-size: 20px !important
}

.color-enago {
    color: #d52b1e !important
}

.color-blue {
    color: #4258ca !important
}

.plan-tabs {
    border-bottom: #d52b1e 5px solid;
    margin-top: 20px
}

.plan-tabs .link-box {
    margin-left: 0
}

.plan-tabs .link-box a {
    display: block;
    font-size: 18px;
    padding: 6px;
    text-align: center;
    vertical-align: middle;
    border-top: #ccc 1px solid;
    border-left: #ccc 1px solid;
    color: #000;
    font-weight: 700
}

.plan-tabs .link-box:last-child a {
    border-right: #ccc 1px solid
}

.plan-tabs .link-box a:before {
    content: "";
    display: inline-block;
    background: url(../images/editing-services/plan-icons.png) no-repeat;
    width: 46px;
    height: 36px;
    position: relative;
    margin-right: 10px;
    vertical-align: middle;
    top: 0
}

.plan-tabs .link-box.comparison a:before {
    background-position: 0 -75px
}

.plan-tabs .link-box.copy-editing a:before {
    background-position: 0 -39px
}

.plan-tabs .link-box.top-impact-editing a:before {
    background-position: 0 -112px
}

.premimum-editing-t .plan-tabs .link-box.top-impact-editing a:before {
    background-position: 0 -112px !important
}

div#page-cont.tie_tab_added {
    padding: 30px 20px
}

.plan-tabs .link-box a.active,
.plan-tabs .link-box a:hover {
    background-color: #d52b1e;
    color: #fff;
    text-decoration: none;
    border-left: #d52b1e 1px solid
}

.premimum-editing-t .plan-tabs .link-box a:before {
    background: url(../images/editing-services/plan-icons.png) no-repeat !important;
    width: 46px !important;
    height: 36px !important
}

.premimum-editing-t .plan-tabs .link-box.comparison a:before {
    background-position: 0 -75px !important
}

.premimum-editing-t .plan-tabs .link-box.copy-editing a:before {
    background-position: 0 -39px !important
}

.hide-text,
.premimum-editing-t .bottam-cta>a {
    display: none !important
}

.premimum-editing-t .bottam-cta a.hide-text {
    display: inline-block !important
}

.editing-heading {
    line-height: 20px;
    font-weight: 700 !important;
    margin-top: 8px !important;
    margin-bottom: 0 !important;
    color: #000 !important;
    border-bottom: none !important
}

.services-cont-wrap {
    padding: 35px 25px;
    border: 1px solid #ccc
}

.services-cont-wrap h2 {
    border-bottom: #eee 2px solid;
    padding-bottom: 10px;
    font-size: 22px
}

.comparisontable .heading h2 {
    border: none !important;
    margin: 0 !important;
    vertical-align: middle
}

.services-cont-wrap .intro-box {
    background-color: #efeff0;
    padding: 20px 20px 0;
    margin-bottom: 40px
}

.advance-editing #page-cont,
.comparison #page-cont,
.premium-editing #page-cont {
    padding: 0 20px
}

.premium-editing .services-cont-wrap .intro-box .text-box {
    line-height: 30px;
    width: 554px;
    word-break: keep-all
}

.advance-editing .services-cont-wrap .intro-box .text-box {
    line-height: 30px;
    width: 470px;
    word-break: keep-all
}

.services-cont-wrap .intro-box .features-box {
    margin-left: 30px;
    word-break: keep-all
}

.services-cont-wrap .intro-box .features-box ul {
    margin: 20px 0;
    padding: 0;
    clear: none;
    word-break: keep-all
}

.services-cont-wrap .intro-box .features-box ul li {
    list-style-type: none;
    background: url(../images/editing-services/tick-new.png) 0 4px no-repeat;
    padding-left: 25px;
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 26px
}

.services-cont-wrap .intro-box .features-box ul.col-md-4 {
    width: 320px;
    margin-bottom: 50px
}

.services-cont-wrap .intro-box .features-box ul.col-md-3 {
    width: 200px
}

.services-cont-wrap .intro-box .features-box.two {
    position: relative
}

.services-cont-wrap .intro-box .features-box.two ul {
    width: 250px;
    margin-top: 25px;
    margin-left: 14px
}

.services-cont-wrap .intro-box .features-box.two ul li {
    font-weight: 700
}

.services-cont-wrap .intro-box span.available {
    display: inline-block;
    background: #fff;
    border: 1px solid #d52b1e;
    font-size: 12px;
    padding: 2px 10px;
    line-height: 12px;
    font-family: 'Open Sans';
    margin-top: 0;
    position: relative;
    top: 10px
}

.services-cont-wrap .intro-box .features-box.two:before {
    content: "+";
    position: absolute;
    font-size: 60px;
    font-weight: 700;
    color: #464657;
    top: -50px;
    left: 42%
}

.services-cont-wrap .only-with .cont-box {
    margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: #eee 1px solid
}

.services-cont-wrap .only-with .cont-box:last-child {
    border: 0
}

.services-cont-wrap .only-with .cont-box img {
    float: left;
    width: 300px
}

.services-cont-wrap .only-with .cont-box .text-box {
    float: left;
    width: 69%;
    font-size: 15px;
    margin-left: 20px;
    line-height: 26px
}

.services-cont-wrap h3 {
    font-size: 20px;
    font-family: 'Nanum Gothic', sans-serif;
    margin: 0 !important;
    border-bottom: none !important;
    color: #000 !important
}

.services-cont-wrap .only-with .cont-box .text-box h3 span {
    display: inline-block;
    margin-right: 6px;
    font-size: 14px;
    background-color: #d52b1e;
    padding: 2px 5px;
    color: #fff;
    line-height: 18px;
    font-family: oxygenregular
}

.services-cont-wrap .features .re-shield-box {
    background: url(../images/editing-services/pro-shield.png) 15px 20px no-repeat #faeeee;
    padding: 15px 20px 5px 180px;
    overflow: hidden;
    width: 49.6%;
    margin-right: 15px;
    float: left
}

.exp-btn.collapsed.collapse.in {
    position: absolute;
    right: 20px;
    bottom: 20px;
    text-align: right
}

.services-cont-wrap .features .edit-unlimited,
.services-cont-wrap .features .re-shield-box {
    padding-bottom: 20px !important
}

.services-cont-wrap .features .re-shield-box:has(.collapsed) {
    position: relative;
    padding-bottom: 60px !important
}

.services-cont-wrap .features .edit-unlimited:has(.collapsed) {
    position: relative;
    padding-bottom: 120px !important
}

.edit-unlimited .exp-btn.collapse.in,
.re-shield-box .exp-btn.collapse.in {
    text-align: right
}

.features {
    position: relative
}

.services-cont-wrap .features .edit-unlimited {
    background: url(../images/editing-services/edit-unlimited-icon.png) 45px 12px no-repeat #faeeee;
    padding: 15px 20px 5px 180px;
    overflow: hidden;
    width: 49%;
    margin-right: 0;
    min-height: 240px;
    float: left
}

.services-cont-wrap .features .edit-unlimited span {
    font-size: 11px;
    background-color: #d52b1e;
    padding: 0 6px;
    position: relative;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    line-height: 18px
}

.services-cont-wrap .features .edit-unlimited h3 {
    margin-top: 25px !important
}

.services-cont-wrap .features .edit-unlimited h3:after {
    content: "";
    display: inline-block;
    width: 91px;
    height: 17px;
    font-size: 12px;
    vertical-align: middle;
    background: url(../images/editing-services/key-fetu-horiz.png) no-repeat;
    margin: -3px 0 0 5px;
    padding: 2px 7px
}

.exp-btn {
    text-decoration: none;
    color: #00F !important;
    cursor: pointer;
    left: 286px
}

a.exp-btn:before {
    content: "collapse";
    background: url(../images/common/up-arrow.png) 0 5px no-repeat;
    padding-left: 17px;
    color: #00F;
    font-size: 14px
}

a.exp-btn.collapse.collapsed:before {
    content: "Expand";
    background: url(../images/common/down-arrow.png) 0 5px no-repeat;
    padding-left: 17px;
    color: #00F;
    font-size: 14px
}

button.exp-btn:before {
    content: "collapse";
    background: url(../images/common/up-arrow.png) 0 5px no-repeat;
    padding-left: 17px;
    color: #00F;
    font-size: 14px
}

button.exp-btn.collapse.collapsed:before {
    content: "Expand";
    background: url(../images/common/down-arrow.png) 0 2px no-repeat;
    padding-left: 17px;
    color: #00F;
    font-size: 14px
}

button.exp-btn {
    background: transparent;
    border: none;
}

.services-cont-wrap .features .re-shield-box p {
    font-size: 15px;
    margin-bottom: 0;
    line-height: 26px
}

.services-cont-wrap .features .re-shield-box h3:after {
    content: "";
    display: inline-block;
    width: 91px;
    height: 17px;
    font-size: 12px;
    vertical-align: middle;
    background: url(../images/editing-services/key-fetu-horiz.png) no-repeat;
    margin: -3px 0 0 5px;
    padding: 2px 7px
}

.services-cont-wrap .features .re-shield-box .lt-blk {
    width: 60%;
    float: left
}

.services-cont-wrap .features .re-shield-box .rt-blk {
    width: 36%;
    float: right
}

.services-cont-wrap .features .features-wrap {
    margin-top: 20px;
    background-color: #efeff0;
    padding: 15px
}

.services-cont-wrap .features .features-wrap .feature-box {
    margin: 15px;
    width: 238px;
    height: 250px;
    background-color: #fff;
    padding: 19px 4px;
    text-align: center;
    position: relative;
    border: 1px solid #fff
}

.services-cont-wrap .features .features-wrap .premium-editing .feature-box {
    margin: 15px;
    width: 245px;
    height: 2px;
    background-color: #fff;
    padding: 20px 5px;
    text-align: center;
    position: relative
}

.services-cont-wrap .features .features-wrap .feature-box:hover {
    border: 1px solid #d52b1e;
    padding: 19px 4px;
    cursor: default
}

.services-cont-wrap .features .features-wrap .feature-box.free:after {
    position: absolute;
    display: inline-block !important;
    content: "FREE";
    top: 5px;
    right: 5px;
    background: #d52b1e;
    color: #fff;
    font-size: 11px;
    padding: 0 6px;
    text-transform: uppercase;
    line-height: 18px
}

.services-cont-wrap .features .features-wrap .feature-box a {
    display: block
}

.services-cont-wrap .features .features-wrap .feature-box a:hover {
    color: #000;
    text-decoration: none;
    cursor: default
}

.services-cont-wrap .features .features-wrap .feature-box a:focus {
    color: #000;
    text-decoration: none
}

.services-cont-wrap .features .features-wrap .feature-box .feat {
    display: block
}

.services-cont-wrap .features .features-wrap .feature-box .feat:hover {
    color: #000;
    text-decoration: none;
    cursor: default
}

.services-cont-wrap .features .features-wrap .feature-box .feat:focus {
    color: #000;
    text-decoration: none
}

.services-cont-wrap .features .features-wrap .feature-box h3 {
    margin-top: 5px
}

.services-cont-wrap .features .features-wrap .feature-box a:hover h3 {
    color: #d52b1e
}

.services-cont-wrap .features .features-wrap .feature-box .feat:hover h3 {
    color: #d52b1e
}

.services-cont-wrap .features .features-wrap .feature-box p {
    margin: 0;
    text-align: center;
    font-size: 15px;
    color: #000;
    padding: 0 10px;
    line-height: 26px
}

.services-cont-wrap .features .features-wrap .feature-box span.icon {
    display: inline-block;
    background: url(../images/editing-services/services-icons.png) no-repeat;
    width: 78px;
    height: 65px;
    margin: 25px 0 15px
}

.services-cont-wrap .features .features-wrap .feature-box.qna span.icon {
    background-position: 0 -62px
}

.services-cont-wrap .features .features-wrap .feature-box.cover-letter span.icon {
    background-position: 0 -120px
}

.services-cont-wrap .features .features-wrap .feature-box.certificate span.icon {
    background-position: 0 -184px
}

.services-cont-wrap .features .features-wrap .feature-box.formating span.icon {
    background-position: 0 -251px
}

.services-cont-wrap .features .features-wrap .feature-box.wcr span.icon {
    background-position: 0 -308px
}

.services-cont-wrap .features .features-wrap .feature-box.mrc span.icon {
    background-position: 0 -368px
}

.services-cont-wrap .features .features-wrap .feature-box.academy span.icon {
    background-position: 0 -432px
}

.services-cont-wrap .features .features-wrap .feature-box:hover span.icon {
    background-position: -80px 0;
    margin: 25px 0 15px
}

.services-cont-wrap .features .features-wrap .feature-box.qna:hover span.icon {
    background-position: -80px -62px
}

.services-cont-wrap .features .features-wrap .feature-box.cover-letter:hover span.icon {
    background-position: -81px -120px
}

.services-cont-wrap .features .features-wrap .feature-box.certificate:hover span.icon {
    background-position: -80px -184px
}

.services-cont-wrap .features .features-wrap .feature-box.formating:hover span.icon {
    background-position: -80px -251px
}

.services-cont-wrap .features .features-wrap .feature-box.wcr:hover span.icon {
    background-position: -80px -308px
}

.services-cont-wrap .features .features-wrap .feature-box.mrc:hover span.icon {
    background-position: -80px -368px
}

.services-cont-wrap .features .features-wrap .feature-box.academy:hover span.icon {
    background-position: -80px -432px
}

.services-cont-wrap .stats-wrap {
    border-top: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
    margin: 10px 0 40px;
    padding: 20px 0
}

.services-cont-wrap .stats-wrap .stats-box {
    float: left;
    width: 33%;
    text-align: center
}

.services-cont-wrap .price-table {
    max-width: 720px
}

.services-cont-wrap .price-table td span {
    color: #000
}

.services-cont-wrap .price-table td.recommended {
    background-color: #fbefef
}

.services-cont-wrap .price-table td .recom-wrap {
    position: relative
}

.services-cont-wrap .price-table td .recom-wrap span.recommended-tag {
    display: block;
    width: 125px;
    height: 26px;
    position: absolute;
    top: -45px;
    left: 50%;
    margin-left: -63px;
    background: url(../images/editing-services/recommended-tag.png) no-repeat
}

.services-cont-wrap .price-table td .recom-wrap .recom-tip {
    position: absolute;
    max-width: 342px;
    right: -360px;
    top: -10px;
    text-align: left;
    background: url(../images/editing-services/pro-shield-mid.png) 10px 15px no-repeat #fbf0f0;
    border: 1px solid #ccc;
    padding: 15px 15px 15px 115px
}

.services-cont-wrap .price-table td .recom-wrap .recom-tip.edit-unlimited {
    position: absolute;
    max-width: 342px;
    right: -360px;
    top: -10px;
    text-align: left;
    background: url(../images/editing-services/edit-unlimited-icon.png) 10px 15px no-repeat #fbf0f0;
    border: 1px solid #ccc;
    padding: 15px 15px 15px 115px
}

.services-cont-wrap .price-table td .recom-wrap .recom-tip:before {
    content: "";
    display: block;
    position: absolute;
    background: url(../images/editing-services/recom-tip-arrow2.png) no-repeat;
    width: 34px;
    height: 43px;
    left: -30px
}

.services-cont-wrap .bottom-cta {
    max-width: 825px;
    margin: 0 auto
}

.copy-editing .services-cont-wrap .features .features-wrap .feature-box {
    width: 30.5%
}

.premium-editing .services-cont-wrap .features .re-shield-box {
    background: url(../images/editing-services/edit-unlimited-icon.png) 22px 12px/68px no-repeat #faeeee;
    padding-left: 110px;
    min-height: 103px;
    width: 100%;
    float: none
}

.premium-editing .services-cont-wrap .features .re-shield-box:after {
    margin-top: 11%
}

.services-cont-wrap .features .re-shield-box.trans-unlimited-box:after {
    margin-top: 6%
}

.features p.featureadditional {
    text-align: right !important;
    margin-bottom: 0
}

.org-btn3 {
    display: inline-block;
    position: relative;
    background: #029dcd;
    line-height: 18px;
    padding: 6px 15px;
    border-radius: 4px;
    font-size: 14px;
    font-family: 'Open Sans SemiBold';
    color: #FFF;
    text-shadow: #666 0 1px 0;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
    -webkit-box-shadow: 0 4px 0 #0281a8;
    -moz-box-shadow: 0 4px 0 #0281a8;
    box-shadow: 0 4px 0 #0281a8
}

.org-btn3.service {
    font-size: 28px;
    text-transform: uppercase;
    padding: 15px 30px 10px;
    text-shadow: none
}

.org-btn3.service span {
    display: block;
    font-size: 18px;
    text-transform: none;
    margin-top: 10px
}

.org-btn3:focus,
.org-btn3:hover {
    background: #029dcd;
    color: #FFF;
    text-decoration: none
}

.marb-20 {
    margin-bottom: 20px !important
}

.specialize {
    margin-top: 2px;
    width: 300px
}

.qualifiededitor {
    margin-top: 5px;
    margin-left: 45px
}

.twoeditor {
    margin-top: 3px
}

.table.common td.sub-head,
.table.common tr.sub-head td {
    font-weight: 600;
    font-size: 14px
}

.services-cont-wrap .price-table td {
    text-align: center
}

.service-faq p {
    font-size: 15px;
    line-height: 26px
}

.table.common td {
    padding: 10px;
    font-size: 14px
}

h4 {
    line-height: 20px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0;
    color: #000;
    font-size: 18px
}

.bottom-cta {
    margin: 0;
    padding: 30px 18px 40px;
    background: #f7f7f7;
    text-align: center;
    border: 1px solid #e1e1e1
}

.bottom-cta h2 {
    font-size: 28px;
    font-family: oxygenregular;
    margin-bottom: 30px;
    color: #555
}

.bottom-cta p.cta-wrap {
    margin: 0 auto;
    max-width: 50%
}

.bottom-cta p.cta-wrap a {
    display: block;
    text-align: center;
    margin: 0 auto;
    max-width: 75%;
    background: #029dcd;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    transition: all .1s;
    -webkit-box-shadow: 0 4px 0 #0281a8;
    -moz-box-shadow: 0 4px 0 #0281a8;
    box-shadow: 0 4px 0 #0281a8
}

.services-cont-wrap .exp-table-main-wrap {
    background-color: #efeff0;
    padding: 25px 25px 25px 96px;
    max-width: 690px;
    position: relative
}

.services-cont-wrap .exp-table-main-wrap:before {
    content: "";
    width: 43px;
    height: 255px;
    background: url(../images/editing-services/exp-arrows.png) no-repeat;
    position: absolute;
    bottom: 15px;
    left: 20px
}

.services-cont-wrap .exp-table {
    padding: 10px 25px 5px;
    background-color: #fff
}

.services-cont-wrap .exp-table .exp-table-row.head {
    background-color: transparent;
    color: #000;
    font-size: 15px;
    font-weight: bolder;
    padding: 9px
}

.services-cont-wrap .exp-table .exp-table-row.head .exp-table-cel {
    font-weight: 700
}

.services-cont-wrap .exp-table .exp-table-row {
    border-bottom: #ccc 1px dashed;
    font-size: 15px;
    position: relative
}

.services-cont-wrap .exp-table.table1 .exp-table-row .exp-table-cel:first-child {
    width: 27%
}

.services-cont-wrap .exp-table.table1 .exp-table-row .exp-table-cel:nth-child(3) {
    width: 36%
}

.services-cont-wrap .exp-table.table2 .exp-table-row .exp-table-cel:nth-child(2) {
    width: 27%
}

.services-cont-wrap .exp-table.table2 .exp-table-row .exp-table-cel:nth-child(4) {
    width: 40%
}

.services-cont-wrap .exp-table .exp-table-row .exp-table-cel {
    float: left;
    width: 33%;
    padding: 10px 20px;
    line-height: normal;
    text-align: center
}

.services-cont-wrap .exp-table.table1 .exp-table-details .exp-table-cel:first-child {
    width: 27%
}

.services-cont-wrap .exp-table.table1 .exp-table-details .exp-table-cel:nth-child(3) {
    width: 36%
}

.services-cont-wrap .exp-table.table2 .exp-table-details .exp-table-cel:nth-child(1) {
    width: 30%
}

.services-cont-wrap .exp-table.table2 .exp-table-details .exp-table-cel:nth-child(3) {
    width: 40%
}

.services-cont-wrap .exp-table .exp-table-row:last-child {
    border: 0
}

.services-cont-wrap .exp-table .exp-table-row .tip-box.yellow {
    background-color: #ffffed
}

.services-cont-wrap .exp-table .exp-table-row .tip-box {
    position: absolute;
    right: -335px;
    top: 5px;
    font-size: 15px;
    padding: 10px;
    border: 2px solid #d52b1e;
    background-color: #fff;
    min-width: 338px;
    max-width: 340px;
    line-height: 26px
}

.services-cont-wrap .exp-table .exp-table-row .tip-box:before {
    content: "";
    display: block;
    background: url(../images/editing-services/recom-tip-arrow2.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -19px;
    top: 5px
}

.price-exp .rejection-shield .shield-box {
    background: url(../images/editing-services/pro-shield-mid.png) 15px center no-repeat #faeeee;
    padding: 10px 100px 10px 125px;
    margin: 20px 0 50px;
    border: 5px solid #ebdfdf;
    max-width: 690px;
    position: relative
}

.price-exp .edit-unlimited .shield-box {
    background: url(../images/editing-services/edit-unlimited-icon.png) 15px center/61px no-repeat #faeeee;
    padding: 10px 86px 10px 97px;
    margin: 20px 0 50px;
    border: 5px solid #ebdfdf;
    max-width: 690px;
    position: relative
}

.price-exp .shield-box:before {
    content: "";
    position: absolute;
    width: 54px;
    height: 54px;
    background: url(../images/editing-services/plus-icon.png) no-repeat;
    left: 50%;
    margin-left: -27px;
    top: -40px
}

.price-exp .shield-box:after {
    content: "";
    position: absolute;
    width: 41px;
    height: 37px;
    background: url(../images/editing-services/down-arrow.png) no-repeat;
    left: 50%;
    margin-left: -20px;
    bottom: -48px
}

.price-exp .shield-box .tip-box {
    position: absolute;
    right: -290px;
    top: 30px;
    font-size: 17px;
    line-height: normal;
    padding: 10px;
    border: 2px solid #d52b1e;
    background-color: #ffffed;
    max-width: 335px
}

.price-exp .shield-box .tip-box:before {
    content: "";
    display: block;
    background: url(../images/editing-services/recom-yellow-tip-arrow.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -20px;
    top: 5px
}

.editingstickyimage {
    position: fixed;
    right: 0;
    top: 35%;
    background: url(../images/sticky.png) no-repeat;
    width: 100px;
    height: 130px;
    z-index: 9999
}

.editingstickyimage2 {
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 9999
}

.kokaostickybanner_footer .for_desktop {
    position: fixed;
    right: 100px;
    bottom: 0;
    z-index: 9999
}

div#kakao-talk-channel-chat-button {
    position: fixed;
    right: 0;
    bottom: 45%;
    z-index: 9999
}

.sticky-sidebar {
    display: none;
    position: fixed;
    right: 0;
    bottom: 40%;
    z-index: 9999
}

.humbrger-menu {
    display: none !important
}

.sticky-sidebar span {
    display: inline-block;
    padding: 7px;
    text-align: center;
    width: 100%;
    background: #4c91ca
}

.home-page-new .sticky-sidebar a:first-child span {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 0 !important
}

#channel-chat-button span {
    background: #fee600;
    border-top-left-radius: 5px
}

#channel-chat-button span b {
    color: #000
}

.referral_link span {
    border-bottom-left-radius: 5px
}

#channel-chat-button span .kkao_btn {
    background: #442022;
    color: #fff;
    border-radius: 5px;
    display: block;
    line-height: 6px;
    padding: 5px;
    margin-top: 4px
}

.home-page-new .sticky-sidebar #channel-chat-button,
.home-page-new .sticky-sidebar a:last-child span {
    border-bottom-left-radius: 5px;
    border: none;
}

.sticky-sidebar .auto_calculaator {
    display: none !important
}

.home-page-new .sticky-sidebar .auto_calculaator {
    display: block !important
}

.sticky-sidebar a {
    display: block
}

.sticky-sidebar b {
    display: block;
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    padding-top: 5px
}

#channel-chat-button img {
    max-width: 45px
}

.referral_link span {
    background: #d52b1e
}

.naver_bar span {
    background: #2db400
}

.sticky-sidebar .naver_bar b,
.sticky-sidebar .referral_link b {
    color: #ffff
}

.kokaostickybanner_footer .for_mobile {
    position: fixed;
    right: 13px;
    bottom: 120px;
    z-index: 9999;
    width: 60px
}

.naver-talk-bottom-stiky {
    position: fixed;
    right: 20px;
    bottom: 0;
    z-index: 9999;
    display: none
}

.notificationstickybanner {
    position: fixed;
    right: 235px;
    bottom: 0;
    z-index: 9999;
    display: none
}

.col-md-12.link-wrap.pd15 {
    padding: 0 15px
}

.top-country .menu_class {
    background: 0 0;
    height: auto;
    width: auto;
    padding: 0;
    margin: 0;
    position: relative
}

.top-country .menu_class::after {
    display: inline-block;
    margin-left: 5px;
    vertical-align: 2px;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
    color: #8c8c8c
}

.dropdown.top-country ul.dropdown-menu li a::before {
    background: url(../images/common/crown-white.png) no-repeat rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    width: 24px;
    height: 17px;
    margin-right: 10px;
    vertical-align: text-bottom
}

.dropdown.top-country ul.dropdown-menu li a.flag-usa::before {
    background-position: -50px -18px
}

.dropdown.top-country ul.dropdown-menu li a.flag-cn::before {
    background-position: -25px -18px
}

.dropdown.top-country ul.dropdown-menu li a.flag-tr::before {
    background-position: -100px -18px
}

.dropdown.top-country ul.dropdown-menu li a.flag-jp::before {
    background-position: 0 0
}

.dropdown.top-country ul.dropdown-menu li a.flag-kaz::before {
    background-position: -125px 0
}

.dropdown.top-country ul.dropdown-menu li a.flag-de::before {
    background-position: -75px -18px
}

.dropdown.top-country ul.dropdown-menu li a.flag-tw::before {
    background-position: 0 -18px
}

.dropdown.top-country ul.dropdown-menu li a.flag-br::before {
    background-position: -25px 0
}

.dropdown.top-country ul.dropdown-menu {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-top: 0;
    width: auto
}

.dropdown.top-country ul.dropdown-menu li a {
    background: #fff;
    color: #000;
    font-family: Arial;
    font-size: 12px;
    margin: 0;
    text-decoration: none;
    width: 100%;
    border: none !important;
    padding: 3px 10px !important
}

.dropdown.top-country ul.dropdown-menu li {
    float: left;
    width: 100%
}

.top_padding_space {
    padding-top: 50px
}

.bottom_padding_space {
    padding-bottom: 50px
}

.new_mid_cta span {
    font-size: 16px;
    display: inline-block;
    line-height: 0
}

.new_mid_cta {
    text-decoration: none;
    font-size: 24px;
    background: #ffda00;
    padding: 15px 45px;
    color: #000;
    font-weight: 700;
    display: inline-block;
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-bottom: 5px solid #e9c700;
    margin: 0 auto
}

.new_mid_cta:focus,
.new_mid_cta:hover {
    text-decoration: none;
    color: #000;
    background-color: #e9c700
}

.dropdown.top-country ul.dropdown-menu li:hover a {
    background-color: #ececec
}

@media (max-width:480px) {
    .home-clients {
        margin: 10px auto
    }

    .home-clients.thieme-logo {
        background-position: -787px -29px
    }

    .home-clients.futurescience-logo {
        background-position: -985px -19px
    }

    .home-clients.yonsei-logo {
        background-position: -430px -231px
    }

    .home-clients.cku-logo {
        background-position: -42px -231px
    }

    .home-clients.wiley-logo {
        background-position: -8px -32px
    }

    .home-clients.elsevier-logo {
        background-position: -165px -29px
    }
}

.quality-assurance .quality-satisfaction-wrap {
    background: url(../images/quality/99-4-perc.png) 97% 5px no-repeat #efeff0;
    font-size: 13px;
    line-height: 24px;
    padding: 25px 220px 20px 20px
}

.quality-assurance h1 {
    color: #d52b1e;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600
}

.quality-assurance h4 {
    font-weight: 600
}

.quality-assurance h2 {
    font-size: 20px
}

.quality-assurance .best-quality {
    margin-top: 30px
}

.quality-assurance .best-quality .quality-box {
    border: 4px solid #c6c5c5;
    border-radius: 20px;
    text-align: center;
    padding: 10px;
    margin-bottom: 20px
}

.quality-assurance .best-quality .quality-box .icon {
    display: inline-block;
    width: 120px;
    height: 120px;
    background: url(../images/quality/qualified-editor-icon.png) center no-repeat
}

.quality-assurance .best-quality .quality-box.two .icon {
    background-image: url(../images/quality/two-editor.png);
    width: 185px;
    height: 120px
}

.quality-assurance .best-quality .quality-box.three .icon {
    background-image: url(../images/quality/specialized-subject.png);
    width: 197px;
    height: 120px
}

.quality-assurance .best-quality .quality-box h3 {
    font-size: 18px;
    font-family: 'Nanum Gothic', sans-serif;
    line-height: 26px;
    margin-top: 30px;
    font-weight: 700 !important;
    border-bottom: none;
    margin-bottom: 5px;
    color: #000 !important
}

.quality-assurance .best-quality .quality-box.three h3 {
    margin-top: 0
}

.reason-head {
    font-size: 18px;
    border-bottom: #eee 1px solid;
    padding-bottom: 5px;
    margin: 20px 0 !important;
    color: #000 !important
}

.reason-head .reason-num {
    color: #d52b1e;
    font: 700 40px Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
    top: 5px;
    position: relative
}

.reason-head .reason-num:before {
    content: "Reason";
    font: 400 14px 'Open Sans';
    display: inline-block;
    color: #fff;
    background-color: #d52b1e;
    padding: 0 5px;
    vertical-align: middle
}

.logo2 {
    margin-top: -4px !important
}

.quality-assurance .enago-promise-box {
    background: url(../images/quality/enago-promise.png) 18px 18px/120px no-repeat #faeeee;
    padding: 15px 20px 51px 156px;
    position: relative;
    margin-top: 30px;
    vertical-align: middle;
    font-size: 15px
}

.quality-assurance .enago-promise-box p {
    font-size: 15px
}

.about-us h1 {
    color: #d52b1e;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0
}

.about-us .content p {
    font-size: 15px;
    font-family: '' Nanum Gothic', sans-serif;'
}

.about-us h2 {
    font-size: 22px;
    margin-bottom: 15px !important
}

.about-us .our-brands .brand-box {
    background: url(../images/about-us/enago-bg.jpg) center 0 no-repeat #d93225;
    color: #fff;
    padding: 10px 12px;
    height: 350px;
    width: 263px
}

.about-us .our-brands .brand-box p {
    font-size: 15px;
    font-family: 'Nanum Gothic', sans-serif;
    text-align: left;
    margin-bottom: 10px
}

.about-us .our-brands .brand-box .brand-logo {
    background: url(../images/about-us/brand-logo.png) no-repeat;
    width: 170px;
    height: 71px;
    text-align: left
}

.about-us .our-brands .brand-box.ulatus {
    background: url(../images/about-us/ulatus-bg.jpg) center 0 no-repeat #62aedf
}

.about-us .our-brands .brand-box.ulatus .brand-logo {
    background-position: center -103px
}

.about-us .our-brands .brand-box.voxtab {
    background: url(../images/about-us/voxtab-bg.jpg) center 0 no-repeat #a6cd45
}

.about-us .our-brands .brand-box.voxtab .brand-logo {
    background-position: center -203px
}

.about-us .service-across {
    margin: 40px 0 60px
}

.about-us .service-across h3 {
    font-weight: 700;
    border-bottom: none;
    margin: 0 !important
}

.about-us .service-across h3:before {
    content: "";
    display: inline-block;
    background: url(../images/about-us/your-service-icon.png) center 0 no-repeat;
    width: 37px;
    height: 33px;
    margin-right: 10px;
    vertical-align: text-bottom
}

.about-us .service-across h3.availability:before {
    background-position: center -37px
}

.about-us .service-across h3.security:before {
    background-position: center -74px
}

.about-us .our-team .member .image-box {
    float: left;
    background: url(../images/about-us/team.jpg) no-repeat;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #eee
}

.about-us .our-team .member .text-box {
    float: left;
    max-width: 250px;
    margin-left: 20px
}

.about-us .global-presence-wrap {
    background: url(../images/about-us/office-add-bg.jpg) no-repeat #f7f7f7;
    border: 1px solid #e1e1e1;
    padding: 10px 0
}

.about-us .global-presence-wrap .global-maps .map-wrap {
    text-align: center;
    padding: 10px;
    cursor: pointer;
    margin-bottom: 20px
}

.about-us .global-presence-wrap .global-maps .map-wrap .map-box {
    display: inline-block;
    background: url(../images/about-us/add-map.png) no-repeat
}

.about-us .global-presence-wrap .global-maps .map-wrap .location-name {
    font-weight: 700
}

.about-us .global-presence-wrap .global-maps .map-wrap.active .location-name,
.about-us .global-presence-wrap .global-maps .map-wrap:hover .location-name {
    color: #d52b1e
}

.about-us .global-presence-wrap .global-maps .map-wrap.usa {
    width: 220px
}

.about-us .global-presence-wrap .global-maps .map-wrap.korea {
    width: 105px;
    position: absolute;
    left: 220px
}

.about-us .global-presence-wrap .global-maps .map-wrap.china {
    width: 180px;
    position: absolute;
    left: 340px
}

.about-us .global-presence-wrap .global-maps .map-wrap.japan {
    width: 105px;
    position: absolute;
    left: 540px
}

.about-us .global-presence-wrap .global-maps .map-wrap.india {
    width: 130px;
    position: absolute;
    left: 685px
}

.about-us .global-presence-wrap .global-maps .map-wrap .map-box {
    height: 100px;
    background-position: 0 0
}

.about-us .global-presence-wrap .global-maps .map-wrap.usa .map-box {
    width: 156px;
    height: 100px;
    background-position: 0 0
}

.about-us .global-presence-wrap .global-maps .map-wrap.korea .map-box {
    width: 58px;
    background-position: -47px -108px
}

.about-us .global-presence-wrap .global-maps .map-wrap.china .map-box {
    width: 104px;
    background-position: -26px -208px
}

.about-us .global-presence-wrap .global-maps .map-wrap.japan .map-box {
    width: 53px;
    background-position: -50px -310px
}

.about-us .global-presence-wrap .global-maps .map-wrap.india .map-box {
    width: 88px;
    background-position: -33px -420px
}

.about-us .global-presence-wrap .global-maps .map-wrap.usa.active .map-box,
.about-us .global-presence-wrap .global-maps .map-wrap.usa:hover .map-box {
    background-position: -157px 0
}

.about-us .global-presence-wrap .global-maps .map-wrap.korea.active .map-box,
.about-us .global-presence-wrap .global-maps .map-wrap.korea:hover .map-box {
    background-position: -212px -108px
}

.about-us .global-presence-wrap .global-maps .map-wrap.china.active .map-box,
.about-us .global-presence-wrap .global-maps .map-wrap.china:hover .map-box {
    background-position: -181px -208px
}

.about-us .global-presence-wrap .global-maps .map-wrap.japan.active .map-box,
.about-us .global-presence-wrap .global-maps .map-wrap.japan:hover .map-box {
    background-position: -205px -310px
}

.about-us .global-presence-wrap .global-maps .map-wrap.india.active .map-box,
.about-us .global-presence-wrap .global-maps .map-wrap.india:hover .map-box {
    background-position: -188px -420px
}

.about-us .global-presence-wrap .global-location .location-wrap h2 {
    font-size: 18px;
    border-bottom: #ccc 1px solid;
    padding-bottom: 5px;
    font-family: '' Nanum Gothic', sans-serif;'
}

.about-us .location-wrap .row {
    margin-left: 2px
}

.about-us .global-presence-wrap .global-location .location-wrap p,
.global-presence-wrap .global-location .location-wrap .direction-box {
    font-size: 15px;
    padding: 0
}

.about-us .global-presence-wrap .global-location .location-wrap .direction-box {
    width: 120px;
    position: relative
}

.about-us .global-presence-wrap .global-location .location-wrap .regional {
    width: 145px;
    position: relative;
    border-left: 1px solid #949494;
    padding-left: 20px
}

.about-us .global-presence-wrap .global-location .location-wrap .direction-box a {
    color: #000;
    position: relative;
    top: -7px
}

.about-us .global-presence-wrap .global-location .location-wrap .direction-box a:hover {
    text-decoration: none
}

.about-us .global-presence-wrap .global-location .location-wrap .direction-box:after {
    content: "";
    display: block;
    position: absolute;
    right: 6px;
    top: 9px;
    background: url(../images/about-us/diraction-arrow.png) 0 0/27px no-repeat;
    width: 28px;
    height: 28px
}

.about-us .global-presence-wrap .global-location .location-wrap .direction-box .blue-text {
    color: #4185f4;
    font-family: '' Nanum Gothic', sans-serif;'
}

.about-us .show-all-location {
    border: 1px solid #eee;
    padding: 5px 10px 0
}

.about-us #all-location {
    padding: 10px 0;
    display: none
}

.about-us #all-location h4 {
    font-weight: 700;
    font-size: 14px;
    border-bottom: #eee 1px solid;
    padding-bottom: 5px
}

.about-us #all-location p {
    margin: 0
}

.about-us .global-presence-wrap .global-location-wrap {
    display: none;
    float: left
}

.about-us .global-presence-wrap .global-location-wrap.show {
    display: block
}

.about-us .show-all-location text {
    line-height: 18px;
    font-family: 'Nanum Gothic', sans-serif;
    font-size: 15px
}

.about-us .show-all-location a {
    text-decoration: underline !important;
    text-transform: lowercase;
    font-family: 'Nanum Gothic', sans-serif;
    font-size: 12px
}

.comparison .services-cont-wrap p {
    font-size: 14px;
    line-height: 24px
}

.comparison .comparisontable {
    border-top: 0;
    border-right: 0;
    margin-top: 30px
}

.comparison .comparisontable thead th:nth-child(1) {
    width: 580px;
    border: none
}

.comparison .comparisontable thead th,
.comparison .comparisontable thead th:nth-child(4) {
    border: 2px solid #efeff0 !important;
    border-bottom: 0
}

.comparison .table-bordered>tbody>tr>td,
.comparison .table-bordered>tbody>tr>th,
.comparison .table-bordered>tfoot>tr>td,
.comparison .table-bordered>tfoot>tr>th,
.comparison .table-bordered>thead>tr>td,
.comparison .table-bordered>thead>tr>th {
    border: 2px solid #efeff0
}

.comparison .comparisontable thead th {
    color: #000;
    text-align: center
}

.comparison .comparisontable thead th.reccomended:before {
    content: url(../images/reccomended.png);
    position: absolute;
    top: -28px;
    left: 7%
}

.promo-notification {
    padding: 5px 0;
    text-align: center;
    background-color: #ffda005c;
    color: #000
}

.promo-notification button {
    background: 0 0;
    border: none;
    position: absolute;
    right: 5px;
    top: 0
}

.comparison .comparisontable thead th span {
    position: relative
}

.comparison .comparisontable thead th span .bubble_text:before {
    content: "";
    position: absolute;
    top: 21px;
    left: 0;
    border-top: 10px solid #d52b1e;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    right: 0;
    width: 9px;
    margin: 0 auto
}

.table--head--black--span .heading h2 {
    color: #fff
}

.comparison .comparisontable thead th span .bubble_text {
    font-size: 11px;
    width: 100%;
    position: absolute;
    top: -76px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #d52b1e;
    color: #fff;
    padding: 5px 1px
}

th.reccomended {
    position: relative
}

.comparison .comparisontable thead th span {
    font-size: 16px;
    font-weight: 700;
    color: #fff
}

.comparison .comparisontable thead th span:nth-child(3) {
    font-size: 12px
}

.comparison .comparisontable tbody tr.heading {
    background-color: #efeff0;
    border-right: 1px solid #efeff0
}

.comparison .comparisontable tbody tr.heading td {
    position: relative
}

.comparison .comparisontable .content {
    padding: 40px 10px 10px 20px
}

.comparison .comparisontable .content ul {
    padding-left: 15px
}

.comparison .comparisontable .content .header {
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 18px
}

.comparison .comparisontable .content .header.icon.lock:before {
    display: inline-block;
    content: "";
    background-image: url(../images/editing-services/Group_1_c7b93c78f2.svg);
    width: 52px;
    height: 24px;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 10px;
    vertical-align: middle
}

.comparison .comparisontable .content .header.icon:before {
    display: inline-block;
    content: "";
    background-image: url(../images/editing-services/edit-unlimited-icon-small1.png);
    width: 50px;
    height: 53px;
    background-repeat: no-repeat;
    margin-right: 10px;
    vertical-align: middle
}

.comparison .comparisontable .content .header.reject-shield:before {
    background-image: url(../images/editing-services/pro-shield-small1.png);
    width: 60px;
    background-size: 57px
}

.comparison .comparisontable .content .header.reject-shield:after {
    background-image: url(../images/editing-services/pro-shield-small1.png);
    width: 60px;
    background-size: 57px
}

.comparison .comparisontable .content .header.translate:before {
    background-image: url(../images/editing-services/translation.png);
    width: 40px
}

.comparison .comparisontable .content .header.qanda:before {
    background-image: url(../images/editing-services/qna.png);
    width: 55px
}

.comparison .comparisontable .content ul li,
.ser-comprison ul li {
    color: #d52b1e;
    list-style: square
}

.comparison .comparisontable .ser-comprison ul li span {
    color: #000
}

.comparison .comparisontable .ser-comprison ul {
    padding-left: 15px
}

.comparison .comparisontable .ser-comprison ul li {
    position: relative;
    padding-left: 0;
    text-align: left;
    font-size: 14px;
    padding-bottom: 10px
}

.comparison .comparisontable .content ul li p {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    color: #000
}

.comparison .comparisontable .content ul li span {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    line-height: 26px
}

.comparison .comparisontable .content .subheader {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    float: left;
    line-height: 26px;
    word-break: keep-all
}

.comparison .comparisontable .valid {
    font-size: 12px;
    font-weight: 400;
    color: #000
}

.red {
    color: #d52b1e;
    font-weight: 700
}

.comparison .comparisontable .checkmark:after {
    content: "\e370";
    display: inline-block;
    font: 20px moon;
    margin-left: 0;
    width: 10px;
    color: #2a9633;
    font-weight: 400
}

.comparison .comparisontable .col1 .keyfeature,
.comparison .comparisontable .col2 .keyfeature {
    position: absolute;
    margin-left: 8px;
    right: 0;
    top: 5px
}

.comparison .comparisontable .cross:after {
    content: "\e36b";
    display: inline-block;
    font: 20px moon;
    margin-left: 0;
    width: 10px;
    color: #fbb;
    font-weight: 400
}

.align-center {
    vertical-align: middle !important;
    text-align: center;
    position: relative
}

.comparison .comparisontable tbody tr.heading span {
    font-size: 20px !important;
    text-transform: uppercase;
    color: #000 !important;
    padding-left: 20px
}

.intro-wrap .row-fluid .col-md-6 {
    width: 50%
}

.intro-wrap .row-fluid .col-md-12,
.intro-wrap .row-fluid .col-md-6 {
    padding: 10px 10px 10px 80px;
    margin: 0;
    position: relative
}

.intro-wrap .row-fluid .col-md-12 span.numb,
.intro-wrap .row-fluid .col-md-6 span.numb {
    display: block;
    font: 700 42px Arial;
    color: #d52b1e;
    float: left;
    margin: 0 10px 20px -75px;
    width: 125px;
    text-align: right;
    height: 75px
}

.smalls {
    font-size: 30px;
    font-family: oxygenregular
}

@media (max-width:1180px) {
    .services-cont-wrap .features .features-wrap .feature-box {
        width: 30.3%;
        min-height: 255px
    }
}

@media (max-width:800px) {
    .services-cont-wrap .features .features-wrap .feature-box {
        width: 29.3%;
        min-height: 300px
    }
}

@media (max-width:600px) {
    .plan-tabs .link-box a {
        font-size: 14px;
        line-height: normal
    }

    .services-cont-wrap .intro-box .features-box {
        margin: 0
    }

    .services-cont-wrap .features .re-shield-box {
        padding-left: 20px;
        padding-top: 140px
    }

    .plan-tabs .link-box a {
        border: 1px solid #ccc
    }

    .services-cont-wrap .intro-box .features-box ul.span4 {
        margin-bottom: 0
    }

    .services-cont-wrap .intro-box span.available {
        margin: 40px 0 10px
    }

    .services-cont-wrap .intro-box .features-box.two:before {
        top: -88px
    }

    .services-cont-wrap .features .features-wrap .feature-box {
        min-height: inherit
    }

    .working .clients {
        text-align: center
    }

    .working .clients .item {
        width: 100%
    }

    .quality-assurance .quality-satisfaction-wrap {
        padding-right: 20px;
        padding-top: 190px;
        background-position: center 20px
    }
}

@media (min-width:1200px) {
    .overload-page-header {
        min-height: 65px
    }

    .overload-title {
        position: relative;
        width: 100%
    }

    .overload-underline {
        position: relative;
        top: 38px;
        left: 352px;
        width: 57%;
        display: none !important
    }

    .services-cont-wrap .features .features-wrap .feature-box {
        min-height: 310px
    }

    .copy-editing .services-cont-wrap .features .features-wrap .feature-box {
        min-height: 230px
    }
}

@media (max-width:320px) {
    .services-cont-wrap .intro-box .text-box {
        width: 100%
    }

    .services-cont-wrap .intro-box .features-box {
        width: 100%;
        margin-top: 20px;
        margin-left: 0
    }

    #premium-editing {
        border-right: 1px solid #ddd
    }

    .services-cont-wrap .only-with .cont-box img {
        float: left;
        width: 99%
    }

    .services-cont-wrap .only-with .cont-box .text-box {
        width: 100%;
        float: left;
        margin-left: 0
    }

    .services-cont-wrap .intro-box .features-box ul {
        width: 100%;
        float: left;
        margin: 0
    }

    .services-cont-wrap .intro-box .features-box.two ul {
        width: 100%;
        float: left;
        margin-top: 25px
    }

    .services-cont-wrap .intro-box .features-box.two ul:nth-child(2) {
        margin-top: 0;
        margin-bottom: 20px
    }

    .services-cont-wrap .intro-box .features-box ul li {
        min-width: 220px
    }

    .services-cont-wrap .intro-box .features-box.two:before {
        top: -65px
    }

    .services-cont-wrap .features .features-wrap .feature-box,
    .services-cont-wrap .features .features-wrap .premium-editing .feature-box {
        width: 88%;
        height: auto;
        float: left
    }

    .services-cont-wrap .intro-box span.available {
        margin-top: 40px
    }

    .services-cont-wrap .features .re-shield-box {
        background: url(../images/editing-services/pro-shield.png) 15px 20px no-repeat #faeeee;
        padding: 135px 20px 5px
    }

    .premium-editing .services-cont-wrap .features .re-shield-box {
        background: url(../images/editing-services/edit-unlimited-icon.png) 15px 20px no-repeat #faeeee;
        padding: 135px 20px 5px
    }

    .services-cont-wrap .stats-wrap .stats-box {
        float: left;
        width: 100%;
        text-align: center
    }

    .row {
        margin-right: 0
    }

    .advance-editing #page-cont,
    .advance-editing .container,
    .comparison #page-cont,
    .comparison .container,
    .premium-editing #page-cont,
    .premium-editing .container {
        padding: 0 !important
    }

    #page-cont {
        padding-right: 0 !important
    }

    .advance-editing .navbar-toggle,
    .comparison .navbar-toggle,
    .premium-editing .navbar-toggle {
        margin-right: 32px
    }

    .services-cont-wrap {
        padding: 10px 15px 0 44px
    }

    .services-cont-wrap .intro-box {
        padding: 15px
    }

    .advance-editing .services-cont-wrap .intro-box .text-box,
    .premium-editing .services-cont-wrap .intro-box .text-box {
        padding: 0;
        width: 100%
    }

    .services-cont-wrap h2 {
        font-size: 26px
    }

    .services-cont-wrap .only-with .cont-box {
        margin: 30px 0 0 17px
    }

    .comparison .comparisontable tbody tr td:nth-child(1),
    .comparison .comparisontable thead th:nth-child(1) {
        width: 210px !important
    }

    .comparison .comparisontable .col1 .keyfeature,
    .comparison .comparisontable .col2 .keyfeature {
        display: none
    }

    .comparison .comparisontable tbody tr.heading span {
        font-size: 18px !important
    }

    .comparison .comparisontable thead th span:nth-child(3) {
        font-size: 12px !important
    }

    .comparison .comparisontable thead th span {
        font-size: 18px !important
    }

    .comparison .comparisontable tbody tr.heading td:after {
        top: 43px
    }

    .comparison .comparisontable tbody tr td.content img {
        height: 68px
    }

    .comparison .comparisontable thead th.reccomended:before {
        left: -18%
    }

    .bottom-contact-cta .time {
        font-size: 15px
    }

    .post-editorial-support .enago-academy-box img {
        width: 100%
    }

    .quality-assurance .reasons img {
        width: 98%
    }

    .quality-assurance .enago-promise-box {
        background: url(../images/quality/enago-promise.png) 50% 18px no-repeat #faeeee;
        padding: 170px 20px 51px 15px
    }

    .qualifiededitor {
        margin-left: 0
    }

    .quality-assurance .bottom-contact-cta .time {
        font-size: 13px
    }

    .quality-assurance .bottom-contact-cta a.email {
        font-size: 18px
    }

    .quality-assurance .bottom-contact-cta a.contact {
        font-size: 27px
    }

    #sticky-banner {
        display: none
    }

    a#hp-mid-cta-quotation-button.quote {
        margin-left: 15px;
        width: 100%;
        line-height: 27px !important
    }
}

@media (min-width:320px) and (max-width:480px) {

    .landig-pages .banner-text.big,
    .landig-pages .banner-text.big h1 {
        line-height: 35px
    }

    .landig-pages .tabbable.sub-areas .nav-tabs li a {
        padding: 10px 20.9px !important
    }

    .landig-pages .banner-text.small {
        font-size: 20px;
        margin-top: 9px
    }

    .landig-pages .our-service .cont-wrap {
        min-height: 555px
    }

    .landig-pages .client-section ul li {
        width: 35%
    }

    .medical-landing .native-section {
        border-right: none
    }

    #sticky-banner {
        display: none !important
    }

    #headerContainer .col-xs-6 {
        width: auto
    }

    .services-cont-wrap .intro-box .text-box {
        width: 100%
    }

    .services-cont-wrap .intro-box .features-box {
        width: 100%;
        margin-top: 20px;
        margin-left: 0
    }

    #advance-editing,
    #premium-editing {
        border-right: 1px solid #ddd
    }

    .services-cont-wrap .only-with .cont-box img {
        float: left;
        width: 98%
    }

    .services-cont-wrap .only-with .cont-box .text-box {
        width: 100%;
        float: left;
        margin-left: 0
    }

    .services-cont-wrap .intro-box .features-box ul {
        width: 100%;
        float: left;
        margin: 0
    }

    .services-cont-wrap .intro-box .features-box.two ul {
        width: 100%;
        float: left;
        margin-top: 25px
    }

    .services-cont-wrap .intro-box .features-box.two ul:nth-child(2) {
        margin-top: 0;
        margin-bottom: 20px
    }

    .services-cont-wrap .intro-box .features-box ul li {
        min-width: 220px
    }

    .services-cont-wrap .intro-box .features-box.two:before {
        top: -65px
    }

    .services-cont-wrap .features .features-wrap .feature-box,
    .services-cont-wrap .features .features-wrap .premium-editing .feature-box {
        width: 94% !important;
        height: auto;
        float: left;
        margin-left: 11px
    }

    .services-cont-wrap .intro-box span.available {
        margin-top: 40px
    }

    .services-cont-wrap .features .re-shield-box {
        background: url(../images/editing-services/pro-shield.png) 15px 20px no-repeat #faeeee;
        padding: 135px 20px 5px
    }

    .premium-editing .services-cont-wrap .features .re-shield-box {
        background: url(../images/editing-services/edit-unlimited-icon.png) 15px 20px no-repeat #faeeee;
        padding: 135px 20px 5px
    }

    .services-cont-wrap .stats-wrap .stats-box {
        float: left;
        width: 100%;
        text-align: center
    }

    .row {
        margin-right: 0
    }

    .advance-editing #page-cont,
    .advance-editing .container,
    .comparison #page-cont,
    .comparison .container,
    .premium-editing #page-cont,
    .premium-editing .container {
        padding: 0 !important
    }

    .advance-editing .navbar-toggle,
    .comparison .navbar-toggle,
    .premium-editing .navbar-toggle {
        margin-right: 32px
    }

    .services-cont-wrap {
        padding: 10px 15px 0 44px
    }

    .services-cont-wrap .intro-box {
        padding: 15px
    }

    .advance-editing .services-cont-wrap .intro-box .text-box,
    .premium-editing .services-cont-wrap .intro-box .text-box {
        padding: 0;
        width: 100%
    }

    .services-cont-wrap h2 {
        font-size: 26px
    }

    .services-cont-wrap .only-with .cont-box {
        margin: 30px 0 0 17px
    }

    .comparison .comparisontable tbody tr td:nth-child(1),
    .comparison .comparisontable thead th:nth-child(1) {
        width: 210px !important
    }

    .comparison .comparisontable .col1 .keyfeature,
    .comparison .comparisontable .col2 .keyfeature {
        display: none
    }

    .comparison .comparisontable tbody tr.heading span {
        font-size: 18px !important
    }

    .comparison .comparisontable thead th span:nth-child(3) {
        font-size: 12px !important
    }

    .comparison .comparisontable thead th span {
        font-size: 18px !important
    }

    .comparison .comparisontable tbody tr.heading td:after {
        top: 43px
    }

    .comparison .comparisontable tbody tr td.content img {
        height: 68px
    }

    .comparison .comparisontable thead th.reccomended:before {
        left: -18%
    }

    .post-editorial-support .enago-academy-box img {
        width: 100%
    }

    .quality-assurance h1 {
        font-size: 35px
    }

    h1 {
        font-size: 30px !important
    }

    h2 {
        font-size: 24px !important
    }

    .cta-box,
    .logo-box {
        float: none !important;
        width: 100%
    }
}

@media (min-width:481px) and (max-width:640px) {
    .services-cont-wrap .intro-box .text-box {
        width: 100%
    }

    .services-cont-wrap .intro-box .features-box {
        width: 100%;
        margin-top: 20px;
        margin-left: 0
    }

    #advance-editing,
    #premium-editing {
        border-right: 1px solid #ddd
    }

    .services-cont-wrap .only-with .cont-box img {
        float: left;
        width: 250px
    }

    .services-cont-wrap .only-with .cont-box .text-box {
        width: 100%;
        float: left;
        margin-left: 0
    }

    .services-cont-wrap .intro-box .features-box ul,
    .services-cont-wrap .intro-box .features-box.two ul {
        width: 50%;
        float: left
    }

    .services-cont-wrap .intro-box .features-box ul li {
        min-width: 220px
    }

    .services-cont-wrap .intro-box .features-box.two:before {
        top: -50px
    }

    .services-cont-wrap .features .features-wrap .feature-box,
    .services-cont-wrap .features .features-wrap .premium-editing .feature-box {
        width: 217px;
        height: 242px;
        float: left
    }

    .services-cont-wrap .intro-box span.available {
        margin-top: 20px
    }

    .row {
        margin-right: 0
    }

    .cta-box,
    .logo-box {
        float: none !important;
        width: 100%
    }
}

@media (min-width:641px) and (max-width:960px) {
    nav .container {
        width: auto
    }

    .services-cont-wrap .intro-box .text-box {
        width: 100%
    }

    .services-cont-wrap .intro-box .features-box {
        width: 100%;
        margin-top: 20px;
        margin-left: 0
    }

    #advance-editing,
    #premium-editing {
        border-right: 1px solid #ddd
    }

    .services-cont-wrap .only-with .cont-box img {
        float: left;
        width: 250px
    }

    .services-cont-wrap .only-with .cont-box .text-box {
        width: 55%;
        float: left
    }

    .services-cont-wrap .intro-box .features-box ul,
    .services-cont-wrap .intro-box .features-box.two ul {
        width: 50%;
        float: left
    }

    .services-cont-wrap .intro-box .features-box ul li {
        min-width: 190px
    }

    .services-cont-wrap .intro-box .features-box.two:before {
        top: -20px
    }

    .services-cont-wrap .features .features-wrap .feature-box,
    .services-cont-wrap .features .features-wrap .premium-editing .feature-box {
        width: 252px;
        height: 222px;
        float: left
    }

    .row {
        margin-right: 0
    }

    .comparison .comparisontable tbody tr td:nth-child(1),
    .comparison .comparisontable thead th:nth-child(1) {
        width: 310px !important
    }

    .services-cont-wrap .features .re-shield-box {
        width: 100%
    }

    .services-cont-wrap .features .edit-unlimited {
        width: 100%;
        margin-top: 20px
    }

    .services-cont-wrap .features .re-shield-box:after {
        font-size: 75px;
        margin-top: 8px
    }

    .services-cont-wrap .features .features-wrap {
        margin-top: 25px
    }

    .comparison .comparisontable .col1 .keyfeature {
        margin-left: 17px !important;
        margin-top: -63px
    }

    .comparison .comparisontable .col2 .keyfeature {
        margin-left: 0 !important;
        margin-top: -63px
    }

    .quality-assurance .best-quality .quality-box {
        min-height: 250px
    }

    .quality-assurance .best-quality .quality-box.one .icon {
        background-size: 60%
    }

    .quality-assurance .best-quality .quality-box.three .icon,
    .quality-assurance .best-quality .quality-box.two .icon {
        background-size: 80%
    }
}

@media (min-width:961px) and (max-width:1024px) {
    #sticky-banner {
        display: none !important
    }

    .services-cont-wrap .intro-box .text-box {
        width: 100% !important
    }

    .services-cont-wrap .intro-box .features-box {
        width: 100%;
        margin-top: 20px;
        margin-left: 0
    }

    .services-cont-wrap .intro-box .features-box ul,
    .services-cont-wrap .intro-box .features-box.two ul,
    .services-cont-wrap .only-with .cont-box .text-box {
        width: 50%
    }

    .services-cont-wrap .intro-box .features-box ul li {
        min-width: 190px
    }

    .services-cont-wrap .intro-box .features-box.two:before {
        top: -20px
    }

    .services-cont-wrap .features .features-wrap .feature-box,
    .services-cont-wrap .features .features-wrap .premium-editing .feature-box {
        width: 374px;
        height: 264px
    }

    .services-cont-wrap .exp-table .exp-table-row .tip-box {
        max-width: 300px;
        min-width: 280px;
        right: -286px
    }

    .row {
        margin-right: 0
    }
}

@media (min-width:1025px) and (max-width:1190px) {
    .services-cont-wrap .intro-box .text-box {
        width: 100%
    }

    .services-cont-wrap .intro-box .features-box {
        width: 100%;
        margin-top: 20px;
        margin-left: 0
    }

    .services-cont-wrap .intro-box .features-box ul,
    .services-cont-wrap .intro-box .features-box.two ul,
    .services-cont-wrap .only-with .cont-box .text-box {
        width: 50%
    }

    .services-cont-wrap .intro-box .features-box.two:before {
        top: -20px
    }

    .services-cont-wrap .features .features-wrap .feature-box,
    .services-cont-wrap .features .features-wrap .premium-editing .feature-box {
        width: 180px;
        height: 280px
    }

    .row {
        margin-right: 0
    }
}

.page-head span {
    border-bottom: #EEE 3px solid;
    display: block;
    line-height: 10px;
    margin-bottom: 10px
}

.fees h1 {
    color: #d52b1e;
    line-height: 58px;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0
}

.fees .content p {
    font-size: 15px;
    font-family: 'Nanum Gothic', sans-serif;
    line-height: 26px
}

.fees h2 {
    font-size: 22px;
    font-family: 'Nanum Gothic', sans-serif;
    margin-bottom: 15px !important
}

.fees .fees-table-wrap {
    border: 5px solid #efeff0;
    max-width: 960px;
    margin: 20px auto
}

.fees .fees-table-wrap .plan-wrap {
    float: left;
    width: 50%
}

.fees .fees-table-wrap .plan-wrap .plan-head {
    font-size: 24px;
    padding: 5px 0;
    text-align: center;
    font-weight: 700
}

.fees .fees-table-wrap .plan-wrap .plan-head::before {
    content: "";
    display: inline-block;
    background: url(../images/editing-services/plan-icons.png) no-repeat;
    width: 46px;
    height: 36px;
    margin-right: 15px;
    vertical-align: sub
}

.fees .fees-table-wrap .plan-wrap.copyediting .plan-head::before {
    background-position: 0 -38px
}

.fees .fees-table-wrap .included-wrap.substantive,
.fees .fees-table-wrap .plan-wrap.substantive .plan-head,
.fees .fees-table-wrap .plan-wrap.substantive .prices-box {
    border-right: #7e7e7e 1px solid
}

.fees .fees-table-wrap .plan-sub-head {
    font-size: 18px;
    font-family: 'Open Sans SamiBold';
    text-align: center;
    font-weight: 700;
    position: relative;
    background-color: #efeff0;
    padding: 7px 0
}

.fees .fees-table-wrap .plan-sub-head h2 {
    font-size: 18px;
    font-family: 'Open Sans  padding: 7px 0;SamiBold';
    text-align: center;
    font-weight: 700;
    padding: 7px 0;
    position: relative;
    margin-bottom: 0 !important
}

.fees .fees-table-wrap .plan-sub-head span {
    font-size: 13px;
    font-weight: 400
}

.blink-text {
    padding: 0 !important;
    width: 100%;
    height: 35px
}

.blink-text .strt-div h2 {
    margin-left: 100px
}

.blink-text .end-div h2 {
    margin-right: 95px
}

.fees .fees-table-wrap .plan-sub-head:after {
    position: absolute;
    display: block;
    content: "";
    background: url(../images/payment/fees-table-dwn-arrow.png) no-repeat;
    width: 70px;
    height: 24px;
    left: 50%;
    bottom: -23px;
    margin-left: -35px
}

.fees .fees-table-wrap .prices-wrap {
    background-color: #ffffea;
    padding: 20px 0
}

.fees .fees-table-wrap .prices-wrap .price-row {
    padding: 5px;
    margin: 3px 50px;
    border-bottom: #666 1px dashed
}

.fees .fees-table-wrap .prices-wrap .price-row.last {
    border-bottom: 0
}

.fees .fees-table-wrap .prices-wrap .price-row .days-col {
    float: left;
    width: 48%;
    font-size: 17px
}

.fees .fees-table-wrap .prices-wrap .price-row.volume-discount .days-col {
    float: left;
    width: 48%;
    font-size: 18px
}

.fees .fees-table-wrap .prices-wrap .price-row.volume-discount .price-col {
    float: right;
    width: 51%;
    text-align: right;
    font-size: 18px;
    font-weight: bolder
}

.fees .fees-table-wrap .prices-wrap .price-row .price-col {
    float: right;
    width: 48%;
    text-align: right;
    font-size: 18px;
    font-weight: bolder
}

.fees .fees-table-wrap .prices-wrap .price-row .price-col span {
    font-size: 12px
}

.fees .fees-table-wrap .included-wrap {
    margin: 10px 0;
    padding: 0 20px 0 10px;
    min-height: 154px
}

.fees .fees-table-wrap .included-wrap .key-box .key-name {
    float: left;
    background: url(../images/editing-services/pro-shield-mid.png) 10px 15px no-repeat;
    padding: 30px 5px 20px 110px;
    font-size: 18px;
    font-weight: 700
}

.fees .fees-table-wrap .copyediting .included-wrap .key-box .key-name {
    background-image: url(../images/editing-services/edit-unlimited-icon.png);
    background-size: 33%
}

.fees .fees-table-wrap .copyediting .included-wrap .key-box .copyeditingkey {
    padding: 30px 5px 10px 95px
}

.fees .fees-table-wrap .included-wrap .key-box .key-name span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-right: 10px
}

.fees .fees-table-wrap .included-wrap .key-box .key-valid {
    text-align: center;
    line-height: normal;
    float: left;
    margin: 20px 0;
    padding: 10px 20px;
    border-left: #999 1px solid
}

.fees .fees-table-wrap .included-wrap .key-box .key-valid span {
    display: block;
    color: #d52b1e;
    font-weight: 700;
    font-size: 20px
}

.fees .fees-table-wrap .included-wrap .more-included {
    font-size: 14px;
    font-weight: 700;
    background: url(../images/editing-services/pro-shield-small.png) right top no-repeat
}

.fees .fees-table-wrap .copyediting .included-wrap .more-included {
    background-image: url(../images/editing-services/edit-unlimited-icon-small.png)
}

.fees .fees-table-wrap .included-wrap .more-included .item {
    padding: 5px 20px;
    display: inline-block
}

.fees .fees-table-wrap .included-wrap .more-included .item:before {
    content: "\e370";
    display: inline-block;
    font-size: 22px;
    color: #2a9633;
    font-family: moon;
    margin-right: 15px
}

.fees .fees-table-wrap .included-wrap .more-included .item.key {
    display: flex;
    border-bottom: #ccc 1px dashed;
    margin-bottom: 5px;
    padding-bottom: 31px
}

.fees .fees-table-wrap .included-wrap .more-included .item span {
    font-size: 15px;
    padding-left: 2px;
    font-weight: 400
}

.fees .fees-table-wrap .included-wrap .more-included .item span i {
    color: #d52b1e;
    font-style: normal
}

.fees .fees-table-wrap .free-addon-wrap {
    padding: 40px 30px 0
}

.fees .fees-table-wrap .free-addon-wrap .addon-box {
    float: left;
    min-width: 176px;
    margin-bottom: 20px;
    line-height: normal;
    font-weight: 700;
    font-size: 15px
}

.fees .fees-table-wrap .free-addon-wrap .addon-box:before {
    content: "";
    float: left;
    background: url(../images/payment/addons-icons.png) no-repeat;
    width: 56px;
    height: 42px;
    margin-right: 13px
}

.fees .fees-table-wrap .free-addon-wrap .addon-box.two:before {
    background-position: 0 -42px
}

.fees .fees-table-wrap .free-addon-wrap .addon-box.three:before {
    background-position: 0 -85px
}

.fees .fees-table-wrap .free-addon-wrap .addon-box.four:before {
    background-position: 0 -129px
}

.fees .fees-table-wrap .free-addon-wrap .addon-box.five:before {
    background-position: 0 -171px
}

.fees .fees-table-wrap .with-enago {
    padding: 40px 20px 10px
}

.fees .fees-table-wrap .with-enago .item {
    float: left;
    margin-right: 6%;
    font-weight: 700;
    font-size: 15px;
    background: url(../images/common/red-bullet-small.png) 0 10px no-repeat;
    margin-bottom: 10px;
    padding-left: 15px
}

.fees .note-box {
    max-width: 840px;
    margin: 20px auto
}

.fees .note-box ul li {
    font-size: 15px;
    list-style-type: none;
    line-height: 26px
}

.common-list-square {
    margin-left: 18px
}

.common-list-square li:before {
    position: absolute;
    content: "\e430";
    font-family: moon;
    color: #d52b1e;
    font-size: 5px;
    padding-right: 10px;
    vertical-align: bottom;
    margin-left: -20px
}

.ref-font:hover a,
a.common-link:hover {
    text-decoration: underline
}

.ref-font a,
a.common-link {
    color: #00F;
    text-decoration: underline
}

@media only screen and (max-width:479px) {
    .fees .fees-table-wrap .prices-wrap .price-row {
        margin: 3px 5px
    }

    .fees .fees-table-wrap .plan-wrap .plan-head {
        font-size: 14px
    }

    .fees .fees-table-wrap .included-wrap .more-included .item {
        padding: 0
    }

    .fees .fees-table-wrap .included-wrap .more-included .item.key {
        padding-top: 66px
    }
}

.journals p {
    font-size: 13px;
    font-family: '' Nanum Gothic', sans-serif;'
}

.journals .tableBasic td.head {
    background: #d52b1e;
    padding: 12px 7px 12px 12px;
    letter-spacing: 1px;
    border: 1px solid #fff;
    color: #fff;
    font: 15px 'Nanum Gothic', sans-serif;
    font-weight: 700;
    text-align: left
}

.journals .tableBasic td {
    color: #000;
    padding: 12px;
    letter-spacing: 0;
    border: 1px solid #EAEAEA !important;
    font-size: 13px;
    font-weight: 700
}

.post-editorial-support h1 {
    color: #d52b1e;
    font-family: 'Nanum Gothic', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0
}

.post-editorial-support h2.keyfeature:after {
    content: '';
    background: url(../images/editing-services/key-fetu-horiz.png) no-repeat;
    width: 88px;
    height: 17px;
    display: inline-block;
    margin-left: 10px
}

.post-editorial-support .content p {
    font-size: 15px !important;
    font-family: 'Nanum Gothic', sans-serif;
    line-height: 26px
}

.post-editorial-support h2 {
    font-size: 22px;
    font-family: 'Nanum Gothic', sans-serif;
    margin-bottom: 15px !important
}

.post-editorial-support h2 span {
    font-size: 14px;
    color: #000;
    font-weight: 400
}

.post-editorial-support .re-shield-box {
    background: #faeeee;
    padding: 20px 20px 10px;
    margin-bottom: 20px;
    border: 1px solid #ebdfdf
}

.post-editorial-support .key-details ul {
    padding: 20px 0 26px 120px;
    background: url(../images/editing-services/pro-shield-mid.png) 15px 15px no-repeat;
    list-style: none;
    font-size: 15px;
    line-height: 26px
}

.post-editorial-support .key-details ul.edit-ulimited {
    padding: 20px 0 26px 88px;
    background: url(../images/editing-services/edit-unlimited-icon.png) 15px 15px/68px no-repeat;
    list-style: none
}

ul.simple-tick li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px
}

.post-editorial-support .essentials {
    margin: 20px 0
}

.post-editorial-support .essentials .essen-box {
    padding: 15px;
    margin-right: 25px;
    margin-bottom: 15px;
    background-color: #efeff0;
    text-align: center;
    line-height: normal;
    font-size: 14px;
    position: relative
}

.post-editorial-support .essentials .essen-box.three:after {
    display: none
}

.post-editorial-support .essentials .essen-box:before {
    content: "";
    display: block;
    width: 28px;
    height: 30px;
    position: absolute;
    background: url(../images/editing-services/essentials-num.png) no-repeat;
    top: 0;
    left: 0
}

.post-editorial-support .essentials .essen-box:after {
    content: "+";
    display: block;
    font-weight: 700;
    font-family: Arial;
    font-size: 46px;
    color: #464657;
    position: absolute;
    right: -40px;
    top: 40%;
    line-height: 20px
}

.post-editorial-support .essentials .essen-box.two:before {
    background-position: 0 -31px
}

.post-editorial-support .essentials .essen-box.three:before {
    background-position: 0 -62px
}

.post-editorial-support .common-list li {
    margin-bottom: 0
}

.post-editorial-support .comment-box {
    background-color: #f7f7f7;
    padding: 20px 25px;
    margin: 20px 15%;
    border: 1px solid #e1e1e1;
    font-size: 18px;
    text-align: center
}

.post-editorial-support .comment-box:before {
    content: "\f10d";
    font: 400 30px FontAwesome;
    color: #d52b1e;
    margin-right: 5px
}

.post-editorial-support .support-details .edit-unlimited-box {
    background-color: #faeeee;
    padding: 15px;
    border: 1px solid #ebdfdf;
    margin-bottom: 15px
}

.post-editorial-support .support-details .editor-box {
    background-color: #efeff0;
    padding: 15px;
    margin-bottom: 15px;
    border: 1px solid silver;
    min-height: 110px
}

.post-editorial-support .qna-box {
    background-color: #efeff0;
    padding: 15px;
    border: 1px solid silver
}

.post-editorial-support .qna-box .key-details ul {
    background-image: url(../images/PostEditorialSupport/editor-qanda.png);
    padding-left: 150px;
    background-size: 127px;
    padding-bottom: 19px
}

.journal-submission .support-details img,
.post-editorial-support .support-details img {
    float: left;
    margin: 0 10px 10px 0
}

.post-editorial-support .enago-academy-box {
    background: #efeff0;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid silver
}

.post-editorial-support .re-shield-box img {
    float: left;
    margin-right: 10px;
    margin-bottom: 30px
}

.post-editorial-support .enago-academy-box img {
    float: left;
    padding-top: 20px;
    margin-right: 10px;
    margin-bottom: 50px
}

.post-editorial-support .enago-academy-box p {
    margin-bottom: 0
}

.post-editorial-support .check {
    margin: 5px !important
}

@media only screen and (max-width:600px) {
    .post-editorial-support .essentials .essen-box:after {
        position: static;
        line-height: normal
    }

    .post-editorial-support .enago-academy-box {
        background-size: 100%;
        padding: 5px
    }

    .post-editorial-support .re-shield-box {
        background-size: 50%;
        padding: 5px
    }
}

.journal-submission h1 {
    color: #d52b1e;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 58px
}

.journal-submission .pagehead span {
    border-bottom: #EEE 3px solid;
    display: block;
    line-height: 10px;
    margin-bottom: 10px
}

.journal-submission p {
    font-size: 15px;
    font-family: 'Nanum Gothic', sans-serif;
    line-height: 26px
}

.journal-submission h2 {
    background-color: transparent;
    border: 0;
    font-size: 20px;
    margin: 30px 0 20px;
    color: #000;
    font-weight: 700
}

.journal-submission .support-details img {
    float: left;
    margin: -15px 10px 10px 0
}

.editing-service .singleline li {
    float: left;
    width: auto;
    list-style-type: none;
    background: url(../images/navigation/dot.png) 2px 7px no-repeat;
    padding-left: 15px;
    margin-right: 20px
}

.editing-service .nav-column .link-row.row1 .link-box:hover ul.singleline li {
    list-style-type: none;
    background: url(../images/navigation/dot-white.png) 2px 7px no-repeat;
    padding-left: 15px
}

.editing-service .nav-column .link-row.row1 {
    width: 60%
}

.editing-service .nav-column .link-row.row2 .link-box.box1 {
    width: 100%;
    min-height: 157px
}

.editing-service .nav-column .link-row.row2 {
    width: 37.4%
}

.editing-service .nav-column .link-row.row1 .link-box {
    min-height: 74px
}

.editing-service .nav-column.red {
    width: 41%
}

.editing-service .nav-column.gray {
    width: 56%;
    padding-bottom: 8px
}

.editing-service .nav-column {
    margin: 10px 0 0 12px
}

.quality .nav-column.red .link-row .link-box {
    padding-left: 10px
}

.quality .nav-column.red {
    width: 38%
}

.quality .nav-column.red .subject-areas a {
    display: inline-block;
    width: 56px;
    height: 56px;
    margin: 9px 12px 15px;
    background: url(../images/navigation/sa-icons.png) 8px center no-repeat #FFF;
    border-radius: 50%;
    box-shadow: #999 0 1px 2px inset;
    transition: all .3s ease;
    font-size: 14px;
    text-align: center;
    color: #000
}

.quality .nav-column.red .subject-areas a:last-child {
    margin-right: 0
}

.quality .nav-column .link-row.row1 {
    width: 52%
}

.quality .nav-column .link-row.row2 {
    width: 45%
}

.quality .nav-column.red .subject-areas a:hover {
    color: #d52b1e;
    text-align: center
}

.quality .nav-column.red .subject-areas a span {
    display: block;
    padding-top: 58px
}

.quality .nav-column.red .subject-areas a.biology {
    background-position: -48px center
}

.quality .nav-column.red .subject-areas a.physics {
    background-position: -112px center
}

.quality .nav-column.red .subject-areas a.economics {
    background-position: -234px center
}

.quality .nav-column.red .subject-areas a.sociology {
    background-position: -177px center
}

.quality .nav-column.red .subject-areas a:hover {
    background-image: url(../images/navigation/sa-icons-h.png);
    background-color: #f5f5f5;
    box-shadow: #999 0 1px 4px inset
}

.quality .nav-column {
    margin: 10px 0 0 12px
}

.quality .nav-column.red .link-box {
    width: 100%
}

.quality .nav-column.gray {
    width: 59%
}

.quality .nav-column.gray .link-row {
    float: left
}

.quality .nav-column.gray .link-row .link-box {
    display: block;
    float: none;
    padding: 7px 8px;
    min-height: 80px
}

.quality .nav-column.gray .link-row.two span {
    display: block;
    font-family: Arial;
    font-size: 13px;
    font-weight: 400;
    color: #006ab7
}

.quality .subject-areas {
    margin-top: 1px
}

.translation-service .nav-column .link-row.row3 ul li {
    list-style-type: none;
    background: url(../images/navigation/dot.png) 2px 7px no-repeat;
    padding-left: 15px;
    margin-bottom: 2px
}

.translation-service .nav-column .link-row.row3 .link-box:hover ul li {
    list-style-type: none;
    background: url(../images/navigation/dot-white.png) 2px 7px no-repeat;
    padding-left: 15px
}

.publication-support .nav-column.gray {
    width: 60%
}

.payment .nav-column.gray {
    width: 98%;
    margin: 10px 0 0 11px
}

.payment .nav-column.red .link-row .link-box {
    padding-left: 10px;
    width: 100%
}

.payment .nav-column .link-row.row1,
.payment .nav-column .link-row.row2 {
    width: 33%;
    float: left
}

.payment .nav-column .link-row.row2 {
    margin-right: 10px
}

.payment .nav-column .link-row.row3 {
    width: 32%;
    float: left
}

.payment .nav-column .link-row.row2 .link-box.box1,
.payment .nav-column.gray .link-row .link-box {
    width: 100%;
    min-height: 89px
}

.about .nav-column.red .link-row .link-box {
    padding-left: 10px;
    width: 100%
}

.about .nav-column.red {
    width: 43%
}

.about .nav-column.gray {
    width: 54%
}

.about .nav-column .link-row.row1,
.about .nav-column .link-row.row2 {
    width: 49%
}

.about .nav-column .link-row.row1 .link-box,
.about .nav-column .link-row.row2 .link-box.box1 {
    width: 100%;
    min-height: 137px
}

.our-editors h1 {
    color: #d52b1e;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600
}

.our-editors .reasons img {
    height: 35px;
    width: auto;
    float: right;
    margin-bottom: 18px;
    margin-right: 10px
}

.our-editors .associates img {
    width: auto;
    float: left;
    margin-bottom: 18px;
    margin-right: 49px
}

.our-editors .associates img:last-child {
    margin-right: 0
}

.our-editors .p-slider .profile-item .cont {
    width: 30%
}

.our-editors .p-slider .carousel-indicators {
    left: 51%;
    bottom: -31px
}

.our-editors h2 {
    font-size: 22px;
    color: #000;
    margin-top: 15px;
    font-weight: 400;
    margin-bottom: 15px !important
}

@media only screen and (max-width:1024px) and (min-width:960px) {
    .top-nav>li>a {
        padding: 0 35px
    }

    .our-editors .p-slider .profile-item .cont {
        width: 78%
    }

    .our-editors .home-page-new .p-slider .carousel-control.left,
    .our-editors .home-page-new .p-slider .carousel-control.right {
        top: 40%
    }
}

@media only screen and (max-width:959px) and (min-width:481px) {
    .our-editors .p-slider .profile-item .cont {
        width: 28%;
        margin-right: 10px
    }
}

@media (max-width:480px) {

    .services-cont-wrap .features .re-shield-box .lt-blk,
    .services-cont-wrap .features .re-shield-box .rt-blk {
        width: 100%
    }

    .p-slider .profile-item .img {
        text-align: left;
        padding-left: 13px
    }

    .our-editors .p-slider .profile-item .cont {
        width: 95%
    }
}

header .cta-box .top-email {
    text-align: right;
    line-height: normal;
    margin-right: 15px
}

header .cta-box .top-email .call-blk {
    margin-top: 3px
}

header.new_header span.working-time {
    color: #000;
    font-weight: 700;
    font-size: 13px
}

header .cta-box .top-email p {
    margin-bottom: 5px
}

header .cta-box .top-email a {
    color: #666;
    letter-spacing: normal;
    font-size: 14px;
    font-weight: 500
}

header .cta-box .top-email .call-blk a {
    font-size: 27px;
    color: #080606;
    font-weight: 700 !important;
    letter-spacing: 0;
    text-decoration: none
}

header .cta-box .call-icon a {
    display: none;
    width: 58px;
    height: 58px
}

header .cta-box .chat-icon a {
    display: none;
    width: 92px;
    height: 92px
}

header .cta-box .top-email {
    float: right
}

span.top_call_icon {
    display: inline-block;
    padding: 5px
}

.innr-blk:hover {
    cursor: pointer
}

.innr-blk:hover .top_call_icon {
    -webkit-animation: fhone-ring 2s infinite;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes fhone-ring {
    10% {
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -o-transform: rotate(5deg)
    }

    20% {
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -o-transform: rotate(-5deg)
    }

    30% {
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -o-transform: rotate(5deg)
    }

    40% {
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -o-transform: rotate(-5deg)
    }

    50% {
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -o-transform: rotate(5deg)
    }

    60% {
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -o-transform: rotate(-5deg)
    }

    70% {
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -o-transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -o-transform: rotate(-5deg)
    }

    90% {
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -o-transform: rotate(5deg)
    }

    100% {
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -o-transform: rotate(-5deg)
    }
}

.rightlinks.pull-right {
    background: #f6f6f6
}

header .cta-box .top-email .call-blk a:before {
    content: "\f095";
    font-family: FontAwesome;
    color: #d42d27
}

header.new_header .cta-box .top-email .call-blk a:before {
    display: none
}

header .cta-box .top-cta a {
    display: block;
    width: 203px;
    height: 43px;
    background: url(../images/index-sprite.png) 0 -319px no-repeat;
    margin-top: 4px
}

header .cta-box .top-cta a:hover {
    opacity: .8
}

.top-nav>li.cta {
    display: none
}

#fix-head.fix-head-top .top-nav>li>a {
    height: 30px;
    line-height: 30px;
    padding: 0 33px;
    font-size: 18px
}

#fix-head.fix-head-top .top-nav>li.cta {
    display: block
}

#fix-head.fix-head-top .top-nav>li.cta a {
    padding: 0 14px;
    border-radius: 0;
    background-color: #ffda00;
    color: #000;
    width: 100%;
    transition: color .45s ease
}

.top-quote-btn a {
    background: #ffda00;
    display: block;
    border-radius: 2px;
    position: relative;
    color: #000;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    font-weight: 700;
    padding: 10px 30px
}

.top-quote-btn a span {
    display: block;
    font-size: 14px;
    font-weight: 400
}

#fix-head.fix-head-top .top-nav>li.cta a:hover {
    color: #000
}

#fix-head.fix-head-top .top-nav>li.cta a::after,
a.blue-flat-btn::after {
    position: absolute;
    content: '';
    top: 0;
    right: 0 !important;
    width: 0;
    height: 100%;
    background-color: #ffc600;
    transform-origin: right;
    transition: width .45s ease;
    z-index: -1
}

#fix-head.fix-head-top .top-nav>li.cta a:hover::after,
a.blue-flat-btn:hover::after {
    width: 100%
}

#fix-head.fix-head-top .top-nav>li.home a span {
    display: none
}

#fix-head.fix-head-top .top-nav>li.home a {
    padding: 6px 52px;
    background-image: url(../images/navigation/Enago-white.svg);
    background-position: center;
    background-size: 85px;
    background-repeat: no-repeat;
    border-right: 0
}

#fix-head.fix-head-top .top-nav>li:hover.home a {
    background-color: transparent !important
}

header.new_header .top-quote-btn a {
    -webkit-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-bottom: 5px solid #e9c700;
    margin: 0 auto
}

.top-quote-btn a:hover {
    color: #000;
    background-color: #e9c700
}

.color-blue {
    color: #057fd7 !important
}

.clear {
    clear: both !important
}

.innr-blk {
    display: inline-block;
    vertical-align: middle
}

.hidden {
    display: none
}

i.info-tip {
    display: inline-block;
    background: url(../images/editing-services/info-icon.png) no-repeat;
    width: 17px;
    height: 17px;
    vertical-align: text-bottom;
    margin-left: 3px
}

.cta-main-wrap {
    background: #f6f6f6;
    border: 1px solid #d3d3d3;
    margin: 30px auto;
    max-width: 660px;
    text-align: center;
    clear: both
}

.cta-wrap {
    padding: 10px;
    border-bottom: #d0d2d1 1px solid;
    text-align: center
}

.cta-wrap a {
    display: inline-block;
    background-color: #ffb502;
    padding: 10px 0;
    border-radius: 6px;
    color: #000 !important;
    transition: all .3s ease;
    text-decoration: none
}

.cta-wrap a:before {
    content: "";
    display: inline-block;
    background: url(../images/common/cta-icons.png) no-repeat
}

.cta-wrap a:hover {
    color: #FFF;
    background-color: #ff9d02
}

.cta-wrap a.big-cta {
    font-size: 30px;
    line-height: 36px;
    padding: 10px 30px;
    display: block
}

.cta-wrap a.big-cta span.small-text {
    font-size: 18px;
    color: #000 !important
}

.cta-wrap a.big-cta:before {
    width: 38px;
    height: 44px;
    vertical-align: bottom;
    margin-right: 20px
}

.cta-wrap a.small-cta {
    margin-top: 10px;
    padding: 5px 74px 5px 90px;
    text-align: left;
    position: relative
}

.cta-wrap a.small-cta span.small-text {
    font-size: 12px;
    color: #000 !important;
    display: block
}

.cta-wrap a.small-cta.one {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle
}

.cta-wrap a.small-cta.two {
    color: #FFF !important;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle
}

.cta-wrap a.small-cta.one:before,
.cta-wrap a.small-cta.two:before {
    position: absolute
}

.cta-wrap a.small-cta.one:before {
    background-position: 0 -46px;
    width: 30px;
    height: 30px;
    left: 33px;
    top: 10px
}

.cta-wrap a.small-cta.two:before {
    background-position: 0 -76px;
    width: 41px;
    height: 32px;
    left: 24px;
    top: 9px
}

.cta-wrap a.big-cta {
    font-weight: 700
}

.mid-cta {
    text-align: center;
    width: 565px;
    margin: auto
}

.home-page-new .ulBasic {
    min-height: 90px
}

.ulBasic li {
    background: url(../images/common/4x4red.gif) 3px 8px no-repeat;
    list-style: none;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: top;
    margin-top: 3px;
    clear: both;
    line-height: 26px;
    color: #000;
    font-size: 15px
}

.ulBasic li:first-child {
    margin-top: 1px
}

.testimonial-slider {
    width: 100%;
    margin: auto;
    overflow: hidden
}

.testimonial-slider-container {
    background-color: #fff;
    float: left;
    width: 100%
}

.testimonial-slider-title {
    color: #d52b1e;
    display: block;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Open Sans';
    margin-bottom: 5px;
    line-height: 17px
}

.testimonial-slider-img {
    width: 67px;
    height: 67px;
    float: left;
    margin-right: 15px;
    margin-bottom: 5px
}

.testimonial-slider-img>img {
    border-radius: 50%;
    height: 67px;
    object-fit: cover;
    width: 67px
}

.testimonial-slider-text-area {
    float: left;
    margin-top: 8px;
    margin-left: 10px;
    width: 212px
}

.testimonial-slider-university {
    margin-top: 8px;
    letter-spacing: normal;
    line-height: normal;
    font-size: 11px;
    color: #454545;
    font-weight: 700;
    font-family: 'Open Sans'
}

.testimonial-text {
    font-size: 15px;
    color: #454545;
    margin-top: 10px;
    text-align: justify;
    word-break: keep-all
}

@media only screen and (max-width:479px) {
    .mid-cta {
        width: 100%
    }

    .mid-cta a {
        padding-left: 50px;
        text-align: center;
        font-size: 25px;
        line-height: 25px
    }

    .mid-cta a span {
        display: block;
        font-size: 10px;
        width: 100%;
        padding: 0 40px 10px 0
    }
}

.grey-wrap {
    background: #fff;
    padding: 10px 0;
    text-align: center;
    color: #000;
    border-top: #eee 1px solid;
    clear: both;
    box-shadow: #eee 0 3px 5px
}

.top-enago-logo p {
    margin: 0 10px 0 0;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    line-height: 26px;
    font-weight: 700;
    font-size: 15px
}

.top-enago-logo p span {
    float: left
}

.top-enago-logo p .large-txt {
    font-size: 20px;
    color: #d52b1e;
    font-weight: 700;
    text-align: right;
    float: none
}

.top-enago-logo.aboutus p {
    font-size: 13px
}

.top-enago-logo.aboutus p .large-txt {
    font-size: 22px
}

.top-enago-logo.services p {
    font-size: 13px
}

.top-enago-logo.services p .large-txt {
    font-size: 22px
}

.top-enago-logo.services li img {
    height: 40px;
    width: auto
}

.staff h4 {
    font-weight: 700;
    font-size: 17px;
    text-align: center;
    margin-bottom: 20px
}

.staff .top-enago-logo p {
    font-size: 12px
}

.staff .top-enago-logo p .large-txt {
    font-size: 22px
}

.staff .top-enago-logo li {
    width: 100%
}

.top-enago-logo li img {
    display: inline-block;
    vertical-align: middle
}

.top-enago-logo.aboutus ul {
    border-right: #eee 1px solid
}

.top-enago-logo.aboutus li img {
    height: 35px;
    width: auto
}

.top-enago-logo h2 {
    margin: 0;
    font-weight: 700
}

.top-enago-logo li {
    list-style-type: none;
    text-align: center;
    margin: 0 auto;
    vertical-align: middle;
    width: 33%;
    border-right: #eee 0 solid;
    display: inline-table
}

.top-enago-logo.native-editors li {
    width: 49%;
    margin: 20px auto
}

.top-enago-logo.aboutus li {
    width: 49%;
    border-right: none;
    margin-bottom: 20px
}

.top-enago-logo li:last-child {
    border: 0
}

.top-enago-logo ul {
    margin: 0;
    padding: 0
}

.color-white {
    color: #fff !important
}

.color-black {
    color: #000 !important
}

.hidellink,
.hidemodal {
    display: none !important
}

.showlink,
.showmodal {
    display: inline-block !important
}

@media only screen and (max-width:479px) {
    .editing-team .editor-pro-subj .sub-area ul li {
        width: 44%
    }

    .about-us .our-brands .brand-box {
        width: 100%;
        margin-bottom: 20px;
        margin-left: 15px
    }

    .bottam-cta a {
        width: 93%;
        font-size: 24px
    }

    .small-bottam-cta a {
        padding-top: 18px;
        width: 93%
    }

    .top-enago-logo.aboutus li {
        width: 100%
    }

    .comparison .comparisontable tbody tr.heading:after {
        display: none
    }

    .about-us .global-presence-wrap {
        background-size: cover
    }
}

@media (max-width:960px) and (min-width:641px) {
    .about-us .our-brands .brand-box {
        width: 227px
    }

    .staff {
        padding-right: 0
    }

    .staff .top-enago-logo li img {
        width: auto;
        height: 40px
    }

    .about-us .global-presence-wrap .global-maps .map-wrap.usa {
        width: 152px
    }

    .about-us .global-presence-wrap .global-maps .map-wrap.china {
        width: 156px
    }
}

.wordcount-box {
    background-color: rgba(255, 255, 255, .86);
    min-height: 75px;
    padding: 10px 0;
    box-shadow: 0 23px 40px 3px rgba(0, 0, 0, .1)
}

.wordcount-box .stats {
    border-right: 1px solid silver;
    padding: 20px;
    text-align: center
}

.wordcount-box .stats:last-child {
    border-right: none
}

.home .cont-row {
    padding: 30px 0
}

.home h2.sub-head {
    font-size: 30px;
    line-height: 58px;
    text-align: center;
    color: #d52b1e;
    font-weight: 700
}

.home h2.sub-head span {
    display: inline-block;
    padding: 10px 5px 2px 0;
    font-size: 15px;
    line-height: 26px;
    vertical-align: middle;
    color: #000;
    font-weight: 400
}

.services .one,
.services .three,
.services .two {
    border: 1px solid silver;
    margin-bottom: 15px;
    padding: 10px;
    width: 31.914893617021%;
    font-family: 'Nanum Gothic', sans-serif;
    -webkit-transition: .3s cubic-bezier(0.68, -.55, .265, 1.55);
    -moz-transition: .3s cubic-bezier(0.68, -.55, .265, 1.55);
    -o-transition: .3s cubic-bezier(0.68, -.55, .265, 1.55);
    -ms-transition: .3s cubic-bezier(0.68, -.55, .265, 1.55);
    transition: .3s cubic-bezier(0.68, -.55, .265, 1.55);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    min-height: 302px
}

.services .one {
    margin-right: 22px
}

.services .services-boxes a {
    position: relative
}

.services .services-boxes span.btm-text {
    font-size: 12px;
    color: #000;
    position: absolute;
    bottom: 10px
}

.services .two {
    margin-right: 22px
}

.services .three {
    margin-right: 0;
    margin-bottom: 15px
}

.services-boxes h5 {
    font-size: 20px;
    color: #d52b1e;
    font-weight: bolder;
    margin-bottom: 1px;
    float: left;
    margin-right: 15px
}

.services-boxes h4 {
    font-size: 14px;
    color: #000;
    font-weight: bolder;
    margin-bottom: 1px;
    font-family: 'Open Sans'
}

.services-boxes h3 {
    font-size: 18px;
    color: #000 !important;
    font-weight: bolder !important;
    margin-top: 3px !important;
    border-bottom: none !important;
    float: left;
    clear: none;
    width: 87%;
    margin-bottom: 0
}

.services-boxes p {
    font-size: 15px;
    color: #000;
    text-align: left;
    margin-bottom: 10px;
    line-height: 26px
}

.services-boxes .read-link {
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline
}

.services .one:hover,
.services .three:hover,
.services .two:hover {
    border-top: 5px solid #d52b1e
}

.home .border-top {
    border-top: 1px solid #e6e6e6
}

.odd-bg {
    background: #f6f6f6;
    border: 1px solid #ededed
}

.branding {
    background-color: #f7f7f7;
    padding: 30px 0;
    text-align: center
}

.branding-items {
    margin-top: 20px;
    border-right: 1px solid #aeaeae;
    min-height: 220px
}

.branding-items:last-child {
    border-right: none
}

.branding-items img {
    margin-bottom: 6px;
    height: 55px;
    width: auto
}

.branding-items h4 {
    font-size: 18px;
    font-weight: 700;
    color: #000 !important;
    margin: 8px 0;
    line-height: 26px
}

.branding-items p {
    text-align: center;
    font-size: 15px;
    line-height: 26px
}

.red-bg {
    background: #d52b1e;
    border: 1px solid #ededed
}

.wht-color {
    color: #fff !important
}

.secured h3 {
    font-weight: bolder
}

.secured h3 b {
    font-size: 15px !important;
    font-weight: 700;
    color: #fff;
    float: left;
    margin: 0 !important
}

.secured p {
    font-size: 15px !important;
    color: #fff;
    float: left;
    margin-left: 5px
}

.secured h3 {
    font-size: 16px !important;
    margin: 5px 5px 20px !important;
    color: #fff !important;
    border-bottom: none !important
}

.fees .secured h3,
.fees .secured h3 b,
.fees .secured p {
    color: #000 !important
}

.secured img {
    float: left
}

.secured .secured1,
.secured .secured2,
.secured .secured3 {
    display: inline-flex;
    width: 32.33333333%;
    margin-top: 20px
}

.marr10 {
    margin-right: 10px
}

.faq-div {
    margin-bottom: 28px
}

.mid-cta {
    margin-top: 20px !important
}

.home-page-new .mid-cta {
    width: 450px
}

.home-page-new .mid-cta a {
    padding-left: 18%;
    opacity: 1
}

.mid-cta a span {
    display: inline-block;
    font-size: 20px;
    padding: 0 12px;
    position: relative;
    font-weight: 700
}

.mid-cta a {
    background: #ffda00;
    display: block;
    height: 58px;
    width: 96%;
    border-radius: 0;
    position: relative !important;
    text-decoration: none;
    color: #000;
    font-size: 28px;
    line-height: 46px;
    font-weight: 700;
    float: none;
    margin: 10px;
    text-indent: 0 !important;
    transition: color .45s ease;
    text-align: center;
    padding: 6px 30px !important
}

.mid-cta a:hover {
    color: #000
}

.mid-cta a::after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    background-color: #ffc600;
    transform-origin: right;
    transition: width .45s ease;
    z-index: -1
}

.mid-cta a:hover::after {
    width: 100%
}

.p-slider .profile-item .img {
    margin: 0 auto;
    float: none;
    width: 117px;
    height: 112px
}

.p-slider .profile-item .img img {
    border: 1px solid #CCC;
    border-radius: 100px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.p-slider .profile-item .cont .exp {
    text-align: left;
    font-size: 15px
}

.p-slider .carousel-control.left {
    left: 80px;
    top: 30%
}

.p-slider .profile-item .cont .title span {
    font-weight: bolder;
    font-size: 20px;
    display: block;
    margin-bottom: -4px;
    margin-top: 10px;
    color: #414141
}

.p-slider .profile-item .cont .code {
    text-align: left;
    font-size: 15px;
    padding-bottom: 0
}

.home-page-new .p-slider .carousel-control.right {
    right: 90px;
    top: 30%
}

.p-slider .profile-item .cont {
    width: 70%;
    margin: 0 auto;
    float: none;
    text-align: center
}

.p-slider .carousel-indicators {
    left: 50%;
    bottom: -45px
}

.home-page-new .p-slider .carousel-indicators li {
    border-radius: 50%;
    background-color: #000;
    margin: 5px
}

.home-page-new .p-slider .carousel-indicators li.active {
    background-color: #d52b1e
}

.home-page-new .p-slider .carousel-indicators .active {
    margin: 4px
}

.row.native {
    margin-right: 50px
}

.native a {
    margin-top: 21px
}

.profbox {
    text-align: left
}

.editors a.read-link {
    margin-right: 16px;
    margin-top: -10px
}

.editors h4,
.sub-area h4 {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    border-bottom: 1px solid #cbcbcb;
    text-align: center;
    padding-bottom: 10px
}

.sub-area p {
    font-size: 15px;
    font-weight: 400;
    color: #000;
    text-align: center;
    margin: 20px 0
}

.sub-area a.read-link {
    margin-top: -5px
}

.home-page-new .landing-sub-area ul li a {
    font-size: 18px
}

.home-page-new .landing-sub-area ul li {
    list-style: none;
    float: left;
    color: #000;
    font-size: 14px;
    border: 1px solid #ccc;
    padding: 18px 0;
    margin: 0 25px 0 0;
    width: 208px;
    text-align: center;
    min-height: 70px;
    cursor: pointer
}

.home-page-new .landing-sub-area ul li:last-child {
    margin-right: 0
}

.home-page-new .landing-sub-area ul li img {
    margin: 0 20px 0 0;
    height: 40px
}

.clients {
    background-color: #f7f7f7;
    padding: 30px 0
}

.clients p {
    font-size: 15px;
    font-weight: 400;
    color: #000;
    text-align: center;
    margin: 20px 0;
    line-height: 26px
}

.clientlogos {
    filter: url(filters.svg#grayscale);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(1);
    -webkit-transition: all .5s ease-in-out;
    margin: 15px
}

.clientlogos:hover {
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-transform: scale(1)
}

.clientlogos:last-child {
    margin-right: 0
}

.latest-enago h4 {
    font-size: 24px !important;
    font-weight: 700;
    color: #000;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px
}

.latest-enago .article {
    font-size: 15px !important;
    font-weight: 700;
    margin: 20px 20px 20px 60px !important;
    padding: 0 !important;
    color: #00f;
    cursor: pointer;
    text-decoration: underline
}

.latest-enago .article i {
    background-image: url(../images/home/latest-icon.png);
    margin-left: -50px;
    position: absolute;
    background-repeat: no-repeat;
    width: 45px;
    height: 40px;
    margin-top: -6px
}

.awardsContainer {
    padding: 40px 0
}

.awards {
    float: left;
    margin-right: 18px;
    text-align: center
}

.awards:last-child {
    margin-right: 0
}

.awards p {
    text-align: center;
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 700;
    margin-top: 20px
}

.awards img {
    height: 110px;
    width: auto
}

.universitylogos {
    text-align: center
}

.universitylogos img {
    height: 46px
}

.about-us .universitylogos img {
    height: 42px
}

.a-left {
    text-align: left !important
}

.mart-20 {
    margin-top: 20px !important
}

.marr-11 {
    margin-right: 11px !important
}

.padb-0 {
    padding-bottom: 0 !important
}

.padb-20 {
    padding-bottom: 20px !important
}

.paper {
    width: 530px;
    height: 250px
}

.home .published .journal-img {
    float: left
}

.home .published .journal-img img {
    width: 140px;
    height: 180px
}

.home .published .paper-details {
    width: 330px;
    color: #fff;
    font-family: 'Open Sans'
}

.paper-details strong {
    font-family: 'Open Sans'
}

.paper-details span {
    display: block;
    padding-left: 0;
    position: relative;
    margin-bottom: 0;
    font-size: 15px
}

.paper-details span strong.impact-fig {
    display: inline-block;
    background: #fff;
    color: #d52b1e;
    font-size: 18px;
    padding: 3px 8px;
    border-radius: 4px;
    font-weight: 700 !important
}

.title a {
    color: #fff;
    text-decoration: underline;
    padding-bottom: 5px
}

#JournalsCarousel .carousel-indicators {
    left: 41%;
    bottom: -35px
}

#JournalsCarousel .carousel-indicators li {
    border-radius: 50%;
    border-color: #fff;
    background-color: #fff;
    margin: 5px;
    width: 15px;
    height: 15px
}

#JournalsCarousel .carousel-indicators li.active {
    background-color: #000;
    border: none
}

#JournalsCarousel .carousel-indicators .active {
    margin: 5px
}

.testimonials {
    background-image: url(../images/home/quotes.png);
    background-repeat: no-repeat;
    background-position: 380px 40px;
    background-size: 180px
}

.home-success-stories .stories {
    width: 538px;
    height: 300px
}

.home-success-stories .client-img {
    float: left;
    text-align: center
}

.home-success-stories img.client {
    border: 3px solid #CCC;
    width: 120px;
    height: auto
}

.home-success-stories .stories-cont {
    float: left;
    width: 380px;
    margin-left: 20px
}

.home-success-stories .stories-cont p.details {
    font-size: 15px;
    font-weight: 700;
    font-family: 'Open Sans';
    color: #fff;
    margin-bottom: 10px;
    text-align: left;
    line-height: 26px
}

.home-success-stories p.cont {
    padding-left: 0;
    color: #fff;
    line-height: 26px;
    font-size: 15px;
    text-align: left
}

#TestimonialsCarousel .carousel-control.left {
    left: 40px;
    top: 57%
}

#TestimonialsCarousel .carousel-control .arrow-left {
    background: url(../images/home/arrow-left.png) no-repeat;
    display: block;
    height: 22px;
    width: 15px
}

#TestimonialsCarousel .carousel-control.right {
    right: 460px;
    top: 57%
}

#TestimonialsCarousel .carousel-control .arrow-right {
    background: url(../images/home/arrow-right.png) no-repeat;
    display: block;
    height: 22px;
    width: 15px
}

.carousel-caption-new h3 {
    border-bottom: none;
    color: #000
}

.carousel-caption-new p {
    font-size: 17px
}

.carousel-caption-new.slide1 h3 {
    position: relative;
    left: 128px;
    top: -6px
}

.carousel-caption-new.slide1 p {
    position: relative;
    left: 13px;
    top: 1px;
    text-align: center
}

.carousel-caption-new.slide1 a {
    position: relative;
    left: 111px;
    top: 4px
}

#carousel-example .carousel-indicators {
    width: 44.5%;
    left: 50%
}

#carousel-example .carousel-indicators li {
    border-radius: 50%;
    background-color: #000;
    margin: 5px;
    width: 12px;
    height: 12px
}

#carousel-example .carousel-indicators li.active {
    background-color: #d52b1e
}

#carousel-example .carousel-indicators .active {
    margin: 5px
}

.home-page-new .form-main-wrap span.form-head {
    font-weight: bolder
}

footer#footerwrap {
    background: #1d1d1d;
    color: #fff
}

footer#footerwrap .footer-awards {
    border-top: 1px solid #343434;
    line-height: 14px;
    text-align: center
}

footer#footerwrap .footer-awards span.text {
    display: block;
    margin-top: 10px
}

#footerwrap {
    background-color: #2e2e2e;
    padding: 10px 0 0;
    font-size: 12px;
    margin-bottom: 0
}

footer#footerwrap .copyrightsection {
    border-top: 1px solid #343434;
    padding-top: 20px
}

footer#footerwrap .topsection h5 {
    color: #fff;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: left;
    font-weight: 700
}

footer#footerwrap .topsection p {
    color: #fff;
    font-size: 15px;
    margin-bottom: 20px;
    text-align: left;
    line-height: 26px
}

footer#footerwrap .topsection ul {
    margin-left: 15px
}

footer#footerwrap .topsection ul li a {
    color: #fff;
    font-size: 15px;
    margin-bottom: 20px;
    text-align: left;
    text-decoration: none;
    line-height: 26px
}

footer#footerwrap .rating {
    margin-bottom: 10px
}

footer#footerwrap .rating a {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 14px
}

.right-border {
    border-right: 1px solid #DDD
}

.navbar-collapse {
    display: block !important;
}

.navbar-collapse .home a span {
    display: block;
    background: url(../images/common/home-icon.png) center center no-repeat;
    width: 26px
}

.fix-head-top .navbar-toggle {
    padding: 9px 10px !important
}

.top-nav>li>a {
    padding: 0 51px
}

.top-nav>li>a:after {
    right: 10% !important
}

.editing-team .editor-pro-subj .sub-area ul {
    list-style-type: none;
    margin: 20px 0 5px;
    padding: 0
}

.editing-team .editor-pro-subj .sub-area ul li {
    display: inline-block;
    margin: 0 5px 10px 0;
    width: 175px;
    height: 32px
}

.editing-team .editor-pro-subj .sub-area ul li a {
    display: block;
    cursor: pointer;
    color: #000;
    letter-spacing: normal;
    font-size: 15px;
    text-decoration: none;
    line-height: 26px;
    transition: all .1s ease-in
}

.editing-team .editor-pro-subj .sub-area ul li a:hover {
    color: #d52b1e;
    font-weight: 700
}

.editing-team .editor-pro-subj .sub-area ul li a:before {
    margin-right: 15px;
    content: "";
    float: left;
    width: 40px;
    height: 34px;
    background: url(../images/index/home-subj-icons.png) no-repeat;
    vertical-align: middle
}

.editing-team .editor-pro-subj .sub-area ul li:nth-child(4n+4) {
    margin-right: 0
}

.editing-team .editor-pro-subj .sub-area ul li.two a:before {
    background-position: center -34px
}

.smoke .editing-team .editor-pro-subj .sub-area ul li.three a:before {
    background-position: center -73px
}

.editing-team .editor-pro-subj .sub-area ul li.four a:before {
    background-position: center -111px;
    opacity: .8
}

.editing-team .editor-pro-subj .sub-area ul li.five a:before {
    background-position: center -146px
}

.editing-team .editor-pro-subj .sub-area ul li.six a:before {
    background-position: center -182px
}

.editing-team .editor-pro-subj .sub-area ul li.seven a:before {
    background-position: center -221px
}

.editing-team .editor-pro-subj .sub-area ul li.eight a:before {
    background-position: center -257px
}

.editing-team .editor-pro-subj .sub-area ul li.nine a:before {
    background-position: center -292px
}

.editing-team .editor-pro-subj .sub-area ul li.ten a:before {
    background-position: center -332px
}

.editing-team .editor-pro-subj .sub-area ul li.eleven a:before {
    background-position: center -368px
}

.editing-team .editor-pro-subj .sub-area ul li.twelw a:before {
    background-position: center -406px;
    opacity: .7
}

.editing-team .editor-pro-subj .sub-area ul li.thirty a:before {
    background-position: center -444px
}

.editing-team .editor-pro-subj .sub-area ul li.fourty a:before {
    background-position: center -479px
}

.editing-team .editor-pro-subj .sub-area ul li.fifty a:before {
    background-position: center -517px
}

.editing-team .editor-pro-subj .sub-area ul li.sixty a:before {
    background-position: center -554px
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    background-color: #d52b1e;
    color: #fff
}

.nav-tabs>li>a {
    color: #000
}

@media (max-width:480px) {
    .enago-promise-common {
        text-align: center
    }

    .enago-promise-common img {
        margin: 0 auto
    }

    .fix-head-top #logo {
        background-size: 33%
    }

    .hm-sl3 .carousel-caption-new {
        margin-top: 40px !important
    }

    .carousel-caption-new.slide1 h3,
    .carousel-caption-new.slide2 h3,
    .carousel-caption-new.slide3 h3 {
        left: 0;
        font-size: 27px
    }

    .carousel-caption-new.slide1 p {
        text-align: center;
        left: 0;
        font-size: 15px
    }

    .carousel-caption-new p {
        font-size: 15px;
        line-height: 26px;
        text-align: center
    }

    .carousel-caption-new.slide1 a {
        left: 0
    }

    .hm-sl2 .carousel-caption-new h3,
    .hm-sl3 .carousel-caption-new h3 {
        margin-top: 0 !important
    }

    #carousel-example .carousel-indicators {
        display: none
    }

    .wordcount-box .container {
        padding-right: 0
    }

    .wordcount-box .stats.one img {
        margin-left: -20px
    }

    .wordcount-box .stats img {
        height: 50px
    }

    .wordcount-box .stats {
        border-right: 0;
        padding: 20px;
        text-align: center;
        width: 100%
    }

    #footerwrap,
    .academy h2,
    .awardsContainer .row,
    .clients .row,
    .home-page-new .sub-area,
    .secured,
    .services .services-boxes,
    .wordcount-box .container {
        padding-left: 30px
    }

    .secured .secured1,
    .secured .secured2,
    .secured .secured3,
    .services .one,
    .services .three,
    .services .two {
        width: 100%
    }

    .native a {
        margin-right: 54px
    }

    .native-subject {
        text-align: center
    }

    .native-subject .icons div {
        width: 100%;
        margin-bottom: 20px
    }

    .home-page-new .mid-cta {
        width: 98%;
        margin-left: 10px
    }

    .home-page-new .landing-sub-area ul li {
        width: 100% !important;
        margin-bottom: 10px
    }

    .branding-items {
        border-right: 0;
        width: 100%
    }

    .universitylogos img {
        height: 50px
    }

    .home-editor-wrap {
        margin: 40px 0;
        padding-left: 25px;
        padding-right: 0
    }

    .home-editor-wrap .carousel-inner {
        padding-left: 0
    }

    .p-slider .profile-item .cont {
        width: 63%
    }

    .p-slider .carousel-indicators {
        left: 50%;
        top: 217px
    }

    .p-slider .carousel-control.left {
        left: -1%
    }

    .our-editors .p-slider .carousel-control.left {
        left: -20px
    }

    #TestimonialsCarousel .carousel-control.left {
        left: 40px;
        top: 10%
    }

    #TestimonialsCarousel .carousel-control.right {
        right: 55px;
        top: 10%
    }

    .home-published-papers {
        min-height: 465px
    }

    .home .published .journal-img img {
        width: 109px;
        height: auto
    }

    .home .published .paper-details {
        width: 100%;
        margin-left: 0 !important
    }

    .home .published .journal-img {
        float: left;
        margin: 0 auto;
        width: 100%;
        text-align: center
    }

    #JournalsCarousel .carousel-indicators {
        left: 50%;
        bottom: 0;
        top: 100%
    }

    .paper {
        width: 100%
    }

    .testimonials {
        background-position: 90% 173px;
        background-size: 129px
    }

    .home-success-stories .stories {
        width: 100%;
        margin: 0 auto
    }

    .home-success-stories .client-img {
        float: none
    }

    .home-success-stories .stories-cont {
        width: 100%
    }

    .awards {
        margin-right: 20px;
        width: 100%
    }

    .awards img {
        height: 80px
    }

    .clients {
        text-align: center
    }

    .clients p {
        padding: 0 20px
    }

    .clientlogos {
        height: 34px;
        margin: 15px
    }

    .p-slider .profile-item .img {
        margin-left: 0
    }

    .latest-enago .article {
        width: 79%
    }

    #topbarwrapper {
        display: none
    }

    #footerwrap .topsection div {
        width: 100%
    }

    .fees .fees-table-wrap .plan-wrap .plan-head::before {
        width: 42px;
        height: 29px;
        margin: 0 auto;
        background-size: 40px;
        display: block;
        text-align: center
    }

    .fees .fees-table-wrap .plan-wrap.copyediting .plan-head::before {
        background-position: 0 -33px
    }

    .fees .fees-table-wrap .included-wrap .more-included .item.key {
        display: inline-block;
        padding-right: 0
    }

    .fees .fees-table-wrap .included-wrap .more-included .item {
        padding: 5px 7px
    }

    .fees .fees-table-wrap .free-addon-wrap .addon-box {
        min-width: 200px
    }

    .fees .fees-table-wrap .with-enago .item {
        margin-right: 3%;
        font-size: 14px
    }

    .fees .fees-table-wrap .included-wrap .more-included .item:before {
        font-size: 17px
    }

    .fees .fees-table-wrap .included-wrap .more-included {
        background-position-x: center;
        font-size: 15px
    }

    .bottom-contact-cta {
        text-align: center
    }

    .bottom-contact-cta a.contact {
        font-size: 32px;
        margin-top: 11px;
        margin-right: 0;
        width: 96%
    }

    .bottom-contact-cta a.contact:before {
        background-size: 17px;
        height: 35px;
        background-position-y: 8px
    }

    .bottom-contact-cta a.email {
        margin-bottom: 10px;
        margin-top: 8px;
        font-size: 18px
    }

    .bottom-contact-cta .contactblock {
        border-right: none;
        border-bottom: 1px solid #dddddf;
        padding: 0
    }

    .bottom-contact-cta .emailblock {
        padding: 0
    }
}

@media (max-width:320px) {
    .home h2.sub-head {
        font-size: 26px
    }

    .editors h4,
    .sub-area h4 {
        font-size: 22px
    }

    .p-slider .profile-item .cont {
        width: 100%
    }

    .p-slider .profile-item .img {
        width: 100%;
        text-align: center !important
    }

    .p-slider .carousel-control.left {
        left: 5%;
        top: 14%
    }

    .p-slider .carousel-control.right {
        right: 6% !important;
        top: 14% !important
    }

    .p-slider .carousel-indicators {
        top: 266px
    }

    .bottom-contact-cta {
        text-align: center
    }

    .bottom-contact-cta a.contact {
        font-size: 32px;
        margin-top: 0
    }

    .psfootercta .bottom-contact-cta a.contact {
        font-size: 30px
    }

    .bottom-contact-cta a.contact:before {
        background-size: 17px;
        height: 44px;
        background-position-y: 17px
    }

    .bottom-contact-cta a.email {
        margin-bottom: 10px;
        margin-top: 8px;
        font-size: 18px
    }

    .editingfootercta .bottom-contact-cta a.email,
    .psfootercta .bottom-contact-cta a.email,
    .translationfootercta .bottom-contact-cta a.email {
        font-size: 18px
    }

    .bottom-contact-cta .contactblock {
        border-right: none;
        padding-right: 0;
        border-bottom: 1px solid #dddddf
    }

    .bottom-contact-cta .emailblock {
        padding-left: 0
    }

    .fees .bottom-contact-cta .time {
        font-size: 12px;
        margin-left: 9px
    }

    .fees .bottom-contact-cta a.contact {
        font-size: 30px
    }

    .fees .bottom-contact-cta a.contact:before {
        background-size: 17px;
        height: 44px;
        background-position-y: 17px
    }

    .our-editors .p-slider .carousel-indicators {
        top: 225px
    }

    .our-editors .p-slider .profile-item .img {
        padding-left: 0
    }

    .our-editors .bottom-contact-cta .time {
        font-size: 12px
    }

    .our-editors .bottom-contact-cta a.contact {
        font-size: 27px
    }

    .our-editors .bottom-contact-cta a.contact:before {
        background-size: 17px;
        height: 44px;
        background-position-y: 17px
    }

    .our-editors .bottom-contact-cta a.email {
        margin-bottom: 0;
        font-size: 18px
    }

    .about-us .bottam-cta a {
        font-size: 30px
    }

    .about-us .bottom-contact-cta a.email {
        margin-bottom: 0
    }

    .about-us .bottom-contact-cta .details {
        padding: 2px
    }

    .about-us .bottom-contact-cta .time {
        font-size: 11px;
        margin-left: 17px
    }

    .about-us .bottom-contact-cta a.email {
        font-size: 15px
    }

    .about-us .bottom-contact-cta a.contact {
        font-size: 25px
    }
}

@media (min-width:481px) and (max-width:640px) {
    .carousel-caption-new.slide1 h3 {
        left: 0;
        font-size: 27px
    }

    .carousel-caption-new.slide1 p {
        text-align: center;
        left: 0;
        font-size: 15px
    }

    .carousel-caption-new p {
        font-size: 15px;
        line-height: 26px;
        text-align: center
    }

    .carousel-caption-new.slide1 a {
        left: 0
    }

    .hm-sl2 .carousel-caption-new h3,
    .hm-sl3 .carousel-caption-new h3 {
        margin-top: 0 !important
    }

    #carousel-example .carousel-indicators {
        left: 50%
    }

    .wordcount-box .container {
        padding-right: 0
    }

    .wordcount-box .stats.one img {
        margin-left: -20px
    }

    .wordcount-box .stats img {
        height: 50px
    }

    .wordcount-box .stats {
        border-right: 0;
        padding: 20px;
        text-align: center;
        width: 100%
    }

    #footerwrap,
    .academy h2,
    .awardsContainer .row,
    .clients .row,
    .home-page-new .sub-area,
    .secured,
    .services .services-boxes,
    .wordcount-box .container {
        padding-left: 30px
    }

    .secured .secured1,
    .secured .secured2,
    .secured .secured3,
    .services .one,
    .services .three,
    .services .two {
        width: 100%
    }

    .native a {
        margin-right: 54px
    }

    .native-subject {
        text-align: center
    }

    .home-page-new .landing-sub-area ul li {
        width: 40% !important;
        margin-bottom: 10px
    }

    .branding-items {
        border-right: 0;
        min-height: 300px
    }

    .home-editor-wrap {
        margin: 40px 0;
        padding-left: 25px;
        padding-right: 0
    }

    .home-editor-wrap .carousel-inner {
        padding-left: 30px
    }

    .testimonials {
        background-position: 300px 40px;
        background-size: 150px
    }

    #TestimonialsCarousel .carousel-control.left {
        left: 40px;
        top: 40%
    }

    #TestimonialsCarousel .carousel-control.right {
        right: 360px;
        top: 40%
    }

    .home-published-papers {
        min-height: 350px
    }

    .home .published .journal-img img {
        width: 109px;
        height: auto
    }

    .home .published .paper-details {
        width: 300px
    }

    .home-success-stories .stories-cont {
        width: 255px
    }

    .awards {
        margin-right: 20px;
        width: 45%
    }

    .awards img {
        height: 80px
    }

    .clients {
        text-align: center
    }

    .clientlogos {
        height: 40px;
        margin: 30px
    }

    .p-slider .profile-item .img {
        margin-left: 0
    }

    .latest-enago .article {
        width: 31%
    }
}

@media (min-width:641px) and (max-width:960px) {
    #logo {
        background-size: 99%;
        top: 3px
    }

    .top-quote-btn a {
        width: 243px
    }

    .nav>li>a {
        padding: 10px 20px
    }

    .carousel-caption-new.slide1 h3 {
        left: 0
    }

    .carousel-caption-new.slide1 p {
        text-align: center;
        left: 50px
    }

    .carousel-caption-new p {
        font-size: 18px;
        text-align: center
    }

    .carousel-caption-new.slide1 a {
        left: 0
    }

    .hm-sl2 .carousel-caption-new h3,
    .hm-sl3 .carousel-caption-new h3 {
        margin-top: 0 !important
    }

    .hm-sl4 .carousel-caption-new h3 {
        line-height: 36px;
        font-size: 22px;
        left: 55px
    }

    .hm-sl2 .carousel-caption-new h3 {
        font-size: 22px
    }

    .hm-sl4 .carousel-caption-new p {
        font-size: 18px;
        margin-bottom: 24px
    }

    #carousel-example .carousel-indicators {
        left: 50%
    }

    .wordcount-box .container {
        padding-right: 0
    }

    .wordcount-box .stats.one img {
        margin-left: -20px
    }

    .wordcount-box .stats img {
        height: 30px
    }

    #footerwrap,
    .academy h2,
    .awardsContainer .row,
    .clients .row,
    .home-page-new .sub-area,
    .secured,
    .services .services-boxes,
    .wordcount-box .container {
        padding-left: 30px
    }

    .services .one,
    .services .three,
    .services .two {
        width: 30.7%;
        min-height: 443px;
        padding: 10px
    }

    .secured .secured1,
    .secured .secured2,
    .secured .secured3 {
        width: 100%
    }

    .native a {
        margin-right: 0
    }

    .native-subject {
        text-align: center
    }

    .home-page-new .landing-sub-area ul li {
        width: 28% !important;
        margin-bottom: 10px
    }

    .branding-items {
        border-right: 0
    }

    .home-editor-wrap {
        margin: 40px 0;
        padding-left: 100px;
        padding-right: 100px
    }

    .home-editor-wrap .carousel-inner {
        padding-left: 30px
    }

    .testimonials {
        background-position: 320px 40px;
        background-size: 150px
    }

    #TestimonialsCarousel .carousel-control.left {
        left: 32px;
        top: 39%
    }

    #TestimonialsCarousel .carousel-control.right {
        left: 84px;
        top: 39%
    }

    #TestimonialsCarousel .carousel-inner {
        max-height: 200px
    }

    .home-published-papers {
        min-height: 350px
    }

    .home .published .journal-img img {
        width: 109px;
        height: auto
    }

    .home-success-stories .stories,
    .paper {
        width: 100%
    }

    .home .published .paper-details {
        width: 75%
    }

    .home-success-stories .stories-cont {
        width: 77%
    }

    #JournalsCarousel .carousel-indicators {
        left: 51%;
        bottom: -48px
    }

    .awardsContainer .row {
        margin-left: 10%
    }

    .awards {
        margin-right: 15px
    }

    .awards img {
        height: 80px
    }

    .clients {
        text-align: center
    }

    .clientlogos {
        height: 34px;
        margin: 18px
    }

    .p-slider .profile-item .img {
        margin-left: 0
    }

    .latest-enago .article {
        width: 36%
    }

    .ulBasic li {
        font-size: 14px !important
    }

    .navbar-nav>.active>a {
        background-color: #d52b1e !important;
        color: #fff !important
    }

    .services-cont-wrap .intro-box span.available {
        top: 45px
    }

    .services-cont-wrap .intro-box .features-box.two ul:first-child {
        margin-top: 76px
    }

    .services-cont-wrap .intro-box .features-box.two ul {
        width: 47%;
        margin-top: 76px
    }

    .fees .fees-table-wrap .included-wrap .more-included .item.key {
        display: inline-block;
        padding-right: 70px
    }

    .fees .fees-table-wrap .included-wrap .more-included .item {
        padding: 5px 17px
    }

    .fees .fees-table-wrap .free-addon-wrap .addon-box {
        min-width: 200px
    }

    .fees .fees-table-wrap .with-enago .item {
        margin-right: 3%;
        font-size: 14px
    }

    .top-enago-logo.aboutus p .large-txt {
        font-size: 17px
    }
}

@media (min-width:961px) and (max-width:1025px) {
    .carousel-caption-new.slide1 h3 {
        font-size: 30px;
        left: -110px
    }

    .carousel-caption-new.slide1 p {
        left: -85px
    }

    .carousel-caption-new p {
        font-size: 16px
    }

    .carousel-caption-new.slide1 a {
        left: -120px
    }

    #carousel-example .carousel-indicators {
        left: 50%
    }

    .wordcount-box .container {
        padding-right: 0
    }

    #footerwrap,
    .academy h2,
    .awardsContainer .row,
    .clients .row,
    .home-page-new .sub-area,
    .secured,
    .services .services-boxes,
    .wordcount-box .container {
        padding-left: 30px
    }

    .services .one,
    .services .three,
    .services .two {
        width: 31.7%
    }

    .secured .secured1,
    .secured .secured2,
    .secured .secured3 {
        width: 32.2%
    }

    .home-page-new .landing-sub-area ul li {
        width: 17.8% !important
    }

    .testimonials {
        background-position: 320px 40px;
        background-size: 150px
    }

    #TestimonialsCarousel .carousel-control.left {
        left: 40px;
        top: 45%
    }

    #TestimonialsCarousel .carousel-control.right {
        right: 360px;
        top: 45%
    }

    .home .published .journal-img img {
        width: 109px;
        height: auto
    }

    .home .published .paper-details {
        width: 300px
    }

    .home-success-stories .stories-cont {
        width: 290px
    }

    .awardsContainer .row {
        margin-left: 10%
    }

    .awards {
        margin-right: 100px
    }

    .awards img {
        height: 100px
    }

    .clients {
        text-align: center
    }

    .clientlogos {
        height: 40px;
        margin: 30px
    }

    .p-slider .profile-item .img {
        margin-left: 0
    }

    .latest-enago .article {
        width: 41%
    }

    .services-boxes h3 {
        width: 86%
    }
}

@media (max-width:320px) {
    #example-one .nav-editors li {
        width: 100%;
        border-top: none
    }

    #example-one .nav-editors li:first-child {
        width: 100%;
        border-top: 1px solid #d1d1d1
    }

    .list-wrap {
        padding-left: 20%
    }

    .speech {
        padding: 10px 10px 37px 40px !important
    }

    .stepsbox-new {
        padding-top: 30px
    }

    .stepsbox-new .middiv {
        float: left
    }

    .stepsbox-new .middiv .step {
        width: 170px !important;
        height: auto !important
    }

    .stepsbox-new .middiv .step.step1 {
        top: 9px !important;
        left: 100px !important
    }

    .stepsbox-new .middiv .step.step2 {
        top: 109px;
        left: 100px
    }

    .stepsbox-new .middiv .step.step3 {
        top: 218px;
        left: 100px
    }

    .stepsbox-new .middiv .step.step4 {
        top: 323px;
        left: 100px
    }

    #filter li {
        width: 47% !important
    }

    ul.portfolio-grid>li.editorthumbs {
        width: 130px !important
    }

    .table_autoquotform {
        min-width: 100%
    }

    .ps-pack-wrap .tabs-nav ul li {
        width: 100% !important;
        border-bottom: 1px solid silver
    }

    .ps-pack-wrap .tabs-nav ul li.tab-icon a.active:after {
        display: none !important
    }

    .included-wrap .infoBox,
    .recommend-package h5:after {
        right: 0 !important
    }

    .recommend-package .pack-box .head span.icon {
        display: none !important
    }

    .cta-wrap-main.pad-30 {
        padding: 5px !important
    }

    .TabbedPanelsTab {
        width: 129px !important
    }

    .TabbedPanelsTabGroup {
        height: 47px !important
    }

    .TabbedPanelsTab a.business,
    .TabbedPanelsTab a.journal {
        background-size: 100% !important
    }

    .about-us .global-presence-wrap .global-maps .map-wrap.china,
    .about-us .global-presence-wrap .global-maps .map-wrap.india,
    .about-us .global-presence-wrap .global-maps .map-wrap.japan,
    .about-us .global-presence-wrap .global-maps .map-wrap.korea,
    .about-us .global-presence-wrap .global-maps .map-wrap.usa {
        left: 0 !important;
        position: relative !important;
        width: 100%
    }

    .about-us .global-location {
        padding: 0
    }

    .about-us .location-wrap {
        margin-bottom: 25px
    }

    .about-us .global-presence-wrap .global-location .location-wrap .regional {
        padding-left: 0;
        border-left: none;
        width: 121px
    }
}

@media (min-width:321px) and (max-width:410px) {
    .logo-box #logo {
        background-size: 99%
    }

    #example-one .nav-editors li {
        width: 100%;
        border-top: none
    }

    #example-one .nav-editors li:first-child {
        width: 100%;
        border-top: 1px solid #d1d1d1
    }

    .list-wrap {
        padding-left: 2px
    }

    .editor-pro li:nth-child(odd) {
        margin: 0 4px 12px 0
    }

    #filter li {
        width: 47% !important
    }

    ul.portfolio-grid>li.editorthumbs {
        width: 158px !important
    }

    .stepsbox-new {
        padding-top: 30px
    }

    .stepsbox-new .middiv {
        float: left
    }

    .stepsbox-new .middiv .step {
        width: 170px !important;
        height: auto !important
    }

    .stepsbox-new .middiv .step.step1 {
        top: 9px !important;
        left: 100px !important
    }

    .stepsbox-new .middiv .step.step2 {
        top: 109px;
        left: 100px
    }

    .stepsbox-new .middiv .step.step3 {
        top: 218px;
        left: 100px
    }

    .stepsbox-new .middiv .step.step4 {
        top: 323px;
        left: 100px
    }

    .ps-pack-wrap .tabs-nav ul li {
        width: 100% !important;
        border-bottom: 1px solid silver
    }

    .ps-pack-wrap .tabs-nav ul li.tab-icon a.active:after {
        display: none !important
    }

    .included-wrap .infoBox,
    .recommend-package h5:after {
        right: 0 !important
    }

    .recommend-package .pack-box .head span.icon {
        display: none !important
    }

    .about-us .global-presence-wrap .global-maps .map-wrap.china,
    .about-us .global-presence-wrap .global-maps .map-wrap.india,
    .about-us .global-presence-wrap .global-maps .map-wrap.japan,
    .about-us .global-presence-wrap .global-maps .map-wrap.korea,
    .about-us .global-presence-wrap .global-maps .map-wrap.usa {
        left: 0 !important;
        position: relative !important;
        width: 100%
    }

    .about-us .global-location {
        padding: 0
    }

    .about-us .location-wrap {
        margin-bottom: 25px
    }
}

@media (min-width:411px) and (max-width:480px) {
    .logo-box #logo {
        background-size: 99%
    }

    #example-one .nav-editors li {
        width: 100%;
        border-top: none
    }

    #example-one .nav-editors li:first-child {
        width: 100%;
        border-top: 1px solid #d1d1d1
    }

    .list-wrap {
        padding-left: 15px
    }

    .speech {
        padding: 10px 10px 37px 40px;
        height: auto
    }

    #filter li {
        width: 47% !important
    }

    ul.portfolio-grid>li.editorthumbs {
        width: 161px !important;
        margin-right: 10px !important
    }

    .ps-pack-wrap .tabs-nav ul li {
        width: 100% !important;
        border-bottom: 1px solid silver
    }

    .ps-pack-wrap .tabs-nav ul li.tab-icon a.active:after {
        display: none !important
    }

    .included-wrap .infoBox,
    .recommend-package h5:after {
        right: 0 !important
    }

    .recommend-package .pack-box .head span.icon {
        display: none !important
    }
}

@media (min-width:641px) and (max-width:960px) {
    #filter li {
        width: 18% !important
    }

    .included-wrap .infoBox {
        right: 0 !important
    }

    .wordcount-box {
        min-height: 60px
    }

    .about-us .global-presence-wrap .global-maps .map-wrap.korea {
        left: 163px
    }

    .about-us .global-presence-wrap .global-maps .map-wrap.china {
        left: 280px
    }

    .about-us .global-presence-wrap .global-maps .map-wrap.japan {
        left: 446px
    }

    .about-us .global-presence-wrap .global-maps .map-wrap.india {
        left: 564px
    }

    footer#footerwrap {
        padding-bottom: 40px
    }
}

.publication-support .link-row.row2 .link-box {
    min-height: 180px
}

.publication-support .link-row.row2 .link-box.plagrismnav {
    min-height: 85px
}

.publication-support .nav-column.green .link-box {
    width: 400px;
    margin-right: 0;
    float: none;
    min-height: 86px
}

.translation-service .link-row.row2 .link-box.first {
    min-height: 171px
}

@media only screen and (max-width:640px) {
    .top-enago-logo ul {
        margin: 0 auto;
        width: 100%
    }

    .top-enago-logo ul li {
        width: 100%;
        border-right: none;
        list-style-type: none;
        text-align: center;
        margin: 0 auto;
        vertical-align: middle
    }

    .top-enago-logo.native-editors li {
        width: 100%
    }

    .top-enago-logo p .large-txt {
        font-size: 24px
    }

    .top-enago-logo p {
        margin-bottom: 20px !important
    }

    .top-enago-logo li img {
        margin: 2px 11px 20px 0
    }

    .top-enago-logo.aboutus ul {
        border-right: none;
        border-bottom: #eee 1px solid;
        margin: 20px 0
    }

    #theTable2 colgroup col {
        width: auto !important
    }

    .kokaostickybanner {
        left: 10px
    }

    footer#footerwrap {
        padding-bottom: 50px;
        padding-left: 0
    }
}

@media only screen and (min-width:641px) and (max-width:899px) {
    .top-enago-logo li {
        width: 30% !important;
        margin: 10px;
        border-right: none
    }
}

@media only screen and (min-width:900px) and (max-width:958px) {
    .top-enago-logo li {
        width: 30% !important;
        margin: 10px
    }

    .top-enago-logo p .large-txt {
        font-size: 23px
    }

    .top-enago-logo p {
        margin-bottom: 10px !important
    }

    .top-enago-logo li img {
        margin: 2px 11px 20px 0;
        height: 33px
    }
}

@media only screen and (min-width:1025px) and (max-width:1199px) {

    .services .one,
    .services .three,
    .services .two {
        width: 31%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .scroll-here-txt {
        display: block
    }

    body .pack-table td.tbl-head div span {
        width: 100%;
        background-position: center bottom
    }

    body .pack-table td.tbl-head span.ps-icon:before {
        margin-right: 0
    }

    .pack-table td.tbl-head {
        font-size: 12px
    }
}

@media only screen and (max-width:479px) {
    body .pack-table td.tbl-head div span {
        width: 100%;
        background: 0 0
    }

    body .service-table-ulatus td.head,
    body .service-table-ulatus td.head-blue {
        font-size: 15px
    }

    .right-x h2 {
        font-size: 13px !important
    }

    body .service-table-ulatus td {
        padding: 7px;
        vertical-align: top
    }

    .btn-normal {
        font-size: 13px;
        padding: 5px 2px;
        background-image: none
    }

    table.service-table-ulatus img {
        display: none
    }

    .scroll-here-txt {
        display: block
    }

    body .pack-table img {
        width: 18%;
        height: auto
    }

    body .pack-table td {
        font-size: 10px
    }

    body .pack-table td.tbl-head span.ps-icon {
        padding: 5px 0
    }

    body .pack-table td.cont-cell h2 a.more-btn {
        padding: 4px 2px;
        font-size: 9px
    }

    body .pack-table td.cont-cell h2 {
        font-size: 10px !important;
        font-weight: 400 !important;
        padding: 5px
    }

    body .pack-table td.cont-cell h2 span {
        font-size: 10px !important
    }

    body .pack-table td.appy-btn a {
        font-size: 9px
    }

    body .pack-table td.tbl-head span.ps-icon:before {
        display: none
    }

    body .pack-table .small-text,
    body .pack-table tr.more-gap.evn strong {
        font-size: 10px
    }

    .fees .fees-table-wrap .plan-sub-head {
        font-size: 15px
    }

    .fees .fees-table-wrap .included-wrap .more-included,
    .fees .fees-table-wrap .included-wrap .more-included .item span,
    .fees .fees-table-wrap .prices-wrap .price-row .days-col,
    .fees .fees-table-wrap .prices-wrap .price-row .price-col,
    .fees .fees-table-wrap .prices-wrap .price-row.volume-discount .days-col,
    .fees .fees-table-wrap .prices-wrap .price-row.volume-discount .price-col,
    .price-row h3 {
        font-size: 12px
    }

    .fees .fees-table-wrap .included-wrap .more-included .item:before {
        font-size: 12px;
        margin-right: 5px
    }

    .fees .fees-table-wrap .included-wrap .more-included .item {
        padding: 5px 0
    }
}

.video-box iframe {
    width: 100%
}

.top-nav-bar {
    width: 100%;
    background-color: #363636;
    margin-top: 0;
    height: auto
}

.letter-spece {
    letter-spacing: 1px
}

.cta-box {
    margin-top: 10px !important
}

.consumer_index {
    margin-top: 20px;
    margin-left: -16px
}

.referal_top_banner a {
    margin-left: 50px
}

.consumer_index img {
    max-width: 280px
}

#logo {
    margin-top: 10px
}

@media (min-width:768px) and (max-width:991px) {
    .cta-box {
        text-align: center;
        margin-top: 15px !important
    }

    .text--label--tab {
        display: none
    }
}

@media (max-width:1399px) {
    .editingstickyimage2 {
        top: auto;
        bottom: 0;
        right: auto;
        left: 20px;
        background: 0 0
    }
}

.menu-discount {
    float: right;
    position: absolute;
    right: 10px;
    top: 10px
}

#cboxOverlay {
    position: absolute !important
}

#colorbox {
    left: 35% !important;
    top: 30% !important
}

.box-green {
    position: fixed;
    bottom: 50px;
    right: 5px;
    z-index: 999
}

img#button {
    position: absolute;
    left: 5px;
    top: 0;
    cursor: pointer
}

.ani-out {
    transition: all .3s ease-out
}

img#button:hover {
    transition: all .3s ease-out;
    cursor: pointer
}

.holiday-notice {
    padding: 0;
    color: #fff
}

.holiday-notice:hover {
    margin-bottom: 0;
    transition: all .3s ease-out
}

.holiday-notice h4 {
    font-weight: 700;
    text-align: center;
    margin: 0;
    font-size: 14px;
    color: #fff;
    position: relative;
    padding: 7px 0 5px 20px
}

.holiday-notice h4:before {
    content: "";
    background: url(../images/holiday-ribbon.png) left 0 no-repeat;
    width: 53px;
    float: left;
    height: 39px;
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.holiday-notice p {
    padding: 10px 10px 0;
    text-align: center;
    margin: 0;
    font-size: 12px
}

.box-green2 {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: none;
    background-color: #181818;
    width: 100%;
    text-align: left;
    padding-left: 50px
}

.h1-index {
    margin: 0 10px 0 0 !important;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    line-height: normal;
    font-weight: 700;
    font-size: 15px !important
}

.top-enago-logo span.large-txt-hm {
    font-size: 22px !important;
    color: #d52b1e !important;
    font-weight: 700;
    text-align: right;
    float: none
}

.services-cont-wrap {
    padding-top: 17px !important
}

.cus-editse h1 {
    line-height: 26px;
    font-size: 15px !important
}

.comparison .comparisontable tbody tr.heading h2 {
    font-size: 22px !important;
    text-transform: uppercase;
    color: #d52b1e !important;
    padding-left: 20px;
    margin-bottom: -8px
}

.comparison .comparisontable tbody tr.heading td:after {
    content: url(../images/chevron-down.png);
    position: absolute;
    left: 27px !important;
    top: 43px !important
}

.table--head--black {
    background: #1d1d1d !important;
    line-height: 23px
}

.table--head--black img {
    margin-bottom: 5px
}

.table--head--black--span {
    text-align: left !important;
    padding-left: 20px !important
}

.table--head--black--text {
    display: block;
    color: #fff;
    font-weight: 800 !important;
    margin-bottom: 2px
}

.table--head--currency--text {
    color: #fff;
    font-weight: 700;
    margin-bottom: -2px;
    font-size: 30px !important;
    display: block
}

.table--head--light {
    background: #F7D6D9 !important
}

.text--label--tab .price-cross {
    display: inline-block;
    position: relative;
}

.text--label--tab .price-cross:before {
    display: inline-block;
    content: "";
    height: 2px;
    width: 30px;
    background-color: #000;
    rotate: 330deg;
    position: absolute;
    top: 12px;
    left: -2px;
}

.advance-editing .plan-tabs,
.premium-editing .plan-tabs {
    position: sticky;
    top: 31px;
    z-index: 99;
    background: #fff
}

.plan-sub-head h2,
h2.plan-sub-head {
    color: #000
}

div.social-msection {
    margin-top: 0
}

div.social-msection ul {
    margin-left: 0 !important
}

div.social-msection ul li {
    display: inline-block !important;
    list-style: none;
    margin-right: 7px
}

.ser-cus-css {
    padding-left: 19px;
    width: 16%
}

.tran-cus-css {
    padding: 0;
    width: 14%
}

.publ-cus-css {
    padding: 0;
    width: 16%
}

.mart-30 {
    margin-top: 30px !important
}

@media only screen and (max-width:479px) {
    .ser-cus-css {
        width: auto;
        padding: 0
    }

    .publ-cus-css,
    .tran-cus-css {
        width: auto
    }
}

.navbar-inverse .navbar-header {
    display: none
}

@media only screen and (min-width:480px) and (max-width:767px) {

    .publ-cus-css,
    .ser-cus-css,
    .tran-cus-css {
        width: auto
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .wid120 {
        width: 100% !important
    }
}

.home-page-new .dialog-inner .mid-cta {
    width: 100%
}

.home-page-new .dialog-inner .mid-cta a {
    font-size: 25px;
    width: 48%;
    display: inline-block
}

.home-page-new .dialog-inner .mid-cta a:first-child {
    margin-right: 10px
}

.home-page-new .dialog-inner .closebtn button {
    position: absolute;
    top: -8px;
    right: -7px
}

#footerwrap a {
    /*color:#cfcfd0 --> changed for low contrast accessibility issue*/
    color: #fff
}

.our-services .navbar-inverse {
    display: none
}

.our-services .link-wrap a:hover {
    text-decoration: none
}

.our-services a:focus,
.our-services a:hover {
    color: #00f;
    outline: 0;
    text-decoration: none;
    transition: all .5s linear 0s
}

.our-services .nav-strip {
    background-color: #2f2f2f;
    color: #fff;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase
}

.our-services .col-md-12 {
    margin-left: -15px;
    margin-right: -15px
}

.our-services .main-container.container .container.padt-10 {
    max-width: 1170px
}

.products-portfolio.our-services .row {
    margin-left: 0;
    margin-right: 0
}

.our-services .sec-head {
    border-bottom: #aeaeae 1px solid;
    padding-bottom: 5px;
    margin-bottom: 10px
}

.mart-5 {
    margin-top: 5px !important
}

.our-services p {
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 18px
}

.our-services .link-wrap {
    padding: 0
}

.padb-10 {
    padding-bottom: 10px !important
}

.our-services h4 {
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 700
}

.our-services .onlyjp {
    font-size: 10px;
    margin-top: 4px;
    font-weight: 400
}

.our-services .link-wrap a {
    font-size: 14px;
    color: #00f;
    display: block;
    text-decoration: underline;
    line-height: 15px;
    margin-bottom: 8px
}

.our-services .frvxtab {
    position: absolute;
    top: 1px;
    right: 162px
}

.our-services .vxtab {
    position: relative
}

.our-services .onlyen {
    font-size: 10px;
    margin-top: 4px;
    font-weight: 400
}

.our-services .section_head {
    border-bottom: #aeaeae 1px solid;
    padding-bottom: 5px;
    margin-bottom: 10px
}

.main-container .region-content a {
    color: #00f;
    text-decoration: underline
}

#wrapper_menu {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 100%;
    z-index: 1000;
    background: #363636
}

#wrapper_menu .main-tag {
    display: block;
    color: #FFF;
    font-size: 22px;
    text-align: center;
    padding: 5px 0 10px
}

#wrapper_menu .menu {
    height: 37px;
    list-style: none none;
    margin: 0;
    padding: 0;
    width: 1000px
}

#wrapper_menu_full {
    display: block;
    margin: 0;
    position: relative;
    width: 100%;
    z-index: 9999
}

#wrapper_menu_full .menu {
    height: 43px;
    list-style: none none;
    margin: 0 auto;
    padding: 0 20px;
    width: 940px
}

.new-social-wrap p {
    margin-bottom: 5px !important;
    line-height: 20px !important
}

.new-social-wrap .app-links {
    margin-top: 0 !important
}

.new-social-wrap .app-links ul {
    margin: 0 !important;
    padding: 0
}

.new-social-wrap .app-links li {
    list-style-type: none;
    padding-top: 0 !important
}

.new-social-wrap .app-links li a {
    display: block;
    background: url(../images/social/app-link-img.png) no-repeat;
    width: 126px;
    height: 37px;
    margin-bottom: 0 !important
}

.new-social-wrap .app-links li a.android {
    margin-top: 5px;
    background-position: left bottom
}

.rewardsclub h2 {
    font-size: 28px
}

.bg-reward {
    min-height: 230px;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    background-image: linear-gradient(to right, #372520, #2c1a18, #55331d, #2c1a18, #2c1a18, #372520, #372520)
}

.reward-logo {
    margin: 50px 0 0;
    text-align: center
}

.rewardsbanner-imgtxt img {
    margin: 0 65px 0 0
}

img.reward-logo-img {
    margin-right: 0;
    position: relative;
    width: 200px;
    margin-top: -18px
}

.rewardsbanner-imgtxt {
    margin: 25px 0 0;
    display: inline-block;
    vertical-align: middle;
    text-align: left
}

.rewardsbanner-imgtxt .big-text {
    font-size: 40px;
    font-weight: 700;
    line-height: 57px;
    margin-bottom: 10px
}

.rewardsbanner-imgtxt p {
    margin-top: 10px;
    font-size: 24px
}

.rewardsbanner-imgtxt h2 {
    margin-top: 10px;
    font-size: 22px;
    line-height: 30px
}

.top_keywords h2 {
    font-size: 11px;
    line-height: 5px;
    font-weight: lighter;
    color: #000
}

.service_star_rat .client-feedback .c-feedback {
    width: 100%;
    margin: 0 !important;
    padding: 10px 0 20px !important;
    border-bottom: 1px solid #efeff0
}

.service_star_rat .client-feedback .c-feedback-last {
    border: none
}

.comparison .service_star_rat .client-feedback .c-feedback-last {
    margin-bottom: 30px !important
}

.types-wrap {
    display: flex;
    margin: 20px 0;
    justify-content: space-between;
    align-items: center
}

.types-wrap .types-box {
    padding: 0;
    display: block;
    width: 28.3%;
    border: 1px solid #c6c5c5;
    margin: 0 14px 20px 0;
    float: left;
    text-align: center;
    border-radius: 4px
}

.types-wrap .types-box:hover {
    box-shadow: -1px 5px 13px 2px #ddd;
    cursor: pointer
}

.types-box.bronze {
    margin-right: 0
}

.types-wrap .types-box .t-img {
    padding: 22px
}

.types-wrap .types-box h4 {
    margin-bottom: 10px;
    font-weight: 700;
    margin-top: 0;
    height: 35px;
    line-height: 35px;
    padding: 0;
    font-size: 15px
}

.types-wrap .types-box.gold h4 {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c6134', endColorstr='#8d6135', GradientType=1);
    background: #e9c566
}

.types-wrap .types-box.silver h4 {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#434143', endColorstr='#434244', GradientType=1);
    background: #dbd3cc
}

.types-wrap .types-box.bronze h4 {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f1c01', endColorstr='#5f1c01', GradientType=1);
    background: #eaae6e
}

.types-wrap .types-box p {
    padding: 0 5px 20px;
    margin: 0
}

.rewards-club-red-bg-blk {
    background: #d52b1e;
    color: #fff;
    text-align: center;
    padding: 30px 0;
    margin-bottom: 30px
}

.rewards-club-red-bg-blk p {
    margin: 20px 0 0;
    font-size: 16px
}

.rewards-club-red-bg-blk h2.text-white {
    font-size: 26px;
    color: #fff
}

.text-enago-red {
    color: #d52b1e !important
}

.icon-img {
    vertical-align: sub;
    margin-right: 10px
}

.features p {
    font-size: 15px !important;
    line-height: 26px
}

.reward .process-blk {
    float: left;
    width: 20%;
    background: #f4f4f5;
    padding: 20px 0;
    text-align: center;
    min-height: 176px;
    position: relative
}

.reward .process-blk:nth-child(2) {
    background: #efeff0
}

.reward .process-blk:nth-child(4) {
    background: #efefef
}

.reward .process-blk p {
    margin: 15px 0 0;
    font-size: 16px;
    text-align: center;
    padding: 0 20px
}

.reward .process-blk:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #f4f4f5;
    position: absolute;
    right: -20px;
    top: 38%;
    z-index: 1
}

.reward .process-blk:nth-child(4)::after {
    border-left-color: #efefef
}

.reward .process-blk:nth-child(2):after {
    border-left: 20px solid #efeff0
}

.reward .process-blk:last-child {
    background: #d52b1e;
    color: #fff
}

.reward .process-blk:last-child:after {
    border: none !important
}

.reward .panel-default .panel-heading a {
    display: block;
    margin-bottom: 0;
    padding: 12px 15px 12px 44px;
    position: relative;
    background-color: #f6f6f6;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none
}

.reward .panel-default .panel-body p {
    font-size: 14px;
    position: relative;
    margin: 6px 40px
}

.reward .panel-default .panel-body p:first-child {
    position: relative;
    margin: 6px 40px
}

.reward .panel-default .panel-body p:first-child:before {
    content: "";
    display: inline-block;
    background: url(../images/index/Q-A-icon.png) -29px 0 no-repeat;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 0;
    left: -35px
}

.reward .panel-default .panel-heading a:after {
    content: "";
    position: absolute;
    top: 17px;
    right: 0;
    display: inline-block;
    background: url(../images/index/faq-collaps-icons.png) no-repeat;
    height: 14px;
    width: 14px;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s inear
}

.reward .panel-default .panel-heading a:before {
    content: "";
    display: inline-block;
    background: url(../images/index/Q-A-icon.png) no-repeat;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 7px;
    left: 7px
}

.reward .panel-default .panel-heading a[aria-expanded=false]:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    background-position: 0 0
}

.reward .panel-default .panel-heading a[aria-expanded=true]:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background-position: 0 -14px
}

.reward .cta-wrap a {
    max-width: 100%;
    width: 100% !important
}

.reward-list ul {
    list-style-type: none;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 0
}

.reward-list ul.simple-tick li:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px;
    color: #d52b1e
}

.font-18-actual {
    font-size: 18px !important
}

.client-feedback {
    display: inline-block;
    width: 100%
}

.client-wrap span {
    display: inline-block;
    border: none
}

.client-feedback .animate>span:after {
    display: none
}

.client-feedback h2 {
    border-bottom: 0
}

.client-feedback h1 {
    margin-top: 10px
}

.client-feedback .service-title {
    position: relative
}

.client-feedback .bottom-border {
    border-bottom: #EEE 4px solid;
    display: block;
    line-height: 0;
    width: 100%;
    margin-bottom: 20px;
    margin-top: 0
}

.client-feedback .service-title:before {
    content: "";
    width: 1px;
    height: 78px;
    background-image: linear-gradient(#F7F1EC, #33361, #F7F1EC);
    position: absolute;
    right: 30px;
    top: 9px
}

.client-feedback .rating-scorcard .col-md-8 {
    width: 60%;
    padding-right: 0 !important
}

.client-feedback .rating-scorcard .col-md-4 {
    width: 40%
}

.client-feedback .service-title~.span6 {
    margin-left: 40px;
    width: 435px
}

.client-feedback .c-feedback h4 {
    font-size: 12px;
    text-transform: uppercase
}

.client-feedback .c-feedback h4~p,
.client-feedback.sa-pages .c-feedback p.client-name {
    margin: 0 0 6px;
    font-weight: 600;
    line-height: 16px
}

.client-feedback .c-feedback {
    position: relative;
    display: inline-block;
    width: 46%
}

.client-feedback .c-feedback:hover .rating-scorcard {
    visibility: hidden;
    display: block
}

.client-feedback .c-feedback.c-feedback-last {
    margin-left: 20px
}

.client-feedback .rate-from {
    font-size: 18px;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    margin-top: 1px
}

.client-feedback .rate-from span {
    font-size: 14px;
    font-weight: 400;
    color: #545454;
    border: 0;
    line-height: 24px;
    display: inline-block !important
}

.client-feedback .page-head :not(span.border-bottom) {
    display: inline-block
}

.client-feedback .rating1 {
    color: #feb800;
    display: inline-block;
    font-size: 24px
}

.client-feedback .rate-base-layer {
    color: #aaa
}

.client-feedback .rate-hover-layer {
    color: orange
}

.client-feedback .rating-scorcard {
    visibility: hidden;
    position: absolute;
    z-index: 999;
    background: #fff;
    padding: 14px 14px 9px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .4);
    width: 414px;
    top: 107%
}

.client-feedback .info-rating {
    display: inline-block;
    margin-left: 7px;
    margin-top: 0;
    position: relative
}

.client-feedback .cssProgress>p {
    margin-right: 7px
}

.client-feedback .client-wrap {
    margin-top: 7px
}

.client-feedback.qa-page .service-title {
    width: auto
}

.client-feedback.qa-page .c-feedback {
    padding-left: 10px
}

.client-feedback.qa-page .c-feedback-last {
    padding-left: 8px;
    margin-left: 0
}

.client-feedback.sa-pages {
    padding: 0 0 2px 15px;
    width: 235px;
    margin-bottom: 30px;
    position: relative
}

.client-feedback.sa-pages .c-feedback {
    width: 100%;
    border-bottom: 1px solid #c6c5c5;
    margin-bottom: 7px;
    padding-bottom: 7px
}

.client-feedback.sa-pages .c-feedback:last-child {
    border-bottom: none
}

.note-box-header {
    font-size: 12px;
    color: #000;
    float: none;
    background-color: #faeeee;
    border-radius: 2px;
    padding: 5px;
    text-align: center;
    border: 1px solid #d42d27;
    line-height: 22px;
    width: 70%;
    margin: 0 auto 8px
}

.main-red-heading {
    font-weight: 700;
    margin-top: 0;
    color: #d52b1e;
    font-size: 30px;
    padding-bottom: 10px
}

.full_bg_cta {
    background: #eee
}

.full_bg_cta .bottom-cta-box {
    background: #eee;
    border: none
}

.full_bg_cta .bottom-cta-box h2 {
    font-size: 28px;
    color: #000;
    font-weight: 700 !important
}

.full_bg_cta .bottom-cta-box p {
    margin-top: 10px !important
}

.refer .clients {
    padding: 0;
    margin-bottom: -20px
}

.refer #content {
    padding: 0
}

.refer .slidersection {
    background: url(../images/refer/refercoverbg.jpg) center/cover no-repeat;
    min-height: 427px
}

.refer .slidersection .slidercontent {
    position: relative
}

.refer .slidersection .slidercontent .kindle {
    position: absolute;
    right: -42px;
    top: 24px
}

.refer .slidersection .slidercontent {
    font-weight: 700;
    font-size: 22px;
    color: #000;
    line-height: 37px;
    margin-top: 9%;
    text-align: left;
    width: 610px;
    margin-left: 35%
}

.refer .slidersection .points_div {
    width: 50%;
    float: left;
    padding-left: 15px;
    position: relative
}

.refer .slidersection .points_div:first-child:before {
    position: absolute;
    content: "+";
    right: 8%;
    width: 45px;
    height: 45px;
    border: 1px solid #eee;
    color: #4a4a4a;
    padding: 7px;
    background-color: #fff;
    font-size: 28px;
    border-radius: 50%;
    box-shadow: #ddd 0 5px 9px 0;
    top: 12px;
    line-height: 28px;
    text-align: center;
    font-weight: lighter
}

.refer .slidersection .slidercontent span {
    font-size: 42px;
    line-height: 59px;
    font-weight: 700
}

.refer_model .modal-dialog {
    width: auto;
    margin: 5% auto
}

.refer_model .modal-body {
    max-height: 100% !important
}

yellow {
    color: #ffbe00;
    font-weight: 700
}

yellowgrad,
yellowgrad * {
    font-weight: 700;
    background: -webkit-linear-gradient(#dca11f, #f2d35a, #fde184, #e1b857);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent
}

.refer .slidersection .slidercontent p {
    font-weight: 700;
    color: #fff;
    font-size: 24px;
    margin-top: 20px
}

.refer .servicecard {
    padding: 10px 0;
    width: 100%
}

.refer .servicecard.rb .highlightcard {
    background: url(../images/refer/refer_cardbg.png) center/cover;
    border-radius: 6px 0 0 6px;
    padding: 15px 25px
}

.refer .servicecard.rb .highlightcard h2 {
    text-align: left;
    margin-top: 0;
    line-height: 36px;
    font-size: 25px;
    font-weight: 700;
    background: -webkit-linear-gradient(#dca11f, #f2d35a, #fde184, #e1b857);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative
}

.refer .servicecard.rb .highlightcard h2 small {
    font-size: 28px;
    font-weight: 700
}

.refer .servicecard.rb .highlightcard h2:before {
    content: '';
    background: url(../images/refer/referral_text_shine.png) 0 0/74px;
    width: 74px;
    height: 74px;
    position: absolute;
    top: 10px;
    left: -20px
}

.refer .servicecard.rb .highlightcard ul {
    color: #fff;
    padding-left: 20px;
    font-size: 18px
}

.refer .servicecard.rb .highlightcard ul li {
    list-style: square;
    margin-bottom: 10px;
    line-height: 26px;
    font-size: 16px
}

.referformpanel {
    margin-top: 100px
}

.refer .referformpanel .card {
    padding: 0
}

.refer .referformpanel .card .cardcontent {
    margin: -30px 0;
    min-height: 600px
}

.refer .referformpanel .card .cardcontent h2 {
    text-align: center;
    margin: 20px 0 25px;
    font-weight: 700
}

.refer-thankyou {
    text-align: center;
    max-width: 750px;
    margin: 5% auto;
    border: 1px solid #d4d4d4;
    padding: 35px
}

.refer-thankyou h1 {
    font-weight: 700
}

.refer .hdw h2 {
    font-size: 28px;
    text-align: center;
    margin: 20px 0
}

.refer .refer-work1 {
    background: #f0f0f0;
    min-height: 305px;
    position: relative
}

.refer .refer-tile {
    background: url(../images/refer/tile_bg.png) 0 0/cover no-repeat;
    width: 190px;
    height: 40px;
    position: absolute;
    left: -25px;
    top: 15px
}

.refer .refer-tile p {
    font-size: 24px;
    color: #fff;
    font-family: "Open Sans";
    margin: 0;
    padding: 7px 20px
}

.refer .refer-work1-in {
    padding-top: 80px;
    margin-left: 0
}

.refer .refer-work1-in p {
    font-size: 24px;
    color: #000;
    font-family: "Open Sans";
    margin: 0
}

.refer .refer-work1-in .span3 {
    text-align: center;
    margin-left: 0
}

.refer .refer-work1-in .arw-lft {
    position: relative
}

.refer .refer-work1-in .arw-lft::before {
    content: '';
    background: url(../images/refer/work-left-arrow.png) no-repeat;
    position: absolute;
    right: -60px;
    top: 70px;
    width: 70px;
    height: 40px
}

.refer .refer-work1-in .arw-rgt {
    position: relative;
    text-align: right
}

.refer .refer-work1-in .arw-rgt::before {
    content: '';
    background: url(../images/refer/work-right-arrow.png) no-repeat;
    position: absolute;
    left: -60px;
    top: 70px;
    width: 70px;
    height: 40px
}

.refer .refer-work1-in .arw-lft p,
.refer .refer-work1-in .arw-rgt p {
    text-align: right;
    font-weight: 700;
    margin-top: 10px
}

.refer .refer-work1-in .arw-lft p {
    text-align: center
}

.refer .refer-work1-in .arw-rgt p {
    margin-right: 55px
}

.refer .refer-work1-in .middle_section {
    margin: 0;
    padding: 40px 0 0;
    text-align: center
}

.refer .shr-link {
    display: block
}

.refer .shr-link>ul>li {
    display: inline-block;
    width: auto;
    margin-right: 10px;
    text-align: left
}

.refer .shr-link>ul>li p {
    font-size: 18px;
    width: 100px;
    font-weight: 700
}

.refer .shr-link>ul>li input {
    height: 0;
    border-radius: 0;
    border-color: #000;
    color: #000;
    background: #fff;
    font-weight: 700
}

.refer .shr-link>ul>li .blutxt {
    color: #00f;
    text-decoration: underline
}

.refer .benefits h2 {
    font-size: 28px;
    text-align: center;
    margin: 20px 0;
    font-weight: 700
}

.refer .refer-benefit {
    background: #f0f0f0;
    min-height: 100%
}

.refer .refer-benefit-in {
    padding: 0 30px
}

.refer .benefits .span6 {
    background: #f0f0f0;
    margin-left: 0
}

.refer .benefits .span6:last-child {
    margin-left: 40px
}

.refer-benefit-in>ul {
    padding-left: 0;
    padding-top: 75px
}

.refer-benefit-in>ul>li {
    list-style: none;
    height: 150px
}

.refer-benefit-in>ul>li span {
    display: block;
    float: left
}

.refer-benefit-in>ul>li p {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-family: "Open Sans";
    padding: 30px 0 0;
    margin-left: 165px
}

.benefit-rgt .refer-benefit-in>ul>li:nth-child(3) p {
    padding: 42px 0 0
}

.refer .hdw,
.refer .tandc,
.refer .working,
.refer section.clients {
    margin-top: 30px;
    margin-bottom: 30px
}

.refer .tandc h4 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px
}

.refer .tandc ul {
    padding: 0;
    margin-left: 20px;
    list-style: square;
    margin-bottom: 0
}

.refer .tandc ul li {
    margin-bottom: 8px
}

.refer .refer-form div.ordivider {
    background: url(../images/refer/refer_formdivider.png) 0 0/100% no-repeat;
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    background-position-y: 20px;
    margin: 20px 0 10px
}

.refer .refer-form div.ordivider span {
    background: #eee;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    border: 1px solid #c6c5c5;
    display: inline-block;
    line-height: 38px;
    font-size: 16px
}

.refer-page .cardcontent {
    background-color: #eee;
    border-radius: 3px;
    box-shadow: 1px 0 5px 0 rgba(0, 0, 0, .26);
    padding: 15px
}

.refer .refer-form input {
    border-radius: 0;
    padding: 10px !important;
    margin-left: 5px !important;
    border: 1px solid #ddd;
    height: auto
}

.refer-page .referformpanel .card {
    width: 75%;
    display: table-cell;
    padding: 10px 0;
    z-index: 1;
    position: relative;
    vertical-align: middle
}

.refer-page .highlightcard {
    width: 25%;
    display: table-cell;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    box-shadow: 1px 0 5px 0 rgba(0, 0, 0, .26);
    position: relative;
    z-index: 2
}

.refer .org-btn3,
.refer .refer-form input.org-btn3 {
    width: auto;
    border: inherit;
    background: #ffd900;
    color: #000;
    font-size: 21px;
    border-bottom: 5px solid #e5be00;
    padding: 10px 50px;
    text-decoration: none;
    display: inline-block;
    transition: .5s;
    border-radius: 4px;
    font-weight: 700;
    box-shadow: none
}

.refer .refer-form input.name {
    width: 78%
}

.refer .refer-form label {
    font-size: 12px;
    font-weight: 700
}

.refer .refer-form h4 {
    text-align: center;
    font-weight: 700;
    margin: 10px 0 20px;
    font-size: 18px
}

.refer .refer-form .form-group {
    float: left;
    width: 50%;
    margin-bottom: 25px
}

.refer .hide_on_link .form-group {
    width: 43%
}

.refer .hide_on_link .checklink {
    background: #ffda00;
    color: #000;
    padding: 9px 15px;
    font-weight: 700;
    margin-left: 13px;
    border-bottom: 3px solid #f5d100
}

.refer .refer-form sup {
    color: #d52b1e
}

.refer ul.socialmediacontacts {
    list-style: none;
    float: left;
    width: 100%;
    padding-left: 0;
    margin: 0
}

.refer ul.socialmediacontacts li {
    float: left;
    width: 26.3%;
    border: 1px solid #c6c5c5;
    margin-right: 2%;
    line-height: 26px;
    min-height: 30px;
    text-align: center;
    position: relative;
    padding: 10px 20px
}

.refer ul.socialmediacontacts li:last-child {
    margin-right: 0
}

.refer ul.socialmediacontacts li img {
    float: left
}

.marb-15 {
    margin-bottom: 15px !important
}

.refer .chkemail {
    color: #00f;
    font-size: 12px;
    text-decoration: underline
}

.refer .ordernow_link {
    color: #00f;
    font-size: 14px;
    text-decoration: underline;
    text-align: left
}

.refer #appendmorefields input.smallemailinput {
    width: 77%
}

.refer .remove-link {
    margin-left: 8px;
    color: #000
}

.refer .visible-mobile {
    display: none
}

.medical-landing .subjectareas li {
    display: inline-block;
    width: 24.5%
}

.subjectareas li a {
    display: inline-block;
    border: 1px solid #c6c5c5;
    padding: 10px 15px 10px 35px;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
    text-decoration: none;
    font-size: 15px;
    color: #000
}

.subjectareas li a:before {
    background: url(../images/sample/sample-icon.png) no-repeat;
    content: " " !important;
    position: absolute;
    width: 15px;
    height: 19px;
    left: 10px;
    color: transparent !important;
    vertical-align: middle;
    top: 15px
}

.subjectareas li {
    display: inline-block;
    width: 32.5%
}

.subjectareas li a:after {
    background: url(../images/sample/arrow.png) 0 0/80% no-repeat;
    content: " " !important;
    position: absolute;
    width: 25px;
    height: 25px;
    right: 5px;
    color: transparent !important;
    top: 10px
}

.subjectareas li a:hover {
    background: #eee
}

.all--samples .subjectareas li {
    width: 24.5%
}

.all--samples .subjectareas li a {
    margin-bottom: 10px
}

.refer-page.page .kindlecontainer {
    display: none
}

.span6 {
    width: 48%
}

.refer .kindlecontainer {
    display: none
}

.refer .social_share_wrap {
    margin: 10px 0 30px;
    text-align: center
}

.refer .social_share_wrap a {
    float: none !important;
    display: inline-block;
    margin: 0 25px;
    color: #474747
}

.refer .social_share_wrap a span {
    border-radius: 50% !important;
    float: none !important;
    display: inline-block;
    vertical-align: middle
}

.refer .social_share_wrap .a2a_default_style .a2a_img_text {
    margin-right: 8px
}

.refer .social_share_wrap .a2a_svg {
    height: 40px;
    padding: 5px;
    width: 40px
}

span.a2a_svg.a2a_s__default.a2a_s_wechat.a2a_img_text {
    background-color: #00dc6b !important
}

.refer-form .copytxtwrap input {
    margin: 0 !important;
    width: 98%
}

.refer .copytxtwrap {
    position: relative
}

.refer .copytxtwrap a {
    position: absolute;
    right: 35px;
    top: 8px;
    color: #00f;
    font-size: 18px;
    cursor: pointer
}

.refer .copytxtwrap a:hover {
    color: #000
}

.refer .pointer_trigger {
    pointer-events: none;
    opacity: .4
}

.refer .refer-form input {
    width: 82%
}

.refer .hdw ul li.win h4:before {
    background: url(../refer-registration/images/step3.png) no-repeat
}

.refer .hdw ul li h4:before {
    height: 75px
}

.refer div#memidTable {
    box-shadow: 0 7px 10px #ddd;
    overflow-x: hidden;
    max-height: 500px;
    width: 85%;
    margin: 0 auto 15px
}

.refer .clientdblk {
    border: 1px solid #eee;
    background: #fff;
    position: relative;
    border-left: 5px solid transparent;
    color: #000;
    display: block;
    padding: 15px;
    letter-spacing: normal;
    font-weight: 700;
    text-transform: uppercase
}

.refer .clientdblk div {
    display: inline-block
}

.refer .mem_name {
    margin: 0 10px 0 0
}

.refer .clientdblk:hover {
    border-left: 5px solid #d52b1e;
    background: #f2f2f2;
    cursor: pointer
}

.refer .clientdblk:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 37.5%;
    background-image: url(images/grey-arrow.png);
    width: 6px;
    height: 11px
}

.refer .clientdblk:hover:after {
    background-image: url(images/red-arrow.png);
    width: 9px;
    height: 16px
}

.refer #memidTable_main p {
    margin: 0 0 20px
}

.refer span.client_memid {
    cursor: pointer;
    color: #00f;
    text-decoration: underline
}

#memidTable_main .close {
    top: 13px;
    background-size: 100% !important
}

#memidTable_main .modal-dialog {
    background: 0 0 !important;
    margin: 5% auto !important;
    overflow: visible
}

.refer #myOverlay {
    background: rgba(0, 0, 0, .7);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999
}

.refer .lds-ring {
    display: inline-block;
    width: 64px;
    height: 64px;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: fixed
}

.refer .lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border: 6px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, .5, 1) infinite;
    border-color: #fff transparent transparent
}

.refer .lds-ring div:nth-child(1) {
    animation-delay: -.45s
}

.refer .lds-ring div:nth-child(2) {
    animation-delay: -.3s
}

.refer .lds-ring div:nth-child(3) {
    animation-delay: -.15s
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@media (max-width:479px) {
    .refer .slidersection .points_div:first-child {
        padding-bottom: 25px
    }

    .refer .slidersection .points_div:first-child:before {
        width: 25px;
        height: 25px;
        left: 44%;
        font-size: 18px;
        line-height: 9px;
        top: 22px
    }

    #tabs li a {
        font-size: 11px !important
    }

    .refer .slidersection .points_div img {
        display: none
    }

    .refer .slidersection .points_div {
        width: 100% !important
    }

    .refer .slidersection .points_div br {
        display: none
    }

    .refer .slidersection .slidercontent {
        font-size: 13px !important;
        line-height: 20px !important;
        width: 61%;
        margin-bottom: 0 !important;
        margin-top: 0
    }

    .refer .slidersection .slidercontent h1 {
        margin-bottom: 0
    }
}

@media only screen and (max-width:479px) {

    .c-feedback,
    .reward .process-blk {
        width: 100%
    }

    .client-feedback .c-feedback.c-feedback-last {
        margin-left: 0
    }

    .client-feedback .c-feedback {
        width: 100%
    }

    .c-feedback {
        margin-bottom: 20px;
        border-top: 1px solid #efeff0;
        padding-top: 20px
    }

    .client-feedback .service-title~.span6 {
        margin-left: 0
    }

    .client-feedback .rating-scorcard,
    .client-feedback .rating-scorcard .col-md-4,
    .client-feedback .rating-scorcard .col-md-8 {
        width: 100%
    }

    .client-feedback .cssProgress .progress1 {
        width: 60%
    }

    .reward .process-blk:after {
        right: 49%;
        top: 90%;
        z-index: 1;
        transform: rotate(90deg)
    }

    .rewardsclub .row {
        margin-right: -15px;
        margin-left: -15px
    }

    .rewardsclub .mid-cta a {
        line-height: 46px !important
    }
}

.navbar-inverse {
    background: #363636;
    border-color: #363636
}

.m-nav .nav>li>a {
    padding: 0 0 0 50px !important;
    margin: 0 !important
}

.m-nav .dropdown-menu>li>a:before {
    content: "";
    display: block;
    width: 2px;
    height: 14px;
    background: #F44336;
    position: absolute;
    left: 25px;
    top: 10px
}

.m-nav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: .5s
}

.m-nav .closebtn {
    position: absolute;
    top: 4px;
    right: 7px;
    font-size: 17px;
    color: #fff;
    background: #525151;
    border-radius: 50%;
    height: 22px;
    line-height: 23px;
    width: 22px;
    text-align: center;
    font-weight: 700
}

.m-nav-btn {
    font-size: 26px;
    cursor: pointer;
    color: #fff;
    display: block;
    width: 30px;
    float: left;
    line-height: 30px
}

.m-nav .toplogo {
    display: block;
    padding: 20px 18px;
    margin: 0;
    border-bottom: 1px solid #000
}

.m-nav .nav>li>a {
    background-size: 25px !important;
    color: #fff;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nanum Gothic', sans-serif
}

.m-nav .nav>li>a.nav-editing-services {
    background-image: url(../images/mnav-icn-1.png) !important;
    background-repeat: no-repeat !important;
    background-position: 14px center !important
}

.m-nav .nav>li>a.nav-publication-support {
    background-image: url(../images/mnav-icn-2.png) !important;
    background-repeat: no-repeat !important;
    background-position: 14px center !important
}

.m-nav .nav>li>a.nav-translation {
    background-image: url(../images/mnav-icn-3.png) !important;
    background-repeat: no-repeat !important;
    background-position: 14px center !important
}

.m-nav .nav>li>a.nav-payment {
    background-image: url(../images/mnav-icn-4.png) !important;
    background-repeat: no-repeat !important;
    background-position: 14px center !important
}

.m-nav .nav>li>a.nav-quality {
    background-image: url(../images/mnav-icn-5.png) !important;
    background-repeat: no-repeat !important;
    background-position: 14px center !important
}

.m-nav .nav>li>a.nav-free-benefits {
    background-image: url(../images/mnav-icn-6.png) !important;
    background-repeat: no-repeat !important;
    background-position: 14px center !important
}

.m-nav .nav>li>a.nav-campaigns {
    background-image: url(../images/mnav-icn-7.png) !important;
    background-repeat: no-repeat !important;
    background-position: 14px center !important
}

.m-nav .nav>li>a.nav-quote {
    background-image: url(../images/mnav-icn-1.png) !important;
    background-repeat: no-repeat !important;
    background-position: 14px center !important
}

.m-nav .nav>li>a:after {
    content: "";
    display: block;
    background: url(../images/m-nav-down-arrow.png) no-repeat;
    width: 15px;
    height: 10px;
    position: absolute;
    right: 10px;
    top: 18px;
    border: none
}

.m-nav .nav>li>a.nav-quote:after {
    background-image: none
}

.m-nav .dropdown-menu>li>a {
    background: 0 0;
    border: none;
    font-size: 13px;
    font-family: 'Nanum Gothic', sans-serif;
    position: relative;
    margin: 0 !important;
    padding: 7px 30px 7px 35px !important
}

.m-nav .nav>li.dropdown>a:focus,
.m-nav .nav>li.dropdown>a:hover {
    background-color: #d52b1e !important
}

.delete-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .5);
    opacity: 1;
    transition: all 500ms ease;
    z-index: 998;
    display: none
}

.delete-menu-active {
    opacity: 1 !important;
    pointer-events: all !important;
    transition: all 500ms ease
}

.cta-fix {
    text-align: center;
    position: fixed;
    bottom: 0;
    z-index: 99999;
    width: 100%;
    background: #ffda00;
    clear: both;
    padding: 4px 0;
    left: 0;
    display: none
}

.btncta span {
    font-weight: 400;
    font-size: 15px;
    display: inline-block;
    line-height: 13px;
    margin-top: 5px
}

.btncta {
    background: #ffda00;
    position: relative;
    color: #000;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
    font-weight: 700;
    padding: 9px 30px;
    display: block;
    float: none;
    border-radius: 5px;
    margin: 0 auto !important;
    border: none
}

.btncta:focus,
.btncta:hover {
    background: #ffda00;
    color: #000;
    text-decoration: none
}

.nav>li.dropdown {
    border-bottom: 1px solid #000;
    border-top: 1px solid #383838
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    position: relative
}

.navbar-inverse .m-nav .navbar-nav .open .dropdown-menu>li>a:before {
    content: "";
    display: block;
    width: 2px;
    height: 14px;
    background: #F44336;
    position: absolute;
    left: 25px;
    top: 10px
}

.innr-blk.scholar-recoucre a {
    width: auto;
    padding: 8px 29px;
    line-height: 33px;
    height: auto !important;
    margin-top: 8px
}

.innr-blk.scholar-recoucre a:before {
    display: none
}

.plan-tabs .premium-editing-translation a {
    position: relative
}

.premimum-editing-t .plan-tabs .premium-editing-translation a:before {
    background: url(../images/pet_plan_icon.png) 0 0/87% no-repeat !important
}

.plan-tabs .premium-editing-translation a:before {
    background: url(../images/pet_plan_icon.png) 0 0/97% no-repeat !important
}

.mega-menu .new-c-discout a {
    background: none !important;
    box-shadow: none;
    line-height: 35px
}

@media (min-width:993px) and (max-width:1024px) {
    .services-cont-wrap .exp-table .exp-table-row .tip-box {
        right: -245px;
        min-width: 138px;
        max-width: 220px
    }

    .services-boxes p {
        display: inline-block
    }

    .top-enago-logo li {
        width: 33% !important
    }

    .about-us .global-presence-wrap .global-maps .map-wrap.korea {
        left: 190px
    }

    .about-us .global-presence-wrap .global-maps .map-wrap.china {
        left: 285px
    }

    .about-us .global-presence-wrap .global-maps .map-wrap.japan {
        left: 450px
    }

    .about-us .global-presence-wrap .global-maps .map-wrap.india {
        left: 560px
    }

    .staff.no-padding ul li {
        width: 100% !important
    }

    .our-editors .p-slider .carousel-indicators {
        bottom: -41px
    }

    #innerdiv .tabbable.sub-areas .nav-tabs>li span {
        width: 53px !important;
        height: 55px !important;
        margin-right: 8px
    }

    #innerdiv .tabbable.sub-areas .nav-tabs>li>a {
        padding: 3px 11px 9px 3px !important;
        border: none;
        margin: 0;
        font-size: 15px;
        line-height: 26px
    }

    ul.top-nav>li a {
        pointer-events: none
    }

    ul.top-nav>li .mega-menu a {
        pointer-events: auto
    }

    .comparison .comparisontable .col2 .keyfeature {
        position: absolute;
        margin-left: 0
    }

    .comparison .comparisontable .col1 .keyfeature {
        position: absolute;
        margin-left: 22px
    }

    .sid-cont-box a img {
        width: 100%
    }

    .sid-cont-box {
        width: 100% !important
    }

    .services-cont-wrap .features .features-wrap .feature-box {
        width: 30.5% !important;
        min-height: 255px !important;
        margin: 10px !important;
        padding: 20px 5px !important
    }

    .intro-box .normal-intro {
        text-align: center;
        width: 35%
    }

    .advance-editing #page-cont,
    .comparison #page-cont,
    .premium-editing #page-cont {
        padding: 0 10px
    }

    .p-slider .profile-item .img {
        margin: 0 auto;
        float: none;
        width: 117px;
        height: 112px
    }

    .sid-cont-box.process a {
        width: 210px !important
    }

    #testim .testimonial-headers .col-md-4 {
        width: 47% !important;
        margin-right: 15px !important
    }

    .quality-satisfaction-wrap {
        width: 100% !important
    }

    .about-us .our-brands .brand-box {
        width: 225px;
        height: 390px
    }

    .hm-slide-wrap {
        display: flex;
        justify-content: center;
        align-items: center
    }
}

@media (min-width:768px) and (max-width:992px) {
    .cta-fix {
        display: block
    }

    .m-nav .dropdown-menu>li>a {
        padding: 7px 9px 7px 33px !important
    }

    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    #mySidenav .navbar-nav>li {
        width: 100%
    }

    .navbar-inverse .navbar-header {
        display: block;
        width: 100%;
        padding: 10px
    }

    #top-bar,
    #topbarwrapper,
    .head-cont-wrap {
        display: none
    }

    .mb-logo {
        display: inline-block;
        vertical-align: middle;
        width: 31%;
        margin-top: 7px;
        margin-left: 10px
    }

    .mb-logo img {
        width: 100%;
        max-width: 114px
    }

    .mb-menu-cta {
        float: right;
        margin: 5px 5% 0 0
    }

    .mb-login-btn {
        float: right;
        margin-top: 0;
        padding: 3px 10px
    }

    .mb-call-icon-btn {
        float: right;
        margin: 0;
        border-right: 1px solid #7b7b7b;
        padding: 3px 10px
    }

    ul.nav .academy a.enlink {
        padding-left: 15px !important;
        background-image: none;
        line-height: 41px
    }

    .hm-s19 .carousel-caption-new.slide3 h3 {
        font-size: 31px;
        text-align: left !important
    }

    .hm-s19 .carousel-caption-new.slide3 {
        width: 60%;
        text-align: left
    }

    .hm-s19 .slide-lt {
        margin-left: 0;
        width: 90%
    }

    .hm-s19 .slide-lt img.ltimg {
        float: left
    }

    .hm-slide-wrap .carousel-caption-new {
        width: 95%;
        margin-left: 0 !important
    }

    .slide-lt {
        display: none
    }

    .hm-slide-wrap {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .services-boxes p {
        display: inline-block
    }

    .top-enago-logo li {
        width: 30% !important
    }

    .staff.no-padding ul li {
        width: 100% !important
    }

    .about-us .our-brands .brand-box {
        height: 390px
    }

    .row.samples-page-tab {
        display: flex
    }

    .our-editors .p-slider .carousel-indicators {
        bottom: -41px
    }

    .quality-satisfaction-wrap {
        width: 100% !important
    }

    div#page-cont {
        padding: 0 !important
    }

    #testim .testimonial-headers .col-md-4 {
        width: 46% !important;
        display: block;
        float: left
    }

    #innerdiv .tabbable.sub-areas .nav-tabs>li span {
        width: 53px !important;
        height: 55px !important;
        margin-right: 8px
    }

    #innerdiv .tabbable.sub-areas .nav-tabs>li>a {
        padding: 3px 11px 9px 3px !important;
        border: none;
        line-height: 26px;
        margin: 0;
        font-size: 15px
    }

    .services-cont-wrap .features .features-wrap .feature-box {
        width: 30% !important;
        min-height: 300px;
        margin: 10px !important;
        padding: 20px 0 !important
    }

    .enagologo_header {
        width: auto;
        margin-top: 21px;
        height: auto
    }

    .top-quote-btn a {
        width: 168px
    }

    .editor-pro li {
        width: 23%
    }

    .intro-box .normal-intro {
        text-align: center;
        width: 35%
    }

    .intro-box .intro-text {
        clear: none;
        width: 60%
    }

    .intro-box ul li {
        min-width: 180px
    }

    .ser-cus-css {
        width: 25%
    }

    .tran-cus-css {
        width: 18%
    }

    .publ-cus-css {
        width: 21%
    }

    .footer-awards .row>div {
        width: 23% !important;
        float: left
    }

    .advance-editing #page-cont,
    .comparison #page-cont,
    .premium-editing #page-cont {
        padding: 0 10px
    }

    .footer-awards .row {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap
    }

    .home-page-new .p-slider .carousel-control.right {
        right: 0
    }

    .p-slider .carousel-control.left {
        left: 0
    }

    .carousel-inner-edior .item .profile-item .cont {
        width: 80% !important
    }

    .p-slider .profile-item .img {
        margin: 0 auto;
        float: none;
        width: 117px;
        height: 112px
    }
}

.mobile-table {
    display: none
}

.ps-pack-cont table.mobile-table {
    margin-bottom: 25px !important
}

.desktop-table {
    display: block
}

.desktop-table tbody {
    display: table;
    width: 100%
}

@media only screen and (min-width:481px) and (max-width:767px) {

    .cta-fix,
    .types-wrap {
        display: block
    }

    .bg-reward .reward_badge {
        position: absolute;
        right: 54px;
        top: 164px
    }

    .types-wrap .types-box {
        width: 82%;
        float: none;
        margin: 27px auto
    }

    #header-fixed {
        display: none !important
    }

    .expert-wrap .img-box {
        width: 27%
    }

    .expert-wrap .cont-box {
        width: 73%;
        padding: 10px 0
    }

    .expert-wrap .expert-box {
        width: 100%
    }

    .editing-team .editors {
        display: none
    }

    #testimonials-container .testimonials-item {
        width: 100%
    }

    .testimonials-item img {
        display: none
    }

    #testimonials-container .testimonials-item {
        margin-bottom: 10px !important
    }

    .mobile-tbale .header-table h2 {
        padding-top: 5px !important
    }

    table.service strong.discounted span.big-text {
        font-size: 20px
    }

    .table.mobile-table td {
        padding: 5px;
        font-size: 14px
    }

    .tab-content.samples>.tab-pane p {
        padding: 0 4% !important
    }

    .pp_content {
        height: 100% !important
    }

    div.pp_pic_holder {
        width: 92% !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important;
        padding: 0 !important
    }

    ul.portfolio-grid>li.editorthumbs {
        width: 24% !important
    }

    ul.portfolio-grid>li.editorthumbs:nth-child(4n) {
        margin-right: 0 !important
    }

    .quality-assurance .quality-satisfaction-wrap {
        width: 100%
    }

    .translationfootercta .bottom-contact-cta a.email {
        font-size: 21px
    }

    .stepsbox-new .middiv .step {
        width: 230px !important
    }

    .stepsbox-new .middiv .step.step1 {
        top: -17px;
        right: -247px !important
    }

    .stepsbox-new .middiv {
        height: 384px !important
    }

    .stepsbox-new .middiv .step.step3 {
        top: 182px;
        right: -247px !important
    }

    .free-addon-wrap .addon-box {
        width: 47%;
        margin-right: 7px
    }

    .bottom-block img.linguists {
        float: none !important
    }

    #page-cont .quality-satisfaction-wrap {
        padding: 170px 15px 17px 18px;
        background-position: 50% 11px;
        width: 100%
    }

    .bottam-cta a {
        width: 93% !important;
        font-size: 24px
    }

    div#page-cont {
        padding: 0 15px !important
    }

    .ps-pack-cont .testimonial-headers .col-md-4 {
        width: 96% !important;
        margin-right: 15px !important;
        position: relative !important;
        display: block
    }

    #main-content-wrap .tabbable.sub-areas .nav-tabs>li>a {
        padding: 10px 6px 8px 12px !important
    }

    #main-content-wrap .tabbable .nav-tabs li a {
        font-size: 15px !important;
        color: #4d4d4d
    }

    .breadcrumbwrap {
        margin-bottom: 0;
        height: 0
    }

    ul.nav .academy a.enlink {
        padding-left: 15px !important;
        background-image: none
    }

    #top-bar,
    .head-cont-wrap,
    ul.nav .academy a.enlink:after {
        display: none
    }

    .services-cont-wrap .features .features-wrap .feature-box {
        width: 44% !important;
        min-height: 300px
    }

    .services-cont-wrap .features .features-wrap .premium-editing .feature-box {
        width: 44%
    }

    .top-enago-logo p {
        width: 100%;
        text-align: center
    }

    .plan-tabs {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .services-cont-wrap {
        padding: 0 20px;
        border: 1px solid #ccc
    }

    .mg0 {
        margin: 0
    }

    .pd0 {
        padding: 0
    }

    .SBtab1 li a {
        height: 175px
    }

    .ul-subject {
        padding: 0 15px 6px
    }

    .footer-awards {
        display: none
    }

    .new-social-wrap .app-links ul {
        text-align: center;
        margin: 0 auto !important;
        display: inline-block
    }

    #footerwrap .topsection div {
        width: 100%
    }

    .new-social-wrap .app-links li {
        float: left;
        margin: 0
    }

    .new-social-wrap .app-links li a.android {
        margin: 0
    }

    .topsection .new-social-wrap {
        display: block;
        width: 100%
    }

    .topsection>div {
        display: none
    }

    .subright .right-ul {
        width: 100%;
        margin-left: 0
    }

    #demoFour li {
        width: 50% !important
    }

    .ln-letters a {
        border-right: 1px solid silver;
        padding: 2px 8px;
        margin: 2px 3px
    }

    .topsection .new-social-wrap * {
        text-align: center !important
    }

    .bottom-contact-cta a.contact {
        font-size: 32px;
        margin-top: 11px;
        margin-right: 0;
        width: 96%
    }

    .bottom-contact-cta .emailblock {
        width: 50%
    }

    .bottom-contact-cta .emailblock a {
        margin-top: 12px;
        margin-right: 0;
        margin-left: 15px
    }

    .bottom-contact-cta .contactblock {
        width: 50%
    }

    .editor-pro li {
        margin: 0 10px 12px 12px;
        width: 30%
    }

    .rewardsbanner-imgtxt {
        text-align: center;
        width: 99%
    }

    .mgr-15 {
        margin-right: -15px
    }

    .editor-pro li:nth-child(3n) {
        margin-right: 0
    }

    .p-slider .carousel-control.left {
        left: 20px;
        top: 50%
    }

    .our-editors .reasons img {
        float: left
    }

    .home-page-new .p-slider .carousel-control.right {
        right: 20px;
        top: 50%
    }

    .carousel-inner-edior .item .profile-item .cont {
        width: 85% !important
    }

    .carousel-inner-edior {
        height: 241px !important;
        max-height: 253px !important
    }

    .our-editors .p-slider .carousel-indicators {
        left: 51%;
        bottom: -21px
    }

    .p-slider .profile-item .img {
        margin: 7px auto
    }

    .advance-editing #page-cont,
    .comparison #page-cont,
    .premium-editing #page-cont {
        padding: 0 15px
    }

    .top-enago-logo li {
        width: 29% !important
    }

    .services-cont-wrap .features .re-shield-box:after {
        display: none
    }

    .content-wrap-full {
        padding: 0 !important
    }

    #right-pane .right-cont {
        right: 36px !important
    }

    .download-section .download-btn {
        padding: 10px
    }

    .pageheader h1 {
        width: 60%;
        line-height: 32px
    }

    #innerdiv {
        padding: 0 !important
    }

    .pc-check.marb30 {
        text-align: center
    }
}

.our-services h3 {
    margin: 10px 0 5px;
    font-size: 14px;
    font-weight: 700;
    color: #515151
}

.our-services h3:after {
    content: "";
    display: inline-block;
    width: 77%;
    height: 1px;
    background-color: #999;
    margin-left: 8px
}

.subject-a {
    padding: 5px 0;
    width: 66%
}

@media only screen and (max-width:480px) {

    .advance-editing .plan-tabs,
    .premium-editing .plan-tabs {
        position: relative;
        top: 0
    }

    .refer .refer-work1-in {
        padding-bottom: 15px
    }

    .refer .benefits .span6 {
        margin-bottom: 15px
    }

    .benefit-rgt .refer-benefit-in>ul>li:nth-child(3) p {
        padding: 20px 0 0
    }

    .refer .benefits .span6 {
        width: 100%;
        padding-bottom: 15px
    }

    .refer-benefit-in>ul>li {
        height: auto !important;
        margin-bottom: 15px
    }

    .refer-benefit-in>ul>li br {
        display: n.refer .benefits .span6one
    }

    .refer-benefit-in>ul>li span {
        display: block;
        float: none;
        width: 100%;
        text-align: center
    }

    .refer-benefit-in>ul>li p {
        margin: 0;
        text-align: center
    }

    .refer .refer-work1-in .arw-lft::before {
        right: -10px !important;
        top: auto !important;
        background-size: 70% !important;
        left: -20px;
        bottom: -70px;
        width: 70px;
        height: 40px;
        text-align: center;
        margin: 0 auto;
        transform: rotate(97deg)
    }

    .refer .benefits .span6:last-child {
        margin: 0
    }

    .refer .benefits .refer-tile {
        left: -25px !important
    }

    .refer .refer-tile {
        left: -10px !important
    }

    .refer .refer-work1-in .middle_section {
        padding: 80px 40px 60px !important
    }

    .refer .shr-link>ul>li {
        margin-bottom: 10px
    }

    .refer .refer-work1-in .arw-rgt::before {
        left: 0;
        right: 0;
        text-align: center;
        margin: 0 auto;
        top: -50px;
        transform: rotate(105deg);
        background-size: 70%
    }

    .cta-fix {
        display: block
    }

    .refer-thankyou {
        padding: 15px
    }

    .subjectareas li {
        width: 49% !important
    }

    .medical-landing .subjectareas li {
        width: 100% !important
    }

    .subjectareas li a {
        font-size: 13px
    }

    .aftersales .servicecard {
        padding: 0
    }

    .aftersales .card,
    .aftersales .highlightcard {
        width: 100%;
        display: block
    }

    .aftersales .common-tab.nav-tabs li {
        width: 100%
    }

    .aftersales .highlightcard {
        padding-top: 5px
    }

    .aftersales .highlightcard h2 {
        font-size: 33px;
        margin-top: 0
    }

    .aftersales .highlightcard>img {
        width: 38% !important;
        margin: 5% auto 0 !important;
        padding-bottom: 25px !important
    }

    .aftersales .card {
        padding-top: 0
    }

    .aftersales .enagopromise {
        padding: 166px 5px 5px;
        text-align: center
    }

    .aftersales .enagopromise:after {
        content: ''
    }

    .aftersales .enagopromise:before {
        position: absolute;
        left: 27%;
        top: 11px
    }

    .aftersales .card .cardcontent label.available.availablewith,
    .aftersales .mainpointers {
        display: none
    }

    .aftersales .card .cardcontent ul li span {
        width: 78%
    }

    .highlightcard .btm-band img {
        width: auto !important
    }

    .refer .slidersection .slidercontent h1 span {
        font-size: 20px !important;
        line-height: 25px
    }

    .refer .slidersection .slidercontent h1 {
        font-size: 14px !important;
        line-height: 21px;
        left: 40%;
        transform: translate(-2%, -18%)
    }

    .refer .social_share_wrap a {
        float: left !important;
        margin: 6px 0;
        width: 50%;
        text-align: left
    }

    .refer .slidersection {
        min-height: 160px;
        background-position: center center;
        background-size: 190%
    }

    .refer .hdw ul {
        display: block;
        text-align: left
    }

    .refer .slidersection .slidercontent p {
        font-size: 20px;
        margin-top: 10px;
        line-height: 26px
    }

    .refer .slidersection .slidercontent .kindle {
        width: 210px;
        right: -14px;
        top: 99%
    }

    .referformpanel {
        margin-top: 30px
    }

    .refer .servicecard.rb .highlightcard {
        width: auto;
        border-radius: 6px 6px 0 0;
        min-height: 400px
    }

    .refer .referformpanel .card {
        padding: 15px 0
    }

    .refer-page .row {
        margin-right: -15px
    }

    .refer-page #page {
        overflow-x: hidden
    }

    .refer .referformpanel .card .cardcontent h2 {
        margin: 20px 0 25px;
        font-size: 22px
    }

    .refer .refer-form .form-group {
        width: 100%;
        margin-bottom: 25px;
        display: block
    }

    .refer .refer-form input,
    .refer .refer-form input.name {
        width: 96%;
        margin-left: 0
    }

    .refer .refer-form h4 {
        margin: 10px 0 20px;
        font-size: 16px;
        line-height: 20px
    }

    .refer .refer-form input.org-btn3 {
        float: none
    }

    .refer .hdw ul li.earn,
    .refer .hdw ul li.refer {
        border-right: none;
        border-bottom: 1px solid #c6c5c5
    }

    .refer .hdw ul li.earn:before,
    .refer .hdw ul li.refer:before {
        content: none
    }

    .refer .hdw ul li.earn:after,
    .refer .hdw ul li.refer:after {
        content: '';
        display: block;
        position: absolute;
        bottom: -11px;
        left: 50%;
        width: 20px;
        height: 20px;
        background: #FFF;
        border-bottom: 1px solid #c6c5c5;
        border-left: 1px solid #c6c5c5;
        -moz-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .refer .servicecard.rb .highlightcard h2 {
        font-size: 32px;
        line-height: 32px
    }

    .refer .servicecard.rb .highlightcard h2 small {
        font-size: 22px
    }

    .refer .servicecard.rb .highlightcard ul li {
        margin-bottom: 8px;
        line-height: 20px;
        font-size: 16px
    }

    .refer .chkemail {
        float: none
    }

    .refer ul.socialmediacontacts li {
        width: auto;
        border-bottom: none;
        margin-right: 0;
        float: none
    }

    .refer ul.socialmediacontacts li:last-child {
        border-bottom: 1px solid #c6c5c5
    }

    .refer #addmore {
        display: none
    }

    h2.modal-title {
        font-size: 24px
    }

    .refer .visible-mobile {
        display: inline
    }

    .refer .highlightcard {
        display: block
    }

    .refer .card {
        width: 100%;
        display: block
    }

    .types-wrap {
        display: block
    }

    .bg-reward .reward_badge {
        position: absolute;
        right: 54px;
        top: 164px
    }

    .types-wrap .types-box {
        width: 82%;
        float: none;
        margin: 27px auto
    }

    .bg-reward.hm-s18 .carousel-caption-new.slide3 {
        background-image: none
    }

    .row.rewards_section {
        padding: 25px 20px
    }

    #summer_campaign .modal-dialog {
        width: 94%;
        margin: 17% auto
    }

    body {
        padding-right: 0
    }

    #summer_btn {
        font-size: 15px;
        padding: 5px;
        width: 134px
    }

    .full-contet {
        width: 100%;
        overflow: hidden
    }

    .expert-wrap .img-box {
        width: 27%
    }

    .expert-wrap .cont-box {
        width: 73%;
        padding: 10px 0
    }

    .expert-wrap .expert-box {
        width: 100%
    }

    #header-fixed {
        display: none !important
    }

    .premium-editing-translation span {
        display: inline-block;
        padding-left: 0
    }

    .end-div,
    .strt-div {
        padding: 0
    }

    .fees .fees-table-wrap .plan-sub-head h2 {
        margin: 0 !important;
        font-size: 11px !important
    }

    .editing-team .editors {
        display: none
    }

    .home-test-slider .carousel-control.right {
        right: 15px !important;
        top: 50%
    }

    .home-test-slider .carousel-control.left {
        left: 0 !important;
        top: 50%
    }

    .breadcrumb-wrap {
        display: none
    }

    #testimonials-container .testimonials-item {
        width: 100%
    }

    .testimonials-item img {
        display: none
    }

    #testimonials-container .testimonials-item {
        margin-bottom: 10px !important
    }

    .ECtable td {
        padding: 0
    }

    #TestimonialsCarousel .carousel-inner {
        max-height: 100%
    }

    .editing-team .editor-pro-subj .sub-area ul li {
        width: 48%;
        height: 32px;
        float: left
    }

    .mobile-tbale .header-table h2 {
        padding-top: 5px !important
    }

    table.service strong.discounted span.big-text {
        font-size: 20px
    }

    .table.mobile-table td {
        padding: 5px;
        font-size: 14px
    }

    .mobile-table {
        display: block
    }

    .desktop-table {
        display: none
    }

    .fees .fees-table-wrap .included-wrap {
        padding: 0 10px 17px !important
    }

    #quote-carousel {
        padding: 0 0 28px !important
    }

    .about-us .global-presence-wrap .global-maps .map-wrap {
        position: static !important;
        width: 100% !important
    }

    #partnerwrap {
        padding: 7px 15px;
        line-height: 26px
    }

    #testimonials-container .testimonials-item {
        right: 0;
        margin: 0 auto
    }

    .about-us .our-brands .brand-box {
        margin-left: 0 !important
    }

    .tab-content.samples>.tab-pane p {
        padding: 0 4% !important
    }

    ul.portfolio-grid>li.editorthumbs {
        width: 47% !important;
        margin-right: 10px !important
    }

    ul.portfolio-grid>li.editorthumbs:nth-child(2n) {
        margin-right: 0 !important
    }

    .pp_content {
        height: 100% !important
    }

    div.pp_pic_holder {
        width: 92% !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important;
        padding: 0 !important
    }

    .key-heighlight {
        width: 100% !important
    }

    .quality-assurance .quality-satisfaction-wrap {
        width: 100%
    }

    .stepsbox-new {
        display: block;
        margin: 0 !important;
        padding-top: 12px
    }

    .stepsbox-new .middiv {
        height: 414px
    }

    .en-kr .intro-box-2 .features-box ul li {
        width: 100%;
        text-align: left;
        display: inline-block !important
    }

    .bottom-block img.linguists {
        float: none !important
    }

    .free-addon-wrap .addon-box {
        width: 47%;
        margin-right: 7px
    }

    #page-cont .quality-satisfaction-wrap {
        padding: 180px 15px 17px 18px;
        background-position: 50% 11px;
        width: 100%
    }

    .bottam-cta a {
        width: 93% !important;
        font-size: 24px;
        line-height: 37px
    }

    div#page-cont {
        padding: 0 15px !important
    }

    .ps-pack-cont .testimonial-headers .col-md-4 {
        width: 96% !important;
        margin-right: 15px !important;
        position: relative !important;
        display: block
    }

    .editor-pro li {
        width: 48% !important
    }

    img.res-img {
        width: 100%
    }

    #main-content-wrap .tabbable.sub-areas .nav-tabs>li>a {
        padding: 10px 6px 8px 12px !important
    }

    #main-content-wrap .tabbable .nav-tabs li a {
        font-size: 15px !important;
        line-height: 26px
    }

    .tabbable .nav-tabs li {
        width: 100%;
        border-right: 1px solid #d3d3d3 !important
    }

    .tabbable .nav-tabs>li.active>a:after {
        bottom: -165px !important
    }

    .publish-translation a#hp-mid-cta-quotation-button.quote {
        margin: 10px !important;
        width: 93%;
        line-height: 47px !important
    }

    .jshow {
        margin-left: 45px
    }

    .pc-check.marb30 {
        text-align: center
    }

    .breadcrumbwrap {
        margin-bottom: 0;
        height: 0
    }

    .pageheader h1 {
        width: 60%;
        line-height: 32px
    }

    .download-section .download-btn {
        padding: 10px
    }

    #right-pane .right-cont {
        right: 36px !important
    }

    .content-wrap-full {
        padding: 0 !important
    }

    ul.nav .academy a.enlink:after {
        display: none
    }

    ul.nav .academy a.enlink {
        padding-left: 15px !important;
        background-image: none;
        line-height: 41px
    }

    #top-bar,
    .head-cont-wrap {
        display: none
    }

    .SBtab1 li {
        width: 100%
    }

    .footer-awards {
        display: none
    }

    .new-social-wrap .app-links ul {
        text-align: center;
        margin: 0 auto !important;
        display: inline-block
    }

    #footerwrap .topsection div {
        width: 100%
    }

    .new-social-wrap .app-links li {
        float: left;
        margin: 0
    }

    .new-social-wrap .app-links li a.android {
        margin: 0
    }

    .topsection .new-social-wrap {
        display: block;
        width: 100%
    }

    .topsection>div {
        display: none
    }

    .topsection .new-social-wrap * {
        text-align: center !important
    }

    .plan-tabs {
        display: block
    }

    .services-cont-wrap .features .re-shield-box {
        width: 100%
    }

    .services-cont-wrap .features .edit-unlimited {
        width: 100%;
        padding: 105px 20px 5px;
        background-position: 45px 12px
    }

    .services-cont-wrap .features .re-shield-box p {
        float: left !important
    }

    .services-cont-wrap .features .re-shield-box:after {
        left: 43%;
        top: 21.5%
    }

    .naver-talk-bottom-stiky,
    kokaostickybanner {
        display: none
    }

    body {
        word-break: keep-all
    }

    .editingfootercta .bottom-contact-cta a.email {
        font-size: 20px;
        width: 96%;
        margin-right: 0
    }

    .logo-imgs img {
        width: 100%;
        margin-bottom: 10px
    }

    .quality-assurance .enago-promise-box {
        padding: 144px 20px 51px 16px;
        background-size: 120px;
        background-position: center 16px
    }

    .row.pm-box {
        margin: 0
    }

    .our-editors .reasons img {
        float: none;
        margin: 19px auto
    }

    .carousel-inner-edior .item .profile-item {
        width: 100%;
        margin-bottom: 15px;
        line-height: 26px
    }

    .carousel-inner-edior {
        max-height: 100% !important
    }

    .carousel-inner-edior .item .profile-item .cont {
        width: 90% !important
    }

    .our-editors .p-slider .carousel-indicators {
        left: 51%;
        bottom: -46px;
        top: auto
    }

    .our-editors .p-slider .carousel-control.left {
        left: -5px;
        top: 50%
    }

    .home-page-new .p-slider .carousel-control.right {
        right: -5px;
        top: 50%
    }

    .mg0 {
        margin: 0
    }

    .p-slider .profile-item .img {
        margin: 0 auto
    }

    .editor-pro li {
        margin: 0 10px 12px 6px
    }

    .rewardsbanner-imgtxt {
        text-align: center;
        width: 99%
    }

    .mgr-15 {
        margin-right: -15px
    }

    .editor-pro li:nth-child(2n) {
        margin-right: 0
    }

    .SBtab1 li a {
        height: 185px;
        margin-left: 0;
        width: 100%
    }

    .ul-subject {
        padding: 0 15px 6px
    }

    .subright {
        width: 100%
    }

    .subright .right-ul {
        width: 100%;
        margin-left: 0
    }

    #demoFour li {
        width: 100% !important
    }

    .ln-letters a {
        border-right: 1px solid silver;
        padding: 2px 8px;
        margin: 2px 3px
    }

    .advance-editing #page-cont,
    .comparison #page-cont,
    .premium-editing #page-cont {
        padding: 0 40px !important
    }

    .services-cont-wrap {
        padding: 10px 15px 0 14px
    }

    .services-cont-wrap .features .re-shield-box:after {
        display: none
    }

    .list-wrap {
        padding-left: 0
    }

    #page-cont.pd0,
    .pd0 {
        padding: 0 !important
    }
}

.navbar-inver .navbar-header {
    display: none
}

@media only screen and (max-width:767px) {
    .tie_tab_added .link-box {
        width: 100%
    }

    nav.navbar.navbar-inverse {
        height: 55px;
        animation: none;
        margin-bottom: 0
    }

    .servicepopup div a {
        min-height: auto;
        padding: 10px !important
    }

    .servicepopup .english-subtle,
    .servicepopup p {
        display: none
    }

    .quotepopup .modal-dialog {
        margin-top: 50px
    }

    .new_mid_cta span {
        display: block
    }

    .home-page-new .sticky-sidebar a:first-child span {
        border-bottom-left-radius: 50% !important
    }

    .sticky-sidebar {
        position: fixed;
        right: 6%;
        bottom: 21%
    }

    .sticky-sidebar span img {
        max-width: 33px;
        max-height: 30px;
        height: auto;
        width: auto
    }

    .new_mid_cta {
        padding: 7px 45px
    }

    .sticky-sidebar a {
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
        -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
        position: absolute;
        border-radius: 50%;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        visibility: hidden
    }

    .sticky-sidebar span {
        padding: 10px 7px !important;
        border-radius: 50% !important;
        width: 50px !important;
        height: 50px;
        text-align: center !important
    }

    .sticky-sidebar a.show {
        visibility: visible
    }

    .home-page-new .sticky-sidebar #channel-chat-button {
        border-bottom-left-radius: 50%;
        background: transparent !important;
    }

    .home-page-new .sticky-sidebar a:nth-child(3).show {
        -webkit-transform: rotate(-1deg) translate(-80px) rotate(1deg);
        transform: rotate(-1deg) translate(-80px) rotate(1deg)
    }

    .home-page-new .sticky-sidebar a:nth-child(4).show {
        -webkit-transform: rotate(-45deg) translate(-80px) rotate(45deg);
        transform: rotate(-45deg) translate(-80px) rotate(45deg)
    }

    .sticky-sidebar a:nth-child(1).show {
        -webkit-transform: rotate(90deg) translate(-80px) rotate(-90deg);
        transform: rotate(90deg) translate(-80px) rotate(-90deg)
    }

    .sticky-sidebar a:nth-child(2).show {
        -webkit-transform: rotate(46deg) translate(-80px) rotate(-46deg);
        transform: rotate(46deg) translate(-80px) rotate(-46deg)
    }

    .sticky-sidebar a:nth-child(3).show {
        -webkit-transform: rotate(39deg) translate(-80px) rotate(-39deg);
        transform: rotate(39deg) translate(-80px) rotate(-39deg)
    }

    .sticky-sidebar a:nth-child(4).show {
        -webkit-transform: rotate(-14deg) translate(-80px) rotate(14deg);
        transform: rotate(-14deg) translate(-80px) rotate(14deg)
    }

    .sticky-sidebar span.humbrger-menu {
        display: inline-block;
        -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
        -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .75);
        background: #d52b1e;
        color: #fff;
        padding: 12px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        font-size: 35px;
        text-align: center
    }

    .sticky-sidebar b {
        display: none !important
    }

    span.humbrger-menu.rotate-add {
        -webkit-transform: rotate(45deg);
        transition: all .2s ease-in-out;
        transform: rotate(45deg)
    }

    .humbrger-menu {
        display: block !important
    }

    .navbar-inverse .navbar-header {
        display: block
    }

    .navbar-header {
        padding: 10px;
        display: block;
        position: relative
    }

    .navbar-header .pull-right {
        width: 53%
    }

    .header-logo,
    .header-top {
        display: none
    }

    .mb-logo {
        display: inline-block;
        vertical-align: middle;
        width: 31%;
        margin-top: 7px;
        margin-left: 10px
    }

    .mb-logo img {
        width: 100%;
        max-width: 114px
    }

    .mb-menu-cta {
        float: right;
        margin: 5px 5% 0 0
    }

    .mb-login-btn {
        float: right;
        margin-top: 0;
        padding: 3px 10px
    }

    .mb-call-icon-btn {
        float: right;
        margin: 0;
        border-right: 1px solid #7b7b7b;
        padding: 3px 10px
    }
}

table.responsive {
    border-collapse: collapse;
    table-layout: fixed
}

@media screen and (max-width:600px) {
    table.responsive {
        border: 0
    }

    table.responsive thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    table.responsive tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: .625em
    }

    table.responsive td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: .8em;
        text-align: right
    }

    table.responsive td::before {
        content: attr(data-label);
        float: left;
        font-weight: 700;
        text-transform: uppercase
    }

    table.responsive td:last-child {
        border-bottom: 0
    }
}

.sub-list {
    border: 1px solid #c5c5c5;
    min-height: 150px;
    margin: 15px 0;
    text-align: center;
    padding-top: 17px;
    width: 100%;
    height: 100%;
    display: inline-block
}

.sub-icon {
    background-image: url(../images/index/home-subj-icons.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 70px;
    margin: 0 auto
}

.sub-icon.two {
    background-position: 0 -70px
}

.sub-icon.three {
    background-position: 0 -137px
}

.sub-icon.four {
    background-position: 0 -197px
}

.sub-icon.five {
    background-position: 0 -260px
}

.sub-icon.six {
    background-position: 0 -323px
}

.sub-icon.seven {
    background-position: 0 -385px
}

.sub-icon.eight {
    background-position: 0 -451px
}

.sub-icon.nine {
    background-position: 0 -516px
}

.sub-icon.ten {
    background-position: 0 -577px
}

.sub-icon.eleven {
    background-position: 0 -638px
}

.sub-icon.twelw {
    background-position: 0 -699px
}

.sub-list span {
    display: inline-block;
    color: #000;
    margin-top: 5px
}

a.sub-list:hover span {
    color: #d52b1e
}

.mega-menu .editing-ser-link.editionservice a {
    padding-left: 64px
}

.mega-menu .editing-ser-link.editionservice a:before {
    position: absolute;
    left: 11px;
    top: 14px
}

.mega-menu .editing-ser-link.editionservice a .tsmall {
    display: block;
    font-size: 12px
}

.row.plan-tabs.mgr-15 .col-md-3.link-box.no-padding a {
    padding: 14px
}

.row.plan-tabs.mgr-15 .col-md-3.link-box.no-padding.premium-editing-translation a {
    padding: 16px 6px
}

.row.plan-tabs.mgr-15 .link-box.premium-editing-translation a .tsmall {
    display: block;
    text-align: center;
    margin-top: 4px;
    font-size: 13px
}

.row.plan-tabs.mgr-15 .link-box.premium-editing-translation a::before {
    top: 8px;
    margin-right: 4px
}

.ser-cus-css .tsmall {
    display: block;
    font-size: 12px
}

.footerservice-name {
    line-height: 20px !important;
    margin-bottom: 6px !important;
    display: inline-block;
    vertical-align: text-top
}

.enago-promise-common-red {
    background: #faeeee;
    border: none;
    padding: 20px 20px 0;
    margin-top: 50px
}

.black-title {
    color: #000
}

.testimonialsection.testimonialsection1 {
    background: left/cover no-repeat fixed #4d4d4d;
    min-height: 529px;
    padding: 30px 0 0 1px
}

.testimonialsection.testimonialsection1 h3 {
    text-align: center;
    color: #fff !important;
    font-size: 22px;
    margin: 0 !important
}

.testimonialsection.testimonialsection1 #customers-testimonials {
    overflow: hidden
}

.shadow-effect {
    background: #fff;
    padding: 20px;
    border-radius: 3px;
    text-align: center;
    border: 1px solid #ECECEC;
    box-shadow: 6px 0 15px 0 rgba(0, 0, 0, .2);
    min-height: 460px
}

#customers-testimonials .shadow-effect p {
    font-size: 15px;
    line-height: 1.6;
    margin: 10px 0 17px;
    font-weight: 300
}

#customers-testimonials .shadow-effect h4 {
    line-height: 27px;
    font-size: 18px;
    font-weight: 700
}

#customers-testimonials .shadow-effect h4 span {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block
}

#customers-testimonials .item {
    text-align: center;
    padding: 20px;
    opacity: 1;
    -webkit-transform: scale3d(0.8, .8, 1);
    transform: scale3d(0.8, .8, 1);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#customers-testimonials .shadow-effect hr {
    width: 35%;
    margin: 10px auto
}

#customers-testimonials .owl-item.active.center .item {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

#customers-testimonials .owl-carousel .owl-item img {
    transform-style: preserve-3d;
    max-width: 90px;
    margin: 0 auto 17px
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
    background: #d52b1e !important;
    transform: translate3d(0px, -50%, 0) scale(0.7)
}

#customers-testimonials.owl-carousel .owl-dots {
    display: inline-block;
    width: 100%;
    text-align: center
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot {
    display: inline-block
}

#customers-testimonials.owl-carousel .owl-dots .owl-dot span {
    background: #c6c5c5 !important;
    border-radius: 50%;
    display: inline-block;
    height: 20px;
    margin: 0 1px 5px;
    transform: translate3d(0px, -50%, 0) scale(0.3);
    transform-origin: 50% 50% 0;
    transition: all 250ms ease-out 0s;
    width: 20px
}

.testimonialsection.testimonialsection1 .owl-prev {
    position: absolute;
    left: 0;
    top: 41%
}

.testimonialsection.testimonialsection1 .owl-next {
    position: absolute;
    right: 0;
    top: 41%
}

.shadow-effect.shadow-effect-small-height {
    min-height: 300px
}

h2.sameple_subhead.text-center.text-white {
    color: #fff
}

.faq h3 {
    font-size: 24px
}

.grey-box.text-center {
    background: #f3f6f9;
    padding: 70px 0
}

.grey-box.text-center h1 {
    margin-top: 0
}

.wordsearchbox {
    width: 740px;
    text-align: center;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 4.4px 5.3px rgba(0, 0, 0, .028), 0 14.7px 17.9px rgba(0, 0, 0, .042), 0 66px 80px rgba(0, 0, 0, .07);
    border: 1px solid #ddd;
    border-radius: 3px
}

.wordsearchbox input {
    border: none;
    box-shadow: none
}

.wordsearchbox span {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    border-left: 1px solid #c5c5c5;
    padding-left: 10px;
    height: 30px
}

.wordsearchbox input[type=text] {
    border: none;
    box-shadow: none;
    width: 555px;
    display: inline-block;
    height: auto;
    font-size: 18px;
    background: #fff;
    margin: 8px 0
}

.wordsearchbox .showquote-btn {
    display: inline-block;
    background: #d52b1e;
    box-sizing: unset;
    border: none;
    color: #fff;
    padding: 14px 20px;
    font-size: 18px;
    margin: 8px 0
}

.calc-wrap p.a-center.font-12 {
    margin-top: 20px
}

.calc-wrap p.a-center.font-12 span {
    font-weight: 700;
    padding: 0 30px;
    font-size: 15px
}

.calc-wrap p.a-center.font-12 span img {
    padding-right: 10px
}

.services-box h3 {
    font-size: 24px;
    font-weight: 400 !important
}

.points h3 {
    font-size: 24px
}

.tielabel {
    position: absolute;
    margin: 0 auto;
    top: -40px;
    width: 200px;
    font-weight: 600;
    padding: 2px 6px;
    left: 0;
    background: #FFD013;
    right: 0
}

.tielabel:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 8px solid #FFD013;
    clear: both;
    z-index: 4
}

.price-delivery-box {
    border: 1px solid #c5c5c5;
    display: block;
    border-radius: 5px;
    padding: 15px;
    position: relative;
    min-height: 965px
}

.price-delivery-box-r-tie .advace-editing:before {
    background-position: 0 -112px !important
}

span.recommend {
    background: url(../images/common/recommended.png) right top/100% no-repeat;
    position: absolute;
    display: inline-block;
    width: 93px;
    z-index: 9999;
    height: 99px;
    right: 0;
    top: -4px
}

.price-delivery-box .advace-editing {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 20px
}

.price-delivery-box .advace-editing:before {
    content: "";
    display: inline-block;
    background: url(../images/editing-services/plan-icons.png) no-repeat;
    width: 46px;
    height: 36px;
    position: relative;
    margin-right: 15px;
    vertical-align: middle;
    top: 0
}

.price-delivery-box.price-delivery-box-r .advace-editing:before {
    background-position: 0 -39px
}

.price-delivery-box ul li {
    list-style: none;
    display: inline-block;
    width: 100%;
    border-bottom: 1px dashed #c5c5c5;
    line-height: 36px
}

.price-delivery-box ul li:last-child {
    border-bottom: none
}

.price-delivery-box ul li .left {
    float: left;
    font-weight: 600
}

.price-delivery-box ul li .right {
    float: right;
    font-weight: 600
}

.price-delivery-box ul {
    padding: 0 20px
}

.price-delivery-box button {
    background: 0 0;
    border: none;
    color: #00f;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
    text-decoration: underline
}

.price-delivery-box button:active,
.price-delivery-box button:hover {
    background: 0 0;
    color: #00f;
    box-shadow: none
}

.price-delivery-box a {
    font-size: 18px
}

.price-delivery-box .service-detail {
    text-align: left;
    min-height: 232px
}

.price-delivery-box .service-detail h4 {
    font-weight: 700
}

.service-detail {
    text-align: left
}

a.read-link.sample-popup-link {
    font-weight: 400;
    font-size: 16px
}

.price-delivery-box hr {
    margin-left: -25px;
    margin-right: -25px
}

.service-topbar span {
    display: inline-block
}

.service-desc span {
    display: inline-block;
    vertical-align: top;
    padding: 12px 5px
}

.service-desc .service-icon img {
    width: 85px
}

.service-desc.service-points1 .service-icon img {
    width: 68px
}

.price-delivery-box .service-desc .red-box {
    color: #d52b1e;
    border: 1px solid #d52b1e;
    padding: 2px 6px;
    font-size: 12px;
    margin-top: 2px;
    margin-left: 2px;
    float: right;
    line-height: 15px
}

.price-delivery-box .service-desc .service-points {
    width: 80%;
    font-size: 14px;
    line-height: 24px
}

.price-delivery-box .service-desc .service-icon {
    width: 20%;
    float: left
}

.service-desc ul.list-bold {
    margin-left: 75px
}

.service-desc.service-points1 ul.list-bold {
    margin-left: 70px
}

.service-desc ul.list-bold li {
    border-bottom: none
}

.service-desc ul.list-bold li span {
    display: inline-block;
    padding: 0;
    font-weight: 400
}

.price-delivery-box ul {
    font-weight: 700
}

.service-desc ul.list-bold li {
    position: relative
}

.service-desc ul.list-bold li:before {
    content: "";
    font-family: FontAwesome;
    position: absolute;
    left: -26px;
    top: 6px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    color: #2cc15d;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.add-on-services li {
    list-style: none;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
    position: relative;
    width: 180px;
    border-bottom: none
}

.add-on-services li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    margin: 0 auto;
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    background: linear-gradient(80deg, rgba(255, 255, 255, 0) 0, #4d4d4d 50%, rgba(255, 255, 255, 0) 100%)
}

.add-on-services li:first-child:before {
    background: 0 0
}

.add-on-services li:hover {
    color: #d52b1e
}

.add-on-services .icon {
    display: inline-block;
    background: url(../images/common/addon-services-icons.png) no-repeat;
    height: 75px;
    text-align: center;
    width: 100%
}

span.add-on-service-text {
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    width: 100%
}

.add-on-services li.word .icon {
    width: 62px;
    background-position: -3px 0
}

.price-new #customers-testimonials .item img {
    transform-style: preserve-3d;
    max-width: 90px;
    margin: 0 auto 17px;
    object-fit: cover;
    height: 90px
}

.rounded-circle {
    border-radius: 50% !important
}

.add-on-services li.journal .icon {
    width: 62px;
    background-position: -3px -74px
}

.add-on-services li.certificate .icon {
    width: 72px;
    background-position: -6px -150px;
    height: 70px
}

.add-on-services li.qna .icon {
    width: 76px;
    background-position: -6px -221px;
    height: 70px
}

.add-on-services li.academic .icon {
    width: 68px;
    background-position: -6px -291px;
    height: 73px
}

.add-on-services li.word:hover .icon {
    width: 62px;
    background-position: -79px 0
}

.add-on-services li.journal:hover .icon {
    width: 62px;
    background-position: -79px -74px
}

.add-on-services li.certificate:hover .icon {
    width: 72px;
    background-position: -82px -150px;
    height: 70px
}

.add-on-services li.qna:hover .icon {
    width: 76px;
    background-position: -82px -221px;
    height: 70px
}

.add-on-services li.academic:hover .icon {
    width: 68px;
    background-position: -82px -291px;
    height: 70px
}

ul.add-on-services {
    margin-bottom: 50px
}

#above10000 {
    margin: 50px auto 0 !important;
    background: #faeeee;
    padding: 15px 30px;
    width: 800px;
    font-weight: 700;
    display: inline-block
}

.sample-popup .modal-dialog {
    margin-top: 4%
}

.sample-popup .modal-header {
    border-bottom: none;
    padding: 0
}

#wordcountnote h3 {
    font-weight: 400 !important
}

@media only screen and (max-width:768px) {
    .wordsearchbox {
        width: auto
    }

    .wordsearchbox input[type=text] {
        width: 70%
    }

    .price-delivery-box {
        width: auto;
        margin-bottom: 30px
    }

    .price-delivery-box.price-delivery-box-r {
        margin-left: 0
    }

    .add-on-services li {
        width: 125px
    }

    .price-delivery-box.price-delivery-box-l,
    .price-delivery-box.price-delivery-box-r {
        float: none
    }

    .enago-promise .row {
        margin-right: -15px
    }

    #wordcountnote h3 {
        margin-bottom: 35px
    }
}

.text--label--tab {
    position: absolute;
    top: -40px;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    margin: 0 auto;
    background: #d52b1e;
    color: #fff;
    padding: 2px 1px;
    width: 145px;
    left: 0;
    right: 0
}

.text--label--tab:before {
    content: "";
    position: absolute;
    top: 28px;
    left: 0;
    border-top: 10px solid #d52b1e;
    border-bottom: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    right: 0;
    width: 9px;
    margin: 0 auto
}

.testi-img-inner {
    position: relative
}

.testi-img-inner img {
    position: absolute;
    bottom: 0;
    left: 0
}

@media (max-width:480px) and (min-width:320px) {
    .price-new .row {
        margin-right: -15px
    }

    .text--label--tab {
        display: none
    }
}

@media only screen and (max-width:375px) {
    .grey-box.text-center h1 {
        margin-top: 0;
        line-height: 38px;
        margin-bottom: 15px
    }

    .wordsearchbox {
        width: auto
    }

    .wordsearchbox input[type=text] {
        height: auto;
        font-size: 16px;
        width: 200px
    }

    .wordsearchbox span {
        font-size: 12px
    }

    .wordsearchbox .showquote-btn {
        padding: 6px 10px;
        font-size: 12px;
        margin: 5px 0
    }

    .price-delivery-box a {
        font-size: 15px !important
    }

    .add-on-services li {
        width: 100%
    }

    .add-on-services li:before {
        background: 0 0
    }

    .service-desc ul.list-bold li {
        margin-left: 0
    }

    .calc-wrap p.a-center.font-12 span {
        width: 100%;
        display: inline-block
    }
}

@media only screen and (max-width:330px) {
    .refer .slidersection .slidercontent {
        font-size: 11px !important
    }

    .refer .slidersection {
        background-size: 193%
    }

    .refer .slidersection .slidercontent h1 span {
        font-size: 18px !important
    }

    .refer .slidersection {
        min-height: 135px
    }
}

@media (min-width:992px) {
    .services-cont-wrap .features .features-wrap .premium-editing .col-md-offset-2 {
        margin-left: 14.66666667% !important
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .hidden-md {
        display: none !important
    }
}

.advance-editing .newqna .services-cont-wrap h2,
.premium-editing .newqna .services-cont-wrap h2 {
    border-bottom: none
}

.advance-editing .newqna .expandbtn .btn-primary,
.premium-editing .newqna .expandbtn .btn-primary {
    background: 0 0;
    float: right;
    color: #000;
    border: 1px solid #000
}

.advance-editing .newqna h2,
.premium-editing .newqna h2 {
    border-bottom: 0 !important
}

.advance-editing #qna-accordion .panel-title,
.premium-editing #qna-accordion .panel-title {
    line-height: 27px
}

.advance-editing #qna-accordion .panel-heading a:before,
.premium-editing #qna-accordion .panel-heading a:before {
    content: "Q";
    font-size: 20px;
    margin-right: 5px;
    display: inline-block
}

.advance-editing #qna-accordion .panel-heading,
.premium-editing #qna-accordion .panel-heading {
    background-color: #fff;
    padding: 15px;
    border: 4px solid #e8e8e8;
    position: relative;
    border-top: #e8e8e8 1px solid;
    border-radius: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    height: 60px
}

.advance-editing #qna-accordion .panel-body,
.premium-editing #qna-accordion .panel-body {
    padding-left: 35px;
    position: relative;
    border: none;
    border-radius: 0;
    background: 0 0;
    word-break: keep-all
}

.advance-editing #qna-accordion .panel-heading a,
.premium-editing #qna-accordion .panel-heading a {
    color: #000;
    display: block;
    font-weight: 700;
    text-decoration: none
}

.advance-editing #qna-accordion .panel-heading a:after,
.premium-editing #qna-accordion .panel-heading a:after {
    position: absolute;
    right: 20px;
    content: "\f106";
    font-weight: 700;
    font-size: 25px;
    font-family: FontAwesome
}

.advance-editing #qna-accordion .panel-heading a.collapsed:after,
.premium-editing #qna-accordion .panel-heading a.collapsed:after {
    content: "\f107";
    font-weight: 700;
    font-size: 25px;
    font-family: FontAwesome
}

.advance-editing #qna-accordion,
.premium-editing #qna-accordion {
    margin-top: -4px
}

.advance-editing #qna-accordion .panel-heading a.collapsed,
.premium-editing #qna-accordion .panel-heading a.collapsed {
    color: #000
}

.advance-editing #qna-accordion .panel,
.premium-editing #qna-accordion .panel {
    border: none;
    margin: 0
}

@media (max-width:512px) {

    .advance-editing #qna-accordion .panel-heading,
    .premium-editing #qna-accordion .panel-heading {
        height: 80px
    }
}

.editors--section {
    margin-bottom: 35px
}

.editors--section .sidelinks span {
    margin: 0
}

.editors--section .owl-nav {
    display: none
}

.editors--section .owl-dots {
    text-align: center
}

.editors--section .editors-profile .card {
    width: 335px;
    margin-right: 10px
}

.editor--slide--infinite {
    height: 335px;
    position: relative;
    overflow: hidden
}

#editor--multi--carousel .card {
    display: inline-block;
    width: 335px;
    float: none
}

.swiper-container {
    width: 100%;
    height: 100%
}

#editor--multi--carousel {
    width: 100%
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: auto !important
}

.swiper-button-next:after,
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    color: #D52B1E
}

.regional-popup {
    background: #f8f8f8;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px
}

.regional-popup .well {
    background: 0 0;
    border: none;
    position: relative;
    box-shadow: none;
    width: 100%;
    max-width: 1100px;
    padding: 0 15px;
    margin: 0 auto !important
}

.regional-popup .well .close-btn {
    position: absolute;
    right: 30px;
    border-radius: 50%;
    padding: 5px 9px;
    top: 10px;
    background: #d52b1e;
    color: #fff
}

.regional-popup .well ul.country-list {
    margin: 0 0 40px -10px;
    padding: 0
}

.regional-popup .well ul.country-list li {
    list-style-type: none;
    float: left;
    margin: 6px;
    min-width: 23.2%;
    font-weight: 700;
    color: #000
}

.regional-popup .well ul.country-list li a {
    color: #000;
    padding: 7px;
    background: #fff;
    display: block;
    cursor: pointer;
    position: relative;
    transition: all 1s;
    border: 1px solid #d4d4d4
}

.regional-popup .well ul.country-list li a:after {
    content: " ";
    position: absolute;
    transition: all 1s;
    border-top: 2px solid transparent;
    border-right: 2px solid transparent;
    width: 10%;
    height: 33%;
    top: -1px;
    right: -1px;
    border-radius: 0
}

.regional-popup .well ul.country-list li a:before {
    content: " ";
    position: absolute;
    transition: all 1s;
    border-bottom: 1px solid #dcdcdc;
    border-left: 2px solid transparent;
    width: 100%;
    height: 33%;
    left: -1px;
    bottom: -1px;
    border-radius: 0
}

.regional-popup .well ul.country-list li a:hover:before {
    width: 100%;
    height: 100%;
    border-bottom: 2px solid #029dcd;
    border-left: 2px solid #029dcd;
    border-radius: 5px
}

.regional-popup .well ul.country-list li a:hover:after {
    width: 100%;
    height: 100%;
    border-top: 2px solid #029dcd;
    border-right: 2px solid #029dcd;
    border-radius: 5px
}

.regional-popup .well ul.country-list li img {
    margin-right: 10px;
    vertical-align: middle
}

.regional-popup .well ul.country-list li.expand {
    padding: 35px 15px 12px;
    color: #00f !important;
    font-weight: 400 !important;
    text-decoration: underline;
    cursor: pointer
}

.regional-popup .well h3 {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
    font-weight: 700 !important;
    font-size: 24px;
    padding-bottom: 0
}

.regional-popup .well h3:before {
    content: "";
    display: inline-block;
    background: url(../images/flags/h2-icon.png) 0 8px no-repeat;
    width: 28px;
    height: 28px
}

.iso-tabs li a {
    font-size: 16px !important;
    line-height: 21px !important
}

.iso-tabs li a strong {
    font-weight: 700 !important;
    font-size: 20px;
    letter-spacing: 0
}

.foo-star-rating {
    margin-top: 20px;
    padding: 10px 0;
    border-top: #343434 1px solid
}

.foo-star-rating .img span {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    color: #fff;
    padding-left: 4px;
    font-size: 16px
}

@font-face {
    font-family: moon;
    src: url(../fonts/moon.eot);
    src: url(../fonts/moond41d.eot?#iefix) format('embedded-opentype'), url(../fonts/moon.svg#moon) format('svg'), url(../fonts/moon.woff) format('woff'), url(../fonts/moon.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.alert.top-notice {
    margin: 0;
    text-align: center;
    background-color: #FFFFDF;
    border: 0;
    color: #000;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 3px 10px
}

.alert.top-notice:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../images/notice-info-icon.png) no-repeat;
    margin-right: 6px;
    vertical-align: text-bottom
}

.alert.top-notice .close {
    float: none;
    font-size: 12px;
    top: auto;
    right: auto;
    width: auto;
    height: auto;
    background: none !important;
    color: #00F;
    font-weight: 400;
    margin-left: 20px
}

.alert.top-notice .close span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

div#clientlogo .item {
    text-align: center;
    display: flex;
    justify-content: center
}

div#clientlogo .item img {
    height: 50px;
    width: auto;
    padding: 5px
}

.video-item {
    cursor: pointer;
}

.video-item img {
    width: 100%;
    transition: .2s all ease-in-out;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px;
}

.video-item:hover img {
    transform: translateY(-3px);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px;

}

.video-player-author-segment {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: rgba(0, 0, 0, .6);
    display: none;
    justify-content: center;
    align-items: center;

}

.video-player-author-segment.showplayer {
    display: flex;
}

.video-player-author-inner {
    min-width: 300px;
    width: 100%;
    max-width: 600px;
    position: relative;
}

.video-player-author-inner iframe {
    border-radius: 5px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .4), -2px -2px 5px rgba(0, 0, 0, .5);
}

.video-player-author-inner>a {
    color: #fff;
    position: absolute;
    top: -30px;
    right: 0px;
    opacity: 0.6;
    transition: .2s all ease-in-out;
}

.video-player-author-inner>a:hover {
    opacity: 1;
}

.servicepopup .pp-editing p,
.servicepopup .pp-pub p,
.servicepopup .pp-trans p {
    min-height: 130px;
}

.ai-addon-pack {
    background: linear-gradient(89.99deg, #fff3f3 41.67%, #f3f0e0 80.1%);
    margin-top: 20px;
    padding: 30px;
}

.ai-addon-pack h2 span {
    position: relative;
    display: inline-block;
    background-color: #d52b1e;
    color: #fff;
    font-size: 15px;
    vertical-align: middle;
    padding: 6px 12px 7px 5px;
    margin-left: 30px;
    border-radius: 0 5px 5px 0;
}

.ai-addon-pack h2 span:before {
    content: "";
    position: absolute;
    left: -15px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 15px solid #d52b1e;
}

.ai-addon-pack .pack-box {
    position: relative;
    margin-top: 10px;
}

.ai-addon-pack .pack-box:after {
    content: "";
    position: absolute;
    right: 7px;
    top: 0;
    margin: 0 auto;
    width: 1px;
    height: 100%;
    background: linear-gradient(80deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 67%, .39) 50%, hsla(0, 0%, 100%, 0));
    z-index: 1;
}

.line-through {
    display: inline-block;
    text-decoration: line-through;
    opacity: 0.6;
}

.ai-addon-pack .pack-box.last:after {
    display: none;
}

.ai-addon-pack img {
    width: 64px;
    height: auto;
}

.ai-addon-pack h3 {
    margin-top: 20px !important;
}

.five-per-off-slide.ps {
    background-image: url(../images/banner/ps20-slide-bg.png);
}

.five-per-off-slide.ps .content-wrap {
    gap: 10px
}

.five-per-off-slide.ps .content-wrap .text-one {
    font-size: 42px;
    font-weight: 700;
    padding-top: 90px;
}

.five-per-off-slide.ps .content-wrap .text-small {
    font-size: 26px;
    color: #fff;
    margin-top: 10px;
}

.five-per-off-slide.ps .content-wrap p {
    margin-top: 50px;
}

.five-per-off-slide.ps .content-wrap .right-cont-wrap img {
    margin-top: 100px;
}

.five-per-off-slide.ps .content-wrap .banner-cta {
    color: #000000;
    background-color: #FFD900;
    box-shadow: 0px 5px 5px 0px #00000026;
    border-bottom: #E4C200 3px solid;
    border-radius: 3px;
}

.tie-20 {
    background: url(../images/banner/tie20-slide-bg.png) 0 0 no-repeat;
    background-size: cover;
}

.tie-20 .col-ms-12 {
    display: flex;
    align-items: center;
    padding: 5% 0;
    gap: 40px;
}

.tie-20 .col-ms-12 .banner-cont {
    line-height: 1.5;
}

.tie-20 .col-ms-12 .banner-cont .text-one {
    font-size: 24px;
}

.tie-20 .col-ms-12 .banner-cont .text-red {
    font-size: 40px;
    color: #FF0000;
    font-weight: 600;
    margin: 10px 0;
    padding-bottom: 5px;
    border-bottom: #000 1px solid;
}

.tie-20 .col-ms-12 .banner-cont .text-three {
    font-size: 22px;
}

.tie-20 .col-ms-12 .cta-box a {
    display: inline-block !important;
    background: #ffda00;
    color: #000;
    padding: 10px 50px !important;
    font-size: 16px;
    font-weight: bold;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
}

@media only screen and (max-width: 512px) {
    .video-item {
        padding: 10px 20px;
        box-sizing: border-box;
    }

    .ai-addon-pack h2 span {
        margin-left: 0;
        margin-top: 5px;
    }

    .tie-20 .col-ms-12 {
        flex-direction: column;
        gap: 0;
    }

    .five-per-off-slide.ps .content-wrap .text-one {
        font-size: 30px;
        padding-top: 25px;
    }

    .five-per-off-slide.ps .content-wrap .right-cont-wrap img,
    .five-per-off-slide.ps .content-wrap p {
        margin-top: 0;
    }

    .tie-20 .col-ms-12 .banner-cont .text-red {
        font-size: 30px;
    }

    .tie-20 .col-ms-12 .banner-cont .text-one {
        font-size: 20px;
    }

    .tie-20 .col-ms-12 .banner-cont .text-three {
        font-size: 18px;
    }

    .tie-20 .col-ms-12 .tag-img {
        padding: 10px 0;
    }

    .tie-20 .col-ms-12 .tag-img img {
        max-width: 200px;
    }

    .tie-20 .col-ms-12 .cta-box a {
        margin: auto;
        background-color: #fff;
        padding: 8px !important;
    }
}

@media only screen and (max-width:430px) and (min-width:320px) {
    .ai-addon-pack h2 span {
        margin-top: 0;
        font-size: 13px;
        float: right;
    }
}

@media only screen and (max-width: 776px) {
    .home .statistics .ststs-box {
        text-align: center;
    }

    .home .statistics .ststs-box strong {
        margin-bottom: 0px !important;
        min-height: auto !important;
        margin-top: 10px;
    }

    .home .sub-heading .discount-label {
        margin-top: 20px;
    }

    .home .other-services .serv-box .img-box img {
        display: block;
        width: 100%;
    }

    .home .new_mid_cta {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        font-size: 20px;
    }


    .ai-addon-pack .pack-box {
        margin-bottom: 40px;
    }

    .ai-addon-pack .pack-box:after {
        right: 0;
        top: auto;
        left: 0;
        height: 1px;
        width: 100%;
    }
}

.footer-link-heading {
    margin-top: 20px;
}

@media only screen and (max-width: 512px) {
    .text-m-center {
        text-align: center !important;
    }

    .mb-center-img {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .lock-img-mb {
        max-width: 45% !important;
        width: 100%;
    }

    .lock-img-wrap {
        width: 100%;
    }

    .mb-journal-size {
        display: none;
    }

    .slide-cont-wrap.mb-cont-center {
        padding-top: 50px;
    }

    .txt-mb-lineheight {
        line-height: 1.2 !important;
    }

    .text-m-mar-side-auto {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}