unHTML,
BODY,
DIV,
SPAN,
APPLET,
OBJECT,
IFRAME,
H1,
H2,
H3,
H4,
H5,
H6,
P,
BLOCKQUOTE,
PRE,
A,
ABBR,
ACRONYM,
ADDRESS,
BIG,
CITE,
CODE,
DEL,
DFN,
EM,
FONT,
IMG,
INS,
KBD,
Q,
S,
SAMP,
SMALL,
STRIKE,
STRONG,
TT,
VAR,
B,
U,
I,
CENTER,
DL,
DT,
DD,
OL,
UL,
LI,
FIELDSET,
FORM,
LABEL,
LEGEND {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

SUP,
SUB {
    line-height: 1px
}

BODY {
    line-height: 1
}

UL {
    list-style: none
}

:focus {
    outline: 0
}

INS {
    text-decoration: none
}

DEL {
    text-decoration: line-through
}

input::-moz-focus-inner {
    border: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
.block {
    display: block
}

select {
    background-color: #fff;
    background-image: url(../img/select_arrow.svg) !important;
    background-repeat: no-repeat!important;
    background-position: 96% center!important;
    -webkit-appearance: none!important;
    padding-left: 10px;
}

/*.home_proc_sel:after {*/
/*    content: "▼";*/
/*    position: absolute;*/
/*    font-size: 10px;*/
/*    right: 10px;*/
/*    top: 8px;*/
/*    z-index: 0;*/
/*}*/

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

.none,
.hidden {
    display: none
}

.clear,
.clr {
    clear: both
}

hr.clear,
hr.clr {
    padding: 0;
    margin: 0;
    height: 1px;
    overflow: hidden;
    border: 0
}

.clearfix:before,
.clearfix:after,
.clf:before,
.clf:after {
    content: " ";
    display: table
}

.clearfix:after,
.clf:after {
    clear: both
}

.clearfix,
.clf {
    *zoom: 1
}

.alignright,
.right {
    float: right
}

.alignleft,
.left,
.home_text_img {
    float: left
}

.center {
    text-align: center
}

.centered,
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.alignright,
img.right {
    margin: 0 0 10px 25px;
    display: inline
}

img.alignleft,
img.left,
.home_text_img {
    margin: 40px 25px 10px 0;
    display: inline
}

a img {
    border: none
}

img {
    max-width: 100%
}

.or2 {
    background: url(/img/sidebars.png) no-repeat center center;
    width: 162px;
    height: 633px
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
    src: url('/fonts/Open-Sans-300/Open-Sans-300.eot');
    src: url('/fonts/Open-Sans-300/Open-Sans-300.eot?#iefix') format('embedded-opentype'), local('Open Sans Light'), local('Open-Sans-300'), url('/fonts/Open-Sans-300/Open-Sans-300.woff2') format('woff2'), url('/fonts/Open-Sans-300/Open-Sans-300.woff') format('woff'), url('/fonts/Open-Sans-300/Open-Sans-300.ttf') format('truetype'), url('/fonts/Open-Sans-300/Open-Sans-300.svg#OpenSans') format('svg')
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    src: url('/fonts/Open-Sans-regular/Open-Sans-regular.eot');
    src: url('/fonts/Open-Sans-regular/Open-Sans-regular.eot?#iefix') format('embedded-opentype'), local('Open Sans'), local('Open-Sans-regular'), url('/fonts/Open-Sans-regular/Open-Sans-regular.woff2') format('woff2'), url('/fonts/Open-Sans-regular/Open-Sans-regular.woff') format('woff'), url('/fonts/Open-Sans-regular/Open-Sans-regular.ttf') format('truetype'), url('/fonts/Open-Sans-regular/Open-Sans-regular.svg#OpenSans') format('svg')
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: normal;
    src: url('/fonts/Open-Sans-600/Open-Sans-600.eot');
    src: url('/fonts/Open-Sans-600/Open-Sans-600.eot?#iefix') format('embedded-opentype'), local('Open Sans Semibold'), local('Open-Sans-600'), url('/fonts/Open-Sans-600/Open-Sans-600.woff2') format('woff2'), url('/fonts/Open-Sans-600/Open-Sans-600.woff') format('woff'), url('/fonts/Open-Sans-600/Open-Sans-600.ttf') format('truetype'), url('/fonts/Open-Sans-600/Open-Sans-600.svg#OpenSans') format('svg')
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    src: url('/fonts/Open-Sans-700/Open-Sans-700.eot');
    src: url('/fonts/Open-Sans-700/Open-Sans-700.eot?#iefix') format('embedded-opentype'), local('Open Sans Bold'), local('Open-Sans-700'), url('/fonts/Open-Sans-700/Open-Sans-700.woff2') format('woff2'), url('/fonts/Open-Sans-700/Open-Sans-700.woff') format('woff'), url('/fonts/Open-Sans-700/Open-Sans-700.ttf') format('truetype'), url('/fonts/Open-Sans-700/Open-Sans-700.svg#OpenSans') format('svg')
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 800;
    font-style: normal;
    src: url('/fonts/Open-Sans-800/Open-Sans-800.eot');
    src: url('/fonts/Open-Sans-800/Open-Sans-800.eot?#iefix') format('embedded-opentype'), local('Open Sans Extrabold'), local('Open-Sans-800'), url('/fonts/Open-Sans-800/Open-Sans-800.woff2') format('woff2'), url('/fonts/Open-Sans-800/Open-Sans-800.woff') format('woff'), url('/fonts/Open-Sans-800/Open-Sans-800.ttf') format('truetype'), url('/fonts/Open-Sans-800/Open-Sans-800.svg#OpenSans') format('svg')
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: italic;
    src: url('/fonts/Open-Sans-300italic/Open-Sans-300italic.eot');
    src: url('/fonts/Open-Sans-300italic/Open-Sans-300italic.eot?#iefix') format('embedded-opentype'), local('Open Sans Light Italic'), local('Open-Sans-300italic'), url('/fonts/Open-Sans-300italic/Open-Sans-300italic.woff2') format('woff2'), url('/fonts/Open-Sans-300italic/Open-Sans-300italic.woff') format('woff'), url('/fonts/Open-Sans-300italic/Open-Sans-300italic.ttf') format('truetype'), url('/fonts/Open-Sans-300italic/Open-Sans-300italic.svg#OpenSans') format('svg')
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: italic;
    src: url('/fonts/Open-Sans-italic/Open-Sans-italic.eot');
    src: url('/fonts/Open-Sans-italic/Open-Sans-italic.eot?#iefix') format('embedded-opentype'), local('Open Sans Italic'), local('Open-Sans-italic'), url('/fonts/Open-Sans-italic/Open-Sans-italic.woff2') format('woff2'), url('/fonts/Open-Sans-italic/Open-Sans-italic.woff') format('woff'), url('/fonts/Open-Sans-italic/Open-Sans-italic.ttf') format('truetype'), url('/fonts/Open-Sans-italic/Open-Sans-italic.svg#OpenSans') format('svg')
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 600;
    font-style: italic;
    src: url('/fonts/Open-Sans-600italic/Open-Sans-600italic.eot');
    src: url('/fonts/Open-Sans-600italic/Open-Sans-600italic.eot?#iefix') format('embedded-opentype'), local('Open Sans Semibold Italic'), local('Open-Sans-600italic'), url('/fonts/Open-Sans-600italic/Open-Sans-600italic.woff2') format('woff2'), url('/fonts/Open-Sans-600italic/Open-Sans-600italic.woff') format('woff'), url('/fonts/Open-Sans-600italic/Open-Sans-600italic.ttf') format('truetype'), url('/fonts/Open-Sans-600italic/Open-Sans-600italic.svg#OpenSans') format('svg')
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: italic;
    src: url('/fonts/Open-Sans-700italic/Open-Sans-700italic.eot');
    src: url('/fonts/Open-Sans-700italic/Open-Sans-700italic.eot?#iefix') format('embedded-opentype'), local('Open Sans Bold Italic'), local('Open-Sans-700italic'), url('/fonts/Open-Sans-700italic/Open-Sans-700italic.woff2') format('woff2'), url('/fonts/Open-Sans-700italic/Open-Sans-700italic.woff') format('woff'), url('/fonts/Open-Sans-700italic/Open-Sans-700italic.ttf') format('truetype'), url('/fonts/Open-Sans-700italic/Open-Sans-700italic.svg#OpenSans') format('svg')
}

@font-face {
    font-family: 'Open Sans';
    font-weight: 800;
    font-style: italic;
    src: url('/fonts/Open-Sans-800italic/Open-Sans-800italic.eot');
    src: url('/fonts/Open-Sans-800italic/Open-Sans-800italic.eot?#iefix') format('embedded-opentype'), local('Open Sans Extrabold Italic'), local('Open-Sans-800italic'), url('/fonts/Open-Sans-800italic/Open-Sans-800italic.woff2') format('woff2'), url('/fonts/Open-Sans-800italic/Open-Sans-800italic.woff') format('woff'), url('/fonts/Open-Sans-800italic/Open-Sans-800italic.ttf') format('truetype'), url('/fonts/Open-Sans-800italic/Open-Sans-800italic.svg#OpenSans') format('svg')
}

body {
    color: #232c3b;
    font-size: 14px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: lighter;
    background: #fff;
    text-align: center;
    text-rendering: optimizeLegibility
}

input,
textarea {
    color: #232c3b;
    font-size: 14px;
    line-height: 25px;
    font-family: 'Open Sans', sans-serif
}

a, a:focus, a:active {
    color: #232c3b;
    text-decoration: underline;
}

a:hover {
    color: #fe6d3d;
    text-decoration: underline;
}

p {
    margin: 0 0 25px 0
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.title {
    color: #232c3b;
    margin: 0 0 25px 0;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif
}

h1,
.h1,
.title {
    font-size: 30px;
    line-height: 30px;
    font-weight: 800
}

h2,
.h2 {
    font-size: 28px;
    line-height: 28px
}

h3,
.h3 {
    font-size: 20px;
    line-height: 25px
}

h4,
.h4 {
    font-size: 16px;
    line-height: 25px
}

h5,
.h5 {
    font-size: 15px;
    line-height: 25px
}

h6,
.h6 {
    font-size: 14px;
    line-height: 15px
}

.p_title {
    text-align: center;
    margin: 0 0 50px 0
}

.p_title span {
    text-transform: uppercase;
    font-weight: 700;
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    *zoom: 1;
    *display: inline;
    padding: 0 14px 17px 14px;
    border-bottom: 2px solid #232c3b
}

.title2 {
    margin: 0 0 10px 0;
    font-size: 20px;
    font-weight: bold
}

footer a {
    text-decoration: none !important;
    font-size: 13px;
    font-weight: 400;
}

.black {
    color: #000
}

.white {
    color: #fff
}

.grey {
    color: #808080
}

.green {
    color: #34c924
}

.red {
    color: #ff0000
}

.orange {
    color: #ffa500
}

.yellow {
    color: #ffff00
}

.blue {
    color: #0000ff
}

.purple {
    color: #8b00ff
}

.pink {
    color: #ffc0cb
}

.poweressays {
    width: 440px;
    background: url(/img/poweressays.png) no-repeat;
    height: 45px
}

.entry table {
    margin: 0 0 25px 0
}

.table {
    border-top: 1px solid #959596;
    border-left: 1px solid #959596
}

.table tr th {
    border-bottom: 1px solid #959596;
    border-right: 1px solid #959596;
    background: #f4f4f4;
    padding: 5px 10px
}

.table tr td {
    border-bottom: 1px solid #959596;
    border-right: 1px solid #959596;
    padding: 5px 10px
}

.entry form {
    margin: 0 0 25px 0
}

.entry ul {
    padding: 0 0 0 2px;
    margin: 0 0 25px 0;
    list-style: none
}

.entry ul.list2 {
    padding: 0
}

.entry ol {
    padding: 0 0 0 25px;
    margin: 0 0 25px 0;
    list-style: none
}

.entry ul ul,
.entry ol ol,
.entry ol ul,
.entry ol ul {
    margin: 5px 0 0 0
}

.entry ol > li {
    margin: 7px 0 7px 10px;
    list-style: decimal outside
}

.entry ul > li {
    padding: 5px 0 5px 18px;
    list-style-type: none;
    background: url('/images/li.png') no-repeat 0px 13px
}

.entry ul.list2 > li {
    padding: 15px 0 15px 0;
    background: url('/images/li2.png') no-repeat 0px 24px;
    text-indent: 14px
}

code {
    font: 1.1em 'Courier New', Courier, Fixed
}

acronym,
abbr,
span.caps {
    font-size: 0.9em;
    letter-spacing: .07em;
    cursor: help
}

acronym,
abbr {
    border-bottom: 1px dashed #999
}

blockquote {
    margin: 15px 30px 25px 10px;
    padding-left: 20px;
    border-left: 5px solid #ddd
}

blockquote cite {
    margin: 5px 0 0;
    display: block
}

.relative {
    position: relative
}

.entry {
    font-weight: 400
}

.but {
    display: block;
    width: 133px;
    height: 36px;
    padding: 0 0 2px 0;
    background: #fe6d3d;
    border: 0;
    border-top: 2px solid #fe9978;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    line-height: 36px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
}

input.but {
    height: 38px;
    padding: 0
}

.but:hover {
    background: #61b12a;
    border-top: 2px solid #91c96a;
    color: #fff;
    text-decoration: none
}

.wrap {
    text-align: left;
    margin: 0 auto;
    width: 1000px
}

.bg_top {
    min-width: 1000px;
    height: 40px;
    background: #232c3b;
    color: #fff;
    line-height: 40px
}

.mob_bot {
    display: none;
    width: 100%;
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 8
}

.bg_top a {
    color: #fff
}

a:hover {
    color: #fe6d3d
}

.top_log {
    float: right;
    padding: 0 29px 0 50px;
    font-size: 16px
}

.top_tel {
    float: right;
    margin-left: 50px;
    padding: 0 0 0 23px;
    background: url('/images/top_tel.png') no-repeat left 11px;
    font-family: Arial
}

.top_tel_pl {
    display: none;
    float: right;
    padding: 0 23px 0 44px;
    background: url('/images/top_tel.png') no-repeat right 11px;
    font-family: Arial
}

.top_tel_pl a {
    color: #fff;
    text-decoration: none
}

.top_tel_pl a:hover {
    color: #fff;
    text-decoration: underline
}

.mob_tel {
    float: right;
    display: none;
    padding: 7px 20px 0 0;
    font-family: Arial
}

.mob_tel a {
    display: block;
    width: 101px;
    height: 26px;
    padding: 0 0 0 7px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: #2da236 url('/images/mob_tel.png') no-repeat 89px 5px;
    color: #fff;
    line-height: 26px;
    text-decoration: none;
    text-align: left
}

.mob_tel a:hover {
    background: #fe6d3d url('/images/mob_tel.png') no-repeat 89px 5px
}

.top_supp {
    float: right;
    padding: 0 0 0 23px;
    background: url('/images/top_supp.png') no-repeat left 11px;
    font-family: Arial;
    font-weight: bold
}

.mob_bot_top {
    float: left;
    padding: 0 0 0 25px;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold
}

.mob_bot_top a {
    padding: 2px 27px 2px 0;
    background: url('/images/mob_bot_top.png') no-repeat right center
}

header {
    border-bottom: 1px solid #dedede
}

  header .wrap {
    position: relative;
  }

.logo {
    float: left;
    width: 270px;
    height: 39px;
    padding: 20px 0 20px 28px
}

.logo a {
    display: block;
    width: 266px;
    height: 50px;
    background: url('/images/logo.png') no-repeat
}

.logo a:hover {
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6
}

.nav_show {
    float: right;
    display: none;
    padding: 20px 21px 20px 47px;
    font-size: 16px;
    line-height: 40px;
    font-weight: 600
}

.nav_show span {
    padding: 0 30px 0 0;
    background: url('/images/nav_show.png') no-repeat right center;
    cursor: pointer
}

.nav_show.active span {
    background: url('/images/nav_show_a.png') no-repeat right center
}

.nav_show span:hover,
.nav_show.active span {
    text-decoration: none
}

.nav_top_pos {
    float: right;
    height: 40px;
    padding: 20px 9px 20px 5px
}

.nav_top ul li {
    float: left;
    display: block;
    padding: 0 20px 0 15px;
    background: url('/images/nav_top.png') no-repeat right center;
    font-size: 16px;
    line-height: 40px;
    font-weight: 600
}

.nav_top ul li:last-child {
    background: none
}

.nav_top ul li.active a {
    color: #fe6d3d;
    text-decoration: none
}

.top_order {
    float: right;
    padding: 20px 0
}

.home_img {
    min-width: 1000px;
    height: 430px;
    background: url('/images/stud.png') no-repeat center -50px;
    background-size: cover
}

.home_tags {
    float: left;
    width: 575px;
    padding: 130px 0 0 0;
    position: relative;
    color: #fff
}

.home_tags_t {
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase
}

.home_tags a {
    position: absolute;
    color: #fff;
    text-decoration: none
}

.home_tags a:hover {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff
}

.home_tag1 {
    top: 82px;
    left: 209px;
    font-size: 23px;
    line-height: 23px
}

.home_tag2 {
    top: 120px;
    left: 43px;
    font-size: 34px;
    line-height: 34px
}

.home_tag3 {
    top: 113px;
    left: 300px;
    font-size: 38px;
    line-height: 38px
}

.home_tag4 {
    top: 208px;
    left: 190px;
    font-size: 23px;
    line-height: 23px
}

.home_tag5 {
    top: 146px;
    left: 125px;
    font-size: 40px;
    line-height: 50px
}

.home_tag6 {
    top: 191px;
    left: 380px;
    font-size: 22px;
    line-height: 28px
}

.home_tag7 {
    top: 194px;
    left: 12px;
    font-size: 16px;
    line-height: 16px
}

.home_tag8 {
    top: 254px;
    left: 176px;
    font-size: 18px;
    line-height: 18px
}

.home_tag9 {
    top: 226px;
    left: 375px;
    font-size: 32px;
    line-height: 32px
}

.home_tag10 {
    top: 275px;
    left: 404px;
    font-size: 20px;
    line-height: 20px
}

.home_tag11 {
    top: 291px;
    left: 123px;
    font-size: 25px;
    line-height: 25px
}

.home_tag13 {
    position: relative;
    top: 40px;
    left: 0;
    font-size: 22px;
    line-height: 35px;
    font-weight: 400;
}

.home_tag12 {
    top: 222px;
    left: 0px;
    font-size: 25px;
    line-height: 35px
}

.home_tag14 {
    top: 285px;
    left: 219px;
    font-size: 21px;
    line-height: 35px
}

.home_tag15 {
    top: 120px;
    left: -75px;
    font-size: 17px;
    line-height: 35px
}

.home_tag17 {
    top: 85px;
    left: 14px;
    font-size: 21px;
    line-height: 35px
}

.home_proc {
    float: left;
    width: 318px;
    margin: 85px 0 0 19px;
    padding: 33px 40px 30px 40px;
    background: #f9f9f9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    position: relative
}

.home_proc_lab {
    float: left;
    width: 138px;
    padding: 0 0 7px 0;
    font-size: 16px;
    line-height: 29px;
    font-weight: 600
}

.home_proc_sel {
    float: left;
    width: 180px;
    padding: 0 0 7px 0
}

.home_proc_sum {
    float: left;
    width: 86px;
    padding: 8px 0 0 47px;
    font-size: 23px;
    line-height: 40px;
    font-weight: 600;
    text-align: center
}

.home_proc_sub {
    float: left;
    width: 180px;
    padding: 8px 0 0 0
}

.home_proc_sub .but {
    width: 180px
}

.home_proc_p {
    width: 96px;
    height: 80px;
    padding: 24px 0 0 0;
    background: url('/images/home_proc_p.png') no-repeat;
    position: absolute;
    bottom: -30px;
    left: 0px;
    color: #fff;
    text-align: center;
    margin-left: -10px
}

.home_proc_p1 {
    display: block;
    font-size: 19px;
    line-height: 24px
}

.home_proc_p2 {
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600
}

.home_proc_p3 {
    display: block;
    font-size: 16px;
    line-height: 19px
}

.top_know {
    min-width: 1000px;
    height: 115px;
    padding: 25px 0 0 0;
    background: #f9f9f9 url('/images/top_know.jpg') repeat-x left bottom
}

.top_know_t {
    padding: 0 0 10px 0;
    font-size: 26px;
    line-height: 32px;
    font-weight: 600;
    text-align: center
}

.top_know_e {
    width: 684px;
    padding: 0 0 0 44px;
    margin: 0 auto;
    background: url('/images/top_know_e.png') no-repeat 0px 6px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600
}

.top_know_e a {
    color: #fe6d3d
}

.top_know_e a:hover {
    text-decoration: none
}

.bg_benefits {
    min-width: 1000px;
    padding: 28px 0 27px 0;
    background: #f9f9f9;
    border-bottom: 1px solid #e7e7e7
}

.benefits_t {
    padding: 0 0 23px 0;
    color: #232c3b;
    font-size: 28px;
    line-height: 32px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center
}

.benefit {
    float: left;
    width: 222px;
    padding: 75px 55px 0 55px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    text-align: center
}

.benefit1 {
    background: url('/images/benefit1.png') no-repeat center top
}

.benefit2 {
    background: url('/images/benefit2.png') no-repeat center top;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7
}

.benefit3 {
    background: url('/images/benefit3.png') no-repeat center top
}

.benefit_t {
    padding: 0 0 15px 0;
    font-size: 18px;
    font-weight: 600
}

.home_testms {
    float: left;
    width: 588px;
    padding: 30px 0 0 0
}

.home_testms_t,
.home_feat_t {
    padding: 0 0 17px 0;
    color: #232c3b;
    font-size: 28px;
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase
}

.home_testm {
    padding: 0 0 32px 0;
    font-size: 16px;
    line-height: 21px
}

.home_testm_e {
    padding: 15px 16px;
    border: 1px solid #c1c1c1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    font-weight: 400
}

.home_testm_e:before {
    content: " ";
    display: block;
    width: 22px;
    height: 17px;
    background: url('/images/home_testm.png') no-repeat;
    position: absolute;
    bottom: -17px;
    right: 35px
}

.home_testm_id {
    padding: 22px 0 0 0;
    color: #232c3b;
    font-weight: 600;
    text-align: right
}

.home_testms_all {
    display: none;
    padding: 0 0 30px 0;
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    text-align: center
}

.home_testms_all a {
    color: #fe6d3d
}

.home_testms_all a:hover {
    color: #fe6d3d;
    text-decoration: none
}

.home_feat {
    float: left;
    width: 350px;
    padding: 30px 0 0 43px;
    font-size: 20px;
    line-height: 24px
}

.home_feat_t {
    padding: 0 0 33px 0
}

.home_feat ul {
    display: block;
    padding: 0 0 0 14px
}

.home_feat ul li {
    display: block;
    padding: 0 0 20px 34px;
    background: url('/images/home_feat.png') no-repeat
}

.home_hows {
    padding: 27px 0 50px 0;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5
}

.home_hows_t {
    padding: 0 0 25px 0;
    font-size: 28px;
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center
}

.home_how {
    float: left;
    width: 196px;
    height: 81px;
    padding: 0 8px 0 114px
}

.home_how1 {
    background: url('/images/home_how1.png') no-repeat 20px 0px
}

.home_how2 {
    width: 175px;
    background: url('/images/home_how2.png') no-repeat 20px 0px
}

.home_how3 {
    width: 217px;
    background: url('/images/home_how3.png') no-repeat 20px 0px
}

.home_hows_mob {
    float: left;
    width: 659px
}

.home_how_sep {
    float: left;
    width: 23px;
    height: 81px;
    background: url('/images/home_how_sep.png') no-repeat 0px center
}

.home_how_t1 {
    padding: 5px 0 0 0;
    font-size: 20px;
    line-height: 22px;
    font-weight: 600;
    text-transform: uppercase
}

.home_how_t2 {
    padding: 5px 0 0 0;
    color: #fe6d3d;
    font-size: 20px;
    line-height: 22px;
    font-weight: 600;
    text-transform: uppercase
}

.home_how_t3 {
    padding: 5px 0 0 0;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400
}

.home_hows_all {
    display: none;
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    text-align: center
}

.home_hows_all a {
    color: #fe6d3d
}

.home_hows_all a:hover {
    color: #fe6d3d;
    text-decoration: none
}

.home_text {
    padding: 30px 20px 15px 20px
}

.home_text_show {
    display: none;
    padding: 10px 0 0 0
}

.home_text_show span {
    text-decoration: underline;
    cursor: pointer
}

.home_text_show span:hover {
    color: #fe6d3d
}

.by_now {
    min-width: 1000px;
    padding: 31px 0;
    background: #232c3b
}

.by_now_t {
    padding-left: 30px;
    float: left;
    color: #fff;
    font-size: 24px;
    line-height: 50px;
    font-weight: 600
}

.by_now_a {
    float: right;
    width: 182px;
    padding: 0 59px 0 0
}

.by_now_a .but {
    width: 182px;
    height: 46px;
    font-size: 22px;
    line-height: 46px
}

#content {
    padding: 24px 0 20px 0
}

#posts {
    float: left;
    width: 690px;
    padding: 0 0 0 27px
}

.contacts {
    font-size: 16px;
    line-height: 22px
}

.contacts p {
    margin: 0 0 20px 0
}

.contacts_t {
    padding: 3px 0 20px 32px;
    color: #fe6d3d;
    font-size: 20px;
    font-family: Arial;
    font-weight: bold
}

.contacts_t1 {
    background: url('/images/contacts_t1.png') no-repeat 0px 1px
}

.contacts_t2 {
    background: url('/images/contacts_t2.png') no-repeat 0px 2px
}

.contacts_t3 {
    background: url('/images/contacts_t3.png') no-repeat 0px 2px
}

.contacts_t4 {
    background: url('/images/contacts_t4.png') no-repeat
}

.faq_list {
    padding: 0 0 14px 0
}

.faq_list_t {
    padding: 10px 46px 10px 26px;
    background: #f9f9f9 url('/images/faq.png') no-repeat right center;
    border-bottom: 2px solid #dcdcdc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    color: #232c3b;
    font-size: 16px;
    line-height: 27px;
    font-weight: 600;
    cursor: pointer
}

.faq_list_t:hover {
    text-decoration: underline
}

.faq_list.active .faq_list_t {
    background: #232c3b url('/images/faq_o.png') no-repeat right center;
    color: #fff;
    border-bottom: 0
}

.faq_list_e {
    display: none;
    padding: 20px 26px 12px 26px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400
}

.faq_list.open .faq_list_e {
    display: block
}

.testimon {
    padding: 15px 21px 30px 21px;
    margin: 0 0 26px 0;
    border: 1px solid rgba(72,88,114,0.5);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 28px;
    font-family: Arial;
    font-weight: 400
}

.testimon p {
    margin: 0 0 10px 0
}

.testimon_id {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    text-align: right
}

.samples {
    padding: 0 0 24px 0
}

.samples_t {
    padding: 4px 0 9px 0;
    border-bottom: 1px solid #232c3b;
    font-size: 20px;
    line-height: 24px;
    font-weight: 600
}

.samples_e {
    padding: 14px 20px;
    background: #f6f6f6;
    cursor: pointer;
    position: relative
}

.samples_pt {
    font-size: 16px;
    line-height: 24px;
    font-family: Arial
}

.samples_pt span:hover {
    text-decoration: underline
}

.samples_inf {
    padding: 20px 0 0 0;
    min-height: 110px;
    font-size: 14px;
    line-height: 24px;
    font-family: Arial
}

.samples_inf span {
    font-weight: bold
}

.samples_pdf {
    display: block;
    width: 120px;
    padding: 102px 0 0 0;
    background: url('/images/pdf.png') no-repeat center top;
    position: absolute;
    bottom: 20px;
    right: 30px;
    color: #fe6d3d;
    font-size: 14px;
    line-height: 16px;
    font-family: Arial;
    font-weight: bold;
    text-align: center
}

.samples_pdf:hover {
    color: #fe6d3d;
    text-decoration: none
}

.post_form {
    padding: 19px 0 1px 0;
    margin: 0 0 25px 0;
    background: #e9e9e9 url('/images/post_form.jpg') repeat-x;
    border: 1px solid #ece5dc
}

.post_form_c {
    width: 497px;
    margin: 0 auto
}

.post_form_t {
    padding: 0 0 20px 0;
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center
}

.post_form_sel {
    float: left;
    width: 231px;
    padding: 0 0 17px 0
}

.post_form_sel_r {
    padding: 0 0 17px 35px
}

.post_form_num_t {
    float: left;
    width: 130px;
    padding: 0 0 17px 88px;
    color: #333;
    font-size: 14px;
    line-height: 33px
}

.post_form_num {
    float: left;
    width: 48px;
    padding: 0 0 17px 0
}

.post_form_num input {
    width: 36px;
    height: 21px;
    padding: 5px;
    background: #fafafa;
    border: 1px solid #c9c9c9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    line-height: 21px;
    text-align: center
}

.post_form_bot {
    padding: 13px 0 0 0;
    background: url('/images/sep.png') repeat-x
}

.post_form_sum {
    float: left;
    color: #3d3d3d;
    font-size: 20px;
    line-height: 44px;
    font-family: Arial;
    text-transform: uppercase
}

.post_form_sum span {
    color: #fe6d3d
}

.post_form_sub {
    float: right
}

.post_form_sub .but {
    width: 174px;
    height: 42px;
    line-height: 42px;
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
    text-transform: uppercase
}

.p_nav {
    padding: 10px 0
}

#sidebar {
    float: left;
    width: 225px;
    padding: 0 0 0 30px
}

