html, body {
    overflow-x: hidden;
    position: relative
}
img {
    border: none;
    vertical-align: baseline !important
}
a img {
    border: none
}
.clear {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0
}
.top-bar {
    height: 102px;
    background: url(images/top-bar-bg.gif) repeat-x
}
.top-bar-r {
    height: 102px;
    background: url(images/top-bar-r.jpg) no-repeat
}
.phone-usa {
    width: 245px;
    vertical-align: middle;
    font-weight: 700
}
.call-now {
    font-size: .9em;
    color: #2d90ed
}
.call-now span {
    color: #4f7fab
}
.toll-free {
    color: #0056a6;
    font-size: .95em;
    line-height: 26px
}
.think {
    width: 200px;
    text-align: center;
    vertical-align: middle
}
.think div {
    color: #004a80;
    font-size: 1.15em;
    margin-top: 35px;
    line-height: 16px
}
.think span {
    color: #00aeef
}
.header-bg {
    height: 71px;
    background: url(images/header-bg.gif) repeat-x
}
.header {
    width: 1000px;
    background: url(images/header.jpg) no-repeat
}
.main-bg {
    width: 1000px;
    background: url(images/main-bg.gif) repeat-y
}
.menu {
    margin-bottom: 4px
}
.menu td {
    height: 22px;
    vertical-align: middle;
    padding-left: 33px
}
.menu td a {
    font-size: .8em;
    font-weight: 700;
    color: #002157;
    text-decoration: none
}
.menu td a.active, .menu td a:hover {
    color: #b70043
}
.menu-item-1 {
    background: url(images/menu-item-1.jpg) no-repeat
}
.menu-item-2 {
    background: url(images/menu-item-2.jpg) no-repeat
}
.menu-item-3 {
    background: url(images/menu-item-3.jpg) no-repeat
}
.menu-item-dark {
    background: url(images/menu-item-dark.gif) no-repeat
}
.menu-item-light {
    background: url(images/menu-item-light.gif) no-repeat
}
.menu-item-last {
    background: url(images/menu-item-last.gif) no-repeat
}
.leftcol {
    width: 240px
}
.leftcol-caption {
    height: 39px;
    color: #fff;
    padding-left: 16px;
    vertical-align: middle;
    font-size: 1.1em;
    background: url(images/leftcol-caption.jpg) no-repeat
}
.leftcol-top {
    width: 240px;
    height: 42px
}
.leftcol-bg {
    width: 212px;
    background: url(images/leftcol-bg.gif) repeat-y
}
.userform-left {
    width: 65px;
    height: 26px;
    text-align: right;
    vertical-align: middle;
    color: #002157;
    font-size: .75em
}
.userform-right {
    width: 135px;
    vertical-align: middle
}
.userform-right input {
    width: 116px;
    height: 18px;
    border: 1px solid #cfdde3
}
.userform-right input.submit {
    width: 118px;
    height: 28px;
    border: none;
    background: url(images/button-1.gif) no-repeat
}
.userform-right div {
    width: 120px;
    margin-top: 15px;
    text-align: center;
    color: #002157;
    font-size: .7em
}
.ul-1, #categories ul {
    margin: 10px 0 0 30px;
    list-style-position: outside;
    list-style-image: url(images/ul-1-mark.gif)
}
.ul-1 li, #categories ul li {
    margin: 5px 0;
    padding-bottom: 3px;
    font-size: .75em;
    color: #003663;
    background: url(images/ul-1-dots.gif) bottom repeat-x
}
.ul-1 li a, #categories ul li a {
    color: #003663;
    text-decoration: none
}
.ul-1 li.last #categories ul li.last {
    background: none;
    margin-bottom: 0;
    padding-bottom: 0
}
.contact-us {
    height: 119px;
    padding-left: 15px;
    color: #003663;
    font-size: .75em;
    background: url(images/leftcol-before-bottom.jpg) bottom no-repeat
}
.contact-us span {
    color: #c6004f
}
.contact-us a {
    color: #003663;
    font-size: .9em
}
.contact-us a:hover {
    text-decoration: none
}
.centercol {
    width: 523px;
    background: url(images/centercol-top.jpg) no-repeat top
}
.banner-1 {
    text-align: center;
    margin: 30px 0 20px
}
.centercol div.welcome {
    font: 1.5em georgia;
    color: #7d9eb4
}
.centercol div.welcome span {
    color: #c2538f
}
.centercol {
    color: #436581;
    font-size: 11px;
    line-height: 17px
}
.centercol p.p-1 {
    color: #236ba7;
    text-indent: 30px
}
.centercol a {
    color: #854298
}
.centercol a:hover {
    text-decoration: none
}
.table-grey {
    background: #e8eef1
}
.td-grey-top {
    height: 4px;
    font-size: .01em;
    background: url(images/rect-1-top.gif) no-repeat
}
.td-grey-center {
    padding: 5px 15px
}
.td-grey-bottom {
    height: 4px;
    font-size: .01em;
    background: url(images/rect-1-bottom.gif) no-repeat
}
.three-steps {
    text-align: center;
    color: #ff4040;
    font-size: 1.2em;
    font-weight: 700
}
.three-steps span {
    color: #436581
}
.ul-4-mark {
    width: 32px;
    padding-top: 3px
}
.ul-4-text {
    color: #436581;
    font-size: .75em
}
.ul-4-text div {
    margin: 5px 0 10px;
    color: #da0000;
    font-weight: 700
}
.ul-4-dots {
    height: 15px;
    font-size: .01em;
    background: url(images/ul-4-dots.gif) repeat-x bottom
}
.td-with-arrow {
    height: 38px;
    vertical-align: middle;
    color: #0b1e72;
    font-size: 1em;
    font-weight: 700
}
.td-with-arrow span {
    position: relative;
    top: -4px;
    margin-left: 8px
}
.td-buy-essay {
    width: 103px;
    vertical-align: bottom
}
.table-1 {
    border: 2px solid #dfe9ef;
    background: #f3f6f8
}
.table-1 td {
    padding: 15px
}
.rightcol {
    width: 237px
}
.rightcol-ordernow {
    text-align: center;
    margin: 5px 0 16px
}
.rightcol-bg {
    width: 212px;
    background: url(images/rightcol-bg.gif) repeat-y
}
.our-advantages {
    height: 39px;
    background: url(images/our-advantages.png) no-repeat
}
.our-categories {
    height: 39px;
    background: url(images/our-categories.png) no-repeat
}
.ul-2 {
    margin: 5px 0 7px;
    color: #436581;
    font-size: .75em;
    font-weight: 700
}
.ul-2 td {
    height: 20px;
    vertical-align: middle;
    background: url(images/ul-2.png) no-repeat
}
.ul-2 td.last {
    background: url(images/ul-2-last.png) no-repeat
}
.ul-2 td div {
    margin-left: 22px
}
.ul-3 {
    margin: 5px 0 7px
}
.ul-3 td {
    height: 20px;
    vertical-align: middle;
    background: url(images/ul-3.png) no-repeat
}
.ul-3 a {
    margin-left: 23px;
    color: #436581;
    font-size: .75em
}
.ul-3 a:hover {
    text-decoration: none
}
.rightcol-caption0 {
    height: 6px;
    font-size: .01em
}
.main a {
    color: #854298;
    text-decoration: underline
}
.main a:hover {
    color: #436581;
    text-decoration: underline
}
.main td {
    vertical-align: middle
}
.ul_style {
    padding: 15px 15px 0;
    border: 2px solid #e9f0f5;
    margin-bottom: 10px
}
.main ul {
    margin: 3px 0 0 10px;
    padding: 0;
    list-style: none outside none
}
.main li {
    margin: 0;
    padding: 5px 0 7px 7px;
    background: url(images/dot.gif) bottom repeat-x;
    color: #106cc1;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: normal
}
.main li h3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    color: #577a24;
    font-weight: 400;
    padding: 0 0 0 15px;
    margin: 0;
    text-align: left;
    line-height: 1.1em;
    background: url(images/h3_arrow.gif) center left no-repeat
}
.main ol {
    margin: 0 0 15px 25px;
    padding: 0;
    list-style-position: outside
}
.bord td {
    border: 1px solid #d8e0e6;
    padding: 3px 7px;
    font-family: Tahoma, sans-serif, Verdana, Arial, Helvetica;
    font-size: 11px;
    color: #355772;
    font-weight: 400
}
.bord.center td {
    text-align: center
}
.white_color_header td {
    color: #fff;
    text-align: center;
    font-weight: 700
}
.breakline {
    background: url(images/dots.gif) center repeat-x
}
.form_style {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #125870
}
.form_style .form_input {
    padding: 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #294e60;
    border: 1px solid #a5acb2
}
.form_style a {
    color: #7397b2;
    text-decoration: underline
}
.form_style a:hover {
    color: #7397b2;
    text-decoration: none
}
.no {
    color: #FFF;
    text-decoration: none
}
.no a {
    color: #FFF;
    text-decoration: none
}
.bord {
    border-collapse: collapse
}
.bord td {
    border: 1px solid #e2e8ed
}
.bord_no td {
    border: none
}
.table_essay_calculator {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: red;
    font-weight: 700
}
.table_essay_calculator strong {
    color: #398700
}
.table1 {
    border: 5px solid #e4e9ef;
    border-collapse: collapse
}
.table1 th {
    background-color: #fafbfc
}
.table1 .tr1 td {
    background-color: #fff
}
.table1 .tr2 td {
    background-color: #fafbfc
}
.table1 a {
    text-decoration: none
}
.table2 {
    border-collapse: collapse
}
.table2 th {
    color: #aaa;
    font-weight: 700
}
.table2 a {
    text-decoration: none
}
.price_text {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #367cbf;
    font-weight: 400
}
.price_text a {
    color: #ee6421;
    text-decoration: underline
}
.discount_text {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #597591;
    font-weight: 400
}
.discount_text a {
    color: #ee6421;
    text-decoration: underline
}
.bold_blue {
    color: #4c7ca8;
    font-weight: 700;
    font-size: 12px
}
.bold_red {
    color: red;
    font-weight: 700;
    font-size: 12px
}
.bold_green {
    color: #a3bc2c;
    font-weight: 700;
    font-size: 12px
}
.red_big {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: red;
    font-weight: 700
}
.red_big p {
    margin: 0;
    padding: 0
}
.green_big {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #a3bc2c;
    font-weight: 700
}
.green_big p {
    margin: 0;
    padding: 0
}
.break_line {
    background: url(images/br_dots.gif) center repeat-x;
    height: 25px
}
.order-small {
    background: url(images/order-small.jpg) no-repeat center top;
    width: 491px;
    height: 424px;
    margin: 0 auto
}
.order-small .order_arrow {
    background: url(images/order-arrow.gif) no-repeat left top;
    color: #1061ad;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 5px 5px 5px 35px
}
.order-small .order_line {
    background: url(images/order_line.gif) no-repeat left;
    padding: 2px 0;
    font-size: 1px;
    line-height: 1px
}
.order-small .item {
    color: #0f77c8;
    padding: 3px 0 3px 12px;
    background: url(images/order-small-arrow.gif) no-repeat top left
}
.order-small select {
    border: 1px solid #d0dee8;
    padding: 1px;
    margin: 1px 0;
    color: #1b507e;
    width: 225px
}
.order-small .item2 {
    border: 1px solid #f1f1ea;
    padding: 4px 10px 4px 22px;
    background: url(images/order-small-arrow2.gif) no-repeat left;
    background-color: #FFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1160b1;
    margin: 1px
}
#content-row .block-margin {
    margin: 0 0 42px 0;
}
.page-feedback .h5{
    color: #1B2349;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
}
.orders {
    border-collapse: collapse;
    color: #2a3c5f;
    border: none;
    font-size: 11px
}
.orders th {
    font-family: sans-serif;
    padding: 0 10px;
    font-weight: 400
}
.orders td {
    border: 0 solid #e9ecee;
    padding: 3px 5px;
    background-color: #fff;
}
.orders-2 td {
    padding: 0 4px!important;
    line-height: 14px;
}
.orders-2 .tr2 td {
    padding-bottom: 8px!important;
}
.order-details .orders tr:nth-child(odd) td {
    background-color: #f2f4f5;
}
.orders td.label {
    text-align: right;
    padding-right: 10px;
    font-weight: 700
}
.orders td.label p {
    margin: 3px 0;
    text-align: left
}
.orders input[type="text"], .orders textarea, .orders input[type="password"] {
    border: 1px solid #d0dee8;
    padding: 3px;
    color: #1b507e;
    width: 90%
}
.orders select {
    border: 1px solid #d0dee8;
    padding: 1px;
    margin: 1px 0;
    color: #1b507e
}
.orders a, .buttons a {
    text-decoration: none
}
.orders img, .buttons img {
    vertical-align: middle
}
.orders .error {
    background: #FFF0F0
}
.orders .order_line {
    background: url(images/box/line.gif) center top no-repeat;
    padding: 4px 0;
    font-size: 1px
}
.table1, .small {
    font-size: 10px;
    border: 2px solid #e4e9ef;
    padding: 3px;
    margin: 1px
}
.table1 p, .small p {
    font-size: 10px
}
.table1 {
    position: absolute;
    background: #FFF
}
.links {
    padding: 2px 10px
}
.links a {
    text-decoration: none;
    color: #2863a6
}
.links a:hover {
    text-decoration: underline
}
.table-bg {
    background: #f5f6f9;
    padding: 5px;
    border-radius: 6px;
    margin-bottom: 6px
}
.table-bg.white {
    background-color: #fff;
    border: 1px solid #D6D6D6;
    border-radius: 7px;
}
.lt {
    background: url(images/box/lt.gif) no-repeat bottom right;
    width: 16px;
    font-size: 1px
}
.rt {
    background: url(images/box/rt.gif) no-repeat bottom left;
    width: 16px;
    font-size: 1px
}
.ct {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: left;
    background: url(images/box/ct.gif) repeat-x bottom;
    padding: 8px 0 7px 0;
    vertical-align: middle
}
.cth {
    background: url(images/box/cth.gif) repeat-x bottom;
    background-color: #f1f4f6;
    height: 68px;
    vertical-align: top
}
.lb {
    background: url(images/box/lb.gif) no-repeat 0 bottom;
    width: 16px;
    height: 12px;
    font-size: 1px;
    background-size: cover
}
.rb {
    background: url(images/box/rb.gif) no-repeat right bottom;
    width: 16px;
    height: 12px;
    font-size: 1px;
    background-size: cover
}
.cb {
    background: #f4f5f6 url(images/cb-bg.png) 0 bottom repeat-x;
    height: 10px;
    font-size: 1px
}
.lc {
    width: 4px;
    font-size: 1px;
    border-left: solid #d6dae2 1px;
    background: #fdfdfe
}
.rc {
    width: 4px;
    font-size: 1px;
    border-right: solid #d6dae2 1px;
    background: #fdfdfe
}
table>.cc, .ccc {
    background: #fdfdfe;
    color: #004a80;
    font-size: 12px;
    border-left: solid #d6dae2 1px;
    border-right: solid #d6dae2 1px
}
.cc {
    background: #fdfdfe;
    color: #004a80;
    font-size: 12px
}
.ct h3, .ct h4 {
    line-height: 25px;
    float: left;
    margin: 0 10px 0 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 17px;
    padding: 0;
    background: none;
    text-transform: uppercase
}
.cc .item {
    font-family: Arial, Helvetica, sans-serif;
    color: #1061ad;
    font-weight: 700;
    font-size: 13px;
    padding: 3px 0 2px 20px
}
.cc .item .red {
    font-size: 15px;
    color: #ff2400
}
.cc .arrow {
    vertical-align: middle
}
.cc .line {
    background: url(images/box/line.gif) no-repeat left;
    padding: 2px 0;
    line-height: 1px;
    font-size: 1px
}
.b_lt {
    background: url(images/box/b_lt.gif) no-repeat bottom right;
    width: 14px;
    font-size: 1px
}
.b_rt {
    background: url(images/box/b_rt.gif) no-repeat bottom left;
    width: 14px;
    font-size: 1px
}
.b_ct {
    background: url(images/box/b_ct.gif) repeat-x bottom;
    height: 14px;
    vertical-align: middle
}
.b_lb {
    background: url(images/box/b_lb.gif) no-repeat top right;
    width: 14px;
    font-size: 1px
}
.b_rb {
    background: url(images/box/b_rb.gif) no-repeat top left;
    width: 14px;
    font-size: 1px
}
.b_cb {
    background: url(images/box/b_cb.gif) repeat-x top;
    height: 14px;
    font-size: 1px
}
.b_lc {
    background: url(images/box/b_lc.gif) repeat-y right;
    width: 14px;
    font-size: 1px
}
.b_rc {
    background: url(images/box/b_rc.gif) repeat-y left;
    width: 14px;
    font-size: 1px
}
.b_cc {
    background: #fdfdfe;
    padding: 3px 5px;
    color: #166dbd;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif
}
.b_cc p {
    font-size: 12px;
    margin: 8px 0
}
.b_cc .red {
    font-weight: 700;
    color: #e60000
}
.b_cc .line {
    background: url(images/box/b_line.gif) repeat-x center;
    padding: 2px 0;
    font-size: 1px;
    line-height: 1em
}
.b_th h3 {
    font-family: Arial, Helvetica, sans-serif;
    color: #db0707;
    font-size: 17px;
    padding: 0;
    background: none;
    margin: 5px 0
}
.breadcrumbs{
    margin: 0 0 20px 0;
}
.main .discount_list {
    list-style: none outside none;
    margin: 5px 10px;
    padding: 0;
    color: #11477e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px
}
.main .discount_list li {
    color: #11477e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding: 3px 1px
}
.main .discount_list li span {
    background: url(images/box/li.gif) center left no-repeat;
    display: block;
    padding: 3px 1px 3px 22px
}
.table_price td {
    padding: 5px
}
.table_price {
    border-collapse: collapse;
    color: #004a80;
    border: none;
    font-size: 11px
}
.table_price td {
    border-bottom: 1px solid #dfe4e9;
    padding: 5px;
    text-align: center
}
.table_price th {
    text-align: center;
    color: #a10404;
    background: url(images2/prices-header-bg.png) repeat-x;
    border-bottom: solid #f8941d 1px
}
.table_price th span {
    display: block;
    background: url(images2/prices-header-border.png) top left no-repeat
}
.table_price .tr2 td {
    background-color: #f5f5f8
}
.table_price .tr1 td {
    background-color: #fdfdfe
}
.table_price th .orange {
    color: #162141;
    font-weight: 700;
    text-align: center;
    font-size: 12px;
    padding: 8px 5px
}
.table_price .right {
    text-align: right;
    padding-right: 20px;
    color: #697c8c;
    font-weight: 700
}
.table_price .orange {
    color: #0957b8;
    font-weight: 700;
    font-size: 12px
}
.table_price .orange strong {
    color: #d02104
}
.th_prices {
    background: url(images/box/th_prices.gif) repeat-x bottom;
    height: 40px;
    background-color: #e5e7ec;
    color: #275ea8;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 10px;
    font-size: 12px
}
.price_currency {
    background: url(images/price_currency.gif) no-repeat center;
    border: none;
    color: #424655;
    font-weight: 700;
    font-size: 12px;
    font-family: Arial;
    width: 52px;
    height: 28px;
    text-align: center
}
.price_select {
    border: 1px solid #0b6da5;
    padding: 1px;
    color: #003471;
    border-radius: 2px;
    background: #fff;
    text-align: right
}
.banner-place-order {
    font-size: 12px;
    color: #2b6992;
    width: 440px;
    height: 102px;
    background: url(images/banner-place-order.gif) no-repeat;
    margin: 15px auto;
    font-family: Arial, Helvetica, sans-serif
}
.banner-place-order-box {
    padding: 20px 25px 10px 115px
}
.banner-place-order-text {
    height: 40px
}
.table2 {
    border-collapse: collapse
}
.table2 th {
    height: 26px;
    color: #000;
    background: url(images/th-bg.png) repeat-x top
}
.table2 th div {
    background: url(images/th-div-bg.png) top right no-repeat;
    padding: 9px
}
.table2 .tr1 td {
    background: #fdfdfe
}
.table2 .tr2 td {
    background: #efeff4
}
.table2 .tr3 td {
    text-align: center;
    border: 1px solid #e2e2e4;
    border-width: 0 1px
}
.table3 th {
    text-align: left;
    font-weight: 400;
    color: #707389;
    padding-left: 10px
}
.order-status {
    color: #0074e0;
    font-weight: 700
}
.main .order-id-th {
    padding: 0;
    width: 150px
}
.main .order-id-th a {
    font-weight: 400;
    text-decoration: none;
    color: #3c3d45
}
.main .order-id-th .id-bg {
    background: url(images/id-bg.png) repeat-x;
    padding: 8px 5px 7px
}
.main .order-id-th .id-l {
    background: url(images/id-l.png) no-repeat;
    width: 7px
}
.main .order-id-th .id-r {
    background: url(images/id-r.png) no-repeat;
    width: 7px
}
.buttons-panel {
    text-align: center;
    background: #f7f4e9;
    padding: 5px 4px;
    border-top: dotted #f2ebd0 1px;
    border-bottom: solid #ece4ca 5px
}
.topic div {
    padding: 10px;
    color: #1d2054;
    font-size: 14px;
    font-weight: 700;
    border: solid #dbe0e2 1px;
    border-bottom: none
}
.title-tr {
    border: solid #dbe0e2 1px;
    border-bottom: none
}
.table3 .date-th {
    width: 110px
}
.table3 .date-th div {
    border-right: dotted #919191 1px;
    padding: 2px
}
.buy-now-button img {
    margin-bottom: -11px
}
.xb {
    margin: 5px 4px
}
.xb, .xb div {
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    zoom: 1;
    *display: inline;
    cursor: pointer
}
.xb div.c {
    height: 31px;
    padding: 0;
    background: url(images/xb-bg.gif) repeat-x
}
.xb div.l {
    height: 31px;
    padding: 0;
    background: url(images/xb-l.gif) no-repeat left
}
.xb div.r {
    height: 31px;
    padding: 0;
    font: 14px Arial;
    color: #566b7d;
    line-height: 32px;
    white-space: nowrap;
    padding: 0 8px;
    background: url(images/xb-r.gif) no-repeat right
}
.mb {
    background: url(images/mb-bg.gif) repeat-x top
}
.mb, .mb div {
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    zoom: 1;
    *display: inline
}
.mb-order {
    height: 33px;
    padding-left: 29px;
    background: url(images/mb-order.gif) no-repeat left top
}
.mb-mail {
    height: 33px;
    padding-left: 33px;
    background: url(images/mb-mail.gif) no-repeat left top
}
.mb .r {
    height: 33px;
    color: #0064aa;
    font: 14px Arial;
    line-height: 29px;
    padding-right: 18px;
    background: url(images/mb-r.gif) no-repeat right top
}
.essays-footer {
    text-align: left
}
.essays-footer ul {
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 1px
}
.essays-footer ul li {
    float: left;
    width: 140px;
    margin: 1px
}
h1.h1_title {
    font-weight: 400;
    font-size: 18px;
    background: none;
    margin: 10px 0 8px;
    padding: 1px
}
h1.h1_title a {
    text-decoration: none;
    font-weight: 400
}
h2.h2_title {
    font-size: 16px;
    background: none;
    margin: 10px 0 8px;
    padding: 1px;
    font-weight: 700
}
.hide {
    display: none
}
.sitemap {
    font-size: 12px;
    list-style: none outside none;
    margin: 0;
    padding: 10px
}
.sitemap li {
    margin: 1px;
    background: none;
    font-weight: 400;
    padding: 1px
}
.essay-1 {
    background: url(images/essay-1.gif) no-repeat;
    width: 382px;
    height: 103px;
    margin: 1px auto 10px
}
.essay-2 {
    margin: 20px auto;
    max-width: 655px;
    border: 1px dashed #cbd0da;
    border-radius: 25px;
    position: relative;
    cursor: pointer
}
.essay-2:before {
    display: block;
    position: absolute;
    top: -1px;
    right: 5%;
    content: url("images2/banner2_3.png");
    z-index: 1
}
.essay-2:after {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 6%;
    content: url("images2/banner2_4.png");
    z-index: 1
}
.essay-2 img {
    vertical-align: middle
}
.essay-2 .disc-info-text {
    display: inline-block;
    text-align: center
}
.essay-2 .ban-discountcode {
    margin: 5px 5px 6px;
    background: linear-gradient(#fff, #eff0f1);
    border-radius: 20px;
    box-shadow: 0 3px 12px #eff0f1;
    padding: 10px 5px 5px
}
.essay-2 .disc-img {
    position: absolute;
    top: -10px;
    left: 2%
}
.essay-2 .disc-info-text {
    background: url(images2/banner2_1.png) no-repeat left center;
    padding-left: 35px;
    margin-left: 110px;
    text-align: left
}
.essay-2 .disc-info-text .line1 {
    text-transform: uppercase;
    color: #1f2d41;
    font-size: 16px;
    font-weight: 700
}
.essay-2 .disc-info-text .line2 {
    font-size: 15px
}
.essay-2 .disc-info-text .percent-bg {
    background: url(images2/banner2_2.png) no-repeat;
    color: #fff;
    padding: 5px 10px;
    margin-right: 4px;
    background-size: 100% 100%
}
@media screen and (max-width: 767px) {
    .essay-2:after {
        display: none
    }
    .essay-2 .disc-info-text {
        background: none;
        padding: 0;
        margin-left: 70px;
        margin-top: 25px
    }
    .essay-2 .disc-info-text .line1 {
        font-size: 14px;
        line-height: 18px;
    }
    .essay-2 .disc-img {
        width: 65px;
        top: 32px
    }
    .essay-2 .disc-info-text .percent-bg {
        line-height: 30px
    }
    .main .blog ul {
        margin: 3px 0 0 15px;
        padding: 0;
        list-style-type: disc;
    }
    .main .blog ul li {
        padding: 5px 0 5px 0;
    }
}
.essay-3 {
    margin: 10px auto;
    max-width: 600px
}
.essay-3 .ban-talk .left-part, .essay-3 .ban-talk .right-part {
    float: left
}
.essay-3 .ban-talk .left-part {
    text-align: center;
    width: 55%;
    background: url(images2/banner1_2.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    z-index: 1
}
.essay-3 .ban-talk .left-part p, .essay-3 .ban-talk .right-part p {
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    font-style: italic;
    margin: 0;
    padding: 12px 0;
    word-spacing: -1px
}
.essay-3 .ban-talk .right-part p {
    color: #2b417a;
    padding: 5px 13px 4px 70px;
    position: relative;
    cursor: pointer
}
.essay-3 .ban-talk .right-part p:before {
    position: absolute;
    content: url("images2/banner1_1.png");
    display: block;
    top: -3px;
    left: 18px
}
.essay-3 .ban-talk .right-part {
    width: 45%;
    text-align: center;
    background: linear-gradient(to top, #fff 20%, #f3f5f6 50%, #fff 80%);
    border: 1px solid #cbd0da;
    border-left: none;
    border-radius: 0 25px 25px 0;
    position: relative;
    top: 5px;
    left: -20px;
    z-index: 0
}
@media screen and (max-width: 767px) {
    .essay-3 .ban-talk .left-part, .essay-3 .ban-talk .right-part {
        float: none;
        width: 100%
    }
    .essay-3 .ban-talk .left-part {
        background: none;
        background-color: #fd5800;
        border-radius: 35px 35px 0 0;
        border-bottom: 1px solid #d43c0d
    }
    .essay-3 .ban-talk .right-part {
        border-radius: 0 0 35px 35px;
        border: 1px solid #cbd0da;
        left: 0;
        top: 0;
        text-align: center
    }
    .essay-3 .ban-talk .right-part p, .essay-3 .ban-talk .left-part p {
        padding: 10px 0
    }
    .essay-3 .ban-talk .right-part p:before {
        display: none
    }
    .essay-3 .ban-talk .right-part p {
        background: url(images2/banner1_1.png) no-repeat left center;
        padding-left: 67px;
        display: inline-block
    }
}
@media screen and (max-width: 399px) {
    .essay-3 .ban-talk .right-part p {
        background: none;
        padding-left: 0
    }
    .essay-3 .ban-talk .left-part p, .essay-3 .ban-talk .right-part p {
        font-size: 12px
    }
    .essay-3 .ban-talk .right-part p, .essay-3 .ban-talk .left-part p {
        padding: 6px 0
    }
}
.essay-4 {
    margin: 20px auto 40px auto;
    max-width: 655px;
    border: 1px dashed #cbd0da;
    border-radius: 25px;
    position: relative
}
.essay-4 .ban-order {
    margin: 5px 5px 6px;
    background: linear-gradient(#fff, #eff0f1);
    border-radius: 20px;
    box-shadow: 0 3px 12px #eff0f1;
    padding: 5px
}
.essay-4 .ban-col {
    width: 33%;
    float: left;
    position: relative
}
.essay-4 .col-center {
    text-align: center;
    background: no-repeat;
    z-index: 1;
    position: relative;
    cursor: pointer
}
.essay-4 .col-center:before {
    display: block;
    position: absolute;
    content: url("images2/banner3_1.png");
    z-index: -1;
    top: -22px
}
.essay-4 .ban-col p {
    color: #393d4d;
    font-size: 13px;
    margin: 0;
    line-height: 22px;
    font-weight: 600
}
.essay-4 .ban-col p .orange-span {
    color: #ff4200
}
.essay-4 .ban-col p .red-span {
    color: #ff1e00
}
.essay-4 .ban-col p.site {
    color: #436aa4
}
.essay-4 .ban-col p.big-title {
    font-size: 25px;
    color: #ffe050;
    font-weight: 700
}
.essay-4 .ban-col p.small-title {
    color: #000;
    font-size: 14px;
    font-weight: 700
}
@media screen and (max-width: 767px) {
    .essay-4 .ban-col {
        width: 100%;
        float: none;
        text-align: center
    }
    .essay-4 .col-center:before {
        display: none
    }
    .essay-4 .col-center {
        background: #df0024;
        border-top: 5px solid #e74e64;
        margin: 5px 0
    }
    .essay-4 .clearfix {
        height: 0
    }
}
.essay-5 {
    margin: 10px auto;
    text-align: center
}
.essay-6 {
    margin: 20px auto;
    max-width: 655px;
    position: relative;
    background: url(images2/banner4_1.png) no-repeat;
    background-size: 100% 100%;
    padding: 10px
}
.essay-6 .ban-tel {
    display: inline-block;
    position: relative;
    top: -5px
}
.essay-6 .text-group {
    background: url(images2/banner2_1.png) no-repeat left;
    padding-left: 35px
}
.essay-6 .text-group .tel-title {
    color: #47170a;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 10px;
}
.essay-6:before {
    display: inline-block;
    position: relative;
    content: url("images2/banner4_2.png")
}
.essay-6 .text-group .tel-body, .essay-6 .text-group .tel-body a {
    font-size: 19px;
    color: #c12900;
    text-decoration: none;
    margin: 0 18px 0 0;
}
.essay-6 .text-group .tel-body a:hover {
    text-decoration: underline
}
.essay-6 p {
    margin: 0
}
.essay-6 .ban-o-link {
    padding: 0 0 0 35px
}
@media screen and (max-width: 767px) {
    .essay-6:before {
        display: none
    }
    .essay-6 .text-group {
        background: none;
        padding: 0
    }
    .essay-6 .ban-tel {
        display: block;
        text-align: center
    }
    .essay-6 .ban-o-link {
        padding: 0;
        display: inline-block;
        width: 100%;
        text-align: center
    }
}
@media screen and (max-width: 399px) {
    .essay-6 .text-group .tel-body, .essay-6 .text-group .tel-body a {
        font-size: 14px
    }
    .essay-6 .text-group .tel-title {
        font-size: 16px
    }
    .essay-6 .ban-o-link img {
        height: 40px;
        width: auto
    }
}
.order-banner {
    max-width: 655px;
    position: relative;
    margin: 20px auto;
    background: url(images2/order-banner2.png) no-repeat;
    background-size: 100% 100%;
    padding: 10px
}
.order-banner .price-line {
    color: #c12900;
    font-size: 18px
}
.order-banner .price-line .red_price {
    color: #ff010a
}
.order-banner .about-line {
    color: #000;
    font-size: 13px;
    font-style: italic
}
.order-banner .order-banner-body {
    background: url(images2/order-banner1.png) no-repeat top left;
    padding-left: 140px
}
@media screen and (max-width: 767px) {
    .order-banner .price-line {
        background: url(images2/order-banner1.png) no-repeat top left;
        padding: 18px 0 6px 100px;
        margin: 0;
        background-size: 90px auto
    }
    .order-banner .order-banner-body {
        padding: 0;
        background: none
    }
}
.order-banner2 {
    max-width: 655px;
    position: relative;
    margin: 20px auto;
    background-size: 100% 100%;
    border: 1px solid #cbd0da;
    background: linear-gradient(#fff, #f3f5f6);
    padding: 10px;
    border-radius: 10px
}
.order-banner2 .start {
    background: url(images2/order-banner-start.png) no-repeat;
    background-size: 100% 100%;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 7px 10px 15px
}
.order-banner2 .banner-item {
    padding: 10px 11px 10px 7px;
    background: url(images2/order-banner2-bg.png) no-repeat right center
}
.order-banner2 .banner-item.last {
    background: none
}
.essay-order {
    margin: 10px auto;
    background: url(images/essay-order.jpg) no-repeat top left;
    width: 479px;
    height: 198px
}
.essay-order select, .essay-order input[type="text"] {
    width: 148px;
    padding: 2px;
    border: 1px solid #7bb8d6;
    font-size: 12px;
    font-family: tahoma;
    color: #8d8e90
}
.essay-order select {
    padding: 1px
}
.essay-order table {
    width: 98%;
    margin: 10px auto;
    font-size: 11px;
    color: #167aac
}
.essay-order table td {
    padding: 1px 4px;
    vertical-align: top
}
.essay-order table td.label {
    font-weight: 700;
    padding-left: 6px;
    padding-top: 6px
}
.essay-price {
    font-weight: 700;
    color: #e21b00;
    font-size: 12px;
    background: #fff;
    border: 1px solid #87bdd7;
    padding: 2px 6px;
    width: 136px
}
.order-td {
    padding: 5px;
    vertical-align: top;
    width: 48%
}
.orderform .error {
    background-color: #fcc !important
}
.orderform a {
    text-decoration: none
}
.orderform a img {
    vertical-align: middle
}
.registered .hidden {
    display: none
}
.width-120 input[type=text] {
    width: 120px
}
#follow_us {
    padding: 10px 0 0;
    text-align: left
}
.social-fb, .social-g, .social-t, .social-a {
    float: left;
    height: 20px;
    overflow: hidden;
    width: 80px;
    margin: 0 3px 3px 0;
    position: relative
}
.social-t {
    width: 92px
}
.social-g {
    width: 40px
}
.social-a {
    padding-top: 2px
}
.social-fb {
    overflow: visible
}
.social-fb .social-count {
    position: absolute;
    right: 2px;
    margin-top: 1px;
    text-align: center;
    background: url(images/social/f-bg.gif) no-repeat right;
    width: 32px;
    height: 18px;
    line-height: 16px;
    color: #333;
    font-size: 11px;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    z-index: 999
}
.social-fb .social-count a {
    font-size: 11px;
    text-decoration: none;
    color: #333;
    margin-left: 2px
}
.social-t .social-count {
    position: absolute;
    right: 0;
    text-align: center;
    background: url(images/social/t-bg.gif) no-repeat right;
    width: 30px;
    height: 20px;
    line-height: 20px;
    color: #333;
    font-size: 11px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    z-index: 999
}
.social-t .social-count a {
    font-size: 11px;
    text-decoration: none;
    color: #333;
    margin-left: 2px
}
.guar {
    background: url(images/guar.png) no-repeat transparent;
    color: #2B6992;
    font-family: "Georgia", "Times New Roman", "Times", serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 38px;
    margin: 0 0 10px;
    padding: 0 0 0 45px;
    text-align: left
}
.guar .h2_underline {
    border-bottom: 2px solid #E0E7EC;
    padding-bottom: 0
}
body {
    position: relative
}
#my_pop_window_bg {
    display: none;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background-color: #002d58;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 99;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    zoom: 1
}
#my_pop_window {
    display: none;
    background: url(images2/pop/bg.png) no-repeat top;
    width: 597px;
    height: 339px;
    margin-left: -271px;
    position: fixed;
    z-index: 9996;
    top: 130px;
    left: 50%;
    font-size: 11px;
    color: #4b5f6a;
    font-family: Arial, Helvetica, sans-serif
}
#my_pop_window a {
    color: #065170
}
#my_pop_window_close {
    text-align: right;
    padding: 50px 50px 0 0;
    display: block
}
#my_pop_window_ajax {
    padding: 100px 20px 0 28px;
    text-align: left
}
#my_pop_window_ajax table td {
    vertical-align: top
}
#my_pop_window {
    display: none;
    background: url(images/pop/bg.png) no-repeat top;
    width: 752px;
    height: 467px;
    margin-left: -376px;
    position: fixed;
    z-index: 9996;
    top: 140px;
    left: 50%;
    font-size: 11px;
    color: #5d5d5d;
    font-family: Arial, Helvetica, sans-serif
}
#my_pop_window a {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px
}
#my_pop_window_close {
    text-align: right;
    padding: 0 26px 0 0;
    display: block
}
#my_pop_window_ajax {
    padding: 130px 20px 0 200px
}
#my_pop_window_ajax table {
    border-collapse: collapse
}
#my_pop_window_ajax table td {
    vertical-align: top;
    padding: 0 5px 0 0
}
.pop_input {
    width: 216px;
    height: 31px;
    background: url(images2/pop/input.png) no-repeat top;
    margin: 5px 0 0;
    padding: 4px 0 2px
}
.pop_input input {
    border: none;
    background: none;
    margin: 8px 10px;
    padding: 0;
    width: 190px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700
}
.pop_input input:focus {
    outline: none
}
.calc_form_index input[type=text], .calc_form_index select {
    width: 120px;
    padding: 2px;
    border: 1px solid silver
}
.calc_form_index input[type=text] {
    width: 120px
}
.calc_form_index td {
    text-align: left
}
.calc_form_index tr {
    height: 30px
}
.calc_form_index .ct_o {
    background: #D0161C;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 4px;
    padding-left: 15px;
    color: #fff;
    font-size: 16px
}
.calc_form_index .cb_o {
    background: #D0161C;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 26px;
    padding: 0
}
.calc_form_index .table_inner {
    border-left: 1px solid #D0161C;
    border-right: 1px solid #D0161C
}
.calc_form_index input[type=submit] {
    position: relative;
    top: 0;
    border: 0;
    background: #D0161C;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    margin: 5px 29px 0 0
}
#cv-resume-tooltip {
    display: none;
    background: #0092D7;
    padding: 10px;
    margin-top: 5px;
    width: 308px;
    color: #fff;
    box-sizing: border-box
}
.code-expired {
    color: #FF4646
}
.update-hint {
    cursor: pointer;
    color: #195889;
    text-decoration: underline;
    padding: 0 0 0 10px
}
.posts {
    margin: 16px 0 12px
}
.posts .post {
    margin: 0 0 24px;
    border-bottom: 1px dotted #BDBDBD
}
.post .entry-title {
    background: none;
    font-size: 20px;
    line-height: 24px;
    margin: 0;
    padding: 0
}
.post .entry-title a {
    color: #353535;
    text-decoration: none
}
.post .post-info {
    padding: 0;
    font-size: 12px;
    line-height: 12px;
    margin-top: 6px;
}
.post .post-info span {
    font-weight: 700
}
.post .post-info .post-tag {
    font-weight: 400
}
.post .post-info .post-tag a {
    color: #da031b
}
.post .post-content {
    margin: 12px 0 24px
}
.post .post-content .preview {
    float: left;
    width: 30%;
    margin: 0 2% 0 0;
    min-width: 30%
}
.post .post-content .preview img {
    max-width: 100%;
    height: auto;
    max-height: 180px
}
.post .post-content .preview-text {
    float: left;
    width: 68%;
    margin: 0
}
.paginator {
    text-align: center;
    margin: 12px 0 32px
}
.paginator a {
    border: 1px solid #da031b;
    padding: 6px 10px;
    margin: 0 2px;
    text-decoration: none;
    border-radius: 3px;
    color: #da031b
}
.paginator a.current {
    display: inline-block;
    background: #da031b;
    color: #fff
}
.paginator a.current:hover {
    color: #fff
}
.paginator a:hover {
    color: #000
}
#content .content-table td .crumbs {
    margin: 0 0 12px
}
.sitemap ul {
    list-style-type: none;
    padding: 0
}
.sitemap .li-root {
    padding: 8px 0 4px
}
.sitemap li {
    padding: 1px 0 0 12px;
    background: none !important;
    list-style-image: none !important
}
.sitemap li ul.child {
    display: none
}
.sitemap li ul.child.active {
    display: block
}
.sitemap .li-root a {
    font-size: 14px
}
.sitemap .li-level-2 {
    padding: 4px 0 0 12px
}
.sitemap a {
    color: #353d52;
    text-decoration: none
}
.sitemap .li-level-2 a {
    font-size: 13px
}
.sitemap .node {
    position: relative
}
.sitemap .node:before {
    content: '';
    background: url(images2/blue-li.png) no-repeat center left !important;
    width: 6px;
    height: 11px;
    position: absolute;
    left: 0;
    top: 5px
}
.sitemap .node.minus:before {
    transform: rotate(90deg);
    left: 0;
    top: 5px
}
.sitemap .node.li-root:before {
    line-height: 24px;
    display: none
}
.sitemap .child li {
    background: url(images2/left-list-item-image2.png) no-repeat center left !important;
    padding: 0 0 0 18px
}
.btn-edit-profile a {
    background: #0085cc;
    padding: 5px 15px;
    border-radius: 5px;
    border: 1px solid #027dcc;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none
}
.btn-edit-profile a:hover {
    text-decoration: underline;
    color: #fff
}
.new-msg-style {
    color: #21b11a !important
}
.new-msg-style:hover {
    color: #2c9527 !important
}
.processing-orders {
    position: relative
}
.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    z-index: 999;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: .32;
    -khtml-opacity: .32;
    opacity: .32;
    display: none
}
.overlay:after {
    position: absolute;
    content: '';
    top: 40%;
    left: 0;
    right: 0;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background-image: url(/files/img/loading.gif)
}
.overlay.active {
    display: block
}
.relative {
    position: relative
}
.all-pages {
    display: inline-block;
    vertical-align: top;
    margin: 13px 0 0 18px
}
.orders_user .all-pages .button-a {
    margin: 0;
    background-color: #0074e0;
    padding: 8px 5px
}
.orders_user .all-pages .button-a a:hover {
    text-decoration: none
}
.pagination {
    width: 100%;
    text-align: center;
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    border-radius: 4px
}
.pagination>li {
    display: inline-block;
    background: none !important;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #0074e0;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}
.pagination>li>a:focus, .pagination>li>a:hover {
    z-index: 2;
    background-color: #eee;
    border-color: #ddd
}
.pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #0074e0;
    border-color: #0074e0
}
.revision_alert_message b {
    color: red
}
.revision_alert_message {
    color: #722585;
    font-size: 12px
}
.submit_err_message {
    display: block;
    color: red;
    margin: 10px 0;
}
.xb div.r a {
    text-decoration: none;
    color: #566b7d
}
#testimonials {
    margin-bottom: 20px;
    height: 250px;
    overflow: hidden
}
#all-testimonials #testimonials {
    overflow: visible;
    height: auto
}
.owl-carousel .owl-dots {
    text-align: center
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}
.testi-slider-wrapper .owl-carousel .owl-dots .owl-dot span {
    background: #dedfe7;
    border: 1px solid #56a3d4;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 5px;
    display: block
}
.testi-slider-wrapper .owl-carousel .owl-dots .owl-dot.active span, .testi-slider-wrapper .owl-carousel .owl-dots .owl-dot span:hover {
    background: #56a3d4 !important
}
._t_our_testimonials {
    padding: 0 30px !important
}
.owl-carousel {
    overflow: hidden
}
.testi-title {
    float: left;
    margin: 10px;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-weight: 700;
    text-align: left;
    background: linear-gradient(#008ed4, #0078c1);
    position: relative;
    border-radius: 0 10px 10px 0;
    padding: 11px 50px 10px 15px;
    left: -13px;
    z-index: 1
}
.testi-title:before {
    content: url(images/testi-ritle-bg.png);
    position: absolute;
    left: -2px;
    top: -3px;
    height: 49px
}
.testi-link {
    padding: 5px 10px;
    border: 1px solid #cfd8de;
    background: linear-gradient(#fff, #dedfe7);
    border-radius: 5px;
    margin: 17px 10px 10px;
    display: inline-block;
    float: right
}
.testi-link a {
    font-size: 13px !important;
    color: #2b2c4f !important;
    font-weight: 700;
    text-decoration: none !important;
    background: url(images/testi-btn-bg.png) no-repeat right center;
    padding-right: 24px;
    text-shadow: 1px 1px 1px #fff
}
.testi-link:hover {
    background: linear-gradient(#dedfe7, #fff)
}
#testimonials ._t_header {
    display: none
}
#testimonials ._t_our_testimonials ._t_item {
    height: 200px;
    background: linear-gradient(#fff, #ebeeef) !important;
    border: 1px solid #aab4c0;
    box-shadow: 0 0 0 3px #e9f0f8;
    margin-top: 3px !important
}
.testi-slider-wrapper {
    margin: 20px 0;
    width: 100%;
    padding-left: 4px;
    border: 1px solid #c3d3dc;
    border-radius: 0 20px 20px 0;
    background: linear-gradient(to right, #f5f8fa, #fff);
    position: relative
}
.testi-title:after {
    content: url(images/testi-wrapper1.png);
    position: absolute;
    left: -4px;
    top: -15px
}
.testi-slider-wrapper:before {
    content: url(images/testi-wrapper2.png);
    position: absolute;
    left: -3px;
    bottom: -5px
}
.testi-slider-wrapper:after {
    position: absolute;
    left: 0;
    top: 0;
    min-height: 100%;
    width: 5px;
    background: linear-gradient(to right, #dfe4e8, #f5f8fa);
    display: block;
    content: ""
}
#testimonials ._t_our_testimonials ._t_customer {
    color: #006fd6 !important
}
#testimonials ._t_our_testimonials ._t_testi {
    color: #000;
    font-weight: 400 !important;
    font-size: 13px;
    line-height: 18px;
}
._t_form ._t_input {
    width: 91% !important
}
.notify {
    background: linear-gradient(#fff, #ebeeef) !important;
    border: 1px solid #aab4c0 !important;
    box-shadow: 0 0 0 3px #e9f0f8 !important
}
.notify .notify-text p {
    color: #006fd6 !important
}
.notify.success .notify-close-btn {
    border-color: transparent !important
}
.notify .notify-close-btn {
    background-color: transparent !important;
    top: 0 !important;
    right: 0 !important
}
#testimonials ._t_our_testimonials ._t_order {
    font-size: 11px !important
}
.buttons-panel .button-a {
    display: inline-block;
    background: linear-gradient(#fff, #eef1f3);
    border-radius: 3px;
    border: 1px solid #d3cdb7;
    font-size: 14px;
    line-height: 14px;
    font-family: Arial, sans-serif;
    color: #566b7d;
    cursor: pointer;
    white-space: nowrap;
    padding: 7px 8px;
    margin: 2px;
    text-decoration: none
}
.update-hint {
    cursor: pointer;
    color: #195889;
    text-decoration: underline
}
.update-hint .discountclass {
    background-color: #fff;
    border: 5px solid #e4e9ef;
    border-collapse: collapse;
    padding: 8px;
    position: absolute;
    text-decoration: none;
    width: 346px;
    z-index: 2;
    display: none
}
.update-hint .discountclass p {
    color: #004a80;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 20px;
}
.update-hint:hover .discountclass {
    display: block
}
.owl-carousel_1 .slider-text {
    position: absolute;
    color: #fff;
    padding: 6% 40px 15px 45%;
}
.owl-carousel_1 .slide {
    position: absolute;
    bottom: 0
}
.owl-carousel_1 .slider-item {
    height: 322px;
    position: relative;
    opacity: 0;
}
.owl-loaded.owl-carousel_1 .slider-item {
    opacity: 1;
}
.owl-carousel_1 .owl-item {
    margin-top: 17px
}
.first-line {
    position: relative;
    z-index: 1
}
.slider-item .h2 {
    color: #fff9b2;
    font-size: 1.8em;
    font-weight: 400;
    margin: 8px 0
}
.slider-buttons {
    position: absolute;
    bottom: 2%;
    z-index: 1;
    right: 12%
}
.owl-carousel_1 .owl-nav .owl-prev, .owl-carousel_1 .owl-nav .owl-next {
    display: inline-block;
    font-size: 0;
    padding: 22px 11px;
    position: absolute;
    top: 50%
}
.owl-carousel_1 .owl-nav .owl-prev {
    background: url(images2/slider-arrow-left.png) no-repeat;
    left: 40%
}
.owl-carousel_1 .owl-nav .owl-next {
    background: url(images2/slider-arrow-right.png) no-repeat;
    right: 1%
}
.owl-carousel_1 .owl-dots {
    text-align: left;
    position: absolute;
    bottom: -41px;
    left: 57px
}
.owl-carousel_1 .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
    margin: 0 2px
}
.owl-carousel_1 {
    overflow: visible
}
.owl-carousel_1 .owl-dots .owl-dot.active {
    background-color: #fdc01c
}
.main table td.label {
    color: #000
}
.main-pg .banners:after {
    display: block;
    content: '';
    clear: both;
    width: 100%
}
#mini_order_form table tr td.label {
    font-size: 13px;
    line-height: 13px
}
#rd-menu .mobile-menu {
    top: 10px
}
.header-line1 {
    background: url(images2/header-bg1.png) repeat-x;
    padding-bottom: 10px;
    position: relative;
    z-index: 2
}
.user-sidebar-small {
    display: none
}
.welcome-span {
    margin: 10px 0 0 !important
}
.beware-tab th.l {
    width: auto
}
.beware-tab .th.lt, .beware-tab th.ct, .beware-tab th.lt, .beware-tab th.rt {
    background: none
}
.beware-tab .beware-tbl tr td.l, .beware-tab .beware-tbl tr td.r, .beware-tab th.ct.l, .beware-tab th.ct.r {
    width: 50% !important
}
.beware-tab th.lt, .beware-tab th.rt, .beware-tab th.ct img {
    display: none
}
.beware-tab th.ct.l {
    background-color: #e77800;
    border-radius: 10px 0 0 0
}
.beware-tab th.ct.r {
    background-color: #0087ce;
    border-radius: 0 10px 0 0
}
.post .post-content img {
    height: auto !important;
    max-width: 100% !important
}
#top-user-area .center ul li.first {
    margin-top: 5px
}
label {
    margin: 6px 0 7px
}
.selects-group .gr {
    float: left;
    color: #fff !important;
    margin: 0 10px
}
.selects-group {
    float: right;
    margin: -45px 10px 0 0
}
#form_essay_calculator .order-tab-top p {
    padding-top: 15px
}
#form_essay_calculator .sm-prices {
    display: none
}
#table_essay_calculator.mobile tr td {
    display: none
}
.select-tab {
    border-bottom: 1px solid #0087ce;
    background-color: #0087ce;
    color: #fff
}
.select-tab td {
    padding: 5px;
    width: 33%;
    text-align: center
}
#table_essay_calculator.mobile .essays-levels {
    font-size: 17px
}
#table_essay_calculator.mobile .essays-current-level-name {
    padding: 0 10px
}
.select-tab .price_select {
    width: 90% !important;
    display: inline-block !important
}
.essays-levels {
    display: none
}
.final-order-price-notice {
    clear: both;
    display: none !important;
    opacity: 0
}
.final-order-price-notice.active {
    display: block !important
}
.final-order-price-notice p {
    margin: 12px 0;
    font-family: Arial;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    color: red;
    text-align: left
}
.final-order-price-notice p span {
    font-weight: 700
}
.orderform.registered .hidden {
    display: none !important
}
.orderform .hidden {
    display: table-row !important
}
.buttons-panel .button-a a {
    text-decoration: none;
    color: #566b7d;
}
.orders_user .all-pages .button-a a {
    color: #fff;
}
/* Global */

