﻿@charset "UTF-8";
html, 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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

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

*, *::before, *::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@font-face {
  font-family: 'AM_MR';
  src: url("../_F/MR.eot");
  src: url("../_F/MR.eot") format("embedded-opentype"), url("../_F/MR.woff2") format("woff2"), url("../_F/MR.woff") format("woff"), url("../_F/MR.ttf") format("truetype"), url("../_F/MR.svg#MR") format("svg"); }

@font-face {
  font-family: 'AM_MB';
  src: url("../_F/MB.eot");
  src: url("../_F/MB.eot") format("embedded-opentype"), url("../_F/MB.woff2") format("woff2"), url("../_F/MB.woff") format("woff"), url("../_F/MB.ttf") format("truetype"), url("../_F/MB.svg#MB") format("svg"); }

@font-face {
  font-family: 'AM_ML';
  src: url("../_F/ML.eot");
  src: url("../_F/ML.eot") format("embedded-opentype"), url("../_F/ML.woff2") format("woff2"), url("../_F/ML.woff") format("woff"), url("../_F/ML.ttf") format("truetype"), url("../_F/ML.svg#ML") format("svg"); }

@font-face {
  font-family: 'AM_MI';
  src: url("../_F/MI.eot");
  src: url("../_F/MI.eot") format("embedded-opentype"), url("../_F/MI.woff2") format("woff2"), url("../_F/MI.woff") format("woff"), url("../_F/MI.ttf") format("truetype"), url("../_F/MI.svg#MI") format("svg"); }

@font-face {
  font-family: 'AM_MM';
  src: url("../_F/MM.eot");
  src: url("../_F/MM.eot") format("embedded-opentype"), url("../_F/MM.woff2") format("woff2"), url("../_F/MM.woff") format("woff"), url("../_F/MM.ttf") format("truetype"), url("../_F/MM.svg#MM") format("svg"); }

@font-face {
  font-family: 'AM_MMI';
  src: url("../_F/MMI.eot");
  src: url("../_F/MMI.eot") format("embedded-opentype"), url("../_F/MMI.woff2") format("woff2"), url("../_F/MMI.woff") format("woff"), url("../_F/MMI.ttf") format("truetype"), url("../_F/MMI.svg#MMI") format("svg"); }

@font-face {
  font-family: 'AM_MR';
  src: url("../_F/MR.eot");
  src: url("../_F/MR.eot") format("embedded-opentype"), url("../_F/MR.woff2") format("woff2"), url("../_F/MR.woff") format("woff"), url("../_F/MR.ttf") format("truetype"), url("../_F/MR.svg#MR") format("svg"); }

@font-face {
  font-family: 'AM_MSB';
  src: url("../_F/MSB.eot");
  src: url("../_F/MSB.eot") format("embedded-opentype"), url("../_F/MSB.woff2") format("woff2"), url("../_F/MSB.woff") format("woff"), url("../_F/MSB.ttf") format("truetype"), url("../_F/MSB.svg#MSB") format("svg"); }

@font-face {
  font-family: 'AM_LSB';
  src: url("../_F/LSB.eot");
  src: url("../_F/LSB.eot") format("embedded-opentype"), url("../_F/LSB.woff2") format("woff2"), url("../_F/LSB.woff") format("woff"), url("../_F/LSB.ttf") format("truetype"), url("../_F/LSB.svg#LSB") format("svg"); }

/*#region wis-modal Bootstrap */
.modal-open {
  overflow: hidden;
  padding-right: 0 !important;
  /* Необязательный параметр */ }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -moz-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  padding-right: 0 !important;
  /* Необязательный параметр */
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  /* Необязательный параметр */
  min-width: 250px;
  /* Необязательный параметр */ }

.modal-content {
  position: relative;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
  background-color: #ffffff;
  /* Необязательный параметр */
  /*border: 4px solid #e5e5e5;  Необязательный параметр */ }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  background-color: #000000; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px 30px;
  /* Необязательный параметр */
  border-bottom: 1px solid #e5e5e5;
  /* Необязательный параметр */ }

.modal-body {
  position: relative;
  padding: 40px 60px;
  /* Необязательный параметр */
  background: white;
  /* Необязательный параметр */ }

.modal-footer {
  padding: 15px 30px;
  /* Необязательный параметр */
  border-top: 1px solid #e5e5e5;
  /* Необязательный параметр */ }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 462px) {
  /* !!! - Обязательный изменяемый медиа запрос */
  .modal-dialog {
    width: 455px;
    margin: 30px auto; } }

.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table; }

.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both; }

/*#endregion */
/*#region wis-modal */
.am-modal-header {
  overflow: hidden;
  margin-right: 15px;
  /* !!! - Обязательный изменяемый параметр */
  font-family: Arial;
  /* Необязательный параметр */
  font-weight: bold;
  /* Необязательный параметр */
  font-style: normal;
  /* Необязательный параметр */
  font-size: 1.4em;
  /* Необязательный параметр */
  line-height: 1.3;
  /* Необязательный параметр */
  color: #0387c1;
  /* Необязательный параметр */
  min-height: 15px;
  /* Необязательный параметр */
  text-transform: uppercase;
  /* Необязательный параметр */ }

.am-modal-footer {
  font-family: Arial;
  /* Необязательный параметр */
  font-weight: normal;
  /* Необязательный параметр */
  font-style: normal;
  /* Необязательный параметр */
  font-size: 1.2em;
  /* Необязательный параметр */
  line-height: 1.3;
  /* Необязательный параметр */
  color: black;
  /* Необязательный параметр */
  text-align: center;
  /* Необязательный параметр */ }