.widget {
    padding: 10px 0 20px 0
}

.widget_title {
    padding: 0 0 17px 0;
    margin: 0 0 12px 0;
    border-bottom: 1px solid #232c3b;
    font-size: 20px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center
}

.widget ul {
    display: block;
    padding: 0 0 0 0px
}

.widget ul li {
    padding: 3px 5px 7px 24px;
    background: url('/images/sb_li.png') no-repeat 0px 10px;
    font-size: 14px;
    font-family: Arial
}

.sb_save {
    padding: 3px 0 15px 0;
    margin: 0 5px;
    background: url('/images/sb_save.png') repeat-x 0px 16px;
    font-size: 14px;
    line-height: 18px;
    font-family: Arial
}

.sb_save_l {
    float: left;
    background: #fff;
    padding: 0 2px 0 0
}

.sb_save_l span {
    color: #fe6d3d;
    font-weight: bold
}

.sb_save_r {
    float: right;
    background: #fff;
    padding: 0 0 0 2px;
    font-size: 13px;
    font-weight: bold
}

footer {
    padding: 20px 0 15px 0
}

.footer_l {
    float: left;
    width: 295px;
    padding: 0
}

.f_logo {
    width: 204px;
    height: 31px;
    background: url('/images/204.png') no-repeat
}