* {
    margin: 0;
    padding: 0;
}
html {
    margin: 0;
    padding: 0;
    height: auto !important;
    height: 100%;
    min-height: 100%;
}
body {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #1b2349;
    position: relative;
    overflow-x: hidden;
}
.f-ico, .g-ico, .i-ico, .p-ico, .t-ico {
    display: inline-block;
    background: url('images2/s-sprite.png') no-repeat;
    overflow: hidden;
    width: 34px;
    height: 34px;
    margin: 1px;
    border: 1px solid #fff;
    border-radius: 50%;
}
.f-ico {
    background-position: -1px -0px
}
.g-ico {
    background-position: -36px -0px
}
.i-ico {
    background-position: -1px -35px
}
.p-ico {
    background-position: -36px -35px
}
.t-ico {
    background-position: -1px -70px
}
.pay_page_table .order-td {
    text-align: center;
    width: 50%;
    float: left;
}
@media(max-width: 760px) {
    .pay_page_table .order-td {
        float: none;
        width: 100%;
    }
}
.pay_page_table .order-td>div {
    display: inline-block;
    max-width: 368px;
    text-align: left;
}
.table1.show {
    display: block;
}
body.modal-overlay {
    position: relative;
}
body.modal-overlay:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    z-index: 101;
}
.message-title {
    word-break: break-word;
}
.btn-back img {
    position: relative;
    top: 3px;
}
table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
}
.main h2 {
    font-family: Tahoma, sans-serif, Arial, Helvetica;
    font-size: 22px;
    color: #0b1e72;
    padding: 0 0 0 25px;
    margin: 0 0 10px;
    background: url(images/h2_arrow.gif) left center no-repeat;
    text-align: left;
    line-height: 26px;
    font-weight: bold;
}
.main h3 {
    color: #1B2349;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    padding: 0 0 0 25px;
}
.main h3 a{
    color: #1B2349;
    text-decoration: none;
}
.row.grid_row {
    overflow: hidden;
}
.row.grid_row>[class*='col-'] {
    padding-bottom: 2000px;
    margin-bottom: -2000px;
}
input[type="submit"] {
    cursor: pointer;
}
.main-pg .banners {
    max-width: 680px;
    margin: 0 auto;
}
.main-pg .calc_form_index {
    max-width: 680px;
    margin: 20px auto!important;
}
.main-pg .calc_form_index .orderform-pmain {
    padding: 15px 10px!important;
}
#content {
    margin: 35px auto 55px auto;
    background: url("images2/main-top.png") no-repeat left top;
    background-size: 100% 25px;
    position: relative;
}
.user-logged #content {
    margin-top: 25px;
}
#content .main-top-img {
    position: absolute;
    top: -10px;
    height: 14px;
    max-width: 100%;
    left: 50px;
    z-index: -1;
}
#content:before, #content:after {
    width: 6px;
    position: absolute;
    content: '';
    display: inline-block;
    top: 25px;
    bottom: 24px;
    background: #f7f7f7;
}
#content:before {
    border-right: 1px solid #dfdfe7;
    left: 0;
}
#content:after {
    border-left: 1px solid #dfdfe7;
    right: 0;
}
.main-bottom {
    background: #eff1f4;
    border-radius: 0 0 30px 30px;
    position: relative;
    border: 5px solid #f7f7f7;
    border-top: none;
    margin-bottom: 10px;
}
.main-bottom .main-bottom-wrapper {
    border: 1px solid #dfdfe7;
    border-top: none;
    border-radius: 0 0 30px 30px;
    padding: 10px 0;
    position: relative;
}
.main-bottom .main-bottom-wrapper:before {
    height: 2px;
    background: #fff;
    border-top: 1px solid #dfdfe7;
    width: 100%;
    position: absolute;
    top: -2px;
    left: 0;
    content: '';
    display: inline-block;
}
.order-link-top-menu {
    border: 1px solid #880c0c;
    padding: 6px 10px 5px 10px;
    text-transform: uppercase;
    background: linear-gradient(#ffe17b, #fea703);
    color: #36405a!important;
    border-radius: 20px;
}
.order-link-top-menu:hover {
    text-decoration: none!important;
    color: #36405a!important;
    background: linear-gradient(#fea703, #ffe17b);
}
.top-btn {
    border: 1px solid #ced0e0;
    padding: 8px 10px;
    text-transform: uppercase;
    background: linear-gradient(#fefeff, #e9eaf0);
    color: #3e425a!important;
    border-radius: 20px;
    font-weight: bold;
    min-width: 95px;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
}
.top-btn:hover {
    background: linear-gradient(#545968, #5e6376);
    color: #fff!important;
    text-decoration: none;
    border-color: #545968;
    cursor: pointer;
}
.main-col {
    position: relative;
    left: -40px;
    padding: 0;
}
.testi-slider-wrapper {
    left: -53px;
    min-width: 860px;
}
.pages #form1 {
    margin: 20px 0;
    width: 100%;
    border: 1px solid #c3d3dc;
    border-radius: 0 20px 20px 0;
    background: linear-gradient(to right, #f5f8fa, #fff);
    position: relative;
    left: -53px;
    min-width: 860px;
    padding: 0 5px;
}
.pages #form1 .mini-order-wrapper {
    padding: 0 25px;
}
.pages #form1:before {
    content: url(images/testi-wrapper2.png);
    position: absolute;
    left: -3px;
    bottom: -5px;
}
.pages #form1:after {
    position: absolute;
    left: 0;
    top: 0;
    min-height: 100%;
    width: 5px;
    background: linear-gradient(to right, #dfe4e8, #f5f8fa);
    display: block;
    content: "";
}
.login-form {
    max-width: 680px;
    margin: 0 auto;
}
.login-form input[type='text'], .login-form input[type='password'] {
    width: 100%;
    height: 30px;
    padding: 5px 10px;
    font-size: 14px;
}
.login-form input[type='image'] {
    margin: 5px 0;
}
.login-form a {
    font-size: 14px;
}
.login-form table tr td.label1 {
    width: 20%;
    font-size: 14px;
}
.login-form table tr.last td {
    position: relative;
    height: 15px;
    border: 1px solid #ccc;
    border-top: none;
    background-color: #f5f8fa;
}
.login-form .login-table-wrapper {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 5%;
}
.header-line2 {
    position: relative;
}
.header-line2 .header-line2-bg .left-bg, .header-line2 .header-line2-bg .right-bg, .header-line2, .header-line2 .head-slider {
    height: 390px;
}
.additional-height {
    height: 40px;
    background: #2c3d48;
    position: relative;
    z-index: 0;
    top: -15px;
}
.header-line2 .header-line2-bg .left-bg, .header-line2 .header-line2-bg .right-bg {
    width: 50%;
    float: left;
}
.header-line2 .header-line2-bg .left-bg {
    background: #384d5c url("images2/header-line2-bg.png");
}
.header-line2 .header-line2-bg .right-bg {
    background: #384d5c url("images2/header-line2-bg2.png");
}
.header-line2 .header-line2-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.header-line2 .container {
    padding-left: 0;
    padding-right: 0;
}
.desktop .header-line2 .head-slider {
    background: transparent url("images2/header-bg.webp") no-repeat top center;
    padding-left: 0;
    padding-right: 0;
    z-index: 1;
}
.head-slider .owl-carousel_1 {
    max-width: 980px;
    margin: 0 auto;
    width: 100%;
}
.main-wrapper-bg {
    margin-top: 25px;
    position: relative;
}
.info-banners-wrapper {
    background: url(images2/header-bg3-2.png) repeat-x;
    padding-bottom: 40px;
    background-size: contain;
}
#login-window {
    position: absolute;
    width: 295px;
    height: 170px;
    z-index: 1000;
    margin: 0 0 0 80px;
    top: 65px;
    padding: 15px 20px 20px 15px;
    background: url(images2/login-window-bg.png) no-repeat;
    background-size: cover;
    display: none;
}
#login-window p {
    margin: 0;
}
#login-window td {
    padding: 4px;
}
#login-window td.r {
    padding-left: 10px;
}
#login-window td a {
    color: #ff5a00;
}
#login-window input[type="text"], #login-window input[type="password"] {
    width: 170px;
    border: solid #d8dae4 1px;
    border-radius: 2px;
    padding: 2px;
    background: url("images2/input-bg.png") repeat-x;
    height: 20px;
}
/*  General */

