html,
body {
/*  height: 100%; */
}
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,
.dmn-form__label label {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 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: 100%;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url("../fonts/OpenSans-Regular.eot");
  src: url("http://dimense.com/wp-content/themes/dimense/fonts/OpenSans-Regular.eot?#iefix") format('embedded-opentype'), url("../fonts/OpenSans-Regular.woff") format('woff'), url("../fonts/OpenSans-Regular.ttf") format('truetype'), url("http://dimense.com/wp-content/themes/dimense/fonts/OpenSans-Regular.svg#OpenSans-Regular") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url("../fonts/OpenSans-Semibold.eot");
  src: url("http://dimense.com/wp-content/themes/dimense/fonts/OpenSans-Semibold.eot?#iefix") format('embedded-opentype'), url("../fonts/OpenSans-Semibold.woff") format('woff'), url("../fonts/OpenSans-Semibold.ttf") format('truetype'), url("http://dimense.com/wp-content/themes/dimense/fonts/OpenSans-Semibold.svg#OpenSans-Semibold") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Bold';
  src: url("../fonts/OpenSans-Bold.eot");
  src: url("http://dimense.com/wp-content/themes/dimense/fonts/OpenSans-Bold.eot?#iefix") format('embedded-opentype'), url("../fonts/OpenSans-Bold.woff") format('woff'), url("../fonts/OpenSans-Bold.ttf") format('truetype'), url("http://dimense.com/wp-content/themes/dimense/fonts/OpenSans-Bold.svg#OpenSans-Bold") format('svg');
  font-weight: normal;
  font-style: normal;
}
.dmn-icon {
  background-repeat: no-repeat;
  display: inline-block;
}
.dmn-icon--twitter {
  width: 16px;
  height: 13px;
  background-image: url("../images/icons/twitter.png");
}
.dmn-icon--facebook {
  width: 18px;
  height: 18px;
  background-image: url("../images/icons/facebook.png");
}
.dmn-icon--vimeo {
  width: 16px;
  height: 14px;
  background-image: url("../images/icons/vimeo.png");
}
.dmn-icon--cmyk {
  width: 156px;
  height: 64px;
  background-image: url("../images/icons/cmyk.png");
}
.dmn-icon--roll {
  width: 98px;
  height: 72px;
  background-image: url("../images/icons/roll.png");
}
.dmn-icon--bars {
  width: 55px;
  height: 54px;
  background-image: url("../images/icons/bars.png");
}
.dmn-icon--printer {
  width: 79px;
  height: 45px;
  background-image: url("../images/icons/printer.png");
}
.dmn-icon--cog-leaf {
  width: 59px;
  height: 59px;
  background-image: url("../images/icons/cog-leaf.png");
}
.dmn-icon--pvc {
  width: 85px;
  height: 27px;
  background-image: url("../images/icons/pvc.png");
}
.dmn-icon--price-tag {
  width: 53px;
  height: 53px;
  background-image: url("../images/icons/price-tag.png");
}
.dmn-icon--hexagon {
  width: 58px;
  height: 67px;
  background-image: url("../images/icons/hexagon.png");
}
.dmn-icon--play {
  width: 88px;
  height: 88px;
  background-image: url("../images/icons/play.png");
}
.dmn-icon--replay {
  width: 22px;
  height: 20px;
  background-image: url("../images/icons/replay.png");
}
.dmn-icon--hills {
  width: 70px;
  height: 56px;
  background-image: url("../images/icons/hills.png");
}
.dmn-icon--foot-steps {
  width: 43px;
  height: 82px;
  background-image: url("../images/icons/foot-steps.png");
}
.dmn-icon--headphones {
  width: 75px;
  height: 71px;
  background-image: url("../images/icons/headphones.png");
}
.dmn-icon--globe-arrows {
  width: 71px;
  height: 71px;
  background-image: url("../images/icons/globe-arrows.png");
}
.dmn-icon--hamburger {
  width: 26px;
  height: 18px;
  background-image: url("../images/icons/hamburger.png");
}
.dmn-icon--close {
  width: 26px;
  height: 18px;
  background-image: url("../images/icons/close.png");
  bakground-position: center center;
  background-repeat: no-repeat;
}
.dmn-icon--pencils {
  width: 61px;
  height: 59px;
  background-image: url("../images/icons/pencils.png");
}
.dmn-icon--board {
  width: 73px;
  height: 78px;
  background-image: url("../images/icons/board.png");
}
.dmn-icon--drawer {
  width: 69px;
  height: 65px;
  background-image: url("../images/icons/drawer.png");
}
.dmn-icon--lamp {
  width: 50px;
  height: 71px;
  background-image: url("../images/icons/lamp.png");
}
.dmn-icon--in {
  width: 18px;
  height: 18px;
  background-image: url("../images/icons/in.png");
}
.dmn-icon--you {
  width: 19px;
  height: 14px;
  background-image: url("../images/icons/you.png");
}
.dmn-icon--investment {
  width: 66px;
  height: 33px;
  background-image: url("../images/icons/investment.png");
}
.dmn-icon--labs {
  width: 54px;
  height: 33px;
  background-image: url("../images/icons/labs.png");
}
.dmn-icon--employees-from {
  width: 48px;
  height: 40px;
  background-image: url("../images/icons/employees-from.png");
}
.dmn-icon--phds {
  width: 33px;
  height: 50px;
  background-image: url("../images/icons/phds.png");
}
.dmn-icon--employees-rnd {
  width: 48px;
  height: 40px;
  background-image: url("../images/icons/employees-rnd.png");
}
.dmn-icon--employees-nr {
  width: 67px;
  height: 40px;
  background-image: url("../images/icons/employees-nr.png");
}
.dmn-icon--factory {
  width: 59px;
  height: 59px;
  background-image: url("../images/icons/factory.png");
}
.dmn-icon--roll-red {
  width: 68px;
  height: 50px;
  background-image: url("../images/icons/roll-red.png");
}
.dmn-icon--eu-map {
  width: 66px;
  height: 79px;
  background-image: url("../images/icons/eu-map.png");
}
.dmn-icon--year-25 {
  width: 48px;
  height: 59px;
  background-image: url("../images/icons/year-25.png");
}
body {
  background-color: #000;
}
html,
body,
button,
input,
select,
textarea,
p,
span,
a,
b,
strong,
h1,
h2,
h3,
h4,
h5,
th,
td,
i,
em,
li,
div,
label,
.dmn-form__label label {
  font-size: 14px;
  color: #6c7279;
  font-weight: 400;
  font-family: 'OpenSans-Regular', Helvetica, Arial, sans-serif;
}
html,
body,
button,
input,
select,
textarea,
p,
h1,
h2,
h3,
h4,
h5,
th,
td,
li,
div,
.dmn-form__label label {
  line-height: 130%;
}
span,
a,
b,
strong,
i,
em,
label {
  line-height: inherit;
}
a {
  color: #bfbfbf;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
p {
  margin-top: 15px;
}
strong,
b {
  font-weight: bold;
}
input[type='text'],
input[type='search'],
input[type='password'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.grid-row::after {
  clear: both;
  content: "";
  display: table;
}
.grid-coll {
  float: left;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.grid-coll--md-1 {
  width: 100%;
}
.grid-coll--md-2 {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .grid-coll--md-2 {
    width: 100%;
    float: none;
  }
}
.grid-coll--md-3 {
  width: 33.33%;
}
.dmn-button {
  border: 1px solid #2baae1;
  border-radius: 2px;
  display: inline-block;
  padding-top: 15px;
  padding-right: 35px;
  padding-bottom: 15px;
  padding-left: 35px;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
  outline: none;
}
.dmn-button__text {
  text-transform: uppercase;
  color: #428B7D;
  text-decoration: none;
  font-family: 'OpenSans-Semibold';
}
.dmn-button:hover,
.dmn-button--active {
  background-color: #2baae1;
  border-color: #2baae1;
}
.dmn-button:hover .dmn-button__text,
.dmn-button--active .dmn-button__text {
  color: #fff;
}
.dmn-button--transparent {
  border: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}
.dmn-button--transparent:hover,
.dmn-button--transparent.dmn-button--active {
  background-color: transparent;
  border-color: transparent;
}
.dmn-button--transparent:hover .dmn-button__text,
.dmn-button--transparent.dmn-button--active .dmn-button__text {
  color: #428B7D;
}
.dmn-button--transparent__text {
  color: #fff;
}
h1,
.dmn-headingH1 {
  font-size: 48px;
  text-transform: uppercase;
  line-height: 100%;
  color: #428B7D;
}
@media screen and (max-width: 768px) {
  h1,
  .dmn-headingH1 {
    font-size: 24px;
  }
}
h2,
.dmn-headingH2 {
  font-size: 25px;
  text-transform: uppercase;
  line-height: 100%;
  color: #428B7D;
}
h3,
.dmn-headingH3,
.dmn-form__label label {
  color: #2baae1;
  font-family: 'OpenSans-Bold';
  font-size: 16px;
  text-transform: uppercase;
}
.dmn-form__field {
  margin-top: 30px;
}
.dmn-form__field:first-child {
  margin-top: 0;
}
.dmn-form__element {
  margin-top: 5px;
  position: relative;
}
.dmn-form__error {
  position: absolute;
  top: 5px;
  left: 100%;
  display: block;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  width: 100px;
  color: #428B7D;
}
@media screen and (max-width: 768px) {
  .dmn-form__error {
    position: static;
    top: 0;
    left: 0;
    width: auto;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 0;
  }
}
.dmn-form__control {
  width: 100%;
  border: 1px solid #a8a8a8;
  padding-top: 8px;
  padding-right: 13px;
  padding-bottom: 8px;
  padding-left: 13px;
  color: #428B7D;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-form__submit {
  margin-top: 30px;
}
.dmn-form__submit .dmn-button {
  width: 60%;
}
@media screen and (max-width: 768px) {
  .dmn-form__submit .dmn-button {
    width: 100%;
  }
}
input::-webkit-input-placeholder {
  color: #428B7D;
}
input:-moz-placeholder {
  color: #428B7D;
}
input::-moz-placeholder {
  color: #428B7D;
}
input:-ms-input-placeholder {
  color: #428B7D;
}
textarea {
  height: 100px;
}
.ba-slider {
  margin-right: auto;
  margin-left: auto;
  max-width: 960px;
}
.dmn-contacts__map {
  border: 1px solid #252525;
  border-radius: 1px;
}
.dmn-contacts__map img {
  width: 100%;
  display: block;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .dmn-contacts__map {
    margin-top: 40px;
  }
}
.dmn-contacts__text p,
.dmn-contacts__text a,
.dmn-contacts__text span,
.dmn-contacts__text li,
.dmn-contacts__text em,
.dmn-contacts__text i,
.dmn-contacts__text b,
.dmn-contacts__text strong {
  color: #428B7D;
}
.dmn-dimensions__items {
  margin-top: 70px;
}
.dmn-dimensions__items::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 1270px) {
  .dmn-dimensions__items {
    margin-top: 0;
  }
}
.dmn-dimensions__item {
  float: left;
  width: 33.33%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .dmn-dimensions__item {
    width: 100%;
    margin-top: 10px;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 20px;
  }
  .dmn-dimensions__item::after {
    clear: both;
    content: "";
    display: table;
  }
  .dmn-dimensions__item:first-child {
    margin-top: 50px;
  }
}
.dmn-dimensions__text {
  margin-right: 25%;
  margin-left: 25%;
  min-height: 54px;
}
@media screen and (max-width: 768px) {
  .dmn-dimensions__text {
    float: right;
    margin-right: 0;
    margin-left: 0;
    padding-top: 15px;
    padding-left: 20px;
    text-align: left;
  }
}
.dmn-dimensions__image-left-decoration {
  display: inline-block;
  margin-right: 10px;
  width: 19px;
  height: 28px;
  background-image: url("../images/dimensions-vertical.png");
}
.dmn-dimensions__image-left-decoration-1 {
  display: inline-block;
  margin-right: 10px;
  width: 12px;
  height: 19px;
  background-image: url("../images/dimensions-horizontal-left.png");
}
.dmn-dimensions__image-right-decoration {
  display: inline-block;
  margin-left: 10px;
  width: 12px;
  height: 19px;
  background-image: url("../images/dimensions-horizontal-right.png");
}
.dmn-dimensions__image {
  margin-top: 15px;
}
.dmn-dimensions__image img {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .dmn-dimensions__image {
    float: left;
  }
}
.dmn-dimensions__image-text {
  color: #fff;
}
.dmn-dimensions__image-text--lg {
  font-size: 30px;
  color: #428B7D;
  margin-top: 10px;
  margin-bottom: 10px;
}
.dmn-dimensions__image-text--lg sup {
  position: relative;
  top: -14px;
  font-size: 16px;
}
.dmn-dimensions__image-text--lg span {
  margin-right: 5px;
  font-size: 55px;
  color: #428B7D;
  font-family: 'OpenSans-Semibold';
}
@media screen and (max-width: 768px) {
  .dmn-dimensions__text,
  .dmn-dimensions__image {
    width: 50%;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.dmn-dimensions__model-name {
  margin-top: 100px;
  text-align: center;
}
.dmn-dimensions__model-text {
  margin-top: 15px;
  text-align: center;
}
.dmn-future {
  margin-right: 5%;
  margin-left: 5%;
}
.dmn-future__items,
.dmn-future__item {
  display: block;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
.dmn-future__items::after {
  clear: both;
  content: "";
  display: table;
}
.dmn-future__item {
  float: left;
  width: 33.33%;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .dmn-future__item {
    width: 100%;
    float: none;
  }
}
.dmn-future__item img {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 1270px) {
  .dmn-future__item:nth-child(1) img {
    width: 150px;
  }
  .dmn-future__item:nth-child(2) img {
    width: 180px;
  }
  .dmn-future__item:nth-child(3) img {
    width: 400px;
  }
}
.dmn-future__item:nth-child(3) img {
  left: auto;
  right: 0;
  transform: translateX(0);
}
@media screen and (max-width: 768px) {
  .dmn-future__item:nth-child(3) {
    margin-top: 20px;
  }
  .dmn-future__item:nth-child(3) img {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 480px) {
  .dmn-future__item:nth-child(3) img {
    width: 300px;
  }
}
.dmn-future__item-image {
  position: relative;
  height: 175px;
}
.dmn-future__item-name {
  margin-top: 20px;
  font-size: 24px;
  text-transform: uppercase;
  color: #428B7D;
  font-family: 'OpenSans-Semibold';
}
.dmn-future__item-year {
  margin-top: 5px;
  font-size: 18px;
  text-transform: uppercase;
  color: #b2b2b2;
  font-family: 'OpenSans-Semibold';
  margin-bottom: 30px;
}
.dmn-future__item-text {
  color: #289fd2;
  font-size: 12px;
  font-family: 'OpenSans-Semibold';
}
.dmn-future__item-text--lg {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
  color: #428B7D;
}
.dmn-future__item-text--lg span {
  font-size: 55px;
  color: #428B7D;
  margin-right: 5px;
}
.dmn-future__item-text--lg sup {
  position: relative;
  top: -14px;
  font-size: 16px;
}
.dmn-impressions__items {
  margin-top: 120px;
}
.dmn-impressions__items::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 1270px) {
  .dmn-impressions__items {
    margin-top: 20px;
  }
}
.dmn-impressions__item {
  float: left;
  width: 33.33%;
  text-align: center;
}
@media screen and (max-width: 1270px) {
  .dmn-impressions__item {
    width: 50%;
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  .dmn-impressions__item {
    width: 100%;
  }
}
.dmn-impressions__heading,
.dmn-impressions__text {
  margin-top: 20px;
  margin-right: 20%;
  margin-left: 20%;
}
.dmn-impressions__heading {
  margin-top: -25px;
}
.dmn-inks-media::after {
  clear: both;
  content: "";
  display: table;
}
.dmn-inks-media__info,
.dmn-inks-media__image {
  float: left;
}
@media screen and (max-width: 768px) {
  .dmn-inks-media__info,
  .dmn-inks-media__image {
    float: none;
  }
}
.dmn-inks-media__info {
  width: 35%;
  padding-top: 150px;
}
@media screen and (max-width: 768px) {
  .dmn-inks-media__info {
    width: 100%;
    padding-top: 50px;
    margin-bottom: 50px;
  }
}
.dmn-inks-media__info ul,
.dmn-inks-media__info li {
  display: block;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none;
}
.dmn-inks-media__info ul {
  margin-right: 40px;
  margin-left: 40px;
}
.dmn-inks-media__info li {
  margin-top: 20px;
  font-size: 16px;
  color: #585d63;
}
@media screen and (max-width: 768px) {
  .dmn-inks-media__info li {
    margin-top: 5px;
    font-size: 14px;
  }
}
.dmn-inks-media__info li:first-child {
  margin-top: 0;
}
.dmn-inks-media__image {
  width: 65%;
}
@media screen and (max-width: 768px) {
  .dmn-inks-media__image {
    width: 100%;
  }
}
.dmn-inks-media__image img {
  max-width: 100%;
}
.dmn-inks-media--image-right .dmn-inks-media__image {
  float: right;
}
.dmn-intro {
  position: relative;
  z-index: 1;
  padding-bottom: 30px;
}
.dmn-intro__button {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
}
.dmn-intro__button .dmn-button__text {
  color: #3d3d3d;
  font-size: 13px;
}
.dmn-intro__button .dmn-button__icon {
  margin-right: 13px;
  position: relative;
  bottom: -5px;
}
.dmn-intro__button .dmn-button:hover .dmn-icon--replay {
  background-image: url("../images/icons/replay-hover.png");
}
.dmn-intro__image {
  text-align: center;
  margin-top: 40px;
}
.dmn-intro__image video {
  max-width: 100%;
  display: block;
}
.dmn-page-index .dmn-intro__button,
.dmn-page-index .dmn-intro__image {
  visibility: hidden;
}
.dmn-navigation::after {
  clear: both;
  content: "";
  display: table;
}
.dmn-navigation__item {
  float: left;
}
@media screen and (max-width: 1270px) {
  .dmn-navigation__item {
    float: none;
    text-align: center;
    margin-top: 20px;
  }
  .dmn-navigation__item:first-child {
    margin-top: 0;
  }
}
.dmn-navigation__link {
  font-size: 13px;
  font-family: 'OpenSans-Semibold';
  text-decoration: none;
  text-transform: uppercase;
  color: #bdc3c7;
}
@media screen and (max-width: 1270px) {
  .dmn-navigation__link {
    font-size: 24px;
    color: #fff;
  }
}
.dmn-navigation__link:hover,
.dmn-navigation__link:active,
.dmn-navigation__link--active {
  color: #428B7D;
}
.dmn-navigation--header .dmn-navigation__item {
  margin-left: 55px;
}
@media screen and (max-width: 1270px) {
  .dmn-navigation--header .dmn-navigation__item {
    margin-left: 0;
  }
}
.dmn-navigation--footer .dmn-navigation__item {
  margin-left: 20px;
}
.dmn-options__items {
  padding-top: 50px;
}
.dmn-options__items::after {
  clear: both;
  content: "";
  display: table;
}
.dmn-options__item {
  float: left;
  width: 33.33%;
  margin-top: 50px;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  height: 235px;
}
@media screen and (max-width: 1270px) {
  .dmn-options__item {
    width: 50%;
  }
}
@media screen and (max-width: 768px) {
  .dmn-options__item {
    width: 100%;
    margin-top: 0;
  }
}
.dmn-options__icon {
  height: 85px;
}
.dmn-options__heading {
  margin-top: 10px;
  margin-right: 27%;
  margin-left: 27%;
  max-height: 90px;
  overflow: hidden;
}
@media screen and (max-width: 1270px) {
  .dmn-options__heading {
    margin-right: 20%;
    margin-left: 20%;
  }
}
@media screen and (max-width: 768px) {
  .dmn-options__heading {
    margin-right: 5%;
    margin-left: 5%;
  }
}
.dmn-options__text {
  margin-top: 20px;
  margin-right: 5%;
  margin-left: 5%;
  max-height: 90px;
  overflow: hidden;
}
.dmn-options__explanation {
  margin-top: 50px;
  margin-right: 20%;
  margin-left: 20%;
  text-align: center;
}
.dmn-options__video {
  margin-top: 85px;
}
.dmn-parameters::after {
  clear: both;
  content: "";
  display: table;
}
.dmn-parameters__image,
.dmn-parameters__buttons {
  float: left;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-parameters__image {
  width: 800px;
  height: 526px;
  position: relative;
}
@media screen and (max-width: 1270px) {
  .dmn-parameters__image {
    width: 100% !important;
    height: auto !important;
  }
  .dmn-parameters__image video {
    width: 100% !important;
    height: auto !important;
  }
}
.dmn-parameters .dmn-video__play {
  display: none;
}
@media screen and (max-width: 1270px) {
  .dmn-parameters .dmn-video__play {
    display: block;
  }
}
.dmn-parameters__video-file {
  display: block;
}
@media screen and (max-width: 1270px) {
  .dmn-parameters__video-file {
    display: block !important;
  }
}
.dmn-parameters__image-file {
  display: none;
}
@media screen and (max-width: 768px) {
  .dmn-parameters__image-file {
    display: none !important;
  }
}
.dmn-parameters__image-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
@media screen and (max-width: 1270px) {
  .dmn-parameters__image-overlay {
    display: none;
  }
}
.dmn-parameters__image-overlay--stop-1 {
  background-image: url("http://dimense.com/wp-content/themes/dimense/images//set-points/Select_Digital_calander.png");
}
.dmn-parameters__image-overlay--stop-2 {
  background-image: url("http://dimense.com/wp-content/themes/dimense/images//set-points/Select_Inkjet-printer.png");
}
.dmn-parameters__image-overlay--stop-3 {
  background-image: url("http://dimense.com/wp-content/themes/dimense/images//set-points/Select_Touchscreen_HMI_control.png");
}
.dmn-parameters__image-overlay--stop-4 {
  background-image: url("http://dimense.com/wp-content/themes/dimense/images//set-points/Select_Ink_system.png");
}
.dmn-parameters__image-overlay--stop-5 {
  background-image: url("http://dimense.com/wp-content/themes/dimense/images//set-points/Select_Transparent_panel.png");
}
.dmn-parameters__image-overlay--stop-6 {
  background-image: url("http://dimense.com/wp-content/themes/dimense/images//set-points/Select_Safety_features.png");
}
.dmn-parameters__image-overlay--stop-7 {
  background-image: url("http://dimense.com/wp-content/themes/dimense/images//set-points/Select_Observation_zone.png");
}
.dmn-parameters__image-overlay--stop-8 {
  background-image: url("http://dimense.com/wp-content/themes/dimense/images//set-points/Select_Windup.png");
}
.dmn-parameters__buttons {
  width: 30%;
  padding-top: 60px;
  padding-left: 70px;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1270px) {
  .dmn-parameters__buttons {
    display: none;
  }
}
.dmn-parameters__button {
  margin-top: 15px;
}
.dmn-parameters__button:first-child {
  margin-top: 0;
}
.dmn-parameters__button .dmn-button {
  text-align: left;
}
.dmn-parameters__button .dmn-button__text {
  font-size: 18px;
  color: #bfbfbf;
  text-transform: none;
  font-family: 'OpenSans-Regular';
}
.dmn-special-effects__item {
  margin-top: 100px;
}
.dmn-special-effects__item--small-space-top {
  margin-top: 30px;
}
.dmn-special-effects__item--small-space-top .dmn-special-effects__image {
  margin-top: 0;
}
.dmn-special-effects__image {
  border: 2px solid #1d1d1d;
  border-radius: 2px;
  width: 960px;
  height: 380px;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1270px) {
  .dmn-special-effects__image {
    width: 100%;
    height: auto;
  }
}
.dmn-special-effects__heading,
.dmn-special-effects__text {
  text-align: center;
  width: 60%;
}
@media screen and (max-width: 1270px) {
  .dmn-special-effects__heading,
  .dmn-special-effects__text {
    width: 90%;
  }
}
.dmn-special-effects__image,
.dmn-special-effects__heading,
.dmn-special-effects__text {
  margin-right: auto;
  margin-left: auto;
}
.dmn-time-line {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .dmn-time-line__desctop {
    display: none;
  }
}
.dmn-time-line__mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .dmn-time-line__mobile {
    display: block;
  }
}
.dmn-video__video,
.dmn-video__text {
  width: 475px;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 480px) {
  .dmn-video__video,
  .dmn-video__text {
    max-width: 100%;
  }
}
.dmn-video__video {
  border: 4px solid #241c35;
  border-radius: 4px;
  position: relative;
  z-index: 1;
}
.dmn-video__video img {
  display: block;
  max-width: 100%;
}
.dmn-video__text {
  text-align: center;
  margin-top: 30px;
}
@media screen and (max-width: 480px) {
  .dmn-video__text {
    padding-right: 10%;
    padding-left: 10%;
  }
}
.dmn-video__play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%) translateY(-50%);
}
.dmn-wallpaper__items {
  text-align: center;
}
.dmn-wallpaper__item {
  margin-right: auto;
  margin-left: auto;
  width: 90%;
  position: relative;
  z-index: 1;
}
.dmn-wallpaper__image {
  position: relative;
  z-index: 1;
  margin-top: 115px;
}
@media screen and (max-width: 768px) {
  .dmn-wallpaper__image {
    margin-top: 10px;
  }
}
.dmn-wallpaper__image img {
  width: 100%;
  max-width: 100%;
  display: block;
}
.dmn-wallpaper__info {
  position: absolute;
  bottom: 85px;
  left: 10px;
  z-index: 2;
  width: 35%;
  text-align: left;
}
@media screen and (max-width: 768px) {
  .dmn-wallpaper__info {
    position: static;
    bottom: 0;
    left: 0;
    width: 80%;
    margin-top: 115px;
    margin-left: 20%;
  }
}
.dmn-wallpaper__heading {
  font-size: 30px;
  color: #00acef;
}
@media screen and (max-width: 1270px) {
  .dmn-wallpaper__text {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .dmn-wallpaper__image-desctop {
    display: none;
  }
}
.dmn-wallpaper__image-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .dmn-wallpaper__image-mobile {
    display: block;
  }
}
.dmn-world-map {
  position: relative;
  z-index: 1;
}
.dmn-world-map__image {
  width: 80%;
  margin-right: auto;
  margin-left: auto;
}
.dmn-world-map__image img {
  display: block;
  width: 100%;
  max-width: 100%;
}
.dmn-world-map__item {
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
  text-align: center;
  width: 18%;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 3%;
  padding-left: 3%;
}
@media screen and (max-width: 1270px) {
  .dmn-world-map__item {
    transform: translateY(0);
    width: 48%;
    top: 5%;
  }
}
.dmn-world-map__item:nth-child(2) {
  left: 1%;
}
@media screen and (max-width: 1270px) {
  .dmn-world-map__item:nth-child(2) {
    top: -5%;
  }
}
.dmn-world-map__item:nth-child(3) {
  left: 21%;
}
@media screen and (max-width: 1270px) {
  .dmn-world-map__item:nth-child(3) {
    left: 51%;
    top: -5%;
  }
}
.dmn-world-map__item:nth-child(4) {
  left: 41%;
}
@media screen and (max-width: 1270px) {
  .dmn-world-map__item:nth-child(4) {
    left: 1%;
    top: 35%;
  }
}
.dmn-world-map__item:nth-child(5) {
  left: 61%;
}
@media screen and (max-width: 1270px) {
  .dmn-world-map__item:nth-child(5) {
    left: 51%;
    top: 35%;
  }
}
.dmn-world-map__item:nth-child(6) {
  left: 81%;
}
@media screen and (max-width: 1270px) {
  .dmn-world-map__item:nth-child(6) {
    left: 50%;
    transform: translateX(-50%);
    top: 60%;
  }
}
.dmn-world-map__heading {
  margin-top: 25px;
  min-height: 60px;
}
@media screen and (max-width: 800px) {
  .dmn-world-map__icon {
    display: none;
  }
}
.dmn-copyrights {
  font-size: 12px;
  color: #bdc3c7;
}
.dmn-copyrights a {
  font-size: 12px;
  color: #bdc3c7;
}
.dmn-social::after {
  clear: both;
  content: "";
  display: table;
}
.dmn-social__item {
  float: left;
  margin-left: 15px;
}
@media screen and (max-width: 1270px) {
  .dmn-social__item {
    float: none;
    display: inline-block;
  }
}
.dmn-social__item:first-child {
  margin-left: 0;
}
.dmn-footer {
  padding-top: 185px;
  padding-right: 70px;
  padding-left: 70px;
}
.dmn-footer::after {
  clear: both;
  content: "";
  display: table;
}
@media screen and (max-width: 1270px) {
  .dmn-footer {
    padding-top: 50px;
    padding-right: 2%;
    padding-left: 2%;
    text-align: center;
  }
}
.dmn-footer__navigation {
  float: right;
  padding-top: 20px;
  padding-right: 70px;
}
@media screen and (max-width: 1270px) {
  .dmn-footer__navigation {
    display: none;
  }
}
.dmn-footer__info {
  float: left;
}
@media screen and (max-width: 1270px) {
  .dmn-footer__info {
    float: none;
  }
}
.dmn-footer__info-copyrights,
.dmn-footer__info-social {
  margin-top: 20px;
}
.dmn-header {
  padding-top: 25px;
  padding-right: 10px;
  padding-left: 10px;
}
.dmn-header::after {
  clear: both;
  content: "";
  display: table;
}
.dmn-header__logo {
  float: left;
}
@media screen and (max-width: 768px) {
  .dmn-header__logo {
    width: 190px;
  }
  .dmn-header__logo img {
    max-width: 100%;
  }
}
.dmn-header__action,
.dmn-header__navigation {
  float: right;
}
@media screen and (max-width: 1270px) {
  .dmn-header__action,
  .dmn-header__navigation {
    display: none;
  }
}
.dmn-header__navigation {
  margin-top: 20px;
}
.dmn-header__action {
  margin-top: 5px;
  margin-left: 55px;
}
.dmn-header__hamburger {
  display: none;
  float: right;
  margin-top: 15px;
}
.dmn-header__hamburger .dmn-icon--close {
  display: none;
}
@media screen and (max-width: 1270px) {
  .dmn-header__hamburger {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .dmn-header__hamburger {
    margin-top: 10px;
  }
}
.dmn-header__mobile-navigation {
  position: fixed;
  top: 105px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  z-index: 9999;
  border-top: 1px solid #471540;
  text-align: center;
  padding-top: 40px;
  display: none;
}
@media screen and (max-width: 768px) {
  .dmn-header__mobile-navigation {
    top: 85px;
  }
}
.dmn-header__mobile-action {
  margin-top: 40px;
}
.dmn-layout {
  min-height: 100%;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
/*  padding-bottom: 430px; */
  text-align: center;
  position: relative;
  z-index: 1;
  padding-top: 112px;
}
.dmn-layout__animated-line {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9998;
}
.dmn-layout__animated-line img {
  display: block;
  width: 100%;
  height: 6px;
}
.dmn-layout__wrapper {
  width: 1270px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1270px) {
  .dmn-layout__wrapper {
    width: 100%;
  }
}
.dmn-layout__header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9000;
  background-color: #000;
}
.dmn-layout__header .dmn-layout__wrapper {
  height: 106px;
  background-image: url("../images/tiny-line.jpg");
  background-repeat: repeat-x;
  background-position: 0 bottom;
}
@media screen and (max-width: 768px) {
  .dmn-layout__header .dmn-layout__wrapper {
    height: 86px;
  }
}
.dmn-layout__footer {
  height: 430px;
  background-image: url("../images/bg-footer.jpg");
  background-repeat: no-repeat;
  background-position: bottom center;
/*  position: absolute; */
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media screen and (max-width: 1270px) {
  .dmn-layout__footer {
    height: 370px;
  }
}
.dmn-page-index .dmn-layout__header {
  visibility: hidden;
}
.dmn-page-index .dmn-layout__footer {
  display: none;
}
.js-others {
  display: none;
}
.dmn-modal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-width: 370px;
  color: #fff;
}
.dmn-modal__heading {
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
}
.dmn-modal__form {
  margin-top: 30px;
}
.dmn-modal__submit {
  margin-top: 40px;
  text-align: center;
}
.dmn-modal__submit .dmn-button {
  tet-align: center;
  width: 200px;
}
.jquery-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background-image: url("../images/bg-modal.png");
}
.close-modal {
  position: absolute;
  top: -40px;
  right: -60px;
  padding-right: 25px;
  background-image: url("../images/icons/close.png");
  background-repeat: no-repeat;
  background-position: right center;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .close-modal {
    right: 40px;
  }
}
.dmn-section__heading {
  margin-right: 20%;
  margin-left: 20%;
}
@media screen and (max-width: 1270px) {
  .dmn-section__heading {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media screen and (max-width: 768px) {
  .dmn-section__heading {
    margin-right: 5%;
    margin-left: 5%;
  }
}
.dmn-section__heading-heading {
  text-align: center;
}
.dmn-section__heading-text {
  margin-top: 30px;
  margin-right: 30%;
  margin-left: 30%;
  text-align: center;
}
@media screen and (max-width: 1270px) {
  .dmn-section__heading-text {
    margin-right: 10%;
    margin-left: 10%;
  }
}
.dmn-section__heading-text p {
  text-align: center;
}
.dmn-section__heading-icon {
  text-align: center;
  margin-top: 20px;
}
.dmn-section--no-space-top {
  margin-top: 0 !important;
  padding-top: 50px !important;
}
.dmn-section--options-special {
  background-position: center center !important;
}
.dmn-section--world-map {
  margin-top: 110px;
}
.dmn-section--world-map .dmn-section__content {
  margin-top: 110px;
}
@media screen and (max-width: 1270px) {
  .dmn-section--world-map {
    margin-top: 50px;
  }
}
.dmn-section--special-effects {
  margin-top: 110px;
}
@media screen and (max-width: 1270px) {
  .dmn-section--special-effects {
    margin-top: 50px;
  }
}
.dmn-section--time-line {
  margin-top: 50px;
}
.dmn-section--time-line img {
  max-width: 100%;
}
@media screen and (max-width: 1270px) {
  .dmn-section--time-line {
    margin-top: 20px;
  }
}
.dmn-section--intro {
  margin-top: 50px;
}
.dmn-section--intro .dmn-section__heading {
  position: relative;
  z-index: 2;
}
.dmn-section--intro .dmn-section__content {
  position: relative;
  top: -150px;
  margin-bottom: -100px;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .dmn-section--intro .dmn-section__content {
    top: 0;
  }
}
@media screen and (max-width: 1270px) {
  .dmn-section--intro {
    margin-top: 20px;
  }
}
.dmn-section--options {
  background-image: url("../images/bg-grid-middle.jpg");
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-top: 90px;
  padding-bottom: 140px;
}
@media screen and (max-width: 1270px) {
  .dmn-section--options {
    margin-top: 30px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .dmn-section--options {
    margin-top: 0;
  }
}
.dmn-section--impressions {
  margin-top: 110px;
}
@media screen and (max-width: 1270px) {
  .dmn-section--impressions {
    margin-top: 50px;
  }
}
.dmn-section--dimensions {
  margin-top: 0;
}
.dmn-section--dimensions .dmn-section__content {
  margin-top: 55px;
}
.dmn-section--parameters {
  margin-top: 90px;
}
@media screen and (max-width: 1270px) {
  .dmn-section--parameters {
    margin-top: 40px;
  }
}
.dmn-section--video {
  margin-top: 110px;
}
@media screen and (max-width: 1270px) {
  .dmn-section--video {
    margin-top: 50px;
  }
}
.dmn-section--inks-media {
  margin-top: 75px;
}
@media screen and (max-width: 1270px) {
  .dmn-section--inks-media {
    margin-top: 30px;
  }
}
.dmn-section--inks-media .dmn-section__content {
  margin-top: 55px;
}
@media screen and (max-width: 1270px) {
  .dmn-section--inks-media .dmn-section__content {
    margin-top: 20px;
  }
}
.dmn-section--future {
  margin-top: 200px;
}
@media screen and (max-width: 1270px) {
  .dmn-section--future {
    margin-top: 50px;
  }
}
.dmn-section--future .dmn-section__content {
  margin-top: 230px;
}
@media screen and (max-width: 1270px) {
  .dmn-section--future .dmn-section__content {
    margin-top: 50px;
  }
}
.dmn-section--book-here {
  margin-top: 80px;
  text-align: center;
}
@media screen and (max-width: 1270px) {
  .dmn-section--book-here {
    margin-top: 30px;
  }
}
.dmn-section--book-here .dmn-section__content {
  text-align: center;
}
.dmn-section--contacts {
  margin-top: 50px;
  background-image: url("../images/bg-grid-middle.jpg");
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (max-width: 1270px) {
  .dmn-section--contacts {
    margin-top: 20px;
  }
}
.dmn-section--contacts .grid-row {
  margin-top: 150px;
}
@media screen and (max-width: 1270px) {
  .dmn-section--contacts .grid-row {
    margin-top: 50px;
  }
}
.dmn-section--contacts .grid-coll--md-2 {
  padding-right: 8%;
  padding-left: 8%;
}
@media screen and (max-width: 768px) {
  .dmn-section--wallpaper {
    display: none;
  }
}
.dmn-page-index .dmn-section--intro .dmn-section__heading {
  visibility: hidden;
}

/*# sourceMappingURL=app.css.map */