.copy {
    padding: 8px 0 0;
    font-size: 13px;
    text-align: center;
}

.f_widget_t {
    padding: 0 0 7px 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600
}

.nav_bot {
    float: left;
    width: 170px;
    padding: 0;
    font-size: 13px;
    line-height: 27px;
    font-weight: 500
}

.footer_r {
    float: left;
    width: 210px
}

.f_cont {
    float: left;
    width: 175px;
    padding: 0 0 20px 0px;
    font-size: 13px;
    line-height: 27px;
    font-weight: 500
}

.f_cont_t {
    padding: 0 0 0 25px;
    background: url('/images/f_cont_t.png') no-repeat 0px 4px
}

.f_cont_lc {
    padding: 0 0 0 25px;
    background: url('/images/f_cont_lc.png') no-repeat 0px 6px
}

.f_cont_m {
    padding: 0 0 0 25px;
    background: url('/images/f_cont_m.png') no-repeat 0px 7px
}

.footer_r .footer_l {
    display: none
}

.stat img {
    vertical-align: bottom
}

#login,
#reset {
    width: 400px;
    float: right;
    margin-right: 2%;
    margin-top: 8px;
    margin-bottom: 2%;
    transition: opacity 1s;
    background: #f9f9f9;
    border: 1px solid #ededed
}