.top-wrapper {
    margin: 0 auto;
    background: url("images2/wrapper-bg.png") center 154px no-repeat;
}
#page {
    height: 100%;
    margin: 0 auto 30px auto;
    overflow: hidden;
    padding: 0 20px;
}
/* Top region */

.top-line {
    margin-left: -69px;
    position: absolute;
    z-index: 999;
}
#top-logo {
    position: absolute;
    left: -45px;
    top: -2px;
}
/* Top user area */

#top-user-area {
    position: relative;
}
#top-user-area table .left {
    width: 35px;
    background: url("images2/top-user-area-bg-l.png") no-repeat;
}
#top-user-area table .right {
    width: 54px;
    background: url("images2/top-user-area-bg-r.png") no-repeat;
}
#top-user-area table .center {
    background: url("images2/top-user-area-bg.png") repeat-x;
    height: 90px;
}
#top-user-area .center ul {
    list-style: none;
    margin: 0 0 10px 0;
}
#top-user-area .center ul li {
    display: inline-block;
    padding: 5px 10px;
    border-right: dotted #c2ccd6 1px;
    float: left;
}
#top-user-area .center ul li a {
    text-decoration: none;
}
#top-user-area .center ul li span {
    color: #fb2f00;
}
#top-user-area .center ul li.first span {
    text-align: center;
    margin-top: -5px;
}
#top-user-area .center ul li.last {
    border: none;
    padding-right: 0;
}
#top-user-area .center ul li.last img {
    float: left;
}
#top-user-area .center ul li.last a {
    color: #2f415a;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    position: relative;
    display: block;
}
#top-user-area .center ul li.last span {
    color: #435a68;
    display: block;
}
/* Top menu */

#top-menu {
    text-align: center;
    margin: 20px 5px 0 0;
}
#top-menu ul {
    list-style: none;
}
#top-menu ul li {
    display: inline;
    font-size: 13px;
    border-right: dotted #abb9c6 1px;
    padding: 3px 10px;
    font-weight: bold;
}
#top-menu ul li a {
    color: #36405a;
    text-decoration: none;
}
#top-menu ul li a:hover {
    text-decoration: underline;
    color: #FB2F00;
}
#top-menu ul li a.selected {
    color: #FB2F00;
}
/* Slider */

.slider-footer {
    background: url(images2/slider-footer2.png) no-repeat;
    padding: 25px 10px;
    color: white;
    width: 100%;
    max-width: 982px;
    background-size: 100%;
    margin: 0 auto;
    position: relative;
    top: 0
}
.slider-informer-wrapper {
    position: absolute;
    top: 25%;
    z-index: 10;
    left: 70px;
}
.slider-informer {
    width: 145px;
    height: 40px;
    border: 3px solid #fff;
    color: #000000;
    border-radius: 30px;
    background: linear-gradient(#fff, #f5f8fa);
    margin: 0 0 15px 0;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .4);
    padding: 5px;
    position: relative;
}
.slider-informer span.text, .slider-informer span.number {
    float: left;
    text-align: left;
    font-size: 12px;
    line-height: 13px;
}
.slider-informer span.text {
    position: relative;
    width: 48%;
}
.slider-informer span.number {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    position: relative;
    width: 52%;
    text-align: center;
    padding-top: 2px;
}
.slider-informer-yellow:before, #site-statistics .item:nth-child(2n) .slider-informer:before {
    position: absolute;
    bottom: -18px;
    left: 60px;
    display: inline-block;
    content: url("images2/slider-informer-yellow-img.png");
}
.slider-informer-yellow, #site-statistics .item:nth-child(2n) .slider-informer {
    background: linear-gradient(#fcb306, #f68416);
}
.slider-cap {
    position: absolute;
    z-index: 10;
    right: 76px;
    top: 26px;
}
.head-slider .h1 {
    font-size: 2.2em;
    margin: 5px 0;
}
.slider-buttons a {
    text-decoration: none;
}
.slider-buttons a img {
    display: inline-block!important;
    width: auto!important;
    max-width: 185px;
}
#slider .left-nav {
    width: 70px;
}
/* Info banners */

.left-info-banner {
    padding: 15px 10px 20px 10px;
}
.left-info-banner img {
    float: left;
    margin-right: 5px;
}
.h3 {
    color: #da031b!important;
    font-size: 15px;
    font-weight: bold;
}
#info-banners {
    height: 100px;
    padding: 0;
    text-align: center;
    position: relative;
    top: -10px;
}
#info-banners table {
    width: 360px;
    display: inline-block;
    text-align: left;
}
#info-banners table td {
    height: 135px;
}
#info-banners table .l {
    width: 14px;
    background: url("images2/info-banner-l.png") no-repeat;
}
#info-banners table .r {
    width: 14px;
    background: url("images2/info-banner-r.png") no-repeat;
}
#info-banners table .c {
    background: url("images2/info-banner-bg.png") repeat-x;
}
#info-banners table .c p {
    color: #1b394d;
    font-size: 13px;
    line-height: 15px;
}
#info-banners table img {
    float: left;
    margin: 15px 10px 10px 0;
    height: 85px;
}
#info-banners table p.h3 {
    color: #da031b;
    font-size: 17px;
    line-height: 19px;
    margin-top: 8px;
}
/* Content */