/*
@import this file directly into your existing Scss files to use these mixins
*/
html {
  height: 100%;
  overflow-y: scroll; }

body {
  font-size: 62.5%;
  background-color: #fff;
  font-family: "AM_MR", sans-serif;
  min-height: 100%;
  position: relative;
  min-width: 1220px; }

.am-global {
  width: 1200px;
  margin: 0 auto; }

.am-clear {
  clear: both;
  height: 0;
  float: none;
  padding: 0;
  margin: 0; }

.am-contacts-loading {
  margin-top: 23px;
  width: 46px;
  height: 46px;
  background: url("/_I/img-form-loading.gif") no-repeat scroll center center;
  float: left;
  display: none; }

.am-personalData_label.am-form-error {
  color: red !important; }

.am-contacts-loading.am-active {
  display: block; }

input.am-form-error, textarea.am-form-error {
  border: 1px solid red !important; }

.am-modal-close {
  outline: none;
  position: absolute;
  border: none;
  cursor: pointer;
  top: 15px;
  right: 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
  background-color: transparent;
  background: url("/_I/am-sprite.sprite.png") -20px -3240px no-repeat; }

#am-modal_success p {
  text-align: center; }

.am-pre_last {
  margin-right: 0 !important; }

.am-last {
  margin-right: 0 !important;
  float: right !important; }