#login label,
#reset label {
    font-family: 'Open Sans', sans-serif;
    display: block;
    color: red;
    font-size: 12px;
    margin-bottom: 12px
}

#login form,
#reset form {
    padding: 6%
}

#login input[type="text"],
#login input[type="password"],
#reset input[type="text"] {
    width: 94%;
    background: #fff;
    margin-bottom: 4%;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 95%;
    color: #555;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

#login input[type=text]:focus,
#login input[type="password"]:focus,
#reset input[type="text"]:focus {
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

#login button,
#reset button {
    width: 100%;
    background: #FE6D3D;
    border: 0;
    border-radius: 4px;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    color: #fff;
    cursor: pointer;
    transition: background .3s
}

#login button:hover,
#reset button:hover {
    opacity: 0.8
}

#login span,
#reset span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    margin-top: 2%;
    font-size: 12px
}

#reset span.top {
    margin-top: 0;
    margin-bottom: 2%
}

select {
    width: 100%;
    height: 27px;
    /* padding: 0 27px 0 16px; */
    border: 1px solid #c9c9c9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: #fcfcfc;
    font-size: 13px;
    line-height: 27px;
    font-family: Arial;
}

select::-ms-expand {
  appearance: none;
  background: none;
}

.home_proc_sel input {
    width: 25px;
    height: 27px;
    padding: 0px 6px 0px 6px;
    border: 1px solid #c9c9c9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    background: #fcfcfc;
    font-size: 13px;
    line-height: 27px;
    font-family: Arial;
    margin-right: 8px
}