.left-content .user-sidebar .user-block ul {
    margin: 0;
    list-style-type: none;
}
.left-content .user-sidebar .user-block ul a {
    display: block;
    position: relative;
    padding: 0 0 0 25px;
    color: #2863a6;
    font-size: 13px;
}
.left-content .user-sidebar .user-block ul a .user-area-sprite {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
#content .social-buttons-panel {
    text-align: right;
    color: #32354c;
    overflow: hidden;
}
#content .social-bg {
    position: absolute;
    margin: -10px 0 0 40px;
}
#content .content-table td p {
    padding: 5px;
}
#content .content-table td p.red {
    padding: 0 5px;
}
.left .left-content {
    position: relative;
    padding-bottom: 20px;
    margin-top: 25px;
    padding-right: 70px;
}
.sidebar {
    position: relative;
}
.sidebar:before {
    background: url(images2/left-content-bg.png) repeat-y 84px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 25px;
    height: 100%;
    display: block;
    content: '';
    z-index: 0;
}
#content .main {
    padding: 40px 0 0 0;
    vertical-align: top;
}
#content .main h1 {
    background: url("images2/h1-bg.png") repeat-x scroll 0 bottom transparent;
    font-size: 30px;
    line-height: 41px;
    margin: 0 0 20px 5px;
    padding: 0 30px 10px 0;
    position: relative;
    font-weight: bold;
    color: #1b2349;
}
#content .main h1:before {
    position: absolute;
    right: -36px;
    z-index: 1;
    top: -5px;
    display: inline-block;
    content: url("images2/main-h1-bg.png");
}
#content .main td h1 {
    background: none;
}
#content .content-top {
    background: url("images2/content-top.png") no-repeat;
    height: 27px;
}
#content .content-bottom {
    margin: 0 25px 10px;
    padding: 17px 0 0 30px;
    border-top: solid #f2f3f6 1px;
}
#content .content-bottom span {
    margin: 7px 20px 0 0;
    display: block;
    float: left;
    font-weight: bolder;
    color: #2b4b69;
}
#content .left-header {
    background: url("images2/left-header-bg.png") no-repeat;
    padding: 20px 10px 20px 50px;
    color: white;
    font-size: 13px;
    z-index: 100;
    position: relative;
    left: -8px;
}
#content .left-header .span {
    font-weight: bold;
}
#content .user-sidebar .left-header {
    background: url("images2/left-header-bg2.png") no-repeat;
}
#content .left .first {
    margin-top: -10px;
    position: absolute;
    width: 90%;
    margin-left: -6px;
}
.left .l-top {
    background: url("images2/left-content-header.png") no-repeat;
    width: 290px;
    height: 27px;
}
#content .left .left-bell {
    position: absolute;
    margin: -25px 0 0 215px;
    z-index: 100;
}
#content .left .left-question {
    position: absolute;
    margin: -42px 0 0 240px;
}
.container-content .left ul {
    margin: 10px 25px;
}
.container-content .left ul li {
    border-bottom: #d9e0e6 dotted 1px;
    padding: 4px 0;
}
.container-content .left ul li a {
    color: #353d52;
    text-decoration: none;
}
.container-content .left ul li a:hover {
    text-decoration: underline;
    color: #D92126;
}
.container-content .left ul li a.selected {
    color: #D92126;
}
.container-content .left ul li.last {
    border: none;
    background: none;
}
.container-content .left .list1 {
    list-style: none;
}
.container-content .left .list1 li span {
    background-image: url("images2/menu_icons.png");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left;
    margin: 0 5px;
}
.container-content .left .list1 li span.home-ico {
    background-position: 0 0;
}
.container-content .left .list1 li a.selected span.home-ico, .container-content .left .list1 li a:hover span.home-ico {
    background-position: -18px 0;
}
.container-content .left .list1 li span.about-ico {
    background-position: 0 -27px;
}
.container-content .left .list1 li a.selected span.about-ico, .container-content .left .list1 li a:hover span.about-ico {
    background-position: -18px -27px;
}
.container-content .left .list1 li span.order-ico {
    background-position: 0 -55px;
}
.container-content .left .list1 li a.selected span.order-ico, .container-content .left .list1 li a:hover span.order-ico {
    background-position: -18px -55px;
}
.container-content .left .list1 li span.guarantees-ico {
    background-position: 0 -84px;
}
.container-content .left .list1 li a.selected span.guarantees-ico, .container-content .left .list1 li a:hover span.guarantees-ico {
    background-position: -18px -84px;
}
.container-content .left .list1 li span.discounts-ico {
    background-position: 0 -111px;
}
.container-content .left .list1 li a.selected span.discounts-ico, .container-content .left .list1 li a:hover span.discounts-ico {
    background-position: -18px -111px;
}
.container-content .left .list1 li span.whyus-ico {
    background-position: 0 -139px;
}
.container-content .left .list1 li a.selected span.whyus-ico, .container-content .left .list1 li a:hover span.whyus-ico {
    background-position: -18px -139px;
}
.container-content .left .list1 li span.prices-ico {
    background-position: 0 -167px;
}
.container-content .left .list1 li a.selected span.prices-ico, .container-content .left .list1 li a:hover span.prices-ico {
    background-position: -18px -167px;
}
.container-content .left .list1 li span.demo-ico {
    background-position: 0 -195px;
}
.container-content .left .list1 li a.selected span.demo-ico, .container-content .left .list1 li a:hover span.demo-ico {
    background-position: -18px -195px;
}
.container-content .left .list1 li span.services-ico {
    background-position: 0 -224px;
}
.container-content .left .list1 li a.selected span.services-ico, .container-content .left .list1 li a:hover span.services-ico {
    background-position: -18px -224px;
}
.container-content .left .list1 li span.howitworks-ico {
    background-position: 0 -252px;
}
.container-content .left .list1 li a.selected span.howitworks-ico, .container-content .left .list1 li a:hover span.howitworks-ico {
    background-position: -18px -252px;
}
.container-content .left .list1 li span.beware-ico {
    background-position: 0 -280px;
}
.container-content .left .list1 li a.selected span.beware-ico, .container-content .left .list1 li a:hover span.beware-ico {
    background-position: -18px -280px;
}
.container-content .left .list1 li span.samples-ico {
    background-position: 0 -309px;
}
.container-content .left .list1 li a.selected span.samples-ico, .container-content .left .list1 li a:hover span.samples-ico {
    background-position: -18px -309px;
}
.container-content .left .list1 li span.faq-ico {
    background-position: 0 -335px;
}
.container-content .left .list1 li a.selected span.faq-ico, .container-content .left .list1 li a:hover span.faq-ico {
    background-position: -18px -335px;
}
.container-content .left .list1 li span.testimonials-ico {
    background-position: 0 -363px;
}
.container-content .left .list1 li a.selected span.testimonials-ico, .container-content .left .list1 li a:hover span.testimonials-ico {
    background-position: -18px -363px;
}
.container-content .left .list1 li span.contacts-ico {
    background-position: 0 -392px;
}
.container-content .left .list1 li a.selected span.contacts-ico, .container-content .left .list1 li a:hover span.contacts-ico {
    background-position: -18px -392px;
}
#content .left .list2 {
    list-style-image: url("images2/left-list-item-image2.png");
    margin-left: 40px;
}
#content .left .left-dicounts-banner {
    margin: 0 0 0 -22px;
}
#content .left .left-testimonials {
    margin: 20px 0 0 0;
    position: relative;
    left: -15px;
    background-size: 100% 20px;
}
#content .left .left-testimonials .top {
    background: url("images2/left-testi-top.png") no-repeat;
    height: 43px;
}
#content .left .left-testimonials .bottom {
    background: url("images2/left-testi-bottom.png") no-repeat;
    height: 23px;
}
#content .left .left-testimonials .center {
    background: url("images2/left-testi-center.png") repeat-y left;
    padding: 30px 20px 0 20px;
    overflow: hidden;
}
#content .left .left-testimonials .left-testi-header {
    position: absolute;
    margin: 12px 0 0 2px;
    background: url("images2/left-testi-header.png") no-repeat;
    width: 100%;
    height: 13px;
    padding: 15px 20px 35px 45px;
    color: white;
    font-size: 14px;
    font-weight: bold;
}
#content .left .left-testimonials.red .left-testi-header {
    background: url("images2/left-header-bg.png") no-repeat;
    margin: 12px 0 0 -2px;
    padding: 15px 25px 41px 42px;
    max-width: 90%;
    background-size: contain;
}
#content .left .left-testimonials .left-testi-header span {
    font-weight: normal;
    font-size: 12px;
    float: right;
}
#content .left .left-testimonials .center span, #content .left .left-testimonials .center h4 {
    margin-left: 10px;
}
#content .left .left-testimonials .center h4 {
    color: #006fd6;
}
#content .left .left-testimonials .center span {
    color: #75838f;
    font-size: 11px;
}
#content .left .left-testimonials .center p {
    color: #16274d;
    margin: 0 20px 5px 0;
}
#content .left .left-testimonials .center p.last {
    margin: 0 20px 0 0;
}
#content .left .left-testimonials .center .separator {
    background: url("images2/left-testi-sep.png") no-repeat;
    width: 240px;
    height: 12px;
}
#content .left .left-testimonials .center .leave-button {
    margin: 5px 0 0 10px;
    display: block;
    float: left;
}
.png.s-h {
    position: absolute;
    right: 5%;
    top: 23px;
}
.footer {
    margin: 0 auto;
}
.footer-top-wrapper {
    position: relative;
}
.footer .footer-top {
    background-size: cover;
    position: relative;
}
@media(min-width: 600px) {
    .footer .footer-top>.container {
        background-color: #004678;
        background-image: url("images2/footer-new-bg.webp");
        background-repeat: no-repeat;
        background-position: top center;
    }
    .footer .footer-top:before {
        display: block;
        width: 100%;
        height: 15px;
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        background: rgba(0, 0, 0, .3) url("images2/footer-top-bg.png") repeat-x top;
    }
}
.footer .footer-top .container {
    position: relative;
}
.footer .footer-top .container:before {
    display: block;
    position: absolute;
    top: 0;
    left: 30px;
    content: url("images2/footer-top-img.png");
}
.footer-logo {
    width: 280px;
    height: 68px;
    padding: 14px 0 7px 60px;
    color: #2D406F;
    background: url(images2/footer-logo.png) no-repeat;
    position: absolute;
    left: 0;
    bottom: 0;
}
.footer .footer-links ul li {
    display: inline-block;
    width: 25%;
    text-align: left;
    float: left;
}
.footer .footer-links .footer-links-ttl {
    font-size: 17px;
    line-height: 17px;
    color: #fff9d3;
    font-weight: bold;
    display: inline-block;
    padding: 0 50px 10px 0;
    margin: 20px 0 15px 0;
    border-bottom: 1px dotted #578caf;
}
.footer .footer-links {
    margin: 55px auto 40px auto;
    border-collapse: separate;
    min-height: 40px;
}
.footer .footer-links th {
    text-align: left;
    color: #fff9d3;
    padding: 10px 0;
    width: 100px;
    border-bottom: dotted #5784a6 1px;
}
.footer .footer-bottom-col2 {
    padding: 20px 0 0 0;
    text-align: center;
}
.footer .footer-bottom-col3 {
    padding: 44px 0 0 0;
    text-align: center;
}
.footer .footer-links td {
    vertical-align: top;
}
.footer .footer-links ul {
    margin: 0 12px;
}
.footer .footer-links ul li {
    list-style-image: url("images2/footer-list-item.png");
}
.footer .footer-links ul li a {
    color: white;
    text-decoration: none;
    line-height: 20px;
    font-size: 12px;
}
.footer .footer-links ul li a:hover {
    text-decoration: underline;
    color: #fff9d3;
}
.footer-bottom-col img {
    padding: 12px 0 0 0;
}
footer {
    padding-bottom: 12px;
}
.footer .footer-bottom ul li {
    display: inline-block;
    padding: 5px 10px;
    border-right: dotted #a3b4c4 1px;
}
.footer .footer-bottom ul li:last-child {
    border-right: none;
}
.footer .footer-bottom ul li a {
    color: #2d406f;
    text-decoration: none;
}
.footer .footer-bottom .copy {
    color: #2F415A;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
}
.footer .footer-phone {
    float: right;
    margin: -20px 70px 0 0;
}
.footer .footer-bell {
    position: absolute;
    right: 0;
    top: -35px;
}
.footer-number {
    float: right;
    margin: -20px 80px 20px 0;
}
.footer-number a {
    text-decoration: none;
    color: #232b44;
    font-weight: bold;
    font-size: 13px;
}
.main table td {
    vertical-align: middle;
}
.main ul {
    list-style: none outside none;
    margin: 3px 0 0 20px;
    padding: 0;
}
.main li:last-child {
    background: none;
}
.paper-formats {
    margin: 0 40px;
}
.paper-formats h3 {
    font-size: 18px;
    color: #1b2349;
    margin-left: 10px;
}
.paper-formats ul {
    background: #f9f9fa;
    padding: 5px 0 0 0;
    margin: 5px 0;
}
.paper-formats ul li {
    color: #1e243d;
    font-weight: normal;
    background: none;
    border-top: solid #d9e0e5 1px;
    padding-left: 30px;
    background: url("images2/blue-li.png") 12px 8px no-repeat;
    list-style-image: none;
}
.discounts-content h3 {
    color: #005fd5;
    line-height: 33px;
    font-size: 17px;
    margin-bottom: 10px;
    background: url("images2/discounts-h3-bg.png") 0 bottom repeat-x;
}
.discounts-content ul {
    margin-left: 13px;
}
.discounts-content ul li {
    background: none;
    font-weight: normal;
    color: #1b2349;
    list-style-image: url("images2/blue2-li.png");
    padding-left: 0;
}
.process-page li {
    background: none;
}
.process-page ol {
    margin: 0;
}
.process-page ol li {
    color: #0074cd;
    list-style: none;
    background: url("images2/process-li-bg.png") 5px 5px no-repeat;
}
.process-page ol li>strong, .process-page ol li>b {
    color: white;
    float: left;
    margin: 3px 0 0 4px;
}
.process-page ol li span {
    display: block;
    background: url("images/dot.gif") 0 bottom repeat-x;
    padding: 5px 0 5px 30px;
}
.process-page ul {
    margin: 0;
}
.process-page ul li {
    font-weight: normal;
    color: #1b2349;
    padding: 5px 20px 5px 10px;
    background: #f2f4f5 url("images2/process-li-bg2.png") repeat-x;
}
.process-page ul li span {
    background: url("images2/process-li.png") left center no-repeat;
    padding-left: 15px;
}
.sample-bg {
    background: #f5f6f9;
    padding: 5px;
    border-radius: 8px;
    margin-top: 10px;
}
.sample-border {
    border: solid #d6dae2 1px;
    border-radius: 5px;
    background: #fcfcfc;
    padding: 15px;
}
.sample-border td {
    padding: 5px;
}
.sample-border .dwnl-td {
    width: 140px;
    padding: 10px 0;
}
.sample-border th {
    padding: 0 5px 10px 0;
    color: #0647a1;
    font-size: 14px;
    border-bottom: solid #dbdfe3 1px;
}
.sample-border .tr2 {
    background: #f2f4f5;
}
.sample-border td span {
    color: #0771cb;
    font-weight: bold;
}
.guarantees-table th {
    color: #0648a2;
    text-align: left;
    font-size: 17px;
    padding: 10px 0 7px 0;
    background: url("images2/discounts-h3-bg.png") repeat-x scroll 0 bottom transparent;
}
.guarantees-table tr td {
    vertical-align: top !important;
}
.guarantees-table tr td img {
    margin: 10px;
}
#content .content-table .guarantees-table tr td p {
    padding: 10px 0;
}
.guarantees-table tr td ul li {
    background: none;
    color: #1b2349;
    font-size: inherit;
    padding: 0;
}
.guarantees-table tr td ul {
    margin-left: 0;
}
#contact-form input[type="text"], #contact-form textarea, #order-form input[type="text"], #order-form input[type="password"], #order-form input[type="file"], #order-form textarea, #order-form select, .mini-order select, .mini-order input[type="text"], {
    border-radius: 3px;
    border-color: #c8d0d8;
    box-shadow: 0 3px 5px rgba(230, 230, 230, 0.8) inset;
    background: white;
}
.contact-info {
    background: url(images/contact-info-bg.png) repeat-x;
    height: 50px;
    padding-top: 9px;
    margin: 0 auto 3px auto;
    border-radius: 7px;
    border: 2px solid #d6dae2;
    background-size: 100% 100%;
}
#contact-form .cc table tr td {
    width: 70%;
}
#contact-form table tr td.label {
    font-size: 13px;
    display: inline-block;
    width: 100%;
}
#contact-form .tr2 {
    background: #f4f6f7;
}
#order-form .table-back, .form .table-back {
    padding: 0 4px;
    background: #f5f6f9;
}
#order-form .table-border, .form .table-border {
    border-left: solid #d6dae2 1px;
    border-right: solid #d6dae2 1px;
    padding: 10px 10px 0 10px;
    background: #fcfcfc;
}
#order-form .tr1 td, .form .tr1 td {
    background-color: #f2f4f5;
}
#order-form .tr2 td, .form .tr2 td {
    background-color: #fcfcfc;
}
#order-form .label {
    color: #051446;
    font-weight: normal;
    font-size: 13px;
}
#order-form select {
    padding: 2px;
}
#order-form .add-writer-td p {
    padding: 5px 0 !important;
}
#order-form .order-proceed, #order-form .order-proceed2 {
    border: none;
    width: 147px;
    height: 41px;
    margin-top: 10px;
}
#order-form .order-proceed {
    background: url("images2/preview-button.png") no-repeat;
}
#order-form .order-proceed:disabled {
    background: url("images2/preview-button2.png") no-repeat;
}
#order-form .total-price {
    background: url("images2/total-price-bg.png");
    padding: 10px 0 5px 0;
    text-align: center;
    background-size: 100% 100%;
}
#order-form .total-price span {
    text-transform: uppercase;
    color: #0072bc;
    font-size: 15px;
    font-weight: bold;
}
#order-form .total-price b {
    color: #e81111;
}
#order-form #page_price {
    color: #ec1717;
    font-weight: bold;
}
.mini-order td {
    padding: 5px;
}
.mini-order td input[type="text"], .mini-order td select, #order_form_container .total-price {
    border: solid #C8D0D8 1px;
    padding: 2px;
    text-align: right;
}
.mini-order td input[type="text"] {
    width: 185px !important;
}
.mini-order td select {
    width: 191px !important;
}
#order_form_container .total-price {
    display: block;
    padding: 4px;
    width: 181px;
    text-align: right;
}
#sidebar_chat {
    text-decoration: none;
}
.box2_top {
    margin-bottom: 20px;
}
.box2_top li {
    vertical-align: middle;
    padding: 10px 0;
}
.box2_top li img {
    float: left;
    margin-right: 8px;
}
.box3 {
    background-color: #FFFFFF;
    border: 1px solid #ECEFF2;
    border-radius: 5px 5px 5px 5px;
    color: #5A6676;
    margin: 5px 0 0;
    padding: 10px 20px 0;
}
h5 {
    background: url("images/h5.gif") no-repeat scroll left bottom transparent;
    color: #2472D3;
    font-size: 12px;
    margin: 4px 0;
    padding: 4px 0 4px 16px;
}
.whyus-tbl ul li {
    font-weight: normal;
    color: #194172;
    background: url("images2/blue-li2.png") 0 8px no-repeat;
    padding-left: 12px;
    border-bottom: dotted #b8c6d0 1px;
}
.whyus-tbl ul li:last-child {
    border-bottom: none;
}
.beware-tbl {
    background: white;
}
.beware-tbl td {
    padding: 10px 10px 10px 40px;
}
.beware-tbl .tr1 td {
    background: #f0f1f6;
}
.beware-tbl tr td.center-td {
    background: white url("images2/beware-center.png") center repeat-y;
    padding: 0 2px;
}
.beware-tbl tr td.l, .beware-tbl tr td.r {
    background-position: 10px center;
    background-repeat: no-repeat;
}
.beware-tbl tr td.l {
    background-image: url("images2/blue-li3.png");
    color: #0d4d94;
    width: 270px;
}
.beware-tbl tr td.r {
    background-image: url("images2/grey-li.png");
    color: #59628f;
}
th.lt {
    background: url("images2/lt2.png") no-repeat;
}
th.l {
    background: url("images2/ct2.png") repeat-x;
    width: 311px;
}
th.r {
    padding-left: 10px;
}
.box2 .box2_top ul li {
    font-weight: normal;
}
.box2 .box2_top a {
    text-decoration: none;
}
.box2 .box2_top ul li:last-child {
    background: none;
}
.whyus-tbl .first-td {
    width: 220px
}
.ct h3 {
    font-size: 13px;
}
.main h1 {
    margin-bottom: 10px;
}
.main h1, .main h2, .main h3 {
    margin-left: 5px;
}
.whyus-tbl ul li, .box2_top ul li {
    list-style-image: none;
}
.whyus-tbl tr>td {
    vertical-align: middle;
}
.process-page ol>li {
    padding: 5px 0 7px 7px;
    font-weight: bold;
}
.main-pg h2 {
    font-weight: normal;
}
.banners .l-banner, .banners .r-banner {
    float: left;
    padding: 95px 45px 0 0;
    margin: 20px 10px 30px;
    width: 38%;
    height: 138px;
}
.banners .l-banner {
    background: url("images2/main-pg-l-banner.png") no-repeat;
}
.banners .r-banner {
    background: url("images2/main-pg-r-banner.png") no-repeat;
}
.banners a {
    float: right;
}
.main-pg .main-pg-info-list {
    overflow: hidden;
    float: left;
    margin-bottom: 20px;
}
.main-pg .main-pg-info-list li {
    display: block;
    float: left;
    padding: 0 0 0 10px;
    width: 210px;
    color: #1b2349;
    background: none;
}
.main-pg .main-pg-info-list li:first-child {
    padding: 0;
}
.main-pg .main-pg-info-list li a {
    background: url("images2/readmore.png") no-repeat;
    display: block;
    height: 15px;
    padding: 7px 0 7px 40px;
    text-decoration: none;
    width: 100px;
    outline: none;
    color: #3e425a;
}
.main-pg .main-pg-info-list li a:active {
    background-position: 0 -29px;
    padding: 8px 0 6px 40px;
}
#content .content-table .main-pg ul.main-pg-info-list li p {
    padding: 10px 0;
    height: 145px;
}
.main-pg .main-pg-info-list li h4 {
    color: #06274b;
    border-bottom: dotted #dce2e7 1px;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 5px;
}
.main-pg .choose-writer-region, .main-pg .place-order-region {
    clear: both;
    margin: 20px 5px;
    padding: 15px;
    border-radius: 0 12px;
    overflow: hidden;
}
.main-pg .place-order-region {
    background: #fdf8e5;
    border: solid #f2ebd0 1px;
}
.main-pg .choose-writer-region {
    background: #fdbc06 url("images2/choose-writer-bg.png") repeat-x;
    border: solid #fcac0f 1px;
}
.main-pg .choose-writer-region .img, .main-pg .place-order-region .img {
    float: left;
    margin-right: 20px;
}
.main-pg .choose-writer-region h3, .main-pg .place-order-region h3 {
    color: #c30000;
    font-size: 19px;
    margin-bottom: 5px;
}
.main-pg .place-order-region a {
    float: right;
    margin: 12px 10px 0;
}
.main-pg .choose-writer-region a {
    float: right;
    margin: 0 10px 0 10px;
}
.main-pg .choose-writer-region .blot {
    position: absolute;
    margin: -140px 0 20px 560px;
    z-index: -1;
}
.box2_top a {
    color: #103756;
}
.main-pg .guarantees-ul {
    margin: 10px 0 30px 30px;
}
.main-pg .guarantees-ul li {
    color: #1c4a7d;
    background: none;
    list-style-image: url("images2/li_pic.png");
}
#my_soc {
    width: 318px;
    background: white;
    padding: 3px 10px;
    position: relative;
    top: 3px;
    border-radius: 3px;
    overflow: hidden;
}
.fb-btns {
//overflow:hidden;
//margin-bottom: 4px;
}
.b-wrap {
    float: left;
    margin-right: 2px;
}
.fb-like-btn span {
    position: absolute;
    right: 0px;
    top: 0;
    margin-top: 0px;
    text-align: center;
    background: url(images/f-bg.gif) no-repeat right;
    width: 32px;
    height: 20px;
    line-height: 19px;
    text-indent: 2px;
    color: #333333;
    font-size: 11px;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    z-index: 999;
}
.tw-share_btn-wrap span {
    position: absolute;
    right: 0px;
    top: 0;
    margin-top: 0px;
    text-align: center;
    background: url(images/t-bg.gif) no-repeat right;
    width: 32px;
    height: 20px;
    line-height: 19px;
    text-indent: 2px;
    color: #333333;
    font-size: 11px;
    font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
    z-index: 999;
}
.f_us_block {
    text-align: center;
}
.we-accept {
    padding: 0;
    margin: 0;
    list-style-type: none;
    text-align: center;
}
.we-accept li {
    display: inline-block;
    width: 53px;
    height: 35px;
    padding: 0 5px 0 5px;
    margin: 0;
    background: #fff;
    border-radius: 5px;
    position: relative;
    top: 2px;
}
.sprite-payment {
    background-image: url(images/spritesheet-payment.png);
    background-repeat: no-repeat;
    display: block;
    position: relative;
    top: -10px;
    left: -7px;
}
.sprite-2co {
    width: 55px;
    height: 55px;
    background-position: -5px -5px;
}
.sprite-amex_american_express {
    width: 55px;
    height: 55px;
    background-position: -70px -5px;
}
.sprite-amex_american_express {
    width: 55px;
    height: 55px;
    background-position: -135px -5px;
}
.sprite-diners_club {
    width: 55px;
    height: 55px;
    background-position: -5px -70px;
}
.sprite-diners_club {
    width: 55px;
    height: 55px;
    background-position: -70px -70px;
}
.sprite-discover {
    width: 55px;
    height: 55px;
    background-position: -135px -70px;
}
.sprite-discover {
    width: 55px;
    height: 55px;
    background-position: -5px -135px;
}
.sprite-jcb {
    width: 55px;
    height: 55px;
    background-position: -70px -135px;
}
.sprite-jcb {
    width: 55px;
    height: 55px;
    background-position: -135px -135px;
}
.sprite-mastercard {
    width: 55px;
    height: 55px;
    background-position: -200px -5px;
}
.sprite-mastercard {
    width: 55px;
    height: 55px;
    background-position: -200px -70px;
}
.sprite-paypal {
    width: 55px;
    height: 55px;
    background-position: -200px -135px;
}
.sprite-skrill_moneybookers {
    width: 55px;
    height: 55px;
    background-position: -5px -200px;
}
.sprite-visa {
    width: 55px;
    height: 55px;
    background-position: -70px -200px;
}
.sprite-visa {
    width: 55px;
    height: 55px;
    background-position: -135px -200px;
}
.header-tel {
    background: url(images/phone@2x.png) no-repeat left center;
    background-size: 38px 39px;
    padding-left: 46px;
    height: 42px;
}
.header-tel a:hover, .footer-tel a:hover {
    text-decoration: underline!important;
    color: #FB2F00!important;
}
.footer-tel a {
    color: #2f415a;
    font-size: 15px;
    font-weight: bold;
    padding-left: 4px;
    display: block;
}
.footer-bottom ul li a {
    font-size: 13px;
    line-height: 13px;
}
.footer-bottom .container {
    position: relative;
}
.footer-bottom ul li a:hover {
    text-decoration: underline;
}
.login-links {
    text-decoration: none;
    font-size: 13px;
}
.login-links:hover {
    text-decoration: underline;
}
input.error {
    border: 1px solid #ff0000!important;
}
label.error {
    color: #ff0000;
    text-align: left;
    font-family: Arial;
}
.contact-ph {
    padding: 2px 0 2px 34px;
    margin-left: 50px;
}
.contact-info table {
    font-family: Arial;
    font-size: 14px;
    color: #1b2349;
}
.contact-info table a {
    font-weight: bold;
    color: #1b2349;
    text-decoration: none;
    margin: 0 12px 0 0;
}
.contact-m {
    padding: 2px 0 2px 34px;
}
.contact-ph.contact-bg1, .contact-m.contact-bg2 {
    position: relative;
}
.contact-ph.contact-bg1:before, .contact-m.contact-bg2:before {
    position: absolute;
    left: 0;
    display: block;
}
.contact-m.contact-bg2:before {
    content: url(images/contact-mail-bg.png);
    top: 3px;
}
.contact-ph.contact-bg1:before {
    content: url(images/contact-tel-bg.png);
}
.price_currency:hover, .price:hover {
    text-decoration: underline;
    cursor: pointer;
}
input[type="submit"]:hover, input[type="button"]:hover {
    cursor: pointer!important;
}
#personal_information input[type="text"], #personal_information input[type="password"], #personal_information textarea, #personal_information select {
    text-align: left;
}
.learn-more-ref {
    position: relative;
    top: 2px;
}
.mobile-menu {
    display: none;
    position: absolute;
    right: 30px;
    top: 18px;
}
.mobile-menu span {
    width: 40px;
    height: 5px;
    background-color: #3c425a;
    margin: 3px 0;
    display: block;
    border-radius: 5px;
}
.mobile-menu:hover {
    cursor: pointer;
}
.banners .l-banner, .banners .r-banner {
    width: 320px;
}
#mini_order_form table tr td.calc-sub {
    text-align: right;
}
#order-form {
    max-width: 650px;
}
#order-form td.b_cc table tr:nth-child(2n) {
    background-color: #f2f4f5;
}
#order-form td.label {
    display: table-cell;
    white-space: normal;
    width: 40%;
    padding: 0 28px 0 0;
    font-weight: bold;
}
#order-form td.label>div {
    position: relative;
}
#order-form .service-delivery td.label>div {
    color: #0075B7;
}
#order-form .hint {
    position: absolute;
    top: -1px;
    right: -23px;
}
#order-form .orders input[type="text"] {
    width: 87%;
}
#order-form .poi-info {
    text-align: right;
    font-weight: normal;
    font-size: 11px;
}
.pages #form1 .order-tab-top {
    float: left;
    margin: 10px;
    font-size: 16px;
    line-height: 22px;
    color: #fff;
    font-weight: 700;
    text-align: left;
    background: linear-gradient(#008ed4, #0078c1);
    position: relative;
    border-radius: 0 10px 10px 0;
    padding: 11px 50px 10px 15px;
    left: -15px;
    z-index: 1;
}
.pages #form1 .order-tab-top:before {
    content: url(images/testi-ritle-bg.png);
    position: absolute;
    left: -2px;
    top: -3px;
    height: 49px;
}
.pages #form1 .order-tab-top:after {
    content: url(images/testi-wrapper1.png);
    position: absolute;
    left: -4px;
    top: -15px;
}
.order-tab-top {
    background: linear-gradient(#00a8e9, #007fc7);
    text-align: left;
    border: 1px solid #007cc5;
    border-top: none;
    border-radius: 10px 10px 0 0;
    margin: -6px 0 0 0;
}
.order-tab-top.margin {
    margin: -6px -6px 0 -6px;
}
.pages #form1 .order-tab-top p {
    margin: 0;
    padding: 0;
    border: none;
}
.order-tab-top p {
    color: #fff;
    font-size: 17px;
    margin: 0;
    padding: 5px 5px 5px 10px;
    border-bottom: 1px solid #80b4e0;
    line-height: 24px;
}
.order-tab-top h3{
    margin: 0;
    padding: 0;
    border: none;
    color: #fff;
    font-size: 17px;
    line-height: 24px;
}
.order-tab-top p img {
    position: relative;
    top: 5px;
    left: 10px;
    height: 22px;
    width: auto;
}
.o_tab_bottom {
    width: 100%;
    height: auto;
}
#order-form input[type="text"], #order-form input[type="password"], #order-form textarea, #order-form select {
    width: 90%!important;
    padding: 5px 10px;
    height: 30px;
    font-size: 13px;
}
#order-form #button_apply_discount {
    font-size: 12px;
    text-transform: uppercase;
    color: #232b44;
    background: linear-gradient(#fff, #e7e8ef);
    border-radius: 6px;
    border: 1px solid #ced0e0;
    margin: 5px 0;
    font-weight: bold;
    padding: 4px 10px;
}
#order-form .order-bottom-links {
    text-align: center;
    font-size: 13px;
}
#order-form .order-bottom-links a {
    font-weight: bold;
    font-size: 13px;
}
.profile_user table tr td.label {
    display: table-cell;
    font-size: 11px;
}
.profile_user table tr {
    border-bottom: 1px solid #f2f4f5;
}
.profile_user table tr:last-child {
    border-bottom: none;
}
#order-form span.hint div.table1, #order-form span.hint div#writer-level .table1 {
    max-width: 300px!important;
    margin: 0!important;
    width: 280px;
}
#order-form span.hint, #order-form span.hint p, #order-form .vip_services .table1 p {
    font-size: 11px;
    font-family: Arial;
    line-height: 14px;
    font-weight: normal;
    color: #051446;
    text-transform: none;
}
.pay_page-top-tab {
    max-width: 400px;
}
.pay_page-top-tab img {
    max-width: 100%;
}
.pay_page-top-tab td {
    background-size: 100% 100%!important;
}
.user-block {
    padding: 60px 25px 20px 30px;
}
.user-block .links {
    font-size: 13px;
    line-height: 14px;
    padding: 2px 0;
}
.user-block .links.links-btn {
    background: url("images2/left-menu-li-bg.png") no-repeat;
    background-size: cover;
    border-bottom: #d9e0e6 dotted 1px;
    padding: 8px 0;
}
.user-block .links.links-btn img {
    vertical-align: middle!important;
}
.user-sidebar-small .user-block {
    padding: 0;
}
.user-sidebar-small .user-block .left-col {
    margin-top: 24px;
}
#ajax_orderinfo ul {
    list-style-type: disc;
}
#ajax_orderinfo ul li {
    font-size: 12px;
    padding: 0;
    background: none;
    line-height: 13px;
    font-weight: normal;
}
#ajax_orderinfo td.label {
    display: table-cell;
}
#ajax_orderinfo table tr td {
    font-size: 12px;
    background-color: #f2f4f5;
    padding: 5px;
}
#ajax_orderinfo table tr:nth-child(even) td {
    background-color: #fff;
}
#form1 table tr td.label {
    display: table-cell;
}
.pages #form1 table tr td.label {
    width: 20%;
    text-align: right;
}
#ajax_orderfiles .orders th, #ajax_ordermessages .orders th {
    padding: 4px 10px;
    font-weight: bold;
    font-size: 12px;
}
#ajax_orderfiles .buttons, #ajax_ordermessages .buttons {
    margin: 15px 0 8px 0!important;
    text-align: center;
}
/*404*/