.am-button {
  display: block;
  text-decoration: none;
  color: white;
  background: #72c436;
  width: 220px;
  font-size: 1.6em;
  padding: 15px 0;
  text-align: center;
  text-transform: uppercase;
  border-radius: 20px;
  margin: 0 auto;
  font-family: 'AM_LSB';
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear; }
  .am-button:hover {
    background: #1c6a88; }

.am-h_item h1, .am-h_item h2, .am-h_item h3 {
  padding-bottom: 40px;
  font-size: 5.3em;
  color: #232323; }

.am-read_more {
  position: absolute;
  left: 50%;
  bottom: 20px;
  margin-left: -80px;
  width: 160px;
  text-align: center;
  font-size: 1.6em;
  font-family: 'AM_MB';
  text-transform: uppercase;
  color: white;
  cursor: pointer; }
  .am-read_more span {
    display: block; }
  .am-read_more:after {
    content: "";
    margin-top: 10px;
    width: 34px;
    height: 34px;
    display: inline-block;
    background-color: transparent;
    background: url("/_I/am-sprite.sprite.png") -20px -410px no-repeat; }
  .am-read_more.am-read_more-blue {
    color: #1c6a88; }
    .am-read_more.am-read_more-blue:after {
      width: 34px;
      height: 34px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -302px no-repeat; }
  .am-read_more:hover, .am-read_more.am-read_more-blue:hover {
    color: #72c436; }
    .am-read_more:hover:after, .am-read_more.am-read_more-blue:hover:after {
      width: 34px;
      height: 34px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -356px no-repeat; }
  .am-read_more.am-active, .am-read_more.am-active:hover {
    color: #72c436; }
    .am-read_more.am-active:after, .am-read_more.am-active:hover:after {
      content: "";
      margin-top: 10px;
      width: 34px;
      height: 34px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -464px no-repeat; }

.am-header {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -600px;
  width: 1200px;
  z-index: 10;
  padding: 15px 0; }
  .am-header.am-fixed {
    position: fixed;
    padding: 5px;
    background: url("/_I/am-header_fixed-bg.png") repeat scroll top left;
    width: 100%;
    left: 0;
    margin-left: 0;
    border-bottom: 1px solid #1c6a88;
    height: 77px; }
    .am-header.am-fixed .am-header-logo {
      display: none; }
    .am-header.am-fixed .am-header_fixed-logo {
      display: block; }
    .am-header.am-fixed .am-header-menu {
      padding: 25px 0; }
  .am-header_fixed-logo {
    display: none;
    width: auto;
    height: 65px;
    float: left; }
  .am-header-logo {
    width: 143px;
    height: 87px;
    float: left; }
  .am-header-menu {
    float: right;
    width: 600px;
    padding: 50px 0; }
    .am-header-menu-item {
      float: left;
      display: block;
      text-decoration: none;
      color: white;
      font-size: 1.6em;
      text-transform: uppercase;
      margin-right: 67px; }
      .am-header-menu-item:hover, .am-header-menu-item.am-active {
        color: #72c436; }

.am-main {
  position: relative;
  z-index: 1;
  background: url("/_I/am-main-bg.png") no-repeat scroll center center;
  background-size: cover;
  color: white;
  padding: 330px 0 160px 0; }
  .am-main h1 {
    font-size: 4.0em;
    line-height: 1.2;
    text-align: center;
    padding-bottom: 140px; }
  .am-main-items {
    position: relative;
    padding-bottom: 120px; }
    .am-main-items-bg {
      position: absolute;
      top: 30px;
      background: url("/_I/am-main-points.png") no-repeat scroll center center;
      width: 253px;
      height: 14px; }
      .am-main-items-bg-left {
        left: 265px; }
      .am-main-items-bg-right {
        right: 265px; }
  .am-main-item {
    position: relative;
    text-align: center;
    font-size: 1.8em;
    float: left;
    width: 33%;
    padding-top: 90px;
    font-family: "AM_ML"; }
    .am-main-item:before {
      content: "";
      position: absolute;
      display: block !important;
      top: 0;
      left: 50%; }
    .am-main-item.am-main-item-base {
      width: 34%; }
    .am-main-item-exp:before {
      margin-left: -34px;
      width: 68px;
      height: 74px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -208px no-repeat; }
    .am-main-item-base:before {
      margin-left: -35px;
      width: 70px;
      height: 74px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -114px no-repeat; }
    .am-main-item-approach:before {
      margin-left: -37px;
      width: 74px;
      height: 74px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -20px no-repeat; }

.am-about {
  background: url("/_I/am-about-bg.png") no-repeat scroll left top;
  min-height: 895px; }
  .am-about-bg {
    padding: 80px 0 93px 0;
    background: url("/_I/am-about-details_bg.png") no-repeat scroll right bottom;
    background-position-y: 400px; }
  .am-about-text {
    width: 455px;
    float: left; }
    .am-about-text p {
      color: #232323;
      font-size: 1.6em;
      line-height: 1.375;
      padding-bottom: 15px; }
  .am-about-items {
    float: right;
    width: 570px; }
  .am-about-item {
    width: 570px; }
    .am-about-item img {
      display: block;
      float: left;
      width: 181px;
      height: 181px; }
    .am-about-item-text {
      width: 365px;
      float: right;
      padding-top: 30px; }
      .am-about-item-text h3 {
        font-family: 'AM_MB';
        display: inline-block;
        color: white;
        background: #72c436;
        padding: 10px;
        font-size: 1.8em; }
      .am-about-item-text p {
        color: #232323;
        font-size: 1.6em;
        line-height: 1.75;
        padding-top: 20px;
        font-family: 'AM_ML'; }
  .am-about-item_research {
    margin: -15px 0 105px -55px; }
  .am-about-item_develop {
    margin: 0 0 55px -125px; }
  .am-about-item_production {
    margin: 0 0 0 -350px; }

.am-callibri,
.am-brainbit,
.am-hrv {
  position: relative;
  background-size: cover !important; }

.am-product_block_more {
  position: relative; }

.am-product_info-item {
  margin-bottom: 20px; }
  .am-product_info-item-icon {
    display: inline-block;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background: #72c436;
    vertical-align: middle;
    position: relative; }
    .am-product_info-item-icon:before {
      content: "";
      position: absolute;
      left: 50%;
      top: 50%; }
    .am-product_info-item-icon-cal1:before {
      width: 28px;
      height: 26px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -518px no-repeat;
      margin: -13px 0 0 -14px; }
    .am-product_info-item-icon-cal2:before {
      width: 30px;
      height: 31px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -564px no-repeat;
      margin: -16px 0 0 -15px; }
    .am-product_info-item-icon-cal3:before {
      width: 15px;
      height: 31px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -615px no-repeat;
      margin: -16px 0 0 -8px; }
    .am-product_info-item-icon-bb1:before {
      width: 31px;
      height: 22px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -666px no-repeat;
      margin: -11px 0 0 -15px; }
    .am-product_info-item-icon-bb2:before {
      width: 20px;
      height: 23px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -708px no-repeat;
      margin: -12px 0 0 -10px; }
    .am-product_info-item-icon-bb3:before {
      width: 25px;
      height: 25px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -751px no-repeat;
      margin: -13px 0 0 -12px; }
    .am-product_info-item-icon-hrv1:before {
      width: 28px;
      height: 25px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -796px no-repeat;
      margin: -11px 0 0 -13px; }
    .am-product_info-item-icon-hrv2:before {
      width: 18px;
      height: 25px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -841px no-repeat;
      margin: -13px 0 0 -9px; }
    .am-product_info-item-icon-hrv3:before {
      width: 32px;
      height: 18px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -886px no-repeat;
      margin: -9px 0 0 -16px; }
  .am-product_info-item-text {
    display: inline-block;
    padding-left: 15px;
    color: white;
    font-size: 1.6em;
    line-height: 1.2;
    vertical-align: middle; }

.am-callibri {
  min-height: 715px;
  background: url("/_I/am-callibri_bg.png") no-repeat scroll center center;
  padding-top: 130px; }
  .am-callibri-content {
    width: 310px;
    float: right;
    color: white; }
    .am-callibri-content h2 {
      font-size: 3.6em;
      font-family: 'AM_MB';
      line-height: 1.2;
      margin-bottom: 40px; }
  .am-callibri .am-product_info-item-text {
    width: 240px;
    font-family: 'AM_MM'; }

.am-brainbit {
  min-height: 785px;
  background: url("/_I/am-brainbit_bg.png") no-repeat scroll center center;
  padding-top: 140px; }
  .am-brainbit-content {
    width: 490px;
    float: left;
    color: white; }
    .am-brainbit-content img {
      display: block;
      width: 339px;
      height: 62px; }
    .am-brainbit-content h2 {
      font-size: 3.6em;
      font-family: 'AM_MB';
      line-height: 1.2;
      margin: 30px 0 40px 0; }
  .am-brainbit .am-product_info-item-text {
    width: 240px;
    font-family: 'AM_MM'; }

.am-hrv {
  background: url("/_I/am-hrv_bg.png") no-repeat scroll center center;
  padding-top: 130px; }
  .am-hrv .am-global {
    position: relative;
    min-height: 785px; }
  .am-hrv .am-hrv-content {
    width: 360px; }
  .am-hrv-content {
    width: 310px;
    float: right;
    color: #1c6a88; }
    .am-hrv-content h2 {
      font-size: 3.6em;
      font-family: 'AM_MB';
      line-height: 1.2;
      margin-bottom: 40px; }
  .am-hrv .am-product_info-item-text {
    width: 240px;
    font-family: 'AM_MB';
    color: #1c6a88; }
  .am-hrv-img {
    display: block;
    position: absolute; }
    .am-hrv-img_phone {
      left: 15px;
      bottom: 0;
      width: 344px;
      height: 381px; }
    .am-hrv-img_cardio {
      left: 370px;
      bottom: 110px;
      width: 825px;
      height: 136px; }

@media screen and (max-width: 1500px) {
  .am-about {
    background: url("/_I/am-about-bg.png") no-repeat scroll -300px 0; }
  .am-about-bg {
    background: none; } }

.am-callibri_more {
  display: none; }
  .am-callibri_more.am-active {
    display: block; }
  .am-callibri_more-top {
    padding: 60px 0 80px; }
    .am-callibri_more-top h2 {
      font-size: 4.2em;
      font-family: AM_MR;
      color: #1c2230;
      text-align: center;
      padding-bottom: 80px; }
    .am-callibri_more-top-column {
      float: left;
      width: 485px; }
      .am-callibri_more-top-column-elem {
        padding: 0 0 45px 65px;
        margin-bottom: 25px;
        position: relative; }
        .am-callibri_more-top-column-elem:after {
          position: absolute;
          content: "";
          bottom: 0;
          right: 0; }
        .am-callibri_more-top-column-elem:before {
          position: absolute;
          content: "";
          top: 3px; }
        .am-callibri_more-top-column-elem-1:after {
          width: 423px;
          height: 27px;
          background: url("/_I/am-callibri_more-line-1.png") 0 0 no-repeat; }
        .am-callibri_more-top-column-elem-1:before {
          width: 29px;
          height: 34px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -2903px no-repeat;
          left: 22px; }
        .am-callibri_more-top-column-elem-2:after {
          width: 423px;
          height: 27px;
          background: url("/_I/am-callibri_more-line-2.png") 0 0 no-repeat; }
        .am-callibri_more-top-column-elem-2:before {
          width: 36px;
          height: 34px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -2957px no-repeat;
          left: 12px; }
        .am-callibri_more-top-column-elem-3:after {
          width: 423px;
          height: 27px;
          background: url("/_I/am-callibri_more-line-3.png") 0 0 no-repeat;
          bottom: 19px; }
        .am-callibri_more-top-column-elem-3:before {
          width: 34px;
          height: 36px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -3011px no-repeat;
          left: 14px; }
        .am-callibri_more-top-column-elem p {
          width: 280px;
          font-family: AM_MR;
          color: #1c2230;
          line-height: 1.25;
          font-size: 1.6em; }
    .am-callibri_more-top-column_right {
      float: right;
      width: 485px; }
      .am-callibri_more-top-column_right-elem {
        padding: 0 65px 45px 0;
        margin-bottom: 25px;
        position: relative; }
        .am-callibri_more-top-column_right-elem:after {
          position: absolute;
          content: "";
          bottom: 0;
          left: 0; }
        .am-callibri_more-top-column_right-elem:before {
          position: absolute;
          content: "";
          top: 3px; }
        .am-callibri_more-top-column_right-elem-4:after {
          width: 423px;
          height: 27px;
          background: url("/_I/am-callibri_more-line-4.png") 0 0 no-repeat; }
        .am-callibri_more-top-column_right-elem-4:before {
          width: 35px;
          height: 43px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -3067px no-repeat;
          right: 14px; }
        .am-callibri_more-top-column_right-elem-5:after {
          width: 423px;
          height: 27px;
          background: url("/_I/am-callibri_more-line-2.png") 0 0 no-repeat; }
        .am-callibri_more-top-column_right-elem-5:before {
          width: 39px;
          height: 35px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -3130px no-repeat;
          right: 14px; }
        .am-callibri_more-top-column_right-elem-6:after {
          width: 423px;
          height: 27px;
          background: url("/_I/am-callibri_more-line-6.png") 0 0 no-repeat;
          bottom: 19px; }
        .am-callibri_more-top-column_right-elem-6:before {
          width: 35px;
          height: 35px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -3185px no-repeat;
          right: 14px; }
        .am-callibri_more-top-column_right-elem p {
          text-align: right;
          width: 280px;
          font-family: AM_MR;
          color: #1c2230;
          line-height: 1.25;
          font-size: 1.6em;
          float: right; }
    .am-callibri_more-top img {
      display: block;
      width: 220px;
      height: 341px;
      float: left;
      margin-left: 3px; }
    .am-callibri_more-top a {
      display: block;
      text-align: center;
      width: 140px;
      margin: 0 auto;
      color: #1c6a88;
      font-size: 1.6em;
      font-family: AM_LSB; }
  .am-callibri_more-bottom {
    min-height: 895px;
    background: url("/_I/am-callibri_more-bottom-bg.png") no-repeat scroll bottom center;
    background-size: cover;
    padding-top: 72px; }
    .am-callibri_more-bottom-left {
      float: left;
      width: 465px; }
      .am-callibri_more-bottom-left h2 {
        font-size: 3.5em;
        font-family: AM_MR;
        text-transform: uppercase;
        line-height: 1.2em;
        margin-bottom: 35px;
        color: #1c2230; }
      .am-callibri_more-bottom-left p {
        font-size: 1.6em;
        font-family: AM_MI;
        color: #1c2230;
        line-height: 1.7;
        margin: 0 45px 35px 0; }
      .am-callibri_more-bottom-left ul {
        padding-bottom: 60px; }
        .am-callibri_more-bottom-left ul li {
          font-size: 1.6em;
          font-family: AM_MMI;
          color: #1c2230;
          margin-bottom: 17px;
          padding-left: 12px;
          position: relative; }
          .am-callibri_more-bottom-left ul li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 6px;
            width: 4px;
            height: 3px;
            display: inline-block;
            background-color: transparent;
            background: url("/_I/am-sprite.sprite.png") -20px -924px no-repeat; }
      .am-callibri_more-bottom-left .am-button {
        margin: 0; }
    .am-callibri_more-bottom-right {
      float: right;
      position: relative; }
      .am-callibri_more-bottom-right img {
        display: block;
        width: 446px;
        height: 760px;
        position: absolute;
        top: 0;
        right: 76px;
        z-index: 5; }
      .am-callibri_more-bottom-right-line {
        width: 730px; }
        .am-callibri_more-bottom-right-line-elem {
          width: 210px;
          height: 125px;
          background: url("/_I/am-callibri_more-elem-bg.png") repeat 0 0;
          border-radius: 20px;
          padding-top: 13px;
          position: relative; }
          .am-callibri_more-bottom-right-line-elem:before {
            display: block;
            position: absolute;
            content: "";
            z-index: 7;
            opacity: 0;
            transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -o-transition: all 0.2s linear; }
          .am-callibri_more-bottom-right-line-elem.am-active:before {
            opacity: 1; }
          .am-callibri_more-bottom-right-line-elem-1 {
            margin-top: 55px; }
            .am-callibri_more-bottom-right-line-elem-1:before {
              z-index: 4;
              background: url("/_I/am-callibri_more-line-left_top.png") no-repeat scroll top left;
              width: 140px;
              height: 26px;
              right: -140px;
              top: 62px; }
            .am-callibri_more-bottom-right-line-elem-1 span:before {
              content: "";
              width: 35px;
              height: 31px;
              display: inline-block;
              background-color: transparent;
              background: url("/_I/am-sprite.sprite.png") -20px -1951px no-repeat;
              margin-top: 15px; }
            .am-callibri_more-bottom-right-line-elem-1.am-active span:before {
              content: "";
              width: 35px;
              height: 31px;
              display: inline-block;
              background-color: transparent;
              background: url("/_I/am-sprite.sprite.png") -20px -2207px no-repeat;
              margin-top: 15px; }
          .am-callibri_more-bottom-right-line-elem-2 {
            margin-right: 35px; }
            .am-callibri_more-bottom-right-line-elem-2:before {
              background: url("/_I/am-callibri_more-line-right_top.png") no-repeat scroll top left;
              width: 85px;
              height: 116px;
              left: -85px;
              top: 62px; }
            .am-callibri_more-bottom-right-line-elem-2 span:before {
              content: "";
              width: 35px;
              height: 33px;
              display: inline-block;
              background-color: transparent;
              background: url("/_I/am-sprite.sprite.png") -20px -2002px no-repeat;
              margin-top: 12px; }
            .am-callibri_more-bottom-right-line-elem-2.am-active span:before {
              content: "";
              width: 35px;
              height: 33px;
              display: inline-block;
              background-color: transparent;
              background: url("/_I/am-sprite.sprite.png") -20px -2258px no-repeat;
              margin-top: 12px; }
          .am-callibri_more-bottom-right-line-elem-3 {
            margin-top: 130px; }
            .am-callibri_more-bottom-right-line-elem-3:before {
              background: url("/_I/am-callibri_more-line-center.png") no-repeat scroll top left;
              width: 155px;
              height: 97px;
              right: -155px;
              top: -30px; }
            .am-callibri_more-bottom-right-line-elem-3 span:before {
              content: "";
              width: 24px;
              height: 35px;
              display: inline-block;
              background-color: transparent;
              background: url("/_I/am-sprite.sprite.png") -20px -2055px no-repeat;
              margin-top: 12px; }
            .am-callibri_more-bottom-right-line-elem-3.am-active span:before {
              content: "";
              width: 24px;
              height: 35px;
              display: inline-block;
              background-color: transparent;
              background: url("/_I/am-sprite.sprite.png") -20px -2311px no-repeat;
              margin-top: 12px; }
          .am-callibri_more-bottom-right-line-elem-4 {
            margin-top: 175px; }
            .am-callibri_more-bottom-right-line-elem-4:before {
              background: url("/_I/am-callibri_more-line-right_bottom.png") no-repeat scroll top left;
              width: 130px;
              height: 119px;
              left: 0;
              bottom: -119px; }
            .am-callibri_more-bottom-right-line-elem-4 span:before {
              content: "";
              width: 33px;
              height: 28px;
              display: inline-block;
              background-color: transparent;
              background: url("/_I/am-sprite.sprite.png") -20px -2110px no-repeat;
              margin-top: 15px; }
            .am-callibri_more-bottom-right-line-elem-4.am-active span:before {
              content: "";
              width: 33px;
              height: 28px;
              display: inline-block;
              background-color: transparent;
              background: url("/_I/am-sprite.sprite.png") -20px -2366px no-repeat;
              margin-top: 15px; }
          .am-callibri_more-bottom-right-line-elem-5 {
            margin: 85px 0 0 70px; }
            .am-callibri_more-bottom-right-line-elem-5:before {
              background: url("/_I/am-callibri_more-line-left_bottom.png") no-repeat scroll top left;
              width: 91px;
              height: 37px;
              right: -91px;
              top: 0; }
            .am-callibri_more-bottom-right-line-elem-5 span:before {
              content: "";
              width: 35px;
              height: 29px;
              display: inline-block;
              background-color: transparent;
              background: url("/_I/am-sprite.sprite.png") -20px -2158px no-repeat;
              margin-top: 15px; }
            .am-callibri_more-bottom-right-line-elem-5.am-active span:before {
              content: "";
              width: 35px;
              height: 29px;
              display: inline-block;
              background-color: transparent;
              background: url("/_I/am-sprite.sprite.png") -20px -2414px no-repeat;
              margin-top: 15px; }
          .am-callibri_more-bottom-right-line-elem span {
            display: block;
            width: 58px;
            height: 58px;
            margin: 0 auto 10px;
            background-color: #fff;
            border-radius: 50%;
            text-align: center;
            transition: all 0.2s linear;
            -moz-transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -o-transition: all 0.2s linear; }
          .am-callibri_more-bottom-right-line-elem.am-active span {
            background-color: #1c6a88; }
          .am-callibri_more-bottom-right-line-elem p {
            font-size: 1.6em;
            font-family: AM_MR;
            color: #1c2230;
            text-align: center;
            line-height: 1.125; }
          .am-callibri_more-bottom-right-line-elem-left {
            float: left; }
          .am-callibri_more-bottom-right-line-elem-right {
            float: right; }

.am-brainbit_more {
  padding-top: 60px;
  background: url("/_I/am-brainbit_more-bg.png") no-repeat center center;
  display: none; }
  .am-brainbit_more.am-active {
    display: block;
    min-height: 1035px; }
  .am-brainbit_more h2 {
    font-size: 4.2em;
    font-family: AM_MR;
    margin-bottom: 55px;
    color: #1c2230;
    text-align: center; }
  .am-brainbit_more-top {
    margin-bottom: 80px; }
    .am-brainbit_more-top-elem {
      float: left;
      width: 155px;
      margin-right: 20px;
      cursor: pointer;
      text-align: center; }
      .am-brainbit_more-top-elem.am-active span {
        background-color: #1c6a88; }
      .am-brainbit_more-top-elem-1 span:before {
        content: "";
        width: 41px;
        height: 45px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1136px no-repeat;
        margin-top: 20px; }
      .am-brainbit_more-top-elem-1.am-active span:before {
        content: "";
        width: 41px;
        height: 45px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1071px no-repeat;
        margin-top: 20px; }
      .am-brainbit_more-top-elem-2 span:before {
        content: "";
        width: 51px;
        height: 44px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1265px no-repeat;
        margin-top: 18px; }
      .am-brainbit_more-top-elem-2.am-active span:before {
        content: "";
        width: 51px;
        height: 44px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1201px no-repeat;
        margin-top: 18px; }
      .am-brainbit_more-top-elem-3 span:before {
        content: "";
        width: 44px;
        height: 34px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1383px no-repeat;
        margin-top: 24px; }
      .am-brainbit_more-top-elem-3.am-active span:before {
        content: "";
        width: 44px;
        height: 34px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1329px no-repeat;
        margin-top: 24px; }
      .am-brainbit_more-top-elem-4 span:before {
        content: "";
        width: 50px;
        height: 46px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1503px no-repeat;
        margin-top: 19px; }
      .am-brainbit_more-top-elem-4.am-active span:before {
        content: "";
        width: 50px;
        height: 46px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1437px no-repeat;
        margin-top: 19px; }
      .am-brainbit_more-top-elem-5 span:before {
        content: "";
        width: 41px;
        height: 41px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1630px no-repeat;
        margin-top: 20px; }
      .am-brainbit_more-top-elem-5.am-active span:before {
        content: "";
        width: 41px;
        height: 41px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1569px no-repeat;
        margin-top: 20px; }
      .am-brainbit_more-top-elem-6 span:before {
        content: "";
        width: 50px;
        height: 50px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1761px no-repeat;
        margin-top: 15px; }
      .am-brainbit_more-top-elem-6.am-active span:before {
        content: "";
        width: 50px;
        height: 50px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1691px no-repeat;
        margin-top: 15px; }
      .am-brainbit_more-top-elem-7 span:before {
        content: "";
        width: 54px;
        height: 40px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1891px no-repeat;
        margin-top: 20px; }
      .am-brainbit_more-top-elem-7.am-active span:before {
        content: "";
        width: 54px;
        height: 40px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1831px no-repeat;
        margin-top: 20px; }
      .am-brainbit_more-top-elem span {
        display: block;
        background-color: #cfcfcf;
        width: 83px;
        height: 83px;
        border-radius: 50%;
        margin: 0 auto 15px;
        transition: all 0.4s linear;
        -moz-transition: all 0.4s linear;
        -webkit-transition: all 0.4s linear;
        -o-transition: all 0.4s linear; }
      .am-brainbit_more-top-elem p {
        font-size: 1.6em;
        color: #8a8a8a;
        font-family: AM_ML;
        text-align: center;
        line-height: 1.3; }
  .am-brainbit_more-bottom {
    margin-bottom: 70px; }
    .am-brainbit_more-bottom-left {
      float: left;
      width: 560px; }
      .am-brainbit_more-bottom-left-text {
        padding-bottom: 28px; }
        .am-brainbit_more-bottom-left-text p {
          font-size: 1.6em;
          font-family: AM_MMI;
          line-height: 1.7;
          color: #000;
          margin-bottom: 22px; }
      .am-brainbit_more-bottom-left-description {
        padding-left: 75px;
        position: relative;
        display: none; }
        .am-brainbit_more-bottom-left-description.am-active {
          display: block !important; }
        .am-brainbit_more-bottom-left-description:before {
          content: "";
          position: absolute;
          top: 4px; }
        .am-brainbit_more-bottom-left-description-1:before {
          width: 41px;
          height: 45px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -2463px no-repeat;
          left: 8px; }
        .am-brainbit_more-bottom-left-description-2:before {
          width: 51px;
          height: 44px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -2528px no-repeat;
          left: 6px; }
        .am-brainbit_more-bottom-left-description-3:before {
          width: 44px;
          height: 34px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -2592px no-repeat;
          left: 8px; }
        .am-brainbit_more-bottom-left-description-4:before {
          width: 50px;
          height: 46px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -2646px no-repeat;
          left: 8px; }
        .am-brainbit_more-bottom-left-description-5:before {
          width: 41px;
          height: 41px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -2712px no-repeat;
          left: 8px; }
        .am-brainbit_more-bottom-left-description-6:before {
          width: 50px;
          height: 50px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -2773px no-repeat;
          left: 6px; }
        .am-brainbit_more-bottom-left-description-7:before {
          width: 54px;
          height: 40px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -2843px no-repeat;
          left: 4px; }
        .am-brainbit_more-bottom-left-description h3 {
          font-size: 1.6em;
          color: #1c6a88;
          font-family: AM_MMI;
          line-height: 1.7;
          text-transform: uppercase; }
        .am-brainbit_more-bottom-left-description p {
          font-size: 1.6em;
          color: #8a8a8a;
          font-family: AM_MI;
          line-height: 1.7; }
    .am-brainbit_more-bottom-right {
      float: right;
      width: 617px;
      margin: 115px -25px 13px 0; }
      .am-brainbit_more-bottom-right img {
        display: block; }

.am-hrv_more {
  padding-top: 60px;
  background: url("/_I/am-hrv_more-bg.png") center center no-repeat;
  display: none; }
  .am-hrv_more.am-active {
    display: block;
    min-height: 1050px; }
  .am-hrv_more h2 {
    font-size: 4.2em;
    font-family: AM_MR;
    color: #232323;
    text-align: center;
    margin-bottom: 40px; }
  .am-hrv_more h4 {
    font-size: 1.6em;
    font-family: AM_MMI;
    color: #232323;
    line-height: 1.7;
    text-align: center;
    margin: 0 150px 50px; }
  .am-hrv_more .am-button {
    margin-top: 30px; }
  .am-hrv_more-left {
    float: left;
    position: relative;
    margin-left: 30px; }
    .am-hrv_more-left-outside {
      background: url("/_I/am-hrv_more-phone_bg.png") 0 0 no-repeat;
      width: 448px;
      height: 644px;
      position: relative;
      z-index: 2; }
    .am-hrv_more-left-phone {
      position: absolute;
      top: 71px;
      left: 170px; }
      .am-hrv_more-left-phone img {
        display: none; }
        .am-hrv_more-left-phone img.am-active {
          display: block; }
    .am-hrv_more-left-dots {
      width: 59px;
      margin: -15px 0 0 269px;
      position: relative;
      z-index: 3; }
      .am-hrv_more-left-dots-dot {
        width: 14px;
        height: 14px;
        border: 2px solid #cfcfcf;
        border-radius: 50%;
        cursor: pointer;
        display: block;
        float: left;
        margin-right: 8px;
        transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear; }
        .am-hrv_more-left-dots-dot.am-active {
          background: #1c6a88;
          border: 2px solid #1c6a88; }
  .am-hrv_more-right {
    float: right;
    width: 580px;
    padding-top: 35px; }
    .am-hrv_more-right-elem {
      margin-bottom: 50px;
      float: left;
      cursor: pointer; }
      .am-hrv_more-right-elem.am-active h3 {
        color: #1c6a88; }
      .am-hrv_more-right-elem.am-active span {
        background-color: #72c436; }
      .am-hrv_more-right-elem-1 span:before {
        content: "";
        width: 22px;
        height: 22px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -947px no-repeat;
        margin-top: 9px; }
      .am-hrv_more-right-elem-1 .am-hrv_more-right-elem-text {
        width: 470px; }
      .am-hrv_more-right-elem-2 {
        float: right; }
        .am-hrv_more-right-elem-2 span:before {
          content: "";
          width: 23px;
          height: 23px;
          display: inline-block;
          background-color: transparent;
          background: url("/_I/am-sprite.sprite.png") -20px -989px no-repeat;
          margin-top: 9px; }
        .am-hrv_more-right-elem-2 .am-hrv_more-right-elem-text {
          width: 400px; }
      .am-hrv_more-right-elem-3 span:before {
        content: "";
        width: 22px;
        height: 19px;
        display: inline-block;
        background-color: transparent;
        background: url("/_I/am-sprite.sprite.png") -20px -1032px no-repeat;
        margin-top: 11px; }
      .am-hrv_more-right-elem-3 .am-hrv_more-right-elem-text {
        width: 470px; }
      .am-hrv_more-right-elem span {
        display: block;
        float: left;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: #cfcfcf;
        text-align: center;
        margin-right: 17px;
        transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
        -o-transition: all 0.3s linear; }
      .am-hrv_more-right-elem-text {
        float: left;
        margin-top: 10px; }
        .am-hrv_more-right-elem-text h3 {
          font-family: AM_MSB;
          font-size: 1.8em;
          color: #8a8a8a;
          line-height: 1.3;
          margin: 0 0 20px; }
        .am-hrv_more-right-elem-text p {
          font-family: AM_MR;
          font-size: 1.6em;
          color: #8a8a8a;
          line-height: 1.7; }

.am-sdk {
  background: url("/_I/am-sdk-bg.png") left center no-repeat;
  background-size: cover;
  padding-top: 95px;
  min-height: 400px; }
  .am-sdk h2 {
    text-align: center;
    color: #fff;
    font-size: 2.8em;
    font-family: AM_MR;
    margin-bottom: 35px;
    text-transform: uppercase; }
  .am-sdk p {
    text-align: center;
    color: #fff;
    font-size: 2.3em;
    font-family: AM_MR;
    line-height: 1.3;
    margin: 0px 230px 40px; }

.am-contacts {
  padding: 110px 0 150px; }
  .am-contacts-left {
    position: relative;
    z-index: 5;
    float: left;
    width: 820px;
    padding-top: 70px; }
    .am-contacts-left h2 {
      font-size: 4.7em;
      color: #232323;
      font-family: AM_ML;
      margin-bottom: 15px; }
    .am-contacts-left p {
      color: #232323;
      font-family: AM_ML;
      font-size: 1.7em;
      margin-bottom: 40px; }
    .am-contacts-left-form-input {
      float: left;
      width: 373px; }
      .am-contacts-left-form-input input {
        width: 100%;
        border: none;
        outline: none;
        margin-bottom: 11px;
        padding: 19px 25px;
        font-family: AM_ML;
        font-size: 1.6em;
        color: #727272;
        border-radius: 15px;
        background: url("/_I/am-input-bg.png") 0 0; }
    .am-contacts-left textarea {
      display: block;
      float: right;
      width: 406px;
      height: 262px;
      resize: none;
      font-family: AM_ML;
      font-size: 1.6em;
      color: #727272;
      padding: 19px 25px;
      border-radius: 15px;
      background: url("/_I/am-input-bg.png") 0 0;
      border: none;
      outline: none;
      margin-bottom: 20px; }
    .am-contacts-left .am-input-chekbox {
      padding: 0;
      width: 14px;
      height: 14px;
      margin: 0;
      border: none;
      float: left;
      cursor: pointer;
      margin-right: 8px; }
    .am-contacts-left .am-personalData_label {
      display: block;
      line-height: 1.2;
      cursor: pointer;
      font-size: 1.2em;
      font-family: Arial, sans-serif;
      font-weight: 100;
      color: #727272; }
      .am-contacts-left .am-personalData_label a {
        color: #1c6a88; }
    .am-contacts-left button {
      cursor: pointer;
      outline: none;
      border: none;
      margin: 20px 0 0;
      float: left; }
  .am-contacts-circle {
    position: relative;
    z-index: 1;
    float: left;
    width: 410px;
    height: 410px;
    background: #1c6a88;
    border-radius: 50%;
    padding: 40px 0 0 100px;
    margin-left: -62px; }
    .am-contacts-circle span {
      display: block;
      font-size: 2em;
      font-family: AM_MM;
      color: #fff;
      padding: 30px 0 7px; }
    .am-contacts-circle a, .am-contacts-circle p {
      font-size: 1.6em;
      font-family: AM_MR;
      color: #fff;
      text-decoration: none; }

.am-footer {
  padding: 30px 0;
  background: #0f3d4f;
  color: #fff;
  font-size: 1.4em;
  font-family: AM_ML; }

.am-footer-left {
  float: left;
  padding-top: 5px; }

.am-footer-doc {
  color: white;
  display: block;
  float: right;
  position: relative;
  padding: 5px 0 5px 30px;
  margin-left: 50px;
  text-decoration: none; }
  .am-footer-doc:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-color: transparent;
    background: url("/_I/am-sprite.sprite.png") -20px -3275px no-repeat; }
  .am-footer-doc:hover {
    color: #72c436; }
    .am-footer-doc:hover:before {
      width: 22px;
      height: 22px;
      display: inline-block;
      background-color: transparent;
      background: url("/_I/am-sprite.sprite.png") -20px -3317px no-repeat; }

.am-footer-youtube {
  display: block;
  float: right;
  position: relative;
  margin-left: 150px;
  text-decoration: none;
  width: 94px;
  height: 21px; }
  .am-footer-youtube:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    width: 94px;
    height: 21px;
    display: inline-block;
    background-color: transparent;
    background: url("/_I/am-sprite.sprite.png") -20px -3359px no-repeat; }
  .am-footer-youtube:hover:before {
    width: 94px;
    height: 21px;
    display: inline-block;
    background-color: transparent;
    background: url("/_I/am-sprite.sprite.png") -20px -3400px no-repeat; }

#am-modal_agreement .modal-dialog,
#am-modal_policy .modal-dialog {
  width: 840px; }

.am-modal-content-agreement h2 {
  margin-bottom: 18px;
  font-size: 4em;
  color: #232323;
  font-family: AM_ML;
  text-align: center; }

.am-modal-content-agreement-text {
  max-height: -webkit-calc(100vh - 280px);
  max-height: calc(100vh - 280px);
  overflow: auto; }
  .am-modal-content-agreement-text h3 {
    font-size: 2.3em;
    padding: 10px 0;
    color: #232323;
    font-family: AM_ML; }
  .am-modal-content-agreement-text p, .am-modal-content-agreement-text li {
    font-size: 1.6em;
    line-height: 1.3;
    font-family: AM_MR;
    font-weight: 300;
    margin-bottom: 10px; }
  .am-modal-content-agreement-text ol {
    list-style: decimal;
    margin-left: 30px; }
  .am-modal-content-agreement-text strong {
    font-weight: bold; }