.home_proc_sel #count-pages{
  text-align: center;
}

.home_proc_sub {
    float: right
}

.order .top_know {
    height: 140px
}

.report-a-complaint .form-group {
    clear: both;
    margin-bottom: 15px
}

.report-a-complaint label {
    font-weight: bold;
    float: left;
    line-height: 29px;
    width: 100px;
    cursor: default;
    font-size: 14px
}

.report-a-complaint label span {
    padding: 0px 5px 0px 0px;
    color: red
}

.report-a-complaint input.form-control {
    border: solid 1px silver;
    padding: 7px 5px 7px 5px;
    border-radius: 3px;
    width: 100%;
    max-width: 240px
}

.report-a-complaint textarea {
    border: solid 1px silver;
    padding: 7px 5px 7px 5px;
    border-radius: 3px;
    width: 100%;
    max-width: 334px;
    min-height: 144px
}

.report-a-complaint #code {
    max-width: 198px;
    margin-top: 4px
}

.report-a-complaint .send_message.btn {
    display: block;
    width: 133px;
    height: 36px;
    padding: 0 0 2px 0;
    background: #fe6d3d;
    border: 0;
    border-top: 2px solid #fe9978;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    line-height: 36px;
    font-weight: 600;
    text-decoration: none;
    text-align: center
}

.report-a-complaint .send_message.btn:hover {
    background: #61b12a;
    border-top: 2px solid #91c96a;
    color: #fff;
    text-decoration: none
}

.report-a-complaint #captcha {
    float: left;
    margin-right: 10px
}

.report-a-complaint .send {
    margin-top: 31px
}

.report-a-complaint .alert-block {
    max-width: 433px;
    padding: 10px 2px 10px 10px;
    margin-top: 19px;
    border-radius: 3px;
    font-size: 16px;
    text-align: center
}

.report-a-complaint .alert-block.error {
    border: solid 1px red;
    color: #ffffff;
    background: rgb(244, 140, 140)
}

.report-a-complaint .alert-block.success {
    border: solid 1px green;
    color: #ffffff;
    background: rgb(76, 165, 94)
}