.text404 {
    font-size: 180px;
    line-height: 180px;
    text-align: center;
    color: #232b44;
}
.first_line404 {
    text-align: center;
    font-size: 24px;
    color: #232b44;
    text-transform: uppercase;
}
.second_line404 {
    font-size: 16px;
    font-weight: bold;
    color: #232b44;
    text-align: center;
}
.buttons404 {
    margin-top: 50px;
    margin-bottom: 50px;
}
.buttons404 .col-lg-6 {
    text-align: right;
}
.buttons404 .col-lg-6.last {
    text-align: left;
}
.buttons404 .col-lg-6 a {
    padding: 12px 30px;
    font-size: 16px;
    text-transform: uppercase;
    color: #232b44;
    background: linear-gradient(#fff, #e7e8ef);
    border-radius: 30px;
    border: 1px solid #ced0e0;
    text-decoration: none;
}
.buttons404 .col-lg-6.last a {
    padding: 12px 20px;
}
.buttons404 .col-lg-6 a:hover {
    color: #fff;
    background: linear-gradient(#5a5f6f, #5c6276);
}
/*404*/

#rd-menu, #top-logo-mobile {
    display: none;
}
#top-logo-mobile {
    width: 75px;
    max-width: 75px;
}
body .start-earning {
    background-color: #0089CF;
    border: 1px solid #0089CF;
    color: #fff!important;
    text-decoration: none;
    line-height: 18px;
}
body #referral .widget .discount-code {
    display: block;
    padding-top: 7px;
    margin-right: 6px;
}
body #referral .widget .referral-link {
    margin: 0 0 8px 0;
}
body #referral .widget .white-button {
    position: relative!important;
    margin: 0!important;
    top: 0!important;
    padding-top: 3px;
}
body .start-earning img {
    margin-top: 15px;
}
.pay_page_table input[type='image'] {
    max-width: 100%;
}
.bonus-point-payment {
    max-width: 552px;
    background-color: #F8F6F7;
    border: 1px solid #dedace;
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 28px;
}
.bonus-point-payment p {
    font-size: 13px;
    line-height: 18px;
    color: #68707a;
    margin: 0 0 15px 0;
}
.bonus-point-payment p b, .bonus-point-payment p strong {
    color: #ab0d00;
}
.bonus-point-payment .left {
    float: left;
    width: 70%;
    margin: 8px 0 0 0;
}
.bonus-point-payment .left p:last-child {
    margin-bottom: 0;
}
.bonus-point-payment .right {
    float: right;
    width: 30%;
    text-align: right;
}
.bonus-point-payment .btn {
    font-size: 13px;
    line-height: 14px;
    display: inline-block;
    padding: 8px 4px 8px 4px;
    min-width: 108px;
    margin-bottom: 6px;
    border-radius: 3px;
    font-weight: normal;
    text-align: center;
    font-family: Arial;
}
.bonus-point-payment .btn-yellow {
    border: 1px solid #d1a00f;
    background: #1e5799;
    /* Old browsers */
    background: -moz-linear-gradient(top, #1e5799 0%, #feee66 0%, #ffc00b 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #1e5799 0%, #feee66 0%, #ffc00b 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #1e5799 0%, #feee66 0%, #ffc00b 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ffc00b', GradientType=0);
    /* IE6-9 */
    color: #555555;
}
.bonus-point-payment .btn-green {
    border: 1px solid #d1a00f;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,feee66+0,ffc00b+100 */
    background: #bcf0b2;
    /* Old browsers */
    background: -moz-linear-gradient(top, #bcf0b2 0%, #6fba67 0%, #6fba67 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #bcf0b2 0%, #6fba67 0%, #6fba67 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #bcf0b2 0%, #6fba67 0%, #6fba67 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcf0b2', endColorstr='#6fba67', GradientType=0);
    /* IE6-9 */
    color: #fff;
}
.bonus-point-payment .btn-disabled {
    background-color: #ece9e9;
    border-color: #c4c2c2;
    color: #b2b3b5;
    cursor: default;
}
.loading {
    position: relative;
}
.loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.2;
    z-index: 1;
}
.loading:after {
    content: '';
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 32px;
    height: 32px;
    background-image: url('/files/img/loading.gif');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 9;
}
.loading.simple:before {
    display: none;
}
body #referral {
    padding: 8px 0 0 0;
}
body #referral .widget .header {
    width: auto;
    font-size: 14px;
    text-decoration: none;
    border: none;
}
#referral .banners-widget ul li, #referral .widget .data-list li, #referral ul li {
    border: none;
    padding: 0;
    background: none;
    list-style-image: none;
}
body #referral-account .block {
    width: 49%;
}
body #referral-account, body #referral-account p, body #referral-account a {
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
}
.account-info-table .account {
    vertical-align: middle;
}
#referral .widget .button {
    width: auto;
    height: auto;
}
body #referral .widget .data-list-2 li, body #referral .widget .data-list-3 li {
    padding: 0;
    background: none;
    list-style-image: none;
    color: #333;
    margin: 8px 0;
    font-size: 13px;
    line-height: 16px;
}
.bonus-point-payment {
    max-width: 552px;
    background-color: #F8F6F7;
    border: 1px solid #dedace;
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 28px;
}
.bonus-point-payment p {
    font-size: 13px;
    line-height: 18px;
    color: #68707a;
    margin: 0 0 15px 0;
}
.bonus-point-payment p b, .bonus-point-payment p strong {
    color: #ab0d00;
}
.bonus-point-payment .left {
    float: left;
    width: 70%;
    margin: 8px 0 0 0;
}
.bonus-point-payment .left p:last-child {
    margin-bottom: 0;
}
.bonus-point-payment .right {
    float: right;
    width: 30%;
    text-align: right;
}
.bonus-point-payment .btn {
    font-size: 13px;
    line-height: 14px;
    display: inline-block;
    padding: 8px 4px 8px 4px;
    min-width: 108px;
    margin-bottom: 6px;
    border-radius: 3px;
    font-weight: normal;
    text-align: center;
    font-family: Arial;
}
.bonus-point-payment .btn-yellow {
    border: 1px solid #d1a00f;
    background: #1e5799;
    /* Old browsers */
    background: -moz-linear-gradient(top, #1e5799 0%, #feee66 0%, #ffc00b 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #1e5799 0%, #feee66 0%, #ffc00b 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #1e5799 0%, #feee66 0%, #ffc00b 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#ffc00b', GradientType=0);
    /* IE6-9 */
    color: #555555;
}
.bonus-point-payment .btn-green {
    border: 1px solid #d1a00f;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,feee66+0,ffc00b+100 */
    background: #bcf0b2;
    /* Old browsers */
    background: -moz-linear-gradient(top, #bcf0b2 0%, #6fba67 0%, #6fba67 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #bcf0b2 0%, #6fba67 0%, #6fba67 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #bcf0b2 0%, #6fba67 0%, #6fba67 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcf0b2', endColorstr='#6fba67', GradientType=0);
    /* IE6-9 */
    color: #fff;
}
.bonus-point-payment .btn-disabled {
    background-color: #ece9e9;
    border-color: #c4c2c2;
    color: #b2b3b5;
    cursor: default;
}
.loading {
    position: relative;
}
.loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.2;
    z-index: 1;
}
.loading:after {
    content: '';
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 32px;
    height: 32px;
    background-image: url('/files/img/loading.gif');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 9;
}
.post-content h3 {
    background: none;
    padding: 0;
    color: #1B2349;
    font-weight: bold;
    font-size: 17px;
    margin: 18px 0 12px 5px;
}
#all-testimonials ._t_our_testimonials {
    padding: 0!important;
}
#all-testimonials ._t_our_testimonials ._t_item {
    height: auto;
    margin-bottom: 28px;
}
/* Tip the writer */

.tip-the-writer {
    min-width: 280px;
}
.tip-the-writer .row-1 {
    margin: 0 0 20px 0;
}
.tip-the-writer .row-1 p {
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    color: #313131;
    margin: 0 0 4px 0;
    padding: 0;
    font-weight: 600;
}
.tip-the-writer .row-1 p span {
    color: #ff0000;
}
.tip-the-writer .row-1 .input {
    font-family: Arial;
    font-size: 13px;
    line-height: 16px;
    color: #353535;
    width: 100%;
    box-sizing: border-box;
    padding: 8px 12px 8px 12px;
    background-color: #FDFDFD;
    border: 1px solid #BFBFBF;
    border-radius: 3px;
}
.tip-notice {
    background-color: #dff0d8;
    border: 1px solid #B2DCA1;
    padding: 8px 12px 8px 12px;
    border-radius: 2px;
    margin: 4px 0 12px 0;
}
.tip-notice p {
    padding: 0;
    margin: 0;
    text-align: left;
    font-family: Arial;
    font-size: 12px;
    line-height: 16px;
    color: #000;
}
.tip-notice.error {
    background-color: #f2dede;
    border-color: #FFC7C7;
}
.tip-the-writer .row-1.notice {
    display: block;
    text-align: left;
    padding: 8px 12px 8px 12px;
    font-size: 12px;
    background-color: #FCFEFF;
    color: #2D2D2D;
    border: 1px solid #00a8e9;
    border-left: 3px solid #00a8e9;
    max-width: 280px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 12px;
}
.tip-the-writer .btn-tip-the-writer {
    background-color: #FFE258;
    color: #333;
}
.login_table td {
    padding: 2px 2px 6px 2px;
}
.vip_services {
    background: #f8cc46;
    padding: 5px 15px;
}
.vip_services .vip-table tr td {
    background-color: transparent!important;
    padding: 2px 10px;
    font-size: 12px;
    line-height: 14px;
    color: #051446;
    vertical-align: middle!important;
}
.vip_services .vip-table tr td.vip-package-info {
    color: #ae2a10;
    padding: 10px 10px 5px 10px;
    text-align: center;
}
.vip_services .vip-table tr td.uc {
    text-align: right;
}
.vip_services .vip-table td.pc span {
    position: relative;
    top: -4px;
    left: -7px;
}
.vip_services .vip-table tr:last-child td {
    background-color: #ecb613!important;
    color: #fff!important;
    font-weight: bold;
    text-transform: uppercase;
}
.vip_services .vip-table tr:last-child td.uc {
    border-radius: 5px 0 0 5px;
}
.vip_services .vip-table tr:last-child td.uc strong:before {
    content: url("images/vip_services/crown.png");
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.vip_services .vip-table tr:last-child td.bc {
    border-radius: 0 5px 5px 0;
}
#order-form .vip_services .vip-table td.pc span.hint {
    top: 0;
    position: relative;
    left: auto;
    right: auto;
    margin-right: 8px;
}
@media screen and (max-width: 680px) {
    .vip_services tr {
        position: relative!important;
        min-height: 60px;
        display: block;
    }
    .vip_services tr .uc {
        width: 50%!important;
        text-align: right;
        display: block;
    }
    .vip_services tr .bc {
        top: 22px;
    }
    .vip_services .vip-package {
        min-height: 1px;
        padding: 10px 5px;
        text-align: center!important;
    }
    .vip_services .table1 {
        right: -105px!important;
        width: 270px!important;
        left: auto!important;
    }
    .vip_services .vip-table tr:last-child td {
        background-color: transparent!important;
    }
    .vip_services .vip-table tr:last-child {
        background-color: #ecb613!important;
        border-radius: 5px;
        padding-top: 4px;
    }
    #vip_service_old_price{
        display: block;
    }
    .vip_services {
        padding: 10px 5px 5px 5px;
    }
    .vip_services .vip-table tr td.vip-package-info {
        display: block;
    }
    .vip_services .vip-table tr td.pc {
        padding-left: 18px;
        width: 50%!important;
    }
    .vip_services .vip-table tr:last-child td.pc {
        padding-top: 4px;
    }
}
.vip_services .hint .table1 {
    right: 0!important;
    left: auto!important;
}
.table1 {
    z-index: 100!important;
}
@media screen and (max-width: 600px) {
    .vip_services .hint .table1 {
        right: -100px!important;
        left: auto!important;
    }
}
.aff-pr {
    border: 1px solid #e5a300;
    max-width: 690px;
    border-radius: 25px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .1);
    margin: 20px auto;
}
.aff-pr a, .aff-pr a:hover {
    color: #fff;
    text-decoration: none;
}
.ap-wrapper {
    border: 1px solid #ffd785;
    background: url("images/ap-1.png") no-repeat left top #fd5800;
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    height: 88px;
    padding: 6px 105px 0 190px;
}
.ap-wrapper:before {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    content: url("images/ap-2.png");
}
.ap-wrapper p {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px;
    text-align: left;
}
.ap-wrapper p.earn {
    font-size: 24px;
    line-height: 26px;
    font-weight: bold;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, .1);
}
/*RESPONSIVE*/

