.pictures.countries { padding-top:8px; }
.cols { margin:52px 0 0 0; }
.col { background-color:transparent; font-size:0; text-align:left; position:relative; margin:0; padding:0 0 66px 0; display:inline-block; vertical-align:top; }

.col div { background-color:transparent; position:relative; height:auto; margin:52px 4px 2px 4px; display:inline-block; vertical-align:top; border:0; }
.col div.separation { border-left:1px #a29061 solid; }
.col div.resume { max-width:207px; margin:52px 0 0 0; padding:0 20px; border-left:none; }
.col div.others { max-width:13%; margin:52px 0 0 0; padding:0 20px; float:right; }
.col div.prods { margin:0 211px; padding:0 20px; }
.col div h2 { text-align:left; margin:20px 0 32px 0; }
.col div.countries h2, .col div.art h2 { text-align:left; margin:0 20px 26px 20px; }
.col div p { text-align:left; font-size:14px; line-height:32px; margin-bottom:26px; }
.col div.countries p, .col div.art p { margin:0 20px; }
.col div a { color:#fff; font-size:14px; line-height:32px; text-transform:uppercase; }
.col div img { max-width:100%; }
.col div.resume img { max-width:100%; margin-left:0;}
.col div a:hover, .col div a:focus { color:#a29061; }
.col div.prods p a { text-transform:inherit; }

.content.contact h2 { margin-left:231px; }
.col-contact { background-color:transparent; text-align:left; position:relative; width:100%; margin:0; padding:0 0 66px 0; display:block; }
.col-contact div { background-color:transparent; position:relative; height:auto; margin:52px 20px 20px 0; }
.col-contact div.contacts-js { background-color:transparent; margin:52px 0 0 231px; padding:0; border-left:none; }
.col-contact div.contacts-js img { max-width:100%; margin:0 0 20px 0; }
.col-contact div.contacts { background-color:transparent; width:auto; margin:52px 231px 0 231px; padding:0; border-left:none; }
.col-contact div p { text-align:left; font-size:14px; line-height:32px; margin-bottom:26px; }
.col-contact div.js a { font-size:23px; line-height:32px; text-transform:none; }
.col-contact div.js a.link-to-axia { font-size:14px; line-height:32px; text-transform:none; }
.col-contact div.contact-resellers a { font-size:13px; line-height:26px; text-transform:none; }

.col-about { background-color:transparent; text-align:left; position:relative; width:100%; margin:0; padding:0 0 66px 0; display:block; }
.col-about div.bio { background-color:transparent; max-width:600px; margin:52px 0 0 231px; padding:0; border-left:none; }
.col-about div.bio h2 { margin-left:0; }
.col-about div.bio img { max-width:92%; margin-right:20px; }

div.logos { background-color:transparent; text-align:center; position:relative; width:100%; margin:90px auto 20px auto; display:inline-block; vertical-align:top; clear:both; }
div.logos div { background-color:transparent; text-align:left; font-size:12px; line-height:18px; position:relative; width:280px; height:110px; margin:0 20px; display:inline-block; vertical-align:top; }
div.logos div.bloc-axia { margin:0 40px 0 0; }
div.logos div.bloc-others { width:206px; margin:0 0 0 40px; }
div.logos img { max-height:106px; }
div.logos img.jldr { margin:0 10px 0 0; float:left; }
div.logos img.ieb { margin:0 0 0 40px; padding-bottom:28px; }


@media screen and (min-width: 1280px) { 
}
@media screen and (min-width: 1152px) and (max-width: 1279px) {
}
@media screen and (min-width: 1024px) and (max-width: 1151px) {
}
@media screen and (min-width: 896px) and (max-width: 1023px) {
}
@media screen and (min-width: 768px) and (max-width: 895px) {
.col-contact div.contacts { margin:52px 20px 0 231px; }
}
@media screen and (min-width: 640px) and (max-width: 767px) {
.col div.art { margin:52px 20px 26px 215px; float:none; }
.content.contact h2 { margin-left:20px; }
.col-about div.bio { margin:52px 0 0 20px; }
div.logos div.bloc-axia { margin:0 20px 0 0; }
div.logos div.bloc-others { width:206px; margin:0 0 0 20px; }
.col-contact div.contacts-js { margin:52px 0 0 20px; }
.col-contact div.contacts { margin:52px 20px 0 20px; }
}
@media screen and (min-width: 481px) and (max-width: 639px) {
.col div.separation { border-left:0; }
.col div.resume { display:none; }
.col div.art { margin:52px 20px 26px 0; display:block; float:none; }
.col-about div.bio { margin:52px 0 0 20px; }
div.logos div { display:block; }
div.logos div.bloc-axia { margin:0 auto 20px auto; }
div.logos div.bloc-others { margin:40px auto 0 auto; }
.content.contact h2 { margin-left:20px; }
.col-contact div.contacts-js { margin:52px 0 0 20px; }
.col-contact div.contacts { margin:52px 20px 0 20px; }
}
@media screen and (max-width: 480px) {
.col div.separation { border-left:0; }
.col div.resume { display:none; }
.col-about div.bio { margin:52px 0 0 20px; }
div.logos div { display:block; }
div.logos div.bloc-axia { margin:0 auto 20px auto; }
div.logos div.bloc-others { margin:40px auto 0 auto; }
.content.contact h2 { margin-left:20px; }
.col-contact div.contacts-js { margin:52px 0 0 20px; }
.col-contact div.contacts { margin:52px 20px 0 20px; }
}