.report-a-complaint .alert-block.process {
    border: solid 1px rgb(213, 231, 59);
    color: #ffffff;
    background: rgb(229, 165, 49)
}

@media screen and (max-width: 999px) {
    .by_now_a {
        padding: 0px !important;
        margin: 0px auto;
        float: none
    }
    .by_now_t {
        width: 100%;
        float: none;
        text-align: center;
        padding: 0px !important
    }
}

@media screen and (min-width: 768px) {
    .order #posts {
        width: 774px;
        padding: 0 0 0 0px
    }
}

@media screen and (max-width: 768px) {
    #reset {
        width: 100%
    }
    .home-tags-text {
        margin-top: -85px !important;
        font-size: 15px !important
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    .home_tag13 {
        top: 64px !important;
        left: 10px !important;
        font-size: 20px;
        line-height: 35px
    }
    .home_tags_t {
        font-size: 28px;
        padding-left: 10px;
    }
    .home_tags {
        padding: 70px 0 0 0;
    }
    .home_proc {
        float: left;
        width: 318px;
        margin: 65px 0 0 19px;
    }
    .home_tag3 {
        top: 102px !important;
        left: 253px !important;
        font-size: 24px;
        line-height: 24px
    }
    .home_tag6 {
        top: 134px !important;
        left: 193px !important;
        font-size: 22px;
        line-height: 22px
    }
    .home_tag2 {
        top: 107px !important;
        left: 9px !important;
        font-size: 28px;
        line-height: 28px
    }
    .home_tag4 {
        top: 154px !important;
        left: 21px !important;
        font-size: 14px;
        line-height: 14px
    }
    .home_tag5 {
        top: 170px !important;
        left: 21px !important;
        font-size: 41px !important;
        line-height: 50px;
        border-bottom: 1px solid #fff
    }
    .home_tag11 {
        top: 258px !important;
        left: 16px !important;
        font-size: 25px;
        line-height: 25px
    }
    .home_tag12 {
        top: 222px !important;
        left: 50px !important;
        font-size: 25px;
        line-height: 35px
    }
    .home_tag8 {
        top: 261px !important;
        left: 155px !important;
        font-size: 18px;
        line-height: 18px
    }
    .home_tag7 {
        top: 312px !important;
        left: 9px !important;
        font-size: 16px;
        line-height: 16px
    }
    .home_tag14 {
        top: 285px !important;
        left: 151px !important;
        font-size: 21px;
        line-height: 35px
    }
}

@media screen and (max-width: 380px) {
    #login,
    #reset {
        width: 278px
    }
}

@media (max-width: 900px) {
    .order #posts {
        padding: 0px !important
    }
}

@media (min-width:768px) and (max-width: 900px) {
    .order #posts {
        margin-left: -2px
    }
}

@media (min-width:768px) and (max-width: 999px) {
    footer {
        position: relative
    }
    footer .footer_l {
        position: absolute;
        /*bottom: -108px;
        left: 50%;*/
        bottom: 55px;
        right: 0;
        margin-left: -138.5px;
        text-align: center;
        margin-bottom: 15px
    }
    .home_proc_p {
        margin-left: -35px
    }
}

.order #content {
    padding: 24px 0 25px 0
}

.order .mob_tel a {
    width: 108px
}

.success-password-reset {
    padding-left: 8px
}

.discount-banner {
    display: none !important;
    background: url(/images/disbanner.png) repeat-x 0 0 white;
    border: 6px solid rgba(201, 55, 2, 0.95);
    border-bottom: none;
    border-right: none;
    border-left: none;
    box-sizing: border-box;
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: auto;
    text-align: center;
    z-index: 30000000;
    text-transform: uppercase;
    cursor: pointer;
    left: 0px
}

.discount-banner .close-btn {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    right: 0
}

.discount-banner .close-btn i {
    font-size: 24px;
    color: #818181;
    opacity: 0.7
}

.discount-banner .outer-block {
    width: 100%
}

.discount-banner .inner-block {
    max-width: 1005px;
    margin: auto;
    display: table;
    height: 130px
}

.discount-banner .btn-holder {
    width: 28%;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.discount-banner .banner-order {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
    line-height: 16px;
    width: 170px;
    height: 42px;
    border-radius: 3px;
    background: #d03e29;
    line-height: 42px
}

.discount-banner .banner-order {
    -webkit-animation: rainbow 1s linear 1s infinite
}

.discount-banner .text-holder {
    width: 73%;
    display: table-cell;
    text-align: left;
    vertical-align: middle
}

.discount-banner .lead-text {
    font-size: 22px;
    color: #30353b;
    display: block;
    text-decoration: none;
    margin-bottom: 5px
}

.discount-banner .lead-text span span {
    font-size: 24px;
    color: #d03e29;
    padding: 0px 5px;
    font-family: -webkit-body
}

.discount-banner .bottom-text {
    font-weight: bold;
    color: #30353b
}

.discount-banner .bottom-text span {
    background: #6b6b6b;
    padding: 2px 5px;
    border-radius: 2px;
    color: white;
    margin-left: 5px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px
}

.home_img .word-count {
    font-size: 12px;
    font-weight: 500
}

.report-complaint {
    text-align: right;
    width: 157px;
    margin-left: 41px;
    /*margin-top:-6px*/
}

.report-complaint a {
    font-size: 13px;
    color: #232c3b;
    text-decoration: none !important;
}

.home-tags-text {
    text-align: center;
    font-size: 22px;
    font-weight: initial;
    margin-top: -101px
}

.footer-tegs {
    margin-left: 295px;
    margin-bottom: 15px;
    display: inline-block;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 10px
}

.promo_banner {
    background: #fe6d3e;
    width: 100%;
    text-align: center;
    font-weight: 400;
    position: relative;
}

.promo_banner a {
    text-decoration: none;
    color: #fff;
    line-height: 50px;
    font-size: 17px
}

.promo_banner a span {
    font-weight: 900;
    font-size: 16px;
    color: #fff;
    font-weight: bold
}

.promo_banner .close_banner {
    height:16px;
    float: right;
    position: absolute;
    top:2px;
    bottom:0;
    right:16px;
}

.promo_banner a span.code {
    padding: 3px 5px;
    background: #232c3b
}

@media (max-width: 999px) {
    .footer-tegs {
        margin-left: 0
    }
    .copy {
        margin-left: -38px;
        padding: 8px 0 0 3px;
    }
    .report-complaint {
        margin-left: 7px;
        text-align: left;
        width: 117px;
    }
}

#order-form .tabs-wrapper .tabs li.active:nth-of-type(1),
#order-form .tabs-wrapper .tabs li.active:nth-of-type(2),
#order-form .tabs-wrapper .tabs li.active:nth-of-type(3) {
    background-image: url("/img/steps2.png");
}

#order-form .steps-wrapper .label-custom .info-image:hover,
#order-form .steps-wrapper .promo-code .info-image:hover,
#order-form .steps-wrapper .user-form-input-name-wrapper .info-image:hover {
    background-image: url("/img/ic_info2.svg");
}

#order-form .steps-wrapper .custom-button,
#order-form .steps-wrapper .custom-button-second-step,
#order-form .steps-wrapper .custom-button-third-step,
#order-form .steps-wrapper .promo-code .promo-code-value button {
    background-image: none;
    border: none !important;
    background-color: #fe6d3d;
}