@media screen and (max-width: 1199px) {
    #top-menu {
        margin: 20px 0 0 0;
    }
    #top-logo {
        left: -100px;
    }
    #content .left .left-testimonials.red .left-testi-header {
        background-size: auto;
        padding: 7px 25px 45px 42px;
    }
    .head-slider .owl-carousel_1, .slider-footer {
        max-width: 100%;
        width: 100%;
    }
    .main-col {
        left: auto;
        padding: 0 15px;
    }
    .left .left-content {
        padding-right: 10px;
    }
    #content .main h1:before {
        right: -10px;
    }
    .testi-slider-wrapper, .pages #form1 {
        left: 0;
        min-width: auto;
    }
    .png.s-h {
        display: none;
    }
    #login-window {
        margin: 0 0 0 -9px;
    }
    .container {
        width: 90%!important;
    }
    .container#content {
        width: 98%!important;
    }
    .head-slider:before {
        display: none;
    }
    .owl-carousel_1 .slider-item {
        height: 303px;
    }
    .slider-buttons {
        bottom: 3%;
        right: 14%;
    }
    .slider-cap {
        display: none;
    }
    #content .left .left-dicounts-banner {
        max-width: 100%;
    }
    .header-tel {
        height: auto;
    }
    .owl-carousel_1 .owl-nav .owl-next {
        right: 2%;
    }
    .slider-buttons img {
        width: 130px;
    }
    .learn-more-ref {
        top: 2px;
    }
    .learn-more-ref img {
        width: 150px;
    }
    .owl-carousel_1 .slider-text {
        padding: 7% 50px 17px 47%;
    }
    .head-slider .h1 {
        font-size: 1.8em;
    }
    .head-slider .h2 {
        font-size: 1.3em;
    }
    #top-menu ul li {
        padding: 3px;
    }
    #top-menu ul li a {
        font-size: 13px;
    }
    #info-banners table img {
        margin: 30px 10px 20px 0;
    }
    #info-banners table {
        width: 280px;
        height: 160px;
    }
    #info-banners table p.h3 {
        font-size: 14px;
        line-height: 16px;
    }
    #content .left .left-bell {
        display: none;
    }
    #content .left ul {
        margin: 0;
    }
    #content .left .left-testimonials .center {
        padding: 30px 10px 0 10px;
    }
    #content .left .list2 {
        margin-left: 28px;
    }
    #content .left .left-question {
        display: none;
    }
    .left .left-content {
        border-right: 1px solid #ceced5;
        background: none;
        background-color: #fff;
    }
    #content .left .left-testimonials {
        border-right: none;
    }
    #content .left-header {
        padding: 7px 10px 20px 50px;
    }
    #content .left .left-testimonials .left-testi-header {
        width: 90%;
    }
    .footer .footer-bottom .footer-tel {
        display: none;
    }
    #mini_order_form table tr td.label {
        font-size: 11px;
    }
    #top-user-area .center ul li.last a {
        top: 0;
        left: 0;
        margin-top: 0;
    }
    .main-wrapper-bg {
        background-size: 100% 150px;
    }
    #top-user-area .center ul li.last span, #top-user-area .center ul li.last a {
        display: block;
    }
    #top-user-area .center ul li.last span {
        float: none;
    }
    .head-slider .owl-carousel_1 {
        margin: 25px auto 0 auto;
    }
    .header-line2 .header-line2-bg .left-bg, .header-line2 .header-line2-bg .right-bg {
        height: 400px;
        background-size: contain;
    }
    .desktop .header-line2 .head-slider {
        background: none;
    }
    .header-line2 .header-line2-bg .left-bg, .header-line2 .header-line2-bg .right-bg {
        background: #384d5c;
    }
    .slider-informer-wrapper {
        top: 5%;
        left: -30px;
    }
}
.mobile-space, .mobile-header-line, .mob-order-link {
    display: none;
}
@media screen and (max-width: 991px) {
    #referral-account-wrapper {
        margin-top: -15px;
    }
    .container#content {
        margin-top: 0;
    }
    header {
        margin-bottom: 0;
    }
    .header-line1 {
        background: linear-gradient(to bottom, #fbfbfc, #e4ebf0);
        border-bottom: 1px solid #c6ced1;
        margin: 0 0 0 0;
        height: 70px;
        position: fixed;
        z-index: 101;
        left: 0;
        top: 0;
        width: 100%;
        padding: 20px 0 0 0;
    }
    .header-line1:before {
        display: inline-block;
        position: absolute;
        left: 0;
        top: -9px;
        content: url("images2/top-mobile-bg.png");
    }
    .mobile-space {
        display: block;
        height: 70px;
    }
    .slider-informer-wrapper {
        position: relative;
        top: auto;
        left: auto;
    }
    .mobile-header-line .bottom-block {
        text-align: center;
        background: #405967 url("images/header-bg2.webp") no-repeat;
        padding: 20px 5px;
    }
    .mobile-header-line .header-tel-wrapper {
        margin: 14px 0 4px 0;
    }
    .container#content {
        margin-top: 25px!important;
    }
    .mobile-header-line .header-tel {
        padding: 11px 0 11px 45px;
    }
    .first-line .col-xs-9 {
        padding: 0 9px 0 0;
    }
    .mobile-header-line .top-block {
        text-align: center;
        padding: 13px 0;
    }
    .mobile-header-line .header-tel a {
        color: #2f415a;
        font-size: 15px;
        font-weight: bold;
        line-height: 20px;
        margin-top: 23px;
        position: relative;
        margin-right: 16px;
    }
    .mobile-header-line .container {
        padding: 0!important;
    }
    .mobile-header-line .header-tel span {
        color: #435a68;
    }
    .mobile-header-line .header-tel a:hover {
        text-decoration: underline!important;
        color: #FB2F00!important;
    }
    .mobile-header-line #site-statistics .item {
        display: inline-block;
    }
    #top-logo, .top-line-img, #top-user-area .mob-hide-block {
        display: none;
    }
    .mob-order-link {
        display: inline-block;
        position: relative;
        font-weight: bold;
        padding: 8px 22px;
        margin-right: 13px;
        top: -21px;
    }
    #top-logo-mobile, .mobile-header-line {
        display: block;
    }
    .top-btn {
        font-size: 12px;
        line-height: 12px;
        padding: 10px 18px;
        margin: 0 3px;
    }
    .top-btn .chat-status {
        display: inline-block;
        vertical-align: top;
        margin: 3px 0 0 6px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #868998;
    }
    .top-btn .chat-active {
        background-color: #09c141;
    }
    .top-btn.user-profile {
        position: relative;
        padding-left: 30px;
    }
    .top-btn .sprite-account {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 16px;
    }
    header .user-block .links {
        padding: 3px 12px;
        color: #1b2349;
    }
    header .user-sidebar .row-2 {
        border-top: 1px solid #dedfe0;
        margin: 12px 0 0 0;
    }
    header .user-sidebar .row-2 ul {
        padding: 0;
        margin: 0;
    }
    header .user-sidebar .row-2 ul li {
        border-bottom: 1px dotted #dce1e6;
        position: relative;
    }
    header .user-sidebar .row-2 ul li:last-child {
        border: none;
    }
    header .user-sidebar .row-2 ul li a {
        display: block;
        padding: 8px 12px 8px 32px;
        font-size: 13px;
        color: #1b2349;
    }
    header .user-sidebar .row-2 ul li .user-area-sprite {
        position: absolute;
        top: 0;
        left: 12px;
        bottom: 0;
        margin: auto;
    }
    header .update-hint .discountclass {
        right: 4px;
        width: 270px!important;
        border: 3px solid #e4e9ef;
    }
    .mobile header .update-hint .discountclass {
        display: none!important;
    }
    .mobile header .update-hint .discountclass.active {
        display: block!important;
    }
    header .update-hint .discountclass .p {
        font-weight: bold;
        margin: 0 0 5px 0;
    }
    header .update-hint .discountclass ul {
        margin: 0;
        list-style-position: inside;
    }
    header .update-hint .discountclass li {
        margin: 0 0 8px 0;
    }
    header .update-hint .discountclass li:last-child {
        margin: 0;
    }
    header .update-hint .discountclass li span {
        display: block;
        margin: 0 0 0 12px;
    }
    header .update-hint {
        display: inline-block;
    }
    .we-accept {
        margin-top: 10px;
    }
    .footer .footer-links ul {
        text-align: center;
    }
    .footer .footer-links ul li {
        width: auto;
        float: none;
        padding: 3px 15px 3px 0;
    }
    .main-wrapper-bg {
        margin-top: 0;
    }
    #info-banners, .info-banners-wrapper {
        display: none;
    }
    #info-banners {
        top: 20px;
    }
    .header-line2 {
        display: none;
    }
    #top-user-area .center ul li.last span {
        text-align: left;
    }
    .user-block .col-lg-12 {
        display: none;
    }
    #login-window {
        margin: 0;
    }
    .container {
        width: 95%!important;
    }
    header .container {
        width: 100%!important;
    }
    #top-user-area .center ul li {
        border-right: none;
        width: 100%;
        padding-top: 10px;
    }
    #top-user-area .center ul li.first {
        width: 200px;
        padding: 12px 15px 12px 5px;
    }
    #top_chat {
        position: relative;
        top: 12px;
    }
    .slider-informer {
        margin: 0;
    }
    #top-user-area .center ul li a {
        top: 32px;
    }
    #top-menu {
        display: none;
    }
    #rd-menu.menu-open {
        display: block!important;
        position: absolute;
        width: 280px;
        right: 0;
        padding: 0;
        top: 70px;
        z-index: 10;
        background-color: #fff;
    }
    #rd-menu.menu-open .left {
        background-color: #f5f6f8;
        padding: 12px 12px 12px 18px;
    }
    #rd-menu.menu-open .left ul li {
        border-bottom: 1px dotted #e3e7eb;
        padding: 0;
    }
    #rd-menu.menu-open .left ul li:last-child {
        border: none;
    }
    #rd-menu.menu-open .left ul li a {
        font-size: 13px;
    }
    #rd-menu.menu-open .left ul {
        padding: 0!important;
        margin: 0!important;
    }
    #rd-menu.menu-open .left ul:after {
        display: block;
        width: 100%;
        height: 0;
        clear: both;
        content: '';
    }
    #top-menu.menu-open ul li {
        border: none;
    }
    .head-slider {
        margin-top: 0;
    }
    .mobile-menu {
        display: inline-block;
        position: relative;
        right: auto;
        top: -4px;
    }
    .mobile-menu span {
        margin: 6px 0;
        height: 4px;
        transition: all 1s ease;
        position: relative;
    }
    .mobile-menu.open span:nth-child(1) {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        top: 10px;
    }
    .mobile-menu.open span:nth-child(2) {
        opacity: 0;
    }
    .mobile-menu.open span:nth-child(3) {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        left: 0;
        top: -10px;
    }
    #top-user-area {
        text-align: right;
    }
    .footer {
        padding: 20px 0;
    }
    #top-menu ul li {
        display: block;
        padding: 7px 10px;
    }
    .owl-carousel_1 .slider-text {
        padding: 8% 50px 17px 44%;
    }
    .owl-carousel_1 .owl-nav .owl-prev, .owl-carousel_1 .owl-nav .owl-next {
        display: none;
    }
    .footer .footer-bell {
        display: none;
    }
    .footer-logo {
        margin: 14px 0 0 -25px;
    }
    .footer .footer-bottom {
        margin: 30px 0 0 205px;
    }
    .footer .footer-bottom {
        text-align: right;
        margin: 30px 0 0 0;
        position: relative;
        z-index: 1;
    }
    #top_chat {
        right: 40px;
    }
    .user-sidebar-small {
        display: block;
        margin: 0;
    }
    .user-sidebar-small .title {
        background-color: #1b5a80;
        padding: 12px;
        font-size: 16px;
        line-height: 18px;
        color: #fff;
    }
    .user-sidebar-small .title span {
        font-weight: bold;
    }
    .bottom-block .user-block .links {
        color: #fff;
        text-align: left;
    }
    .bottom-block .user-block .links.links-btn {
        background: none;
    }
    .bottom-block .user-block .links.links-btn a, .bottom-block .update-hint {
        color: #fff;
    }
    .user-sidebar-big {
        display: none;
    }
    .welcome-span {
        margin: 10px 0 0 0!important;
    }
    .slider-informer-wrapper {
        z-index: 1;
    }
    #ajax_ordermessages .item-1, #ajax_orderfiles .item-1 {
        margin: 0 0 10px 0;
        border-bottom: 3px solid #fff;
        padding-bottom: 10px;
    }
    #ajax_ordermessages .orders td, #ajax_orderfiles .orders td {
        padding: 5px 5px;
        font-size: 12px;
        line-height: 14px;
    }
    #ajax_ordermessages .orders td:first-child, #ajax_orderfiles .orders td:first-child {
        font-weight: bold;
        width: 90px;
    }
    #ajax_ordermessages .orders .message-title a, #ajax_orderfiles .orders .message-title a {
        position: relative;
        display: block;
        color: #009EE1;
        padding: 0 0 0 24px;
        line-height: 12px;
    }
    #ajax_ordermessages .orders .message-title a .user-area-sprite, #ajax_orderfiles .orders .message-title a .user-area-sprite {
        position: absolute;
        top: 0;
        left: 4px;
        bottom: 0;
        margin: auto;
    }
    #content .main h1 {
        font-size: 24px;
        line-height: 30px;
        padding: 0 0 10px 0;
    }
}
@media screen and (max-width: 861px) {
    .slider-buttons {
        bottom: auto;
        right: 7%;
        top: 15px;
    }
    .owl-carousel_1 .slider-text {
        padding: 11% 15px 0 44%;
    }
    .head-slider .owl-carousel_1 {
        margin: 25px auto 0 auto;
    }
    #content .main h1:before {
        display: none;
    }
}
@media screen and (max-width: 785px) {
    .owl-carousel_1 .slider-text {
        padding: 13% 15px 0 44%;
    }
    .owl-carousel_1 .slider-text {
        padding: 12% 15px 0 44%;
    }
    #referral-account-wrapper .bottom-banner, #referral .bottom-banner {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .main-wrapper-bg {
        background: none;
    }
    #login-window {
        top: 0;
        right: 0;
    }
    .user-sidebar-small .user-block .left-col {
        margin-top: 0;
        margin-bottom: 10px;
    }
    body {
        background: none!important;
    }
    .head-slider, #top-user-area table .left, #top-user-area table .right, #info-banners {
        display: none;
    }
    #top-user-area table .center {
        background: none;
        padding-top: 15px;
    }
    #top-user-area .center ul li.first {
        padding: 0 12px;
        position: absolute;
        top: -40px;
        right: 0;
    }
    #top_chat {
        position: absolute;
        right: 12%;
        top: 40px;
    }
    #top-user-area .center ul li a {
        top: auto;
    }
    .main-col {
        margin-top: 0;
    }
    #top-menu.menu-open {
        width: 50%;
        right: 0;
        top: 23px;
    }
    .footer-logo {
        display: none;
    }
    .footer .footer-bottom {
        text-align: center;
    }
    .f_us_block {
        float: none;
    }
    .footer .footer-bottom ul li {
        padding: 0 5px;
    }
    .footer-wrapper .container {
        padding: 0;
        margin: 0 auto;
    }
    #mini_order_form table tr td {
        display: block!important;
        width: 100%!important;
    }
    #form1 table tr {
        background: none;
    }
    #mini_order_form table tr td input, #mini_order_form table tr td select, #form1 table tr td input, #form1 table tr td select {
        width: 100%!important;
    }
    #mini_order_form table tr td input[type="submit"] {
        width: auto!important;
    }
    #mini_order_form table tr td.calc-sub {
        text-align: center;
    }
    #ajax_samples .sample_table tr td, #form1 #personal_information tr td, #form1 #personal_information tr td.label {
        display: block;
        width: 100%!important;
        text-align: left;
        padding: 0 0 15px 0;
    }
    #form1 #personal_information tr td.label {
        padding: 0 0 4px 0;
    }
    #order_form_container .mini-order-wrapper {
        padding-top: 12px;
    }
    #order_form_container .total-price {
        width: 100%;
        text-align: left;
    }
    #ajax_samples .sample_table .sample_td {
        margin: 10px 0;
    }
    #contact-form .contact-info table tr td {
        display: block;
        width: 100%;
        text-align: left;
        margin: 5px 0 5px 10px;
    }
    .contact-info {
        height: 80px;
    }
    .contact-ph {
        margin-left: 0;
    }
    #form1 table tr td input[type="image"] {
        width: auto!important;
    }
    .post .post-content .preview {
        width: 100%;
        float: none;
        text-align: center;
    }
    .post .post-content .preview-text {
        width: 100%;
        float: none;
    }
    .buttons404 .col-lg-6 {
        text-align: center;
        margin: 0 auto 40px auto;
    }
    .buttons404 .col-lg-6.last {
        text-align: center;
    }
    .text404 {
        font-size: 120px;
    }
    .first_line404 {
        font-size: 19px;
    }
    .second_line404 {
        font-size: 14px;
    }
    #top-logo {
        display: none;
    }
    #top-logo-mobile {
        display: block;
        position: absolute;
        left: 10px;
    }
    .header-line2 {
        padding-bottom: 10px;
        border-bottom: 5px solid #959fa8;
    }
    #mini_order_form table tr td.label {
        line-height: 18px;
    }
    #mini_order_form table tr td.lc_o {
        display: none!important;
    }
    .top-line {
        max-width: 100%;
    }
    .select-tab td {
        display: block;
        width: 100%;
        text-align: center;
    }
    .select-tab td span {
        display: inline-block;
        min-width: 140px;
    }
    .select-tab td.lc, .select-tab td.rc {
        display: none;
    }
    .select-tab .price_select {
        display: inline-block!important;
        width: 50%!important;
    }
    #top-panel .blue {
        display: none;
    }
    body #top-panel {
        padding: 0 0 12px 0;
        text-align: center!important;
    }
    body #top-panel .highlight, body #top-panel .discount {
        margin: 0;
    }
    body #referral-account .start-earning {
        position: relative;
        display: block;
        max-width: 140px;
        margin: 0 auto;
        margin-top: 8px;
    }
    body #referral-account .block {
        width: 100%!important;
        float: none;
        margin: 0 0 28px 0;
    }
    #referral-account-wrapper .bottom-banner {
        display: none;
    }
    .user-block .links.links-btn {
        background: none;
    }
    body .start-earning {
        position: relative;
        display: block;
    }
    .aff-pr {
        max-width: 290px;
    }
    .ap-wrapper {
        height: auto;
        padding: 90px 20px 25px 20px;
        background: url("images/ap-3.png") no-repeat top center #fd5800;
    }
    .ap-wrapper p.earn {
        text-align: center;
    }
    .ap-wrapper:before {
        content: url("images/ap-4.png");
        top: auto;
        bottom: 0;
    }
    .ap-wrapper p:last-child {
        padding-right: 55px;
        font-size: 14px;
    }
    .order-banner2-body span {
        float: left;
        width: 50%;
        text-align: center;
    }
    .order-banner2-body:after {
        display: block;
        width: 100%;
        height: 0;
        clear: both;
        content: '';
    }
    .order-banner2 .start {
        position: relative;
        top: auto;
        left: auto;
        background: linear-gradient(#c31820, #e7691f);
        padding: 10px;
        border-radius: 10px;
        border: 1px solid #c31820;
    }
    .order-banner2 .banner-item {
        border: 1px solid #cbd0da;
        background: linear-gradient(#fff, #f3f5f6);
        padding: 10px;
        border-radius: 10px;
        position: relative;
    }
    .order-banner2 {
        border: none;
        background: transparent;
        padding: 0;
        border-radius: 0;
    }
    .main li {
        padding: 5px 0 5px 4px;
        line-height: 13px;
    }
    .main h2 {
        font-size: 16px;
        line-height: 20px;
    }
}
@media screen and (max-width: 680px) {
    #bts-ban {
        display: none;
    }
    .main .beware-tab h3 {
        padding: 0;
    }
    .mobile-header-line .header-tel-wrapper {
        display: block;
        margin-top: 17px;
    }
    .mobile-header-line .top-block {
        text-align: center;
        padding: 13px 0 17px 0;
    }
    .mobile-header-line #site-statistics .item {
        width: 50%;
        float: left;
        text-align: center;
    }
    .mobile-header-line #site-statistics {
        max-width: 310px;
        margin: 0 auto;
    }
    .mobile-header-line #site-statistics .item .slider-informer {
        display: inline-block;
        margin: 4px;
        padding: 10px 1px;
        height: 50px;
    }
    main #order-form .vip_services tr .uc {
        width: 50% !important;
        float: left;
    }
    #order-form .vip_services .vip-table tr td.pc {
        padding-left: 15px;
        padding-right: 0;
        width: 50%!important;
        float: right;
        position: relative;
        top: -3px;
    }
    #order-form .vip_services tr .bc{
        clear: both;
        width: 100%;
        text-align: center;
        display: block;
        margin: 5px 0;
    }
}
@media screen and (max-width: 639px) {
    #form_essay_calculator table table tr td h4 {
        display: none;
    }
    #form_essay_calculator table tr td.ct table tr td {
        width: 100%;
        text-align: left;
        display: block;
        padding: 0 0 10px 0;
    }
    .price_select, #form_essay_calculator table tr td.ct table tr td span {
        display: block;
    }
    #form_essay_calculator .lt, #form_essay_calculator .ct, #form_essay_calculator .rt {
        background-size: 100% 100%;
    }
}
@media screen and (max-width: 599px) {
    #contact-form .table_contacts tr td table tr td.label, #contact-form .cc table tr td {
        width: 100%!important;
        text-align: left!important;
        display: block;
        padding: 0 0 15px 0;
    }
    #contact-form .table_contacts tr td table tr td.label {
        padding: 0 0 4px 0;
    }
    #top-menu.menu-open {
        width: 100%;
        text-align: right;
        top: 0;
    }
    #top-menu.menu-open ul li {
        padding-right: 20px;
    }
    #top-logo {
        left: -85px;
    }
    .testi-slider-wrapper {
        display: none;
    }
    .contact-info table a {
        display: block;
    }
    .contact-info {
        height: 140px;
    }
    .table_contacts table tr td h3 {
        display: none;
    }
    #order-form tr td {
        width: 100%!important;
        display: block!important;
        text-align: left;
    }
    #order-form tr {
        position: relative;
    }
    #order-form tr td.label {
        padding: 10px 0 2px 6px;
    }
    #order-form td.b_cc table tr td {
        padding: 0 5px 8px 5px;
    }
    #order-form td.b_cc table tr td.label {
        padding: 8px 5px 0 5px;
    }
    #order-form .table-border {
        padding-left: 0;
        padding-right: 0;
    }
    #order-form input[type="text"], #order-form input[type="password"], #order-form textarea, #order-form select {
        width: 100%!important;
    }
    #order-form .hint {
        right: 8px;
    }
    #order-form span.hint div.table1, #order-form span.hint div#writer-level .table1 {
        width: 263px;
    }
    #order-form .o_tab_mob {
        width: 10px!important;
        float: right;
        margin-right: 18px;
        margin-top: -22px;
    }
    #order-form .poi-info {
        text-align: left;
    }
    #order-form input[name="writer[]"] {
        margin-bottom: 10px;
    }
    #order-form .total-price {
        background: none;
    }
    #order-form .total-price span {
        font-size: 13px;
    }
    #order-form .tr1 td, .form .tr1 td {
        background: none;
    }
    .profile_user table tr td, .profile_user table tr td.label {
        display: block;
        text-align: center;
        width: 100%!important;
    }
    .profile_user table tr td.lb, .profile_user table tr td.cb, .profile_user table tr td.rb {
        display: none;
    }
    b #order-form span.hint div#writer-level {
        margin-left: 0!important;
    }
    #order-form span.hint div#writer-level table tr td {
        display: table-cell!important;
    }
    .pay_page_table tr td.order-td {
        display: block!important;
        width: 100%!important;
    }
    #table_essay_calculator.mobile tr td {
        display: none;
    }
    .mobile #form_essay_calculator .price_select.essays_type, .mobile #form_essay_calculator .price_select {
        display: block;
        width: 90%!important;
        float: none;
    }
    #table_essay_calculator.mobile tr td:first-child, #table_essay_calculator.mobile tr td:last-child {
        display: table-cell;
        width: 50%;
    }
    .essays-levels {
        display: inline-block;
    }
    body #top-panel .earnings {
        padding: 0;
        margin: 0;
    }
    #top-panel .discount {
        display: none;
    }
    body #top-panel .highlight {
        font-size: 14px;
    }
    .hint img {
        width: 16px;
        height: 16px;
        max-width: 16px;
    }
    .hint .table1 {
        right: 0;
    }
    .main-bottom-wrapper .col-xs-12 {
        padding: 0;
    }
    .footer .footer-top {
        display: none;
    }
    .footer .footer-bottom {
        margin: 0;
    }
    .footer .footer-bottom-col2 {
        padding: 0;
    }
    .footer {
        padding-top: 10px;
    }
    .order-banner2-body span {
        width: 100%;
    }
    .order-banner2 .start, .order-banner2 .banner-item {
        padding: 6px;
    }
    #order-form .vip_services .vip-table tr td.pc {
        padding-left: 5px;
        width: 50%!important;
    }
}
@media screen and (max-width: 568px) {
    .first-line .col-xs-9 {
        padding: 0 9px 0 0;
    }
    #rd-menu.menu-open .left ul li a {
        font-size: 12px;
    }
    .container#content {
        margin-top: 0!important;
    }
    #content .main-top-img {
        display: none;
    }
    #content {
        background: none;
        border-top: 1px solid #dfdfe7;
        border-bottom: 1px solid #dfdfe7;
        border-radius: 8px;
    }
    #content:before, #content:after {
        height: 100%;
        top: 0;
    }
    .user-sidebar-small {
        padding: 0;
    }
    .user-sidebar-small .user-block .col-sm-6 {
        padding: 0 25px;
    }
    #content .main {
        padding: 25px 0 0 0;
    }
    .main h2 {
        font-size: 15px;
        line-height: 20px;
        text-align: left!important;
    }
    .main h3 {
        font-size: 14px;
        line-height: 18px;
        padding: 0;
        text-align: left!important;
    }
    #content .main h1 {
        font-size: 21px;
        line-height: 25px;
        padding: 0 0 10px 0;
        margin: 0;
    }
    .post .entry-title {
        font-size: 15px;
        line-height: 18px;
    }
    .page-faq .main ul {
        margin: 0;
    }
    .page-faq .main ul li {
        font-size: 15px;
        padding: 18px 0 8px 0;
    }
    #contact-form {
        padding: 0;
        background: none;
    }
    #contact-form .contact-info {
        height: auto;
        padding: 8px 12px;
    }
    #contact-form .contact-info table tr td {
        margin: 0;
    }
    #contact-form .contact-info .contact-ph {
        font-size: 0;
    }
    #contact-form .contact-info .phones-list {
        display: inline-block;
        vertical-align: top;
        margin: -4px 0 0 0;
    }
    #contact-form .contact-info .phones-list a {
        font-size: 14px;
    }
    .contact-m.contact-bg2 {
        margin-top: 12px;
        display: block;
        font-size: 0;
    }
    .contact-m.contact-bg2 span {
        font-size: 14px;
    }
    .contact-m.contact-bg2 span a {
        display: inline-block;
        vertical-align: top;
        margin: -2px 0 0 0;
    }
    .login-form {
        margin-top: -32px;
    }
}
@media screen and (max-width: 499px) {
    #top-user-area .center ul li.first span {
        text-align: left;
    }
    .orders_user .table3 tr th {
        display: block!important;
        width: 100%;
    }
    #ajax_orderinfo table tr td {
        text-align: center;
    }
    .table3 .date-th div {
        border: none;
    }
    .table2 th {
        background-size: 100% 100%;
    }
    .guarantees-table tr td, .guarantees-table tr th p {
        display: block;
        width: 100%;
        text-align: center;
    }
    .guarantees-table tr p {
        text-align: justify;
    }
    #top-user-area .center ul li.first {
        position: relative;
        top: 3px;
        margin-bottom: 20px;
    }
    #top_chat {
        position: relative;
        top: 10px;
        right: 0;
    }
    #login-window {
        top: 80px;
        right: auto;
        left: 5px;
    }
    .beware-tab .beware-tbl tr td.l, .beware-tbl tr td.r {
        background: none;
        padding: 5px;
    }
    .beware-tab .beware-tbl .tr1 td {
        background: #f0f1f6!important;
    }
    .beware-tab .beware-tbl tr td.center-td {
        background: white url(images2/beware-center.png) center repeat-y!important;
        padding: 0 2px;
    }
    .selects-group .gr {
        float: none;
    }
    #form_essay_calculator .order-tab-top p {
        border: none!important;
    }
    .main-bottom .main-bottom-wrapper {
        border: none;
        border-radius: 0;
        padding: 10px 0;
        position: relative;
    }
    .main-bottom.row {
        margin-left: -15px!important;
        margin-right: -15px!important;
        position: relative;
        top: 40px;
        z-index: 1;
    }
    .select-tab td span {
        display: block;
        width: 100%;
        min-width: 1px;
    }
    .select-tab .price_select {
        width: 100%!important;
    }
}
@media screen and (max-width: 469px) {
    .discountclass {
        width: 270px!important;
    }
    .prices_top {
        font-size: 0;
    }
    #table_essay_calculator {
        overflow: scroll;
    }
    .table-bg .buttons-panel {
        padding: 5px 5px 20px 5px;
    }
    #order-form span.hint div#writer-level table tr td, #order-form span.hint div#writer-level table tr th {
        padding: 1px;
        font-size: 9px;
    }
    #order-form span.hint div#writer-level {
        margin-left: 0!important;
    }
    .footer .footer-links {
        margin: 36px auto 18px auto;
    }
    .footer .footer-links ul {
        margin: 0;
    }
    .footer .footer-links ul li {
        padding: 1px 5px 1px 0;
    }
    .footer .footer-bottom {
        margin: 0;
    }
    .footer .footer-bottom-col2 {
        padding: 6px 0 4px 0;
    }
}
@media screen and (max-width: 400px) {
    .mobile-header-line .header-tel a:last-child {
        display: none;
    }
    .user-sidebar-small .user-block .col-sm-6 {
        padding: 0 10px;
    }
    #top-logo-mobile {
        left: 0;
    }
    .row.buttons404 {
        margin-top: 30px!important;
        margin-bottom: 30px!important;
    }
    .banners .l-banner, .banners .r-banner {
        width: 250px;
        background-size: 100% 75%;
        margin: 0 auto;
        float: none;
    }
    .banners a {
        margin-top: -24px;
    }
    .ct h3, .ct h4 {
        font-size: 14px;
    }
    .bonus-point-payment .left {
        float: none;
        width: 100%;
    }
    .bonus-point-payment .right {
        float: none;
        width: 100%;
        text-align: center;
        margin: 12px 0 0 0;
    }
    img {
        max-width: 100%;
    }
    .row {
        margin: 0!important;
    }
    .footer .footer-bottom ul li {
        border: none;
    }
    .orders_user .order-rating-block {
        width: 100px;
        display: inline-block;
    }
    .xb div {
        display: block;
    }
    .table-bg .buttons-panel {
        text-align: center;
    }
    main .main-col {
        padding: 0;
    }
    #order-form tr td.label {
        padding: 10px 0 2px 4px;
    }
    .speak-notes-text br {
        display: none;
    }
    #order-form .table-back, .form .table-back {
        padding: 0;
    }
    body .send-email-panel .row-1 {
        display: inline-block;
        width: 70%;
    }
    body .send-email-panel .row-2 {
        width: 28%;
    }
    body .send-email-panel .row-2 input {
        padding: 9px 9px!important;
    }
}
@media screen and (max-width: 360px) {
    #order-form span.hint div#writer-level {
        margin-left: -14px!important;
    }
    .main ul.pagination {
        margin: 5px 0!important;
    }
    .pagination>li>a, .pagination>li>span {
        padding: 4px 8px!important;
    }
    body #top-panel .highlight {
        font-size: 12px;
    }
    #referral-account form input[type="submit"], #referral-account form input[type="button"], #referral-account .button {
        padding-left: 13px;
        padding-right: 13px;
    }
    body #referral-account .button span {
        padding: 1px 0 1px 25px;
    }
    body #referral .widget .header {
        font-size: 13px;
    }
    #referral img {
        max-width: 100%;
    }
    body #referral .widget-content {
        padding: 16px 10px 16px 10px;
    }
    body #referral .widget .button.sms-button {
        padding: 10px;
    }
    .referral-link-wrapper {
        padding: 0!important;
    }
    body #referral .widget form table td {
        padding: 4px 0 4px 0;
    }
    .hint .table1 {
        right: -6px;
    }
}
/*RESPONSIVE*/

.share-buttons, .s-buttons {
    text-align: left;
    margin: 5px 0 12px 0;
}
.share-buttons .share-btn, .s-buttons .s-btn {
    display: inline-block;
    color: transparent!important;
    background-image: url(/files/images/soc-group-2.png);
    width: 40px;
    height: 40px;
    vertical-align: top;
    margin: 0 0 4px 0;
}
.share-buttons .share-btn.facebook, .s-buttons .s-btn.f {
    background-position: 0 0;
}
.share-buttons .share-btn.twitter, .s-buttons .s-btn.t {
    background-position: -43px 0;
}
.share-buttons .share-btn.pinterest, .s-buttons .s-btn.p {
    background-position: -85px 0;
}
.tmp-wrapper {
    display: none;
}
@media screen and (max-width: 599px) {
    main #order-form .vip_services tr .uc {
        width: 48%!important;
        text-align: right!important;
        padding: 0;
    }
    main #order-form .vip_services .vip-package {
        text-align: center!important;
    }
}
.orderform input[name="subject"] {
    margin-top: 5px;
}
/*Infographic*/

.ib-sprite {
    background-image: url("images/ib-sprite.png");
    background-repeat: no-repeat;
    display: inline-block
}
.sprite-ib-1 {
    width: 45px;
    height: 60px;
    background-position: -5px -5px
}
.sprite-ib-2 {
    width: 60px;
    height: 60px;
    background-position: -60px -5px
}
.sprite-ib-3 {
    width: 60px;
    height: 60px;
    background-position: -5px -75px
}
.sprite-ib-4 {
    width: 60px;
    height: 54px;
    background-position: -75px -75px
}
.sprite-ib-arrow {
    width: 49px;
    height: 30px;
    background-position: -130px -5px
}
.sprite-ib-ttl {
    width: 13px;
    height: 13px;
    background-position: -130px -45px
}
.ifographic {
    margin-bottom: 25px;
}
.ifographic .ib-container {
    max-width: 700px;
    position: relative;
    min-height: 295px;
    margin: 30px auto;
}
.ifographic .ib-container .ib-wrapper {
    position: absolute;
}
.ifographic .ib-container .ib-wrapper1 {
    left: 49px;
    top: 0;
}
.ifographic .ib-container .ib-wrapper2 {
    right: 49px;
    top: 0;
}
.ifographic .ib-container .ib-wrapper3 {
    right: 49px;
    bottom: 0
}
.ifographic .ib-container .ib-wrapper4 {
    left: 49px;
    bottom: 0;
}
.ifographic .ib-content {
    background-color: #f5f6f9;
    padding: 5px;
    border-radius: 7px;
    position: relative;
    max-width: 285px;
    min-width: 285px;
    z-index: 1;
}
.ifographic .ib-border {
    border: 1px solid #d6dae2;
    border-radius: 7px;
    background-color: #fff;
}
.ifographic .ib-content table {
    width: 100%;
    min-height: 123px;
}
.ifographic .ib-content .icon {
    vertical-align: middle;
    text-align: center;
    padding: 3px;
    width: 85px;
}
.ifographic .ib-content .text {
    vertical-align: top;
    padding: 20px 10px 3px 1px;
    font-size: 14px;
    line-height: 16px;
    color: #1b2349;
}
.ifographic .ib-content .ttl {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 13px;
}
.ifographic .ib-content .ttl .ib-sprite {
    margin-right: 3px;
    position: relative;
    left: -3px;
}
.ifographic .ib-content1:before, .ifographic .ib-content4:before {
    position: absolute;
    top: 42%;
    right: -32px;
    width: 32px;
    height: 12px;
    background: #f0f1f6;
    display: inline-block;
    content: '';
}
.ifographic .ib-arrow-wrapper {
    position: absolute;
    left: -45px;
    top: 35%;
    z-index: -1;
}
.ifographic .ib-content2:before {
    display: inline-block;
    height: 172px;
    width: 50px;
    background: transparent;
    z-index: -1;
    border: 12px solid #f0f1f6;
    border-left: none;
    border-radius: 0 100px 100px 0;
    position: absolute;
    right: -50px;
    top: 42%;
    content: '';
}
@media screen and (max-width: 767px) {
    .ifographic .ib-container .ib-wrapper {
        position: relative;
        left: auto!important;
        right: auto!important;
        top: auto!important;
        bottom: auto!important;
        text-align: center;
    }
    .ifographic .ib-content {
        display: inline-block;
        margin-bottom: 10px;
    }
    .ifographic .ib-content2:before, .ifographic .ib-content4:before {
        display: none;
    }
    .ifographic .ib-content1:before, .ifographic .ib-content3:before {
        display: inline-block;
        height: 172px;
        width: 50px;
        background: transparent;
        z-index: -1;
        border: 12px solid #f0f1f6;
        border-left: none;
        border-radius: 0 100px 100px 0;
        position: absolute;
        right: -50px;
        top: 32%;
        content: '';
    }
}
@media screen and (max-width: 450px) {
    .ifographic .ib-content1:before, .ifographic .ib-content3:before {
        display: none;
    }
    .ifographic .ib-arrow-wrapper {
        display: none;
    }
}
/*Infographic*/

/*POPUP*/
@media screen and (min-height: 560px){
    #my_pop_window.jswindow{
        top: 25%!important;
    }
}
#my_pop_window_bg, #my_pop_window {
    display: none;
}
#my_pop_window.jswindow {
    padding: 0;
    background: transparent;
    max-width: 100%;
    width: 100%;
    text-align: center;
    border: none;
    box-shadow: none;
    margin: 0 auto;
    left: 0;
}
#my_pop_window_ajax {
    background: #fff;
    text-align: center;
    margin: 0 auto;
    max-width: 535px;
    width: 100%;
    display: inline-block;
    position: relative;
    color: #1e2021;
    font-size: 15px;
    min-height: 50px;
    z-index: 1;
    padding: 0;
    border-radius: 10px;
}
#my_pop_window_ajax .pop-text1 {
    text-align: center;
    font-size: 36px;
    line-height: 38px;
    color: #2e170c;
    margin: 0;
    font-weight: bold;
}
#my_pop_window_ajax .pop-text2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    color: #2e170c;
    font-weight: bold;
    margin: 15px 0 20px 0;
}
#my_pop_window_close {
    max-width: 525px;
    width: 100%;
    text-align: right;
    margin: 0 auto;
    position: relative;
    top: 5px;
    z-index: 2;
}
#my_pop_window_ajax input[type='text'] {
    margin-bottom: 7px;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #b9c1c9;
    padding: 5px 10px;
    height: 35px;
}
#my_pop_window_ajax input[type='text']:hover {}
#my_pop_window_ajax .m_sent {
    position: relative;
    top: 16px;
}
#my_pop_window.jswindow input[type='submit'] {
    border: 1px solid #880c0c;
    padding: 11px 10px 10px 10px;
    text-transform: uppercase;
    background: linear-gradient(#ffe17b, #fea703);
    color: #2e170c!important;
    border-radius: 20px;
    width: 100%;
    margin-top: 10px;
    max-width: 170px;
}
#my_pop_window.jswindow input[type='submit']:hover {
    background: linear-gradient(#fea703, #ffe17b);
}
#my_pop_window_ajax table {
    width: 100%;
}
#my_pop_window_ajax td {
    vertical-align: middle;
    text-align: center;
}
#my_pop_window_ajax .text-td {
    width: 48%;
    background: linear-gradient(5deg, #ff7316, #fbaf07);
    border-radius: 10px 0 0 10px;
    padding: 10px 0;
}
#my_pop_window_ajax .form-td {
    border-radius: 0 10px 10px 0;
    background: #fff;
    padding: 45px 22px 45px 22px;
}
#my_pop_window_ajax .text-td .so {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    margin: 5px 0;
    font-weight: bold;
    text-shadow: 0 0 4px rgba(0, 0, 0, .1);
}
#my_pop_window_ajax .percent-wrp {
    font-weight: bold;
    text-shadow: 0 0 4px rgba(0, 0, 0, .1);
    color: #fff;
    font-size: 70px;
    line-height: 70px;
}
.pop-sprite {
    background-image: url(images2/pop-images.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.sprite-popup-bottom {
    width: 98px;
    height: 74px;
    background-position: -5px -5px;
}
.sprite-popup-top {
    width: 89px;
    height: 89px;
    background-position: -113px -5px;
}
#my_pop_window_ajax .bottom-text {
    font-size: 20px;
    line-height: 22px;
    color: #fde4ac;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
#my_pop_window_ajax .bottom-text span {
    font-weight: normal;
    color: #0a0a0b;
    font-size: 17px;
    text-transform: none;
}
#my_pop_window_ajax .text-td-content {
    position: relative;
    padding-top: 70px;
}
#my_pop_window_ajax .top-img {
    position: absolute;
    left: 0;
    top: -23px;
    width: 100%;
    text-align: center;
}
#my_pop_window_ajax .pop-message {
    margin: 45px 25px 30px 25px;
}
/*POPUP*/

