@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400&subset=latin,cyrillic);

html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline;
}

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

a {
background-color:transparent;
}

abbr[title] {
border-bottom:1px dotted;
}

dfn {
font-style:italic;
}

h1 {
font-size:2em;
margin:.67em 0;
}

mark {
background:#ff0;
color:#000;
}

small {
font-size:80%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

svg:not(:root) {
overflow:hidden;
}

figure {
margin:1em 40px;
}

hr {
-webkit-box-sizing:content-box;
box-sizing:content-box;
height:0;
}

code,kbd,pre,samp {
font-family:monospace,monospace;
font-size:1em;
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0;
}

button {
overflow:visible;
}

button,select {
text-transform:none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer;
}

button[disabled],html input[disabled] {
cursor:default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
}

input {
line-height:normal;
}

input[type=checkbox],input[type=radio] {
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
height:auto;
}

input[type=search] {
-webkit-appearance:textfield;
-webkit-box-sizing:content-box;
box-sizing:content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em;
}

table {
border-collapse:collapse;
border-spacing:0;
}

legend,ol,td,th,ul {
padding:0;
}

ol,ul {
margin:0;
}

.fl {
float:left;
}

.fr {
float:right;
}

.cb {
clear:both;
}

.tac {
text-align:center;
}

.tar {
text-align:right;
}

.tc-white {
color:#fff;
}

.btn {
background-color:#f0a51d;
display:inline-block;
-webkit-border-radius:4px;
border-radius:4px;
text-decoration:none;
color:#393939;
border:0;
padding:10px 30px;
}

body {
font-size:14px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
font-family:'Open Sans',sans-serif;
}

body,h2 {
font-weight:300;
margin:0;
padding:0;
}

.container {
max-width:940px;
margin:0 auto;
}

.header-dark {
background-color:#5871cc;
color:#fff;
height:30px;
padding-top:10px;
font-weight:400;
}

.header-dark ul.menu {
list-style-type:none;
display:inline-block;
}

.header-dark ul.menu li {
margin-right:20px;
display:inline-block;
font-weight:400;
}

.header-dark ul.menu li a {
display:block;
height:30px;
}

.rfq1 {
background-color:#fff;
font-weight:400;
background:url(../images/line-bg.png) repeat-x left bottom;
padding:25px 0 30px;
}

.rfq1 .column1,.rfq1 .column2 {
float:left;
position:relative;
width:40%;
}

.rfq1 .column2 {
width:59%;
padding-top:8px;
}

.rfq1 .logo {
font-size:340%;
font-weight:700;
}

.rfq1 .logo a {
text-decoration:none;
}

.rfq1 .logo a img {
width:180px;
}

.rfq1 .title {
margin-right:20px;
}

.rfq1 .phone {
font-size:140%;
padding-top:10px;
color:#393939;
}

.leader {
background-color:#fff;
color:#393939;
padding-top:50px;
}

.leader .icon {
float:left;
margin-right:30px;
height: 80px;
}

.leader h2 {
color:#6898ca;
font-size:30px;
}

.leader .desc {
margin-top:10px;
font-size:150%;
}

.wanted h2 {
color:#393939;
font-size:36px;
margin-bottom:40px;
margin-top:20px;
}

.wanted img {
width:80%;
margin-top:60px;
}

.wanted .column1,.wanted .column2 {
float:left;
position:relative;
width:50%;
}

.wanted ul.occupation {
max-width:80%;
overflow-x:hidden;
list-style:none;
padding:0;
}

.wanted ul.occupation li {
list-style-type:none;
font-weight:400;
font-size:15px;
margin:20px 0;
}

.wanted ul.occupation li:before {
float:left;
width:0;
white-space:nowrap;
content:"____________________" "____________________" "____________________" "____________________";
letter-spacing:.2em;
color:#d3d3d3;
}

.wanted ul.occupation li span:first-child {
padding-right:.6em;
background:#fff;
}

.wanted ul.occupation li span+span {
float:right;
padding-left:.5em;
background:#fff;
}

.why-us {
background-color:#f4f4f4;
padding:50px 0;
}

.why-us h2 {
color:#393939;
font-size:36px;
margin-bottom:40px;
}

.why-us .column1,.why-us .column2,.why-us .column3 {
float:left;
position:relative;
width:33%;
}

.why-us img.icon {
float:left;
margin-right:20px;
    width: 40px;
}

.why-us div.title {
color:#6898ca;
font-size:20px;
}

.benefits {
background-color:#fff;
color:#393939;
padding:40px 0 30px;
}

.benefits .column1,.benefits .column2 {
float:left;
position:relative;
}

.benefits .column1 {
width:60%;
margin-top:95px;
}

.benefits img.icon {
float:left;
margin-right:25px;
    width: 142px;
}

.benefits div.title {
color:#6898ca;
font-size:28px;
margin-top:20px;
font-family: ui-serif;
}

.benefits div.desc {
font-size:26px;
font-family: ui-serif;
}

.benefits ul.list li {
list-style-image:url(../images/pin.png);
padding:.8em 0;
    font-family: ui-serif;
}

.clients {
background-color:#fff;
color:#393939;
padding:50px 0 25px;
}

.clients h2,.testimonials h2 {
color:#6898ca;
font-size:36px;
}

.clients .desc {
font-size:28px;
margin-bottom:15px;
}

.clients .c-item {
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:188px;
height:116px;
background-image:url(../images/client-b.png);
float:left;
text-align:center;
vertical-align:middle;
padding:4px 0 0 4px;
}

.clients .c-item img {
max-width:178px;
max-height:106px;
}

.testimonials .desc {
font-size:28px;
padding:15px 0;
}

.testimonials .list .item {
font-weight:400;
margin:50px 0;
}

.testimonials .list .item .img {
float:left;
width:130px;
}

.testimonials .list .item .info {
float:left;
width:810px;
}

.testimonials .list .item .info .position {
color:#d3d3d3;
padding:3px 0 20px;
}

.rfq2 {
background-color:#f4f4f4;
padding:30px 0;
}

.rfq2 h2 {
color:#393939;
font-size:36px;
}

.rfq2 .desc {
font-size:26px;
margin:20px 0 50px;
}

.rfq2 .column1,.rfq2 .column2,.rfq2 .column3,.rfq2 .column4 {
float:left;
position:relative;
width:25%;
padding-right:15px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.rfq2 input[type=text] {
width:100%;
-webkit-box-sizing:border-box;
box-sizing:border-box;
color:#393939;
padding:5px 10px;
}

.rfq2 input.error {
border-color:red;
}

.rfq2 select {
background-color:#fff;
color:#393939;
padding:5px 10px;
}

.rfq2 .submit {
text-align:center;
padding-top:20px;
}

.footer {
background-color:#5871cc;
color:#fff;
font-weight:400;
padding:20px 0;
}

.footer .logo {
float:left;
font-size:150%;
line-height:1.8;
font-weight:700;
}

.footer ul.menu {
float:left;
margin-top:20px;
list-style-type:none;
display:inline-block;
margin-left:50px;
}

.footer ul.menu li {
margin-right:20px;
display:inline-block;
}

.footer .phone {
float:left;
margin-top:5px;
font-size:140%;
margin-left:40px;
}

.footer .address {
float:right;
margin-top:7px;
display:inline-block;
}

.about-us,.contacts,.copyright {
background-color:#fff;
color:#393939;
}

.copyright {
font-weight:400;
font-size:80%;
text-align:center;
padding:15px 0;
}

.about-us,.contacts {
padding:100px 0;
}

.t404 {
font-size:354px;
text-align:center;
line-height:.9;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,.footer .address span,.footer ul.menu li a {
display:block;
}

[hidden],template,.rfq2 .fresult,.rfq2 input[name=email] {
display:none;
}

a:active,a:hover,a:focus {
outline:0;
}

b,strong,optgroup {
font-weight:700;
}

img,legend {
border:0;
}

pre,textarea {
overflow:auto;
}

.header-dark a:hover,.header-dark ul.menu li a.active,.tc-green,.rfq1 .logo .part2,.rfq1 .phone .code,.footer .logo .part2,.footer .phone .code,.footer a:hover,.footer ul.menu li a.active {
//color:#6898ca;
}

.tc-dark,.rfq2 ::-webkit-input-placeholder,.rfq2 ::-moz-placeholder,.rfq2 :-ms-input-placeholder,.rfq2 ::placeholder {
color:#393939;
}

.tc-gray,.rfq1,.rfq1 .light,.rfq1 .logo .part1,.leader .light,.wanted .light,.benefits .light,.clients .light,.testimonials .light,.footer .logo .part1,.about-us .light,.contacts .light,.copyright .light {
color:#d3d3d3;
}

.header-dark .dark,.footer .dark {
color:#b7b7b7;
}

.header-dark a,.footer a {
color:#fff;
text-decoration:none;
}

.wanted,.testimonials {
background-color:#fff;
color:#393939;
padding:40px 0;
}