#main-customer-form .wrap-customer-form .input-wrap button.submit-btn {
    background-image: none;
    background-color: #fe6d3d;
    border: none;
    font-weight: bold;
}

#main-customer-form .wrap-customer-form .input-wrap button.submit-btn:hover,
#order-form .steps-wrapper .custom-button:hover,
#order-form .steps-wrapper .custom-button-second-step:hover,
#order-form .steps-wrapper .custom-button-third-step:hover,
#order-form .steps-wrapper .promo-code .promo-code-value button:hover {
    background: #61b12a !important;
}

#order-form .steps-wrapper .label-custom .info-image:hover ~ .info-content,
#order-form .steps-wrapper .shadow-label-writer:hover + .label-tooltip,
#order-form .steps-wrapper .additional-service-label-wrapper:hover + .label-tooltip,
#order-form .steps-wrapper .promo-code .info-image:hover ~ .info-content,
#order-form .steps-wrapper .user-form-input-name-wrapper .info-image:hover ~ .info-content {
    background-color: #fe6d3d;
}

#order-form .steps-wrapper .label-custom .info-image:hover ~ .info-content:after,
#order-form .steps-wrapper .promo-code .info-image:hover ~ .info-content::after,
#order-form .steps-wrapper .additional-service-label-wrapper:hover + .label-tooltip::after,
#order-form .steps-wrapper .shadow-label-writer:hover + .label-tooltip::after,
#order-form .steps-wrapper .user-form-input-name-wrapper .info-image:hover ~ .info-content::after {
    border-top: solid 7px #fe6d3d !important;
}

.report-complaint a:nth-child(3) {
    font-weight: 500;
}

/*----- Footer -----*/
.footer_c {
    padding-left: 20px;
}
.nav__menu, .nav__services {
    width: 19%;
    display: inline-block;
    margin: auto;
    padding: 0;
    vertical-align: top;
}

.nav__menu li a {
    font-weight: 600;
}
.show-in-mobile {
    display: none;
}
@media screen and (max-width: 999px){
    /*.nav__services:nth-child(6) {*/
        /*display: none;*/
    /*}*/
    .nav__menu{
        width: 19%
    }
    .nav__services {
        width: 25%;
    }

}
.popup__discount__modal-header{
    padding: 54px 0 0 0;
    border-bottom: none;
}
.popup__discount.submit .popup__discount__modal-header{
    padding: 0;
}
.popup__discount__modal{
    background: #ffffff url(/images/modal/bg.png) no-repeat right 0;
    padding-right: 224px;
    width: 544px;
    height: 384px;
    margin-top: 0;
    margin-left: 0;
    box-sizing: border-box !important;
    transform: translate(-50%, -50%);
}
.popup__discount.submit .popup__discount__modal{
    background: #ffffff;
    width: 370px;
    height: 270px;
    padding-right: 0;
}
.popup__discount__modal-body{
    padding: 0;

}
.popup__discount__modal-body-main-text {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #232c3b;
    line-height: 27px;
    margin-bottom: 18px;
    letter-spacing: 0.01em;
    word-spacing: -0.06em;
}
.popup__discount__modal-body-main-text span {
    color: #fe6d3d;
}
.popup__discount__modal-body-secondary-text {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    font-style: normal;
}
.popup__discount__form {
    text-align: center;
}
.popup__discount__form-row{
    display: inline-block;
    width: 260px;
    margin-bottom: 24px;
    padding: 0;
}
.popup__discount__form-row-group{
    border: 1px solid #C9C9C9;
    border-radius: 5px;
    width: 260px;
    padding: 0;
}
.popup__discount__form-row-group input{
    font-size: 14px;
    padding-left: 14px;
    width: 258px;
    border-radius: 3px;
    color: #616161;
}
.popup__discount__form-row:nth-child(3) {
    width: 100%;
    margin-bottom: 0;
}
.popup__discount__modal-close-button {
    display: block;
    width: 15px;
    height: 15px;
    top: 29px;
    right: -205px;
    position: absolute;
}
.popup__discount.submit .popup__discount__modal-close-button {
    top: 29px;
    right: 20px;
}
.popup__discount__modal-close-button:before,
.popup__discount__modal-close-button:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 2px;
    background: #ffffff;
    top: 7px;
    left: -3px;
}
.popup__discount.submit .popup__discount__modal-close-button:before,
.popup__discount.submit .popup__discount__modal-close-button:after {
    background: #232C3B;
}
.popup__discount__modal-close-button:before {
    transform: rotate(45deg);
}
.popup__discount__modal-close-button:after {
    transform: rotate(-45deg);
}
.popup__discount__form-row-submit-button{
    background-color: #fe6d3d;
    border-radius: 3px;
    font-weight: 600;
}
.popup__discount__modal-body-success-text {
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #232c3b;
    line-height: 25px;
    margin-top: 41px;
    padding: 0 40px;
}
.popup__discount__modal-body-success-text span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #616161;
    line-height: 22px;
    margin: 15px 0 0 0;
}
.popup__discount__modal {
    border-radius: 10px;
}

.popup__discount__form-row-group p {
    display: none;
    position: absolute;
    margin: 0;
    font-size: 12px;
    word-spacing: 0.13em;
    top: 36px;
    color: #FF2618;
}

.popup__discount__form-row-group.field-error p {
    display: block;
}

.popup__discount__form-row-submit-button {
    font-size: 18px;
    padding: 15px 0 13px 0;
    width: 260px;
}

.popup__discount__form-row-submit-button:hover {
    background-color: #61b12a;
}

.popup__discount.submit .popup__discount__form-row-submit-button {
    text-decoration: none;
    margin: 24px auto 0;
}
.no_thnx {
    font-family: Arial;
    font-weight: lighter;
    font-size: 16px;
    margin-top: 10px;
    letter-spacing: 0.02em;
    display: block;
    color: #616161;
    text-decoration: underline;
}
.nav__services.order {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
body.customer *,body.customer *::after,body.customer *::before {
    box-sizing: content-box;
}



.iti-flag {background-image: url("/img/flags.png");}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {background-image: url("/img/flags@2x.png");}
}

.popup-callback-from{
  width: 400px;
  height: 360px;
  background-color: #fff;
  border-radius: 6px;
  margin: 20px auto;
  padding: 35px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  box-sizing: border-box;
}

.popup-callback-from__title{
    color: #333;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-weight: 700;
}

.popup-callback-from__sub-title{
  color: #333;
  font-size: 15px;
  font-weight: 500;
}

.popup-callback-from_success .popup-callback-from__sub-title, .popup-callback-from_soon .popup-callback-from__sub-title{
    margin-bottom: 20px;
    padding: 0 40px;
}

.popup-callback-from__input{
  width: 330px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e3e5e4;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: 42px;
  padding-left: 15px;
  font-weight: 300;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #000;
  font-weight: 400;
}

input[type="text"].popup-callback-from__input::-webkit-input-placeholder {
  color: #bcbcbc;
}
input[type="text"].popup-callback-from__input::-moz-placeholder { /* Firefox 19+ */
  color: #bcbcbc;
}
input[type="text"].popup-callback-from__input:-ms-input-placeholder { /* IE 10+ */
  color: #bcbcbc;
}
input[type="text"].popup-callback-from__input:-moz-placeholder { /* Firefox 18- */
  color: #bcbcbc;
}