/*NEW VIP SERVICES*/

.vip_services .new .new-vip-service {
    display: inline-block;
    position: relative;
    width: 47px;
    height: 19px;
}
.vip_services .new .new-vip-service:before {
    position: absolute;
    left: 0;
    top: -4px;
    display: inline-block;
    margin-right: 5px;
    content: url("images/vip-new.png");
}
.vip-order .vip-img {
    position: relative;
    float: right;
    width: 140px;
}
.vip-order .vip-img:before {
    position: absolute;
    left: 0;
    top: -6px;
    display: inline-block;
    content: url("images/vip-order.png");
}
@media screen and (max-width: 710px) {
    .vip-order .vip-img {
        float: none;
        display: block;
        height: 30px;
        margin-top: 2px;
    }
    .vip-order .vip-img:before {
        top: -3px;
    }
}
/*NEW VIP SERVICES*/

.free-vip-service {
    display: none;
}
#vip_service_old_price {
    text-decoration: line-through;
    text-decoration-color: red;
    display: inline-block;
    color: #ddd;
    top: 0;
    left: 0;
    margin: 0 5px 0 0;
}
#vip_service_package_price {
    display: inline-block;
}
/*Payment pages*/

.payment-status-wrp {
    padding: 0;
    margin: 20px auto;
    border-radius: 5px;
    text-align: left;
    max-width: 705px;
}
.payment-status-wrp .ps-ttl-wrp {
    position: relative;
    border-radius: 10px 10px 0 0;
    padding: 7px 15px;
    background: linear-gradient(#00a7e8, #007cc5);
    border: 2px solid #007cc5;
    border-top: none;
}
.payment-status-wrp .ps-ttl-wrp:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background: #80b4e0;
    content: '';
}
.payment-status-wrp .ps-ttl {
    font-size: 17px;
    line-height: 17px;
    color: #fff;
    margin: 0;
}
.payment-status-wrp .ps-text-wrp {
    padding: 20px 15px;
    border: 1px solid #d6dae2;
    border-radius: 0 0 10px 10px;
    position: relative;
    border-top: none;
}
.payment-status-wrp .ps-text-wrp:before {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 15px;
    content: '';
    background: #f4f5f6;
    left: 0;
    bottom: 0;
    border-radius: 0 0 10px 10px;
}
.payment-status-wrp .ps-text {
    font-size: 14px;
    line-height: 22px;
    color: #004a80;
    margin: 0 0 20px 0;
}
.payment-status-wrp .ps-button {
    margin-bottom: 15px;
}
.payment-status-wrp .ps-button a {
    font-size: 12px;
    color: #566b7d;
    background: linear-gradient(#fff, #e7e8ef);
    border-radius: 3px;
    border: 1px solid #d6dae2;
    margin: 5px 0;
    font-weight: bold;
    padding: 6px 15px;
    text-decoration: none;
    min-width: 105px;
}
.payment-status-wrp .ps-button a:hover {
    background: linear-gradient(#e7e8ef, #fff);
}
.payment-status-wrp.failure-pay .ps-button a {
    padding: 0;
    border: 1px solid #e9c62c;
    color: #cd2602;
    background: transparent;
    display: inline-block;
}
.payment-status-wrp.failure-pay .ps-button a span {
    border: 1px solid #ffec85;
    background: linear-gradient(#ffe35b, #ffcd11);
    border-radius: 3px;
    padding: 6px 15px;
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    width: 100%;
    text-align: center;
}
.payment-status-wrp.failure-pay .ps-button a:hover span {
    background: linear-gradient(#ffcd11, #ffe35b);
}
.banners.center {
    text-align: center;
}
.banners.center .l-banner, .banners.center .r-banner {
    float: none;
    display: inline-block;
}
.bookmark-hint {
    margin: 20px auto;
    text-align: center;
    max-width: 650px;
    background: linear-gradient(#fff, #f4f8fa);
    border: 1px solid #e4eaef;
    border-radius: 2px;
    padding: 10px;
}
.bookmark-hint p {
    text-align: left;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 40px;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAnFBMVEUAhAAAhAAAhAAAhAAAhAAAhAAAtQAAhwAAsAAAnwD///8AjAAAqgAAkAAAsgAAnAAAiQAAmQAAogAAlQAAkwAAlwEArQAApwAApAAnwTdkvGEAfwDv9+4isDpwv3ZZtWNfvWJ3xHVxw3VcuWMbqzoAfADe793O6c2t26qDwIdhw2JasGIZoju627yLyoeFzIZ4wnQ7rFA7tE8srTp9E6GcAAAABXRSTlPm50pJ5NWGl3QAAAEISURBVCjPhczZdoIwFIXhaBsjBxBIQqHFoXWeOr//u3V7TkG9AL6b7JV/JepB6VaIKhq1ipTSow66N086II879Oen2nNt0lwhR/92VJuO6rsmF2Pav4gPOhbXXLAyoi/vLvwvHW0hkEtmC3pLAjaj16AUyFaUyDw4W4EcCHv7Gos1ObG0zGQhZ9eciACZR7amFRZDzkRCc8cjn9EKiyHnzCH7PE+w8BqLITvmM5rH2SftrV/TInYC2Qvkny1tiZZnZC+QY5HTlKanzXmHcxHGosmhIzroSuvN6T6Hwr2bjU7D0FTV4Rsna3Kqq8qkl2Hwx01OhTHmdglk06E/d1KdfaCGg/b6OPwDeP8s3LpkCQ8AAAAASUVORK5CYII=') no-repeat center left;
    font-size: 12px;
    line-height: 17px;
    color: #0d354a;
}
.bookmark-hint p span {
    font-size: 14px;
}
@media screen and (max-width: 400px) {
    .bookmark-hint {
        padding: 5px;
    }
}
/* Lifetime Discount */

.lifetime-discount {
    padding: 0;
    margin: 15px 8px 4px 8px;
    max-width: 780px;
    background: #fff;
    border-radius: 5px;
}
.lifetime-discount .title {
    font-weight: bold;
    color: #1b2349;
    font-size: 15px;
    line-height: 16px;
    margin: 0 0 19px 0;
    font-family: Arial, sans-serif;
}
.lifetime-discount .discount-values {
    float: left;
    width: 23%;
}
.lifetime-discount .discount-values .pages {
    float: left;
    border-right: 1px solid #d4d6d9;
    padding: 0 20px 0 0;
}
.lifetime-discount .discount-values .pages p, .lifetime-discount .discount-values .percent p {
    font-size: 14px;
    line-height: 16px;
    color: #9fabb2;
    margin: 0;
    font-family: tahoma, Arial, sans-serif;
}
.lifetime-discount .discount-values .pages .p, .lifetime-discount .discount-values .percent .p {
    font-size: 26px;
    line-height: 26px;
    color: #007fc5;
    font-family: Arial, sans-serif;
    font-weight: bold;
    margin: 0 0 7px 0;
}
.lifetime-discount .discount-values .percent {
    float: left;
    margin: 0 0 0 15px;
}
.lifetime-discount .discount-values .percent .p {
    color: #111111;
    display: inline-block;
    position: relative;
    padding: 0 28px 0 0;
}
.lifetime-discount .discount-values .percent .p:before {
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAARVBMVEUAAAD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QD/0QDmgISyAAAAFnRSTlMAghG0KflnYu+8LijD4MSrcFtZTDoHi/GNCwAAALVJREFUKM91UksWxCAIU6n1M7bTb+5/1HEsFDfyXCQEg6KGY7JrBOJqJ9PHh/AGfTQ/+8pDdi4HAvwseQuk6fVMgOV6QVo3N38veVX8vw8hSSsxT6DqCbB/AEIDT86CHrajxv5gqu6Fyw60OHhzMRG54QVf1LU0khEN4Bo+N1fhdjZSIQvMOshWKoiVNFdBmltQL+hx9YK397desB/JdelIhkMcjX34UOOnHX8G/T4lArFY8fwBDmkNexf80fQAAAAASUVORK5CYII=');
}
.lifetime-discount .discount-description {
    float: left;
    width: 25%;
    position: relative;
    top: -5px;
}
.lifetime-discount .discount-description p {
    font-size: 14px;
    line-height: 16px;
    color: #666666;
    margin: 0 0 5px 0;
}
.lifetime-discount .discount-description p span {
    color: #0088ce;
}
.lifetime-discount .discount-description .p {
    margin: 0;
}
.lifetime-discount .discount-description .p span {
    font-size: 16px;
    line-height: 16px;
    font-family: Arial, sans-serif;
    color: #111111;
    display: inline-block;
    background: linear-gradient(to bottom, #ffe45b, #ffcd10);
    border: 1px solid #fdba44;
    padding: 10px 21px;
    border-radius: 50px;
    margin: 0;
}
.lifetime-discount .graph {
    position: relative;
    width: 52%;
    float: left;
    top: -8px;
}
.lifetime-discount .graph .min-max {
    margin: 0 0 5px 0;
}
.lifetime-discount .graph .min-max span {
    float: left;
    font-size: 12px;
    line-height: 13px;
    color: #4a5775;
}
.lifetime-discount .graph .min-max span b {
    color: #384259;
    font-size: 13px;
}
.lifetime-discount .graph .min-max .max {
    float: right;
}
.lifetime-discount .graph .data {
    border-top: 2px dotted #cbcbd8;
    padding: 3px 0 2px 0;
}
.lifetime-discount .graph .data .line {
    display: block;
    background: linear-gradient(to bottom, #dfe2e9, #efecf0);
    height: 8px;
}
.lifetime-discount .graph .data .fill {
    background: linear-gradient(to bottom, #edc51d, #fed01e);
    display: block;
    height: 100%;
    position: relative;
    width: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.lifetime-discount .graph .data .fill:before {
    content: '';
    position: absolute;
    top: -8px;
    right: -10px;
    width: 23px;
    height: 23px;
    background-color: #facf26;
    border-radius: 50%;
    opacity: 0.4;
    z-index: 1;
}
.lifetime-discount .graph .data .fill:after {
    content: '';
    position: absolute;
    top: -2px;
    right: -4px;
    width: 11px;
    height: 11px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #facf26;
    z-index: 1;
}
.lifetime-discount .graph .notice {
    background: linear-gradient(to bottom, #fdfdfe, #efeff2);
    border: 1px solid #d6dae2;
    border-radius: 4px;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #111;
    padding: 4px 12px;
    display: none;
    position: absolute;
    top: -15px;
    margin: 0 0 0 -20px;
}
.lifetime-discount .graph .notice:after {
    content: '';
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #efeff2;
}
.lifetime-discount .graph .notice:before {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #d6dae2;
}
.lifetime-discount .graph .positions {
    position: relative;
    top: 2px;
}
.lifetime-discount .graph .positions .p4 {
    width: auto;
    float: none;
    position: absolute;
    right: 0;
}
.lifetime-discount .graph .positions div {
    width: 33.3%;
    float: left;
    position: relative;
    padding: 8px 0 0 0;
}
.lifetime-discount .graph .positions div span {
    font-size: 14px;
    line-height: 14px;
    color: #a3aebf;
    display: inline-block;
    width: 28px;
    position: relative;
}
.lifetime-discount .graph .positions div span:before {
    content: '';
    position: absolute;
    top: -11px;
    left: 0;
    right: 0;
    width: 2px;
    height: 5px;
    background-color: #9fabb2;
    margin: 0 auto;
}
.lifetime-discount .graph .positions .p1 span:before {
    margin-left: 0;
}
.lifetime-discount .graph .positions .p4 span:before {
    margin-right: 0;
}
@media(max-width: 720px) {
    .lifetime-discount .discount-values {
        width: auto;
    }
    .lifetime-discount .discount-description {
        float: right;
        width: auto;
    }
    .lifetime-discount .graph {
        width: 100%;
        float: none;
        top: 20px;
        clear: both;
    }
    .lifetime-discount {
        padding: 0 0 8px 0;
    }
    .lifetime-discount .graph .notice {
        padding: 4px 2px;
        top: -12px;
        margin: 0 0 0 0;
    }
}
@media(max-width: 568px) {
    .lifetime-discount .discount-values .percent .p {
        padding: 0;
    }
    .lifetime-discount .discount-values .percent .p:before {
        display: none;
    }
    .lifetime-discount .discount-values .pages .p, .lifetime-discount .discount-values .percent .p {
        font-size: 24px;
        line-height: 24px;
    }
    .lifetime-discount .discount-values .pages p, .lifetime-discount .discount-values .percent p {
        font-size: 13px;
    }
    .lifetime-discount .discount-description p {
        font-size: 13px;
        margin: 0 0 5px 0;
    }
    .lifetime-discount .discount-description .p span {
        font-size: 13px;
        line-height: 13px;
        padding: 7px 15px;
    }
    .lifetime-discount .graph .positions div span {
        font-size: 14px;
        line-height: 14px;
    }
    .lifetime-discount .graph .min-max span {
        font-size: 12px;
        line-height: 13px;
    }
    .lifetime-discount .graph {
        top: 10px;
    }
    .lifetime-discount .discount-description .p {
        text-align: right!important;
    }
}
/* Lifetime Discount */

.c-policy {
    background-color: #fff;
    border-bottom: 1px solid #ebe8e6;
    padding: 27px 8px;
    max-width: 550px;
    position: fixed;
    left: 0;
    bottom: 150px;
    z-index: 101;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}
.c-policy img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30px;
    margin: auto;
}
.c-policy .action {
    position: absolute;
    top: 37px;
    right: 26px;
}
.c-policy .btn {
    padding: 8px 12px;
    width: 94px;
    display: inline-block;
    border-radius: 18px;
    background-color: #f78e12;
    font-size: 13px;
    height: auto;
    line-height: 13px;
    border: 1px solid #e8690e;
    color: #fff;
}
.c-policy .btn:hover {
    color: #e8690e;
}
.c-policy .policy-content {
    padding: 0 120px 0 80px;
}
.c-policy .policy-content p {
    font-size: 13px;
    line-height: 19px;
    color: #525a6b;
    margin: 0;
    font-family: Arial;
}
.c-policy .policy-content p span {
    color: #1c272e;
}
.c-policy .policy-content p a {
    color: #0082ca;
}
.c-policy .policy-content p a:hover {
    color: #0a70dd;
}
@media(max-width: 680px) {
    .c-policy {
        position: relative;
        bottom: 0;
        border-radius: 0;
        max-width: 100%;
        margin: 70px 0 -65px 0;
        padding: 14px 8px;
        z-index: 0;
    }
    .c-policy .policy-content {
        padding: 0 110px 0 60px;
    }
    .c-policy a {
        display: inline-block;
    }
    .c-policy img {
        top: 0;
        bottom: 0;
        left: 15px;
        margin: auto;
    }
    .c-policy .action {
        top: 0;
        bottom: 0;
        right: 15px;
        margin: auto;
        height: 30px;
    }
    .c-policy .btn {
        padding: 8px 8px;
        width: 80px;
    }
}
@media(max-width: 520px) {
    .c-policy {
        padding: 8px 0;
    }
    .c-policy .policy-content p {
        line-height: 15px;
    }
    .c-policy img {
        width: 17px;
    }
    .c-policy .policy-content {
        padding: 0 12px;
    }
    .c-policy .action {
        position: relative;
        text-align: center;
        right: 0;
        margin: 8px 0 0 0;
    }
    .c-policy img {
        display: none;
    }
}
.notice-2 {
    padding: 15px;
    margin: 10px 0;
    border-radius: 3px;
    font-size: 13px;
    line-height: 15px;
}
.notice-2-success {
    background: #f5fbef;
    border: 1px solid #BEFF7D;
    color: #3f6b00;
}
.notice-2-error {
    background: #fbfaef;
    color: #dc7d1f;
    border: 1px solid #D0D0D0;
}
.notice-2 a {
    font-size: 13px;
    line-height: 14px;
    text-decoration: none;
    color: #003D71;
}
.jswindow ._t_form {
    border: none;
    background-color: #fff;
    padding: 0;
}
.jswindow ._t_form label {
    display: none;
}
.jswindow ._t_form ._t_input {
    width: 100%!important;
}
.jswindow ._t_form ._t_row {
    text-align: center;
}
/*JS WINDOW*/

.jswindow select, .jswindow textarea, .jswindow input[type="text"] {
    font-size: 13px;
    line-height: 17px;
    color: #2c3034;
    padding: 8px 10px;
    background: #fbfbfb;
    border: 1px solid #d7dde0;
    transition: all .3s ease;
    outline: none;
    box-shadow: none;
    width: 100%;
    border-radius: 3px;
    font-weight: 400;
}
.jswindow .extend-deadline input[type="text"] {
    width: 50px;
}
.jswindow {
    position: absolute;
    margin: 0 auto;
    left: 0 !important;
    right: 0;
    z-index: 1000 !important;
    min-width: 300px;
    width: auto;
    top: 120px
}
.jswindow>table {
    margin: 0 auto;
    max-width: 520px;
    width: auto;
}
.jswindow_title {
    cursor: default;
    background-color: #fff
}
.jswindow_buttons img {
    max-width: 18px;
    cursor: pointer
}
.jswindow_caption {
    vertical-align: middle;
    white-space: nowrap;
    padding: 18px 12px 4px 30px;
    text-align: left;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    border-top-left-radius: 1px;
    color: #00376e;
}
.jswindow_caption h4, .jswindow_caption h3 {
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    color: #00376e;
    margin: 0;
    text-align: left
}
.jswindow_buttons {
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
    padding: 14px 15px 0 0;
    width: 25px;
    border-top-right-radius: 1px;
}
.jswindow_buttons a {
    color: #666;
    padding: 6px;
    display: block;
    cursor: pointer
}
.jswindow_content {
    font-size: 13px;
    color: #000f1d;
    padding: 16px 32px;
    background-color: #fff;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px
}
@media(min-width: 568px) {
    .jswindow_content {
        min-width: 392px;
    }
}
.jswindow_content a.delete-dialog-button {
    color: #fff !important;
    text-decoration: none
}
.jswindow_content a {
    color: #da0f0f;
    text-decoration: underline;
    margin: 0 5px
}
.jswindow_content a:hover {
    color: #da0f0f;
    text-decoration: none
}
.jswindow_content .label {
    color: #1D1D1D;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    white-space: normal;
}
.jswindow_content p {
    margin: 0 0 10px 0
}
.jswindow .notice {
    padding: 10px 14px 10px 48px;
    margin-bottom: 12px
}
.jswindow .notice, .jswindow .notice p {
    font-size: 12px;
    line-height: 16px
}
.jswindow input, .jswindow textarea, .jswindow select {
    width: 100%
}
.jswindow .btn, .jswindow input[type="submit"] {
    max-width: 120px;
    margin: 18px 0 0 0 color: #fff;
    text-decoration: none;
}
.jswindow .btn a {
    color: #fff;
    text-decoration: none;
}
.jswindow_content .row-1 {
    margin: 0 0 12px 0
}
.jswindow_content table tr td {
    padding-bottom: 4px;
    float: none
}
.jswindow_content table tr:last-child td {
    padding-bottom: 0
}
@media screen and (min-height: 900px) {
    .jswindow {
        position: fixed !important;
        top: 10% !important;
        left: 0 !important;
        right: 0 !important
    }
}
#modal-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    z-index: 99;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.20;
    opacity: 0.20;
    display: none;
}
#modal-overlay.active {
    display: block;
}
.custom-file-upload {
    margin: 10px 0 15px 0;
    position: relative;
}
.custom-file-upload .file {
    width: 100%;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    cursor: pointer;
}
.custom-file-upload .file-name {
    display: block;
    width: 100%;
}
.custom-file-upload .file-btn {
    position: absolute;
    right: 0;
    z-index: 0;
    top: 0;
    bottom: 0;
    width: 20%;
    min-width: 72px;
    line-height: 38px;
    text-align: center;
    border-left: 1px solid #D7DDE0;
    background-color: #E6E6E6;
}
#new_file {
    min-width: 280px;
}
.tips-amount-btn {
    text-align: center;
    margin: 0 0 28px 0;
}
.tips-amount-btn p {
    text-align: center;
    color: #7e848c;
    font-size: 14px;
    margin: 12px 0 18px 0;
}
.tips-amount-btn .tips-amount {
    display: inline-block;
    margin: 0 8px 0;
    width: 78px;
    height: 78px;
    text-align: center;
    font-size: 22px;
    line-height: 78px;
    color: #00376e;
    font-weight: 600;
    border: 1px solid #d9eaf8;
    background-color: #f4f9fe;
    border-radius: 2px;
    cursor: pointer;
}
.tips-amount-btn .tips-amount.active {
    border-color: #69beff;
    background-color: #fff;
    color: #ff7800;
}
#ajax_orderfiles .btn, #ajax_ordermessages .btn, #ajax_orderinfo .btn.btn-pay {
    min-width: 132px;
    color: #fff;
    text-decoration: none!important;
}
.orders .new-messages-list td {
    padding: 5px;
    font-size: 13px;
    background-color: #F7F7F7;
}
.orders .new-messages-list tbody tr:nth-child(even) td {
    background-color: #fff;
}
.orders .new-messages-list th {
    padding: 4px 5px;
    font-weight: bold;
    font-size: 13px;
    background-color: #fff;
    color: #333;
}
.new-messages-count {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 50%;
    background-color: #D9181E;
    color: #fff;
    font-size: 12px;
    text-align: center;
}
.orders .new-messages-list .a-messages div {
    position: relative;
    margin: 0 8px 0 0;
}
.orders .new-messages-list .a-messages .new-messages-count {
    position: absolute;
    top: -10px;
    right: -10px;
}
.max-messages-wrapper .row-2 {
    margin: 5px 0 -15px 0;
    border-top: 2px solid #fff;
}
.max-messages-wrapper .row-1 {
    max-height: 172px;
    overflow: hidden;
}
.max-messages-wrapper.active .row-1 {
    max-height: 100%;
}
.orders .icon-link {
    display: block;
    position: relative;
    padding: 0 0 0 18px;
    color: #D9181E;
}
.orders .icon-link .user-area-sprite {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.customer-messages .row-1 {
    padding: 4px 18px;
}
.customer-messages .left span {
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
}
.customer-messages .right {
    font-size: 13px;
    line-height: 18px;
}
.customer-messages .right .span {
    color: #292d3c;
}
.customer-messages .right a {
    color: #00aaea;
    text-decoration: underline;
}
.customer-messages .right .sprite {
    margin: 0 8px 0 0;
    vertical-align: top;
}
.customer-messages .sprite-file {
    margin: 0 4px 0 0;
}
.customer-messages .right .sprite.sprite-envelope {
    margin-top: 3px;
}
.customer-messages .row-1 .left {
    width: 30%;
    margin: 0 2% 0 0;
}
.customer-messages .row-1 .right {
    float: left;
    width: 68%;
}
.customer-messages .row {
    border-bottom: 1px solid #d8dadb;
    padding: 8px 0;
}
.customer-messages .row:last-child {
    border: none;
}
.customer-messages .row:nth-child(even) {
    background-color: #f8fbfb;
}
/* User Area Sprite sheet */

.user-area-sprite {
    background-image: url(/files/images/user-area-icons/user-area-spritesheet@2x.png);
    background-size: 14px 154px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 14px;
}
.sprite-account {
    background-position: 0 0;
    width: 12px;
    height: 13px;
}
.sprite-affiliate {
    background-position: 0 -14px;
    height: 14px;
}
.sprite-discounts {
    background-position: 0 -29px;
    height: 15px;
}
.sprite-envelope {
    background-position: 0 -45px;
    height: 12px;
}
.sprite-envelope-open {
    background-position: 0 -58px;
    height: 15px;
}
.sprite-file {
    background-position: 0 -74px;
    width: 12px;
    height: 14px;
}
.sprite-leave-feedback {
    background-position: 0 -89px;
    height: 13px;
}
.sprite-live-chat {
    background-position: 0 -103px;
    height: 12px;
}
.sprite-logout {
    background-position: 0 -116px;
    width: 13px;
    height: 10px;
}
.sprite-orders {
    background-position: 0 -127px;
    height: 12px;
}
.sprite-profile {
    background-position: 0 -140px;
    width: 12px;
    height: 13px;
}
/* my orders */

.table {
    display: table;
}
.tr {
    display: table-row;
}
.td {
    display: table-cell;
}
.orders .btn, .orders .btn a {
    color: #fff;
    text-decoration: none;
}
.orders .btn-extend {
    font-size: 11px;
    padding: 4px 12px;
    display: block;
    width: 100px;
    color: #fff!important;
    text-decoration: none!important;
    float: right;
    margin: 0 4px 0 0;
}
.orders .table-bg {
    border-radius: 12px;
    border: 1px solid #D6D6D6;
}
.orders .order {
    border: 1px solid #E6E6E6;
    text-align: left;
    margin: 10px 0 0 0;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}
.orders .order.vip-order {
    border-color: #00aaea;
}
.orders .order:first-child {
    margin: 0;
}
.orders .order .row-order {
    padding: 4px 5px 4px 5px;
    margin: 0;
}
.orders .col-8 {
    width: 66.66666667%;
    position: relative;
    min-height: 1px;
    padding: 0;
    float: left;
}
.orders .col-4 {
    width: 33.33333333%;
    position: relative;
    min-height: 1px;
    padding: 0;
    float: left;
}
.orders .col-4 .mobile-tr {
    display: none;
}
.orders .order .order-topic-wrapper {
    margin: 0 20px 5px 15px;
    position: relative;
    border-bottom: 1px solid #d8dae1;
}
.orders .order.vip-order .order-topic-wrapper {
    margin-left: 60px;
}
.orders .order.vip-order .order-topic-wrapper:before {
    position: absolute;
    content: '';
    left: -45px;
    top: 15px;
    display: inline-block;
    background-image: url("images/vip_order.png");
    background-size: 22px;
    width: 22px;
    height: 27px;
}
.orders .order .row-order .table {
    width: 100%;
    margin: 0;
}
.orders .order .order-topic .td {
    padding: 10px 38px 12px 0;
    position: relative;
}
.orders .order .order-topic .td-menu, .orders .order .order-topic .td-delete-order {
    display: none;
}
.col-order-buttons nav li .butt {
    cursor: pointer;
}
.col-order-buttons nav li .butt span {
    display: block;
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background-color: #333;
    margin: 4px 0 0 0;
    transition: all .3s ease;
}
nav li.dropdown ul {
    display: none;
    position: absolute;
    z-index: 999;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #D4D4D4;
    top: 38px;
    left: -16px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    min-width: 192px;
}
nav.active li.dropdown ul {
    display: block;
    padding: 12px 0;
    z-index: 9;
    background-color: #fff;
}
.text .col-order-buttons ul {
    margin: 0;
}
.text .col-order-buttons ul li.dropdown ul {
    background-color: #fff;
    padding: 0;
    min-width: 200px;
    left: -70px;
}
nav li.dropdown ul li {
    display: block;
    position: relative;
    background-color: #fff;
}
#ajax_content nav li.dropdown ul li a, #ajax_content nav li.dropdown ul li .btn {
    font-size: 13px;
    line-height: 16px;
    color: #1e2021;
    font-weight: 500;
    padding: 5px 0;
    margin: 0;
    background: none;
    border: none;
    display: block;
    text-align: center;
    box-shadow: none;
    height: auto;
    text-transform: none;
}
#ajax_content nav li.dropdown ul li div.btn {
    padding: 0;
}
.orders .order .order-topic .td, .orders .order .order-topic .td a {
    font-size: 16px;
    line-height: 20px;
    color: #1e2021;
    font-weight: 600;
}
.orders .order .order-topic .td .delete-order {
    position: absolute;
    right: 0;
    top: 12px;
}
.orders .order .row-order .table {
    width: 100%;
}
.orders .order .td {
    font-size: 14px;
    line-height: 18px;
    padding: 4px 20px;
    vertical-align: middle;
    color: #000;
    font-weight: 500;
}
.orders .order .td .user-area-sprite {
    margin: 0 6px 0 0;
}
.orders .order .td .user-area-sprite.sprite-file {
    margin: 0 10px 0 0;
}
.orders .order .bottom-ttl, .orders .order .td.heading {
    color: #000;
}
.orders .order .td.heading {
    width: 130px;
    font-weight: 400;
    font-size: 13px;
}
.orders .order .td a {
    color: #0089CF;
    text-decoration: none;
}
.orders .order .td-order-status {
    font-size: 13px;
    font-weight: bold;
    color: #007700;
}
.orders .col-order-info a:hover {
    color: #27B6FF;
}
.orders .order .col-order-buttons .td {
    width: 100%;
    text-align: right;
}
.orders .order .col-order-buttons .tr-2 .td {
    color: #323538;
}
.orders .order .col-order-buttons .td .button-a, .orders .order-buttons .row-tip-the-writer .btn {
    min-width: 145px;
    padding: 0;
    margin: 0 0 4px 0;
}
.orders .order .col-order-buttons .td .button-a a, .orders .order-buttons .row-tip-the-writer .btn a {
    display: block;
    padding: 10px 8px 10px 8px;
}
.orders .order-buttons .row-tip-the-writer .btn .user-area-sprite {
    display: none;
}
.btn-testimonials .user-area-sprite {
    margin: 0 4px 0 0;
}
.orders .order-buttons .btn, .jswindow input[type="submit"] {
    padding: 10px 18px 10px 18px;
    font-size: 13px;
    line-height: 14px;
    border: 1px solid transparent;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    outline: none;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 400;
    background-color: #0089CF;
}
.orders .order-buttons .btn:hover {
    background-color: #2DB0F3;
}
.orders .order-buttons .btn:disabled, .jswindow input[type="submit"]:disabled, .orders .order-buttons .btn:disabled:hover, .jswindow input[type="submit"]:disabled:hover{
    background: #ccc;
    cursor: not-allowed;
}
.orders .order-buttons .btn span, .orders .order-buttons .btn a {
    color: #fff;
    font-weight: 500;
}
.orders .btn.btn-pay {
    background-color: #D9181E;
}
.orders .btn.btn-pay:hover {
    background-color: #FF3138;
}
.orders .btn.btn-pay:hover a {
    color: #fff;
}
.orders .order-buttons .row-tip-the-writer .btn-tip-the-writer {
    background-color: #fa8e11;
    margin-top: 4px;
}
.orders .row-rate .inline {
    vertical-align: top;
    margin-top: -1px;
    display: inline-block;
}
.orders .order .row-4 {
    background-color: #f6f9f9;
    padding: 4px 8px;
    margin: 0;
}
#completed-orders .order .row-4 .btn, #completed-orders .order .row-4 .btn a {
    border: none;
    background: none;
    padding: 12px 8px;
    color: #000;
    text-shadow: none;
    text-transform: none;
    font-size: 13px;
    line-height: 15px;
    box-shadow: none;
    display: inline-block;
    transition: all 0.5s ease;
}
.orders .order .row-4 span {
    display: inline-block;
    vertical-align: middle;
}
#completed-orders .order .row-4 .btn a:hover {
    color: #0052A0;
}
#completed-orders .order .row-4 div.btn {
    padding: 0;
}
.order-rating img {
    width: 19px;
}
#ajax_ordermessages .buttons .btn-blue .user-area-sprite, #ajax_orderfiles .buttons .btn-blue .user-area-sprite {
    margin: 0 8px 0 0;
}
.table-1-hint .p {
    text-align: center;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.table-1-hint ul li {
    display: list-item!important;
    list-style-type: disc;
    margin: 6px 0 0 26px;
}
.table-1-hint ul li span {
    display: block;
    line-height: 12px;
}
html.no-scroll, html.no-scroll body {
    height: 100%;
    overflow: hidden;
}
.orders .order .order-topic .td-menu nav .a-messages {
    display: none;
}
@media(max-width: 760px) {
    .orders .row-order .col-8, .orders .row-order .col-4 {
        width: 100%;
    }
    .orders .row-order .col-4 .tr-1 {
        display: none;
    }
    .orders .order .col-order-buttons .td {
        text-align: left;
        padding: 10px 0 4px 0;
    }
    .orders .row-order .col-4 .tr-2 .btn {
        display: inline-block;
        width: 24%;
        line-height: 18px;
    }
    .orders .order .order-topic .td {
        padding: 4px 38px 4px 0;
    }
    .orders .order .order-topic .td .delete-order {
        top: 15px;
    }
    .orders .order .order-topic .td-menu, .orders .order .order-topic .td-delete-order {
        display: table-cell;
    }
    .orders .order .order-topic .td-menu {
        width: 37px;
        padding-right: 14px;
    }
    .orders .order .order-topic .td-menu ul {
        margin: 0;
        padding: 0;
        overflow: visible;
    }
    .orders .order .order-topic .td-menu li {
        background: none;
        list-style-type: none;
        list-style-image: none;
        position: relative;
    }
    .orders .order .order-topic .td-menu li .new-messages-count {
        position: absolute;
        top: -8px;
    }
    .orders .order .order-topic .td-menu .dropdown ul li:first-child {
        position: relative;
    }
    .orders .order .order-topic .td-menu .dropdown ul li:first-child:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 12px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 9px 5px;
        border-color: transparent transparent #ffffff transparent;
        z-index: 2;
    }
    .orders .order .order-topic .td-menu .dropdown ul li:first-child:before {
        content: '';
        position: absolute;
        top: -8px;
        left: 12px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 9px 5px;
        border-color: transparent transparent #D4D4D4 transparent;
        z-index: 1;
    }
    .mob_user_area .menu-list li {
        display: block;
        width: 100%;
        text-align: left;
        padding: 0 16px;
    }
    header .side-nav {
        padding: 8px;
    }
    header .side-nav .menu-logo-row {
        margin: 0 0 8px 0;
    }
    header .mini-wrapper .header span {
        padding: 12px 8px 12px 12px;
        font-size: 15px;
        text-align: left;
    }
    header .b-discount-code {
        display: block;
    }
    header .update-hint {
        padding: 0 0 0 4px;
    }
    .user-area-wrapper .info-list li {
        margin-bottom: 1px;
    }
    header .user-area-wrapper .menu-list li {
        padding: 0;
        border-bottom: 1px solid #ececed;
        margin: 0 4px;
    }
    header .user-area-wrapper .menu-list li a {
        padding: 7px 14px;
        height: auto;
        line-height: 24px;
    }
    header .user-area-wrapper .menu-list li a .icon {
        display: inline-block;
        width: 24px;
    }
    header .mini-wrapper.user-area-wrapper.essay-component {
        box-shadow: none;
        border: none;
    }
    header .user-area-wrapper .info-list, body ul.info-list {
        border: 1px solid #E0F3FF;
        border-top: none;
        padding: 8px 12px;
    }
    header .side-nav .nav-contacts-row {
        margin: 0;
        padding: 12px 0 0 0;
    }
    header .side-nav .chat-icon-b {
        font-size: 1.1em;
        padding: 8px 10px;
    }
    header .side-nav .nav-contacts-row ul li a {
        padding: 3px 0;
        font-size: 1.2em;
    }
    .mob_user_area {
        display: none;
    }
    .side-nav li.active, .side-nav li>a:hover, .user-area-wrapper .menu-list li a:hover {
        background-color: transparent;
    }
    .a-messages div {
        position: relative;
    }
    .a-messages .new-messages-count {
        position: absolute;
        top: -2px;
        right: -6px;
    }
    .orders .order .order-topic .td-menu nav .a-messages {
        display: block;
        position: absolute;
        top: 17px;
        left: 26px;
    }
    .orders .order .order-topic .td-menu nav .sprite {
        display: none;
    }
    .orders .order.vip-order .order-topic-wrapper {
        margin-left: 15px;
    }
    .orders .order.vip-order .order-topic-wrapper:before {
        top: -4px;
        left: -20px;
    }
}
@media(max-width: 580px) {
    .orders .btn-extend {
        float: none;
        margin: 0;
    }
    .orders .button_testimonials {
        float: none!important;
    }
    .jswindow_caption h4, .jswindow_caption h3 {
        font-size: 16px;
    }
    .orders .order .col-order-buttons .td {
        padding: 10px 8px 4px 8px;
    }
    .orders .order .order-topic-wrapper {
        margin: 0 4px 5px 4px;
    }
    .orders .order .order-topic .td-menu {
        padding-right: 10px;
    }
    .orders .order .order-topic .td-menu nav {
        padding: 0 0 0 8px;
    }
    .orders .order .order-topic .td, .orders .order .order-topic .td a {
        padding-right: 0;
        font-size: 13px;
        line-height: 14px;
    }
    .orders .order .order-topic .td .order-topic {
        padding-right: 25px;
        display: block;
    }
    .orders .order .td {
        padding: 4px 8px;
        font-size: 13px;
        line-height: 16px;
    }
    .orders .order .td.heading {
        width: 90px;
    }
    #ajax_ordermessages .buttons, #ajax_orderfiles .buttons {
        text-align: center;
    }
    #ajax_ordermessages .buttons .btn-blue, #ajax_orderfiles .buttons .btn-blue {
        font-size: 11px;
        padding: 10px 6px;
    }
    #ajax_orderfiles .buttons .btn-blue {
        width: 126px;
    }
    #referral .widget .button.sms-button {
        padding-left: 8px!important;
        padding-right: 8px!important;
    }
    #ajax_orderfiles .date-2 {
        width: 168px;
    }
    .content .content-header .page-title {
        display: none;
    }
    body .content .breadcrumbs {
        margin: 8px 0 0 0;
    }
    .order-top-text {
        font-size: 12px;
        line-height: 14px;
    }
    .order-top-text p {
        line-height: 17px;
    }
    body .content-header .title-block {
        padding: 12px 0 10px 10px;
    }
    .essay-order-details.tabs-component .component-tab-content table th {
        font-size: 13px;
    }
    #completed-orders .row-4 {
        display: none;
    }
    #completed-orders .row-rate p {
        margin-bottom: 0;
    }
    body .essay-component {
        border-top: 0;
    }
    .order-details-head .btn-testimonials {
        display: block;
        margin: 4px 0 0 42%;
    }
    .orders .row-order .col-4 .tr-2 .btn {
        width: 49.2%;
        min-width: 115px;
    }
    .orders .row-order .col-4 .tr-2 .btn-pay {
        width: 100%;
    }
    .pay_page-top-tab .td-1 {
        padding: 0 10px!important;
    }
    .pay_page-top-tab .td-1 .thanks-title {
        font-size: 16px!important;
    }
    .pay_page_table tr td.order-td>div>div:first-child {
        padding: 8px!important;
    }
    .pay_page_table tr td.order-td>div>div:first-child p {
        font-size: 13px;
        line-height: 18px;
    }
    .order-details-block .lc, .order-details-block .rc {
        display: none;
    }
    .order-details-block .cc {
        padding: 0;
    }
    .order-details-block td {
        padding: 0;
    }
    #ajax_orderinfo td.label {
        width: 90px;
    }
    #ajax_orderinfo table tr td {
        text-align: left;
        padding: 4px;
        white-space: normal;
        line-height: 14px;
    }
    #ajax_orderinfo table tr td li {
        list-style-image: none;
        color: #333;
        font-size: 11px;
        line-height: 12px;
        list-style-type: disc;
    }
    .jswindow_content {
        padding: 10px;
        min-width: 292px;
    }
    .jswindow_caption {
        padding: 15px 10px 4px 10px;
    }
    .jswindow_buttons {
        padding: 15px 10px 0 0;
    }
    #ajax_orderfiles .buttons .btn, #ajax_ordermessages .buttons .btn {
        font-size: 12px;
    }
    .orders .new-messages-list td {
        line-height: 14px;
        padding: 8px 5px;
    }
    .order-banner2 {
        display: none;
    }
}
@media(max-width: 380px) {
    .orders .order .order-topic .td-menu {
        width: 30px;
    }
    .tab-new-messages td, .tab-new-messages th {
        padding: 10px 5px;
    }
    .tab-new-messages.margin-bottom {
        margin-bottom: 58px!important;
    }
    .jswindow {
        max-width: 300px;
    }
    .jswindow_content .row-1 {
        line-height: 14px;
    }
    .jswindow_content .row-1 .label {
        margin: 0 0 2px 0;
        display: block;
        text-align: left;
    }
    .orders .order .col-order-buttons .td .button-a a, .orders .order-buttons .row-tip-the-writer .btn a {
        padding: 8px;
    }
    .orders .ccc {
        padding: 4px 0 0 0!important;
    }
    .tips-amount-btn .tips-amount {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    #ajax_orderfiles .btn, #ajax_ordermessages .btn, #ajax_orderinfo .btn.btn-pay {
        min-width: 120px;
    }
    .orders .order .order-topic .td-menu li .new-messages-count {
        top: -6px;
    }
}
.soc-2 a {
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #fff;
    background-color: #ECF1F6;
    position: relative;
    width: 34px;
    height: 34px;
    margin: 1px;
}
.soc-2 a .s2-sprite {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.s2-sprite {
    background: url('/files/images/s2-sprite.png') no-repeat top left;
    background-size: 26px 93px;
    display: inline-block;
}
.s2-sprite.fb {
    background-position: 0 0;
    width: 10px;
    height: 15px;
}
.s2-sprite.g {
    background-position: 0 -16px;
    width: 26px;
    height: 18px;
}
.s2-sprite.inst {
    background-position: 0 -35px;
    width: 20px;
    height: 20px;
}
.s2-sprite.pint {
    background-position: 0 -56px;
    width: 15px;
    height: 20px;
}
.s2-sprite.tw {
    background-position: 0 -77px;
    width: 18px;
    height: 15px;
}

/* Footer chat */
#chat_wrapper {
    bottom: 80px;
    position: fixed;
    right: 0;
    color: #fff;
    z-index: 9;
    transition: all .5s ease;
    width: 248px;
    display: block;
}
#chat_wrapper.no-banner {
    bottom: 0!important;
    transition: all .5s ease;
}
#chat_wrapper2 {
    position: relative;
}
.chat-promo {
    display: none;
    opacity: 0;
}
#promo-chat-close {
    background: url(/chat_fixed/close-chat.png) no-repeat;
    position: absolute;
    top: 12px;
    right: 25px;
    cursor: pointer;
    width: 19px;
    height: 19px;
    opacity: 0.5;
}
#promo-chat-close:hover {
    opacity: 1;
}
#sidebar_chat2 {
    background: url(/files/images/talk-to-operator.png) no-repeat 0 0 transparent;
    width: 248px;
    height: 78px;
    cursor: pointer;
    margin: 0 0 15px 0;
}
#sidebar_chat2.show, #promo-chat-close.show {
    display: block;
}
#bottom_chat {
    text-align: center;
    background-color: #274b69;
    border-radius: 8px 8px 0 0;
    padding: 12px 10px 10px 10px;
    cursor: pointer;
}
#bottom_chat .online {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
}
#bottom_chat .click_to {
    font-size: 12px;
    line-height: 14px;
    color: #84dafa;
}
#bottom_chat .circle {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    background-color: #ccc;
    margin-right: 10px;
    top: 1px;
}
#chat_wrapper.online .circle {
    background-color: #43cd6d;
    animation-duration: 1s;
    animation-name: chatonline;
    animation-iteration-count: infinite;
    box-shadow: 0 0 0 4px rgba(0, 203, 76, 0.1);
}
@keyframes chatonline {
    from {
        box-shadow: 0 0 0 4px rgba(0, 203, 76, 0.1);
    }

    to {
        box-shadow: 0 0 10px 12px rgba(0, 203, 76, 0.3);
    }
}
@media(max-width: 580px) {
    #bottom_chat {
        border-radius: 14px 14px 0 0;
        padding: 9px 10px 8px 10px;
    }
    #chat_wrapper {
        width: 232px;
    }
    #bottom_chat .circle {
        width: 9px;
        height: 9px;
    }
    #bottom_chat .online {
        font-size: 13px;
    }
}