.popup-callback-from__input-wrapp{
  margin-bottom: 20px;
  position: relative
}

.popup-callback-from .intl-tel-input .selected-flag{
  padding: 0 0 0 15px;
}

.popup-callback-from .intl-tel-input .selected-flag .iti-arrow{
  right: 1px;
}

.popup-callback-from .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{
  background-color: transparent;
}

.popup-callback-from__btn{
    border: none;
    -webkit-border-radius: 2px;
    border-radius: 3px;
    font-size: 17px;
    color: #000;
    cursor: pointer;
    width: 154px;
    height: 45px;
    font-weight: 700;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: inline-block;
    line-height: 45px;
}

.popup-callback-from__btn-call{
  background-color: #f66c3e;
  float: left;
  padding: 0;
  width: 100%;
  color: #fff;
}

.popup-callback-from__btn-call:hover{
  background-color: #61b12a;
}

.popup-callback-from__btn-cancel{
  background-color: #e8e8e8;
  color: #333;
  float: right;
}

.popup-callback-from__btn-cancel:hover{
  background-color: #dddddd;
}

.clearfix:after{
  content: "";
  display: table;
  clear: both;
}

.callback-form-error {
    border-color: #a94442;
}
select::-ms-expand {
    border: none;
}
.popup__callback-text-field_error{
    border-color: #a94442!important;
}

.js-phone-reason{
    font: 400 13.3333px Arial!important;
    font-size: 14px!important;
    font-family: "Open Sans", sans-serif!important;
}
.js-phone-help-block{
   width: 100%;
    left: 0;
    right: 0;
    text-align: left;
    z-index: 1;
    color: #a94442;
    margin-left: 20px;
    line-height: 1.3;
    font-size: 10px;
    margin: 0 auto;
    bottom: -15px;
    position: absolute;
}

.callback-icon .phone{
    background-image: url(/img/phone_icon.png);
    background-repeat: no-repeat;
    width: 79px;
    height: 83px;
    /*-webkit-animation: jump 2.5s ease 0s infinite normal;
    animation: jump 2.5s ease 0s infinite normal;*/
    background-size: cover;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .callback-icon .phone{
    background-image: url(/img/phone_icon@2x.png);
  }
}

.callback-icon{
    position: fixed;
    display: block;
    text-decoration: none;
    left: 30px;
    bottom: 20px;
    z-index: 2;
}

.popup-callback-from-wrap{
    z-index: -1;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
}

.popup-callback-from-wrap_active{
  z-index: 323232323232;
  opacity: 1;
  position: fixed;
}

.popup-callback-from__input-wrapp select{
  width: 100%;
  border-radius: 3px;
  height: 40px;
  border: 1px solid #e0e1e3;
  padding: 0 14px;
  color: #000;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  background-color: #fff;
}

.close__tour {
    background: url(/img/ic_close.svg) no-repeat;
    width: 20px;
    height: 20px;
    top: -20px;
    right: -20px;
    display: block;
    position: absolute;
    cursor: pointer;
}

a.btn-blue-order{
  display: none;
}

.popup-callback-from_success, .popup-callback-from_soon{
  display: none;
  background-image: url(/img/callback-success@2x.png);
  background-size: cover;
}

.popup-callback-from_success .popup-callback-from__btn-cancel, .popup-callback-from_soon .popup-callback-from__btn-cancel{
  float: none;
}

.popup-callback-from_success .popup-callback-from__title, .popup-callback-from_soon .popup-callback-from__title{
    margin-top: 80px;
    margin-bottom: 15px;
}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .country .dial-code{
    font-size: 13px;

}

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name{
   color: #000;
}

.popup__discount_hide{
    display: none !important;
}

.body_scroll{
    overflow: auto;
}

.popup-callback-from_success .popup-callback-from__btn-cancel, .popup-callback-from_soon .popup-callback-from__btn-cancel{
    background-color: #f66c3e;
    text-decoration: none;
    width: 130px;
    color: #fff;
}

.popup-callback-from_success .popup-callback-from__btn-cancel:hover, .popup-callback-from_soon .popup-callback-from__btn-cancel:hover{
    background: #61b12a;
    color: #fff;
}

.popup-callback__close{
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
}

@media only screen and (max-width: 768px){
  #order-form .tabs-wrapper .active {
    background: #fe6d3d;
  }
}
#main-customer-form{
    padding: 0 0 40px;
}
.popup__discount__form, .popup__discount__modal-body, .popup__discount__form-row ,.popup__discount__form-row-group ,.popup__discount{
    box-sizing: border-box !important;
}
@media screen and (max-width: 767px) and (orientation: portrait){
    .popup-callback-from{
        width: calc(100% - 20px);
    }
    .popup-callback-from__input, .intl-tel-input{
        width: 100%;
    }
}
@media screen and (max-width: 767px) and (orientation: landscape){
    .popup-callback-from-wrap_active{
        overflow: auto !important;
    }
}
.name-help-block{
    width: 100%;
    left: 0;
    right: 0;
    text-align: left;
    z-index: 1;
    color: #a94442;
    margin-left: 20px;
    line-height: 1.3;
    font-size: 10px;
    margin: 0 auto;
    bottom: -15px;
    position: absolute;
}
.top_tel a{
    text-decoration: none;
}
@media(max-width: 767px){
    header{
        z-index:999999999999;
    }
    .callback-icon{
        bottom:45px;
    }
    .cp-banner-content{
        font-size: 14px;
    }
    body{
        -webkit-text-size-adjust: none;
    }
}
@media(max-width: 1024px) and (min-width: 768px){
    .order .logo{
        padding: 20px 0 20px 28px !important;
    }
}
@media(min-width: 768px) and (max-width: 800px){
    .order #order-form{
        width: 95%;
        margin:0 auto !important;
    }
    .order #posts{
        width: 100%;
    }
}

.active-log{
    color: #fe6d3d!important;
    text-decoration: underline;
}

.fixed-header{
    position: fixed!important;
    background: #fff;
    min-width: 100%;
    z-index: 99;
}

@media screen and (max-width: 500px) {
    .home_img, .customer #posts{
        margin-top: 129px;
    }
    #content{
        padding-top: 129px;
    }
}
.popup__discount__modal{
    top: 50% !important;
}
@media only screen and (max-width: 920px) and (min-width: 0px){
    .popup__discount__modal{
        left: 50% !important;
    }
}
.text-error{
    color: #a94442!important;
    font-size: 13px!important;
    line-height: 1.3!important;
}

.customer #posts{
    text-align: center;
}
.order #posts{
    text-align: left;
}

.customer-form-title{
    text-transform: uppercase;
    font-weight: 700;
    display: -moz-inline-stack;
    display: inline-block;
    _overflow: hidden;
    *zoom: 1;
    *display: inline;
    padding: 0 14px 17px 14px;
    border-bottom: 2px solid #232c3b;
}

.input-wrap{
    text-align: left;
}

select::-ms-expand {
    display: none;
}
select:focus::-ms-value {
    background-color: white;
    color:#000;
}

@media (max-width: 500px) {
    .popup-callback-from-wrap_active{
        cursor: pointer;
    }
}

@media (max-width: 500px) and (orientation: landscape) {
    .popup-callback-from-wrap_active{
        cursor: pointer;
    }
}

@media (max-width: 768px) {
    html .order .nav_top_pos {
        height: 220px !important;
    }

}