/*BOTTOM CALLBACK*/
#callback_wrapper {
    bottom: 26px;
    position: fixed;
    left: 29px;
    z-index: 101;
    transition: all .5s ease;
    display: block;
}
#callback_wrapper.no-banner {
    bottom: 0!important;
    transition: all .5s ease;
}
#callback_wrapper .callback_bottom_icon {
    display: inline-block;
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #ff9500 url(images/callback1_retina.png) no-repeat center;
    background-size: 24px 24px;
    box-shadow: 0 0 0 0 rgba(255, 149, 0, 0.2);
    margin: 0 0 30px 0;
    transition: all 1s ease;
    cursor: pointer;
}
#callback_wrapper .callback_bottom_icon.animation {
    box-shadow: 0 0 0 25px rgba(255, 149, 0, 0.2);
    transition: all 1s ease;
}
@media(max-width: 568px){
    #callback_wrapper{
        display: none!important;
    }
}
/*BOTTOM CALLBACK*/

/*CALLBACK WINDOW*/
#ajax_content_call_back:before, #ajax_content_call_back:after{
    display: none!important;
}
#callback-window.jswindow{
    padding: 0;
    border-radius: 4px;
    background: #fff;
    max-width: 478px;
    margin: auto;
}
#modal-block-call{
    position: relative;
    padding: 40px 35px 30px 35px;
}
#modal-block-call .close_callback{
    position: absolute;
    right: 34px;
    top: 30px;
    z-index: 100;
}
#modal-block-call .shap_table_form{
    position: relative;
    padding: 0 0 0 121px;
    text-align: left;
    margin: 0 0 23px 0;
    z-index: 1;
}
#modal-block-call .shap_table_form:before{
    position: absolute;
    left: -71px;
    z-index: -1;
    top: -15px;
    display: inline-block;
    content: '';
    background: url("images/callback-img.png") no-repeat 0 0;
    width: 192px;
    height: 132px;
    background-size: 192px 132px;
}
#modal-block-call .shap_table_form .ttl{
    font-size: 24px;
    line-height: 24px;
    color: #303540;
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    font-weight: bold;
    margin: 0 0 20px 0;
}
#modal-block-call .shap_table_form .send-note{
    font-size: 14px;
    line-height: 24px;
    color: #303540;
    font-family: Tahoma, Geneva, Kalimati, sans-serif;
    margin: 0;
    position: relative;
    padding: 0 0 0 0;
}
#modal-block-call .callback-table{
    margin: 0 -5px;
    position: relative;
}
#modal-block-call .callback-table input[type='text'], #modal-block-call .callback-table select{
    height: 40px;
}
#modal-block-call .callback-table textarea{
    height: 90px;
    max-width: 408px;
}
#modal-block-call table{
    width: 100%;
}
#modal-block-call table tr td{
    padding: 0 5px 12px 5px;
}
#modal-block-call .buttons{
    text-align: center;
}
#modal-block-call .buttons .c-button{
    display: inline-block;
    padding: 8px 5px;
}
#modal-block-call .buttons .default-button{
    padding: 13px 40px 12px 40px;
    border: 1px solid #ff9500;
    background: #ff9500;
    border-radius: 4px;
    color: #ffffff;
    outline: none;
    transition: all .3s ease;
    font-size: 13px;
    line-height: 13px;
    cursor: pointer;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.13);
}
#modal-block-call .buttons .default-button:hover{
    transition: all .3s ease;
    border-color: #f58700;
    background: #f58700;
    box-shadow: none;
}
#modal-block-call .buttons .default-button.white-button{
    background: #fff;
    border-color: #fff;
    color: #1b202d!important;
}
#modal-block-call .buttons .default-button.white-button:hover{
    background: #e6e9eb;
    border-color: #e6e9eb;
}
#modal-block-call .notice{
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    color: #303540;
    padding: 15px 0 5px 0;
    border: none;
    background: transparent;
}
#modal-block-call form textarea, #modal-block-call form select, #modal-block-call form input[type='text']{
    width: 100%;
    padding: 7px 10px;
    border: 1px solid #cccccc;
    border-radius: 0;
    font-size: 13px;
    line-height: 13px;
    color: #979ca7;
    outline: none;
    transition: all .3s ease;
    box-shadow: none;
}
#modal-block-call form textarea:focus, #modal-block-call form select:focus, #modal-block-call form input[type='text']:focus{
    border-color: #7d99b3;
    color: #303540;
    transition: all .3s ease;
}
/*CALLBACK WINDOW*/

#questions .title {
    font-size: 14px;
    line-height: 25px;
    color: #292d3c;
    font-weight: 600;
    margin: 0 0 14px 0;
}
#questions .title span {
    display: block;
    font-size: 16px;
}
#questions label {
    color: #333;
    margin: 0 0 3px 0;
}
#questions .poll_custom_answer textarea, #questions .poll_custom_answer input[type="text"] {
    width: 100%;
}
#questions .buttons {
    margin: 24px 0 0 0;
}
#questions .buttons input[type="submit"] {
    font-size: 12px;
    color: #566b7d;
    background: linear-gradient(#fff, #e7e8ef);
    border-radius: 3px;
    border: 1px solid #d6dae2;
    margin: 5px 0;
    font-weight: bold;
    padding: 6px 15px;
    text-decoration: none;
    min-width: 105px;
}

.essay-img{
    margin: 0 auto 20px auto;
    max-width: 100%;
    display: block;
}
@media screen and (max-width: 767px){
    .essay-img{
        display: none;
    }
}

.search_message{
    display: none;
    border-radius: 4px;
    background-color: #F9F9F9;
    border: 1px solid #CECECE;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.12);
    font-size: 13px;
    padding: 3px;
    position: absolute;
    width: 100%;
    max-width: 300px;
    color: #ff6767;
    font-family: 'Open Sans', Arial, sans-serif;
    z-index: 2;
    top: -29px;
    left: 0;
    text-align: center;
}

.ss-form{
    position: relative;
    padding: 0 70px 0 0;
}
.ss-form .search_input{
    margin: 0;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #b9c1c9;
    padding: 5px 30px 5px 10px;
    height: 35px;
    font-size: 13px;
    line-height: 17px;
    color: #2c3034;
    outline: none;
    box-shadow: none;
}
.ss-form .search_icon{
    position: absolute;
    right: 0;
    top: 0;
    display: inline-block;
    height: 35px;
    border: 1px solid #880c0c;
    padding: 7px 10px 7px 10px;
    text-transform: uppercase;
    background: linear-gradient(#ffe17b, #fea703);
    color: #2e170c!important;
    border-radius: 20px;
    width: 100%;
    max-width: 90px;
}
.ss-form .search_icon:hover{
    background: linear-gradient(#fea703, #ffe17b);
}
.page-search-form{
    max-width: 340px;
    margin: 0 auto;
}
.site-search-form{
    margin-right: 10px;
}
#content .left .left-testimonials.sidebar-search .left-testi-header{
    background: url(images2/search_bg.png) no-repeat;
}