@charset "UTF-8";

.btn,.slick-slider,img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

address,body {
  line-height: 1.42857143;
}

.dropdown-menu,.media-list,.nav,.slick-dots {
  list-style: none;
}

.char_list,.footer-xs-list,.footer_list,.footer_rights ul,.header-top ul,.rad_list {
  list-style-type: none;
}

.blog-art .count:after,.fa {
  text-rendering: auto;
  -moz-osx-font-smoothing: grayscale;
}

.contact-form__country,.contact-form__field-select,.contact-form__input,.content__shipping__country,.where_to_buy_form2 select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-size: 14px;
  color: #333;
}

body,figure {
  margin: 0;
}

.btn,.caret,img {
  vertical-align: middle;
}

hr,img {
  border: 0;
}

.small,small {
  font-size: 85%;
}

.mark,mark {
  background-color: #fcf8e3;
  padding: .2em;
}

.list-inline,.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.text-left {
  text-align: left!important;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}

.table,address,dl,hr {
  margin-bottom: 20px;
}

dl,ol,ul {
  margin-top: 0;
}

ol ol,ol ul,ul ol,ul ul {
  margin-bottom: 0;
}

ol,ul {
  margin-bottom: 10px;
}

.list-inline {
  margin-left: -5px;
}

.list-inline>li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}


@media(min-width:768px) {
  .container {
    width: 750px;
  }
}

abbr[data-original-title],abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.container,.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

caption,th {
  text-align: left;
}

address {
  font-style: normal;
}

@media(min-width:992px) {
  .container {
    width: 970px;
  }
}

@media(min-width:1200px) {
  .container {
    width: 1170px;
  }
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

@media(min-width:768px) {
  .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }
}

@media(min-width:992px) {
  .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }
}

@media(min-width:1200px) {
  .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
  display: block;
}

audio,canvas,progress,video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],template {
  display: none;
}

.c-marker,.contact-form a,.contact-form__mail:hover,.contact-form__site:hover,.content__integrations__projects:hover,.content__seller__info a,.content__seller__mail:hover,.header-top ul li a,.presentation .bottom .lk:hover,.pressnews__l-link:hover,.pressnews__r-allnews,.pressnews__r-link.mail:hover,.pressnews__r-newslink:hover,.recommendedSeller p a,.v-prod a,.where_to_buy_form .where_to_buy_contacts a,a:focus,a:hover {
  text-decoration: underline;
}

a:active,a:hover {
  outline: 0;
}

b,optgroup,strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-success,.open>.dropdown-toggle.btn-warning {
  background-image: none;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  margin-top: 20px;
  border-top: 1px solid #eee;
}

pre,textarea {
  overflow: auto;
}

code,kbd,pre,samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

button,input,optgroup,select,textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,select {
  text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input[type=checkbox],input[type=radio] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

*,:after,:before,input[type=search] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

td,th {
  padding: 0;
}

.img-thumbnail,.table,label {
  max-width: 100%;
}

.slick-slider,html {
  -webkit-tap-highlight-color: transparent;
}

.invisible,.slick-loading .slick-slide,.slick-loading .slick-track {
  visibility: hidden;
}

.btn,.text-nowrap {
  white-space: nowrap;
}

.csSlideOuter .csPager.cSGallery,.slick-slider {
  -webkit-touch-callout: none;
  -khtml-user-select: none;
}

.disabled,.form-control-feedback,.linkRed.load,.slick-slide.dragging img,a.btn.disabled,fieldset[disabled] a.btn,img {
  pointer-events: none;
}

button,input,select,textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a:focus,a:hover {
  color: #23527c;
}

a:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-thumbnail,label {
  display: inline-block;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.form-control,.table,input[type=range],legend {
  width: 100%;
}

[role=button] {
  cursor: pointer;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
  font-family: myriad-pro;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

.h1,.h2,.h3,h1,h2,h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
  font-size: 65%;
}

.h4,.h5,.h6,h4,h5,h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
  font-size: 75%;
}

.h3,h3 {
  font-size: 24px;
}

.h4,h4 {
  font-size: 18px;
}

.h5,h5 {
  font-size: 14px;
}

.h6,h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

label {
  font-weight: 700;
}

@media (min-width:1000px) and (max-width:1380px) {
  .header-bottom .navbar-nav .drop-down-submenu>a {
    margin: 0 10px!important;
    transform: scale(.9,.9)!important;
    padding: 0;
  }
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table>thead>tr>th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
  border-top: 0;
}

.table>tbody+tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
  padding: 5px;
}

.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
  border: 1px solid #ddd;
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
  border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
  background-color: #f5f5f5;
}

table col[class*=col-] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*=col-],table th[class*=col-] {
  position: static;
  float: none;
  display: table-cell;
}

.checkbox,.radio,input[type=file],input[type=range],legend {
  display: block;
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
  background-color: #e8e8e8;
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
  background-color: #dff0d8;
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
  background-color: #d0e9c6;
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
  background-color: #d9edf7;
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
  background-color: #c4e3f3;
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
  background-color: #fcf8e3;
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
  background-color: #faf2cc;
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
  background-color: #f2dede;
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
  background-color: #ebcccc;
}

.table-responsive {
  overflow-x: auto;
  min-height: .01%;
}

@media screen and (max-width:767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .table-responsive>.table {
    margin-bottom: 0;
  }

  .table-responsive>.table-bordered {
    border: 0;
  }

  .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0;
  }

  .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0;
  }

  .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
  }
}

fieldset,legend {
  padding: 0;
  border: 0;
}

fieldset {
  margin: 0;
  min-width: 0;
}

legend {
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border-bottom: 1px solid #e5e5e5;
}

label {
  margin-bottom: 5px;
}

.media-object.img-thumbnail,.nav>li>a>img {
  max-width: none;
}

input[type=search] {
  -webkit-appearance: none;
}

input[type=checkbox],input[type=radio] {
  margin: 4px 0 0;
  line-height: normal;
}

.form-control,output {
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  display: block;
}

select[multiple],select[size] {
  height: auto;
}

input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

output {
  padding-top: 7px;
}

.form-control {
  height: 34px;
  padding: 6px 12px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
  color: #3c763d;
}

.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}

.form-control[disabled],fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
    line-height: 34px;
  }

  .input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm {
    line-height: 30px;
  }

  .input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.checkbox,.radio {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}

.checkbox label,.radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
  position: absolute;
  margin-left: -20px;
}

.checkbox+.checkbox,.radio+.radio {
  margin-top: -5px;
}

.checkbox-inline,.radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: 400;
  cursor: pointer;
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
  margin-top: 0;
  margin-left: 10px;
}
#popb-btn{margin-top:-30px;margin-bottom:40px;}
.btn-block+.btn-block,.help-block {
  margin-top: 5px;
}

.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg,.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}

.form-group-sm .form-control,.input-sm {
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 12px;
}

.input-sm {
  height: 30px;
  line-height: 1.5;
}

select.input-sm {
  height: 30px;
  line-height: 30px;
}

select[multiple].input-sm,textarea.input-sm {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  line-height: 1.5;
}

.form-group-lg .form-control,.input-lg {
  border-radius: 6px;
  padding: 10px 16px;
  font-size: 18px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  line-height: 1.3333333;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

select[multiple].input-lg,textarea.input-lg {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  line-height: 1.3333333;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}

.collapsing,.dropdown,.dropup {
  position: relative;
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-feedback label~.form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only~.form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-bottom: 10px;
  color: #737373;
}

.btn-block,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
  width: 100%;
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .checkbox,.form-horizontal .radio {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media(min-width:768px) {
  .form-inline .form-control-static,.form-inline .form-group {
    display: inline-block;
  }

  .form-inline .control-label,.form-inline .form-group {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
    width: auto;
  }

  .form-inline .input-group>.form-control {
    width: 100%;
  }

  .form-inline .checkbox,.form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .checkbox label,.form-inline .radio label {
    padding-left: 0;
  }

  .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }

  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }

  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }

  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.btn.active,.btn:active,.dropdown-toggle:focus,.navbar-toggle:focus,.open>a,.slick-list:focus {
  outline: 0;
}

.btn.focus,.btn:focus,.btn:hover {
  color: #333;
  text-decoration: none;
}

.btn.active,.btn:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: .65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default.focus,.btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary.focus,.btn-primary:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success.focus,.btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info.focus,.btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning.focus,.btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger.focus,.btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #337ab7;
  font-weight: 400;
  border-radius: 0;
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
  border-color: transparent;
}

.btn-link:focus,.btn-link:hover {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm,.btn-xs {
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-sm {
  padding: 5px 10px;
}

.btn-xs {
  padding: 1px 5px;
}

.btn-block {
  display: block;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.fade.in,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height,visibility;
  -o-transition-property: height,visibility;
  transition-property: height,visibility;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.nav>li,.nav>li>a,.open>.dropdown-menu {
  display: block;
}

.dropdown-menu-right,.dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

.dropdown-header,.dropdown-menu>li>a {
  padding: 3px 20px;
  display: block;
  line-height: 1.42857143;
  white-space: nowrap;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu>li>a {
  clear: both;
  font-weight: 400;
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-header,.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.nav>li.disabled>a,.navbar-default .navbar-brand {
  color: #777;
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.dropdown-menu-left {
  left: 0;
  right: auto;
}

.dropdown-header {
  font-size: 12px;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

.nav>li,.nav>li>a,.navbar {
  position: relative;
}

.pull-right>.dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  content: "";
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
}

.nav>li>a {
  padding: 10px 15px;
}

.nav>li>a:focus,.nav>li>a:hover {
  text-decoration: none;
  background-color: #eee;
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
  background-color: #eee;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs>li>a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
  border-color: #eee #eee #ddd;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
  color: #555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-tabs.nav-justified>li {
  float: none;
}

.nav-tabs.nav-justified>li>a {
  text-align: center;
  margin-bottom: 5px;
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
  border: 1px solid #ddd;
}

@media(min-width:768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }

  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }

  .nav-tabs.nav-justified>li {
    display: table-cell;
    width: 1%;
  }

  .nav-tabs.nav-justified>li>a {
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
    border-bottom-color: #fff;
  }
}

.nav-pills>li {
  float: left;
}

.nav-justified>li,.nav-stacked>li {
  float: none;
}

.nav-pills>li>a {
  border-radius: 4px;
}

.nav-pills>li+li {
  margin-left: 2px;
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked>li+li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified {
  width: 100%;
}

.nav-justified>li>a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs-justified>li>a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
  border: 1px solid #ddd;
}

@media(min-width:768px) {
  .nav-justified>li {
    display: table-cell;
    width: 1%;
  }

  .nav-justified>li>a {
    margin-bottom: 0;
  }

  .nav-tabs-justified>li>a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
    border-bottom-color: #fff;
  }
}

.tab-content>.tab-pane {
  display: none;
}

.tab-content>.active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar {
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
  overflow-y: auto;
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}

@media(max-device-width:480px) and (orientation:landscape) {
  .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}

@media(min-width:768px) {
  .navbar {
    border-radius: 4px;
  }

  .navbar-header {
    float: left;
  }

  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
  }

  .navbar-collapse.in {
    overflow-y: visible;
  }

  .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
    margin-right: 0;
    margin-left: 0;
  }

  .navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top {
    border-radius: 0;
  }

  .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom,.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

.navbar-brand:focus,.navbar-brand:hover {
  text-decoration: none;
}

.navbar-brand>img {
  display: block;
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 4px;
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav>li>a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media(max-width:767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 15px 5px 25px;
  }

  .navbar-nav .open .dropdown-menu>li>a {
    line-height: 20px;
  }

  .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {
    background-image: none;
  }
}

@media(min-width:768px) {
  .navbar-toggle {
    display: none;
  }

  .navbar-nav {
    float: left;
    margin: 0;
  }
}

.navbar-form {
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
  margin: 8px -15px;
}

@media(min-width:768px) {
  .navbar-form .form-control-static,.navbar-form .form-group {
    display: inline-block;
  }

  .navbar-form .control-label,.navbar-form .form-group {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn {
    width: auto;
  }

  .navbar-form .input-group>.form-control {
    width: 100%;
  }

  .navbar-form .checkbox,.navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .checkbox label,.navbar-form .radio label {
    padding-left: 0;
  }

  .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {
    position: relative;
    margin-left: 0;
  }

  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }

  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }

  .navbar-left {
    float: left!important;
  }

  .navbar-right {
    float: right!important;
    margin-right: -15px;
  }

  .navbar-right~.navbar-right {
    margin-right: 0;
  }
}

@media(max-width:767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    white-space: normal;
    color: #777;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #333;
    background-color: transparent;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #555;
    background-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-nav>li>.dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
  margin-bottom: 0;
  border-radius: 4px 4px 0 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}

.media,.navbar-text {
  margin-top: 15px;
}

.navbar-text {
  margin-bottom: 15px;
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
  background-color: #e7e7e7;
  color: #555;
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
  color: #333;
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
  color: #fff;
  background-color: #080808;
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
  background-color: #080808;
  color: #fff;
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444;
}

.media:first-child {
  margin-top: 0;
}

.media,.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-right,.media>.pull-right {
  padding-left: 10px;
}

.media-left,.media>.pull-left {
  padding-right: 10px;
}

.media-body,.media-left,.media-right {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
}

.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.row:after,.row:before {
  content: " ";
  display: table;
}

.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right!important;
}

.pull-left {
  float: left!important;
}

.hide {
  display: none!important;
}

.show {
  display: block!important;
}

.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
  display: none!important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.slick-dots li button:before,.slick-next:before,.slick-prev:before {
  font-family: slick;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.affix {
  position: fixed;
}

@media(max-width:767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #9d9d9d;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #444;
    background-color: transparent;
  }

  .visible-xs {
    display: block!important;
  }

  table.visible-xs {
    display: table!important;
  }

  tr.visible-xs {
    display: table-row!important;
  }

  td.visible-xs,th.visible-xs {
    display: table-cell!important;
  }

  .visible-xs-block {
    display: block!important;
  }

  .visible-xs-inline {
    display: inline!important;
  }

  .visible-xs-inline-block {
    display: inline-block!important;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .visible-sm {
    display: block!important;
  }

  table.visible-sm {
    display: table!important;
  }

  tr.visible-sm {
    display: table-row!important;
  }

  td.visible-sm,th.visible-sm {
    display: table-cell!important;
  }

  .visible-sm-block {
    display: block!important;
  }

  .visible-sm-inline {
    display: inline!important;
  }

  .visible-sm-inline-block {
    display: inline-block!important;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .visible-md {
    display: block!important;
  }

  table.visible-md {
    display: table!important;
  }

  tr.visible-md {
    display: table-row!important;
  }

  td.visible-md,th.visible-md {
    display: table-cell!important;
  }

  .visible-md-block {
    display: block!important;
  }

  .visible-md-inline {
    display: inline!important;
  }

  .visible-md-inline-block {
    display: inline-block!important;
  }
}

@media(min-width:1200px) {
  .visible-lg {
    display: block!important;
  }

  table.visible-lg {
    display: table!important;
  }

  tr.visible-lg {
    display: table-row!important;
  }

  td.visible-lg,th.visible-lg {
    display: table-cell!important;
  }

  .visible-lg-block {
    display: block!important;
  }

  .visible-lg-inline {
    display: inline!important;
  }

  .visible-lg-inline-block {
    display: inline-block!important;
  }

  .hidden-lg {
    display: none!important;
  }
}

@media(max-width:767px) {
  .hidden-xs {
    display: none!important;
  }
}

@media(min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display: none!important;
  }
}

@media(min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display: none!important;
  }
}

.visible-print {
  display: none!important;
}

@media print {
  .visible-print {
    display: block!important;
  }

  table.visible-print {
    display: table!important;
  }

  tr.visible-print {
    display: table-row!important;
  }

  td.visible-print,th.visible-print {
    display: table-cell!important;
  }
}

.visible-print-block {
  display: none!important;
}

@media print {
  .visible-print-block {
    display: block!important;
  }
}

.visible-print-inline {
  display: none!important;
}

@media print {
  .visible-print-inline {
    display: inline!important;
  }
}

.visible-print-inline-block {
  display: none!important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block!important;
  }

  .hidden-print {
    display: none!important;
  }
}

.slick-list,.slick-slider,.slick-track {
  position: relative;
  display: block;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list.dragging {
  cursor: hand;
}

.slick-slider .slick-list,.slick-slider .slick-track {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.slick-track {
  top: 0;
  left: 0;
}

.slick-track:after,.slick-track:before {
  display: table;
  content: '';
}

.slick-slide,.slick-slide.slick-loading img {
  display: none;
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-dots li button,.slick-next,.slick-prev {
  cursor: pointer;
  border: 0;
  height: 20px;
  outline: 0;
}

.slick-initialized .slick-slide,.slick-slide img {
  display: block;
}

.slick-loading .slick-list {
  background: url(ajax-loader.gif) center center no-repeat #fff;
}

.slick-next,.slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  margin-top: -10px;
  padding: 0;
  color: transparent;
  background: 0;
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0;
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
  opacity: .25;
}

.slick-next:before,.slick-prev:before {
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: #fff;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: auto;
  left: auto;
}

.slick-prev:before {
  content: '<';
}

.slick-next:before,[dir=rtl] .slick-prev:before {
  content: '>';
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

[dir=rtl] .slick-next:before {
  content: '<';
}

.slick-slider {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  padding: 5px;
  color: transparent;
  background: 0;
}

.slick-dots li button:focus,.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #000;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: #000;
}

.h1,.h2,h1,h2 {
  color: #e20019;
}

@font-face {
  font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot);src:url(../fonts/fontawesome-webfont.eot) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff) format("woff2"),url(../fonts/fontawesome-webfont.woff) format("woff"),url(../fonts/fontawesome-webfont.ttf) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal;
font-display: swap;
}

.fa {
  display: inline-block;
  font: 14px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  transform: translate(0,0);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,.fa-facebook:before {
  content: "\f09a";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-chevron-up:before {
  content: "\f106";
}

.fa-chevron-down:before {
  content: "\f107";
}

.fa-chevron-left:before {
  content: "\f104";
}

.fa-chevron-right:before {
  content: "\f105";
}

.fa-plane:before {
  content: '\f1d8';
}

body,html {
  height: 100%;
  background-color: #fff;
  font-family: myriad-pro;
  font-display: swap;
}

.wrapper {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed;
}

.wrapper>.content {
  display: table-row;
  height: 100%;
}

.languages,a[w1w2] {
  display: inline-block;
}

.h1,h1 {
  font: 70px myriad-pro;
  margin: 0 0 50px;
  text-align: center;
}

.h2,h2 {
  font: 50px myriad-pro;
  margin: 0 0 40px;
  text-align: center;
}

.pressnews__l h3,p {
  margin-bottom: 45px;
}

.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5 {
  font-weight: 200;
}

div.heading,div.headingt {
  font: 200 50px/50px myriad-pro;
  color: #e20019;
  margin-bottom: 45px;
}

.pressnews__l h3 {
  font: 200 35px/35px myriad-pro;
}

a {
  background-color: transparent;
  text-decoration: none;
  cursor: pointer!important;
  color: #0b83e0;
}

a[w1w2] {
  padding-top: 140px;
  margin-top: -40px;
}

p {
  margin-top: -6px;
  font: 17px/25px myriad-pro;
  color: #5b5b5b;
}

.header-top {
  width: 100%;
  padding-top: 7px;
  background-color: #f0f0f0;
  text-align: right;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 8009;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -o-transition: .5s;
  height: 36px;
  transition: .3s;
}

.feedback_form {
  padding: 0!important;
  border: 0!important;
}

.feedback_form p {
  font: 16px/17px myriad-pro;
}

.container_bottom p {
  margin-bottom: 20px;
}

.container_bottom {
  padding-top: 20px;
  border-top: 1px solid #dadada;
}

.container_bottom a {
  color: #e20019;
}

.header-top ul li a,.languages a {
  font: 18px myriad-pro-condensed;
  color: #5b5b5b;
}

.feedback_us_form .sales_department_form_item {
  width: 100%!important;
}

.feedback_us_form .Case {
  padding-right: 0!important;
}

.feedback_us_form p {
  margin-bottom: 4px!important;
}

.where_to_buy_info {
  margin-top: 20px;
}

.where_to_buy_info p {
  padding: 0!important;
  margin: 0!important;
}

.languages {
  position: relative;
  text-align: left;
  margin-left: 1%;
}

.languages .choice {
  padding: 0 50px 5px 0;
  background: url(../images/sprite2.png) 15px -1896px no-repeat;
  cursor: pointer;
}

.languages a {
  padding-left: 8px;
}

.languages .drop-down {
  transition: .4s;
  position: absolute;
  width: 100%;
  left: 0;
  padding: 13px 0 0 10px;
  background-color: #f0f0f0;
  border-top: 1px solid #a8a8a8;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
}

.languages:hover .drop-down {
  visibility: visible;
  opacity: 1;
  transition: .4s;
}

.languages .drop-down a {
  display: block;
  margin-bottom: 13px;
}

.header-top ul {
  display: inline-block;
  margin-bottom: 6px;
  padding: 0;
  vertical-align: middle;
}

.header-top ul li {
  float: left;
  border-right: 1px solid #000;
  padding: 0 15px;
}

.header-top ul li a.your_MAG {
  padding-right: 26px;
  background: url(../images/sprite2.png) 105px -2040px no-repeat;
}

.header-bottom .navbar-nav .drop-down-submenu>a:hover,.header-top ul li a:hover {
  text-decoration: none;
}

.header-bottom .navbar-nav .drop-down-submenu {
  transform: translateX(-5%);
}

.header-top .logo {
  float: left;
  width: 11%;
  opacity: 0;
  visibility: hidden;
  transition: .4s;
}

.header-top .logo .img {
  width: auto;
  height: 44px;
  margin-top: -10px;
}

.fixed {
  padding-top: 12px;
  height: 48px;
}

.fixed .logo {
  visibility: visible;
  opacity: 1;
  transition: .4s;
}

.fixed ul li.hidden {
  display: block!important;
}

.header-bottom {
  padding-top: 42px;
  height: 110px;
  position: relative;
  margin-bottom: 22px;
}

.header-bottom .logo {
  width: 15%;
  float: left;
  margin-right: 3%;
}

.header-bottom .navbar-default {
  float: left;
  min-height: 0;
  margin: 17px 0 0;
  background-color: transparent;
  border-style: none;
}

.commercial_offer,.sales_department_modal,.where_to_buy_form {
  overflow-y: auto!important;
}

.header-bottom .navbar-collapse {
  padding: 0;
}

.header-bottom .navbar-nav>div {
  padding: 0 20px 40px 0;
  float: left;
  position: relative;
}

.header-bottom .navbar-nav>div:last-child {
  padding-right: 0;
}

.header-bottom .navbar-nav>div>a {
  font: 16px/17px myriad-pro;
  color: #000!important;
  text-transform: uppercase;
  padding: 9px 13px 5px;
  transition: .3s 0;
}

.header-bottom .navbar-nav>div:hover>a {
  color: #e41c22;
  text-decoration: none;
}

.header-bottom .navbar-nav>div:first-child>a {
  padding-left: 0;
}

.support-department {
  border: 1px solid rgba(228,28,34,.57);
  border-radius: 25px;
  cursor: default!important;
}

.support-department:hover {
  background-color: rgba(240,240,240,.6);
}

.header-bottom .navbar-nav .drop-down-menu {
  position: absolute;
  white-space: nowrap;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  margin-left: 50%;
  z-index: 2;
  opacity: 0;
  transition: .2s;
  visibility: hidden;
  top: 58px;
  background-color: #262626;
  font-size: 0;
}

.header-bottom .navbar-nav .drop-down-menu:before {
  content: " ";
  position: absolute;
  border: 11px solid transparent;
  top: -21px;
  left: 50%;
  border-bottom-color: #262626;
  margin-left: -20px;
}

.header-bottom .navbar-nav .drop-down-menu>span {
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #262626;
  z-index: 0;
}
.header-bottom .navbar-nav .drop-down-menu.support-menu>div a{
font-size:16px !important;
}

.header-bottom .navbar-nav .drop-down-menu>div {
	
  display: inline-block;
  position: relative;
  padding: 0 5px;
  z-index: 3;
}

.header-bottom .navbar-nav .drop-down-menu>div:last-of-type {
  display: inline-block;
  position: relative;
  padding: 0 0 0 5px;
  z-index: 3;
}


.header-bottom .navbar-nav .drop-down-menu.support-menu>div:first-of-type {
  display: inline-block;
  margin-left:-250px;
  position: relative;
  padding: 0 5px 0 0px;
  z-index: 3;
}


.header-bottom .navbar-nav .drop-down-menu>div>a {
  font: 18px/41px myriad-pro;
  color: #fff;
}

.header-bottom .navbar-nav .drop-down-menu>div>a:hover {
  color: #9d9b9b;
  text-decoration: none;
}

.header-bottom .navbar-nav .drop-down-submenu {
  position: absolute;
  background: #f0f0f0;
  padding: 27px 0 13px;
  opacity: 0;
  transition: .1s;
  visibility: hidden;
}

.header-bottom .navbar-nav .drop-down-submenu:before {
  content: " ";
  position: absolute;
  border: 11px solid transparent;
  top: -21px;
  left: 100px;
  border-bottom-color: #f0f0f0;
  margin-left: -20px;
}

.header-bottom .navbar-nav .drop-down-submenu>span {
  position: absolute;
  top: 0;
  height: 100%;
  background-color: #f0f0f0;
  z-index: 10;
}

.header-bottom .navbar-nav .drop-down-submenu>a {
  display: inline-block;
  margin: 0 10px;
  position: relative;
  z-index: 12;
  transform: scale(.9,.9)!important;
  padding: 0vertical-align:top;
  text-align: center;
}

.header-bottom .navbar-nav .drop-down-submenu>a:hover img {
  opacity: .8;
}

.header-bottom .navbar-nav .drop-down-submenu>a.new .model:after {
  content: "";
  color: #e41c22;
}

.header-bottom .navbar-nav .drop-down-submenu>a.soon .model:after {
  content: " Soon!";
  color: #e41c22;
}

.linkRed.load:after,.linkRedPrev.load:after {
  content: '';
  display: block;
  width: 15px;
  right: 10px;
  top: 18px;
  z-index: 50;
  text-align: center;
}

.header-bottom .navbar-nav .drop-down-submenu img {
  display: block;
  margin: 0 0 8px;
}

.linkRed,.linkRedPrev {
  float: right;
  margin-top: 7px;
  border-style: none;
}

.header-bottom .navbar-nav .drop-down-submenu .model {
  font: 18px/19px myriad-pro;
  color: #262626;
}

.linkRed {
  height: 34px;
  position: relative;
  background: #e20019;
  background: linear-gradient(to bottom,#e20019 0,#af0717 100%);
  font: 20px/34px myriad-pro-condensed;
  color: #fff;
  padding: 0 40px 0 20px;
  border-radius: 20px;
}

.linkRed.load:after {
  border-radius: 50%;
  height: 15px;
  position: absolute;
  color: #fff;
  line-height: 26px;
  background: url(../images/load.gif) no-repeat #94090d!important;
}

.linkRed.load {
  background: #af0717;
  cursor: default;
}

.linkRedPrev {
  height: 34px;
  position: relative;
  background: #e20019;
  background: linear-gradient(to bottom,#e20019 0,#af0717 100%);
  font: 20px/34px myriad-pro-condensed;
  color: #fff;
  padding: 0 20px 0 40px;
  border-radius: 20px;
}

.linkRedPrev.load:after {
  border-radius: 50%;
  height: 15px;
  position: absolute;
  color: #fff;
  line-height: 26px;
  background: url(../images/load.gif) no-repeat #94090d!important;
}

.linkRedPrev.load {
  background: #af0717;
  cursor: default;
}

.product_button {
  margin-top: 32px!important;
}

.ChooseBut {
  width: 236px;
  height: 53px;
  font-size: 24px;
  line-height: 53px;
  border-radius: 30px;
}

.podrobneeBut {
  width: 165px;
  height: 41px;
  font-size: 21px;
  line-height: 41px;
  padding-left: 25px;
}

.linkRed:after,.linkRedPrev:after {
  content: " ";
  width: 20px;
  height: 20px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}

.linkRed:focus {
  color: #fff;
}

.linkRed:after {
  background: url(../images/sprite2.png) left -2070px no-repeat;
  right: 8px;
}

.linkRed:hover {
  text-decoration: none;
  background: #e41c22;
  color: #fff;
}

.linkRed:hover:after {
  background-position: left -2091px;
}

.linkRedPrev:focus {
  color: #fff;
}

.linkRedPrev:after {
  background: url(../images/sprite2.png) left -2070px no-repeat;
  left: 8px;
  transform: rotate(180deg);
}

.linkRedPrev:hover {
  text-decoration: none;
  background: #e41c22;
  color: #fff;
}

.linkRedPrev:hover:after {
  background-position: left -2091px;
}

.linkRed2 {
  float: none;
  display: inline-block;
}

.float_left {
  float: left;
}

.float_right,.hidden-float-left {
  float: right;
}

.header-sm-nav {
  margin-top: 5px;
}

.header-sm-nav a {
  font: 14px/21px myriad-pro;
  color: #000;
  text-transform: uppercase;
  display: inline-block;
  padding: 4px 4px 0;
}

.console_slider button.slick-next:before,.console_slider button.slick-prev:before,.slider_main button.slick-next:before,.slider_main button.slick-prev:before,.slider_main_xs button.slick-next:before,.slider_main_xs button.slick-prev:before {
  display: none!important;
}

.header-sm-nav a:hover {
  color: #e41c22;
  text-decoration: none;
}

.slider_main {
  min-height: 10px;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
  margin-bottom: 30px;
  clear: both;
}

.slider_main .img {
  width: 100%;
  height: auto;
}

.slider_main button.slick-next,.slider_main button.slick-prev {
  width: 35px;
  height: 76px;
  position: absolute;
  top: 50%;
  margin-top: -38px;
  background: url(../images/sprite2.png) 0 -2111px no-repeat;
  z-index: 1;
}

.slider_main button.slick-prev {
  opacity: .5;
  left: 3%;
  background-position: 0px -1486px;
  transition: .3s 0;
}

.slider_main button.slick-next {
  opacity: .5;
  right: 3%;
  background-position: -35px -1486px;

  transition: .3s 0;
}

.slider_main button.slick-next:hover,.slider_main button.slick-prev:hover {
  opacity: .9;
}

.slider_main_xs {
  min-height: 10px;
  transition: opacity 1s;
  -webkit-transition: opacity 1s;
  margin-bottom: 30px;
  clear: both;
}

.slider_main_xs .img {
  width: 100%;
  height: auto;
}

.slider_main_xs button.slick-next,.slider_main_xs button.slick-prev {
  width: 35px;
  height: 76px;
  position: absolute;
  top: 50%;
  margin-top: -38px;
  background: url(../images/sprite2.png) 0 -2111px no-repeat;
  z-index: 1;
}

.slider_main_xs button.slick-prev {
  opacity: .5;
  left: 3%;
  background-position: 0px -1486px;
  transition: .3s 0;
}

.slider_main_xs button.slick-next {
  opacity: .5;
  right: 3%;
   background-position: -35px -1486px;
  transition: .3s 0;
}

.slider_main_xs button.slick-next:hover,.slider_main_xs button.slick-prev:hover {
  opacity: .9;
}

.console_slider button.slick-next,.console_slider button.slick-prev {
  width: 35px;
  height: 76px;
  position: absolute;
  top: 50%;
  margin-top: -38px;
  background: url(../images/sprite2.png) 0 -2111px no-repeat;
  z-index: 1;
}

.console_slider button.slick-prev {
  opacity: .08;
  left: -3%;
  background-position: 0 -2111px;
  transition: .4s;
}

.console_slider button.slick-next {
  opacity: .08;
  right: -3%;
  background-position: 0 -2187px;
  transition: .4s;
}

.console_slider button.slick-next:hover,.console_slider button.slick-prev:hover {
  opacity: .9;
}

.set-top {
  padding-bottom: 50px;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 60px;
  text-align: center;
}

.set-top-descr {
  font: 17px myriad-pro;
  color: #414141;
  max-width: 80%;
  margin: 0 auto 50px;
  text-align: center;
}

.console_slider {
  margin-bottom: 30px;
}

.console_slider .slider-nav {
  margin-bottom: 0;
}

.slider-nav .repeat_block {
  opacity: 0;
  visibility: hidden;
  transition: .3s .3s;
}

.slick-initialized .repeat_block {
  opacity: 1;
  visibility: visible;
  transition: .3s .3s;
}

.console_slider .slider-nav .slick-slide {
  position: relative;
}

.check {
  background-color: #fff;
  position: absolute;
  top: -13px;
  left: 50%;
  border: 14px solid #fff;
  border-radius: 40px;
  box-shadow: 0 3px 0 0 #e4e4e4;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  opacity: 0;
  visibility: hidden;
  transition: .3s .3s;
}

.commercial_offer,.sales_department_modal {
  box-shadow: 0 0 0 9px rgba(0,0,0,.2);
  overflow: hidden;
}

.console_slider .slider-nav .slick-center .check {
  opacity: 1;
  visibility: visible;
  transition: .3s 0;
}

.console_slider .slider-nav .repeat_block {
  padding: 16% 9% 0;
  border: 1px solid #e4e4e4;
  border-radius: 9px;
  position: relative;
  margin: 10px 10px 0;
  height: 220px;
  cursor: pointer;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: all .4s ease;
  -o-transition: .4s;
  transition: .4s;
}

.actions_news .repeat_block a.events_news,.sidebar-col-item .anchors li a {
  -moz-transition: .4s;
  -ms-transition: all .4s ease;
  -o-transition: .4s;
}

.console_slider .slider-nav .repeat_block:hover {
  background-color: #f4f4f4;
}

.console_slider .slider-nav .repeat_block .model {
  font: 700 25px myriad-pro;
  color: #262626;
  display: inline-block;
  margin-bottom: 17px;
}

.console_slider .slider-nav .repeat_block p {
  color: #5b5b5b;
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 18px;
}

.more_info {
  font: 14px/15px myriad-pro;
  color: #e20019!important;
  text-decoration: underline;
}

.more_info:hover,a.repeat_block:hover {
  text-decoration: none;
}

.bestseller {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 22%;
}

.free-middle {
  background: url(/img/free-middle.jpg) 0 0/100% 100% repeat-x;
  padding-bottom: 3%;
}

.free-middle .heading {
  max-width: 70%;
}

.free-middle img,.magic_solution img {
  margin-top: 4%;
}

.magic_solution {
  padding: 5% 0;
}

ul.rad-list,ul.rad-list-check {
  margin-bottom: 42px;
  margin-left: -20px;
}

ul.rad-list li {
  font: 17px/24px myriad-pro;
  color: #5b5b5b;
  margin: 0 0 10px;
  padding: 0 0 0 23px;
  position: relative;
}

ul.rad-list li:before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: red;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  left: -15px;
  top: 8px;
}

.footer-xs .footer_rights:after,.rad_list li:before,.sub_page .general:after,.support_list:after {
  content: " ";
}

.video_presentation {
  padding: 5% 0 30px;
  background: url(/img/video_presentation.png) center center/cover no-repeat;
  margin-bottom: 5%;
}

.video_presentation .video_title {
  text-align: center;
  font: 200 50px myriad-pro;
  color: #fdfdfd;
  padding-bottom: 53px;
}

.video_presentation .video_responsive {
  width: 73%;
  margin: 0 auto;
  position: relative;
  padding-bottom: 46.25%;
  background-color: #000;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}

.video_presentation .video_responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video_presentation img {
  width: 50%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.video_presentation_m .feature__slider {
  width: 652px;
  height: 430px;
  background: url(../images/tv-mid.png) no-repeat #fff;
  margin: 0 auto 2px;
  padding: 3px 3px 0;
  position: relative;
}

.video_pres {
  background: url(../images/vi_left.png) no-repeat;
}

.video_presentation_m .video_title_m {
  text-align: center;
  font: 200 50px myriad-pro;
  color: #fdfdfd;
  padding-bottom: 53px;
}

.video_presentation_m .video_responsive_m {
  margin: 0 auto;
  position: relative;
  padding-bottom: 46.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.video_presentation_m .video_responsive_m iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video_presentation_m img {
  height: auto;
  display: block;
  margin: 0 auto;
}

.video_presentation_m .yt .html5-info-bar,.video_presentation_m .yt .html5-title,.video_presentation_m .yt .html5-title-text,.video_presentation_m .yt .html5-title-text-wrapper {
  display: none;
}

.video_presentation_m .ytp-thumbnail {
  width: 648px;
  height: 364px;
}

.video_presentation_m .mag_vi {
  position: absolute;
  left: 0;
  bottom: -25px;
}

.video_presentation_m .yt .html5-info-bar,.video_presentation_m .yt iframe {
  top: 4px;
  width: 100%;
  height: 364px!important;
  position: absolute;
}

.video_presentation_m .ytp-large-play-button {
  position: absolute;
  top: 40%!important;
  left: 50%;
  width: 86px!important;
  height: 60px!important;
  padding: 0!important;
  margin: -29px 0 0 -42px;
  font-size: normal!important;
  font-weight: 400!important;
  line-height: 1!important;
  opacity: .9;
}

.video_presentation_m {
  margin-bottom: 40px;
}

.actions_news {
  padding: 2% 0 4%;
}

.actions_news .repeat_block .all_events,.actions_news .repeat_block .heading {
  margin-bottom: 10px;
}

.actions_news .repeat_block .all_events a {
  font: 14px/30px myriad-pro;
  color: #e20019;
  text-decoration: underline;
  padding-left: 3px;
}

.actions_news .repeat_block .all_events a:hover,.actions_news .repeat_block a.events_news:hover {
  text-decoration: none;
}

.actions_news .repeat_block a.events_news {
  display: block;
  height: 223px;
  padding: 8% 6% 0;
  border: 1px solid #e4e4e4;
  border-radius: 9px;
  overflow: hidden;
  -webkit-transition: .4s;
  transition: .4s;
}

.actions_news .repeat_block a.events_news:hover {
  background-color: #f4f4f4;
  border-color: #b4b4b4;
}

.actions_news .repeat_block a.events_news img {
  width: 26.7%;
  height: auto;
  float: left;
  border: 1px solid #e4e4e4;
  margin: 0 28px 10px 0;
}

.actions_news .repeat_block a.events_news .date {
  font: 14px/15px myriad-pro;
  color: #e20019;
  margin-bottom: 8px;
}

.actions_news .repeat_block a.events_news .title {
  font: 18px/19px myriad-pro;
  color: #000;
  margin-bottom: 22px;
}

.sub_page {
  padding-top: 0;
  margin-bottom: 50px;
}
#pop-btn {margin-bottom: 60px;}
.last_prod_block {margin:0!important;padding:0!important;border:0!important;}
.last_prod_block p {font-size:12px;line-height: 18px;}
.accessories_page .accessories {
  padding-bottom: 6%;
  overflow: hidden;
  border-bottom: 1px solid #dadada;
  margin-bottom: 7%;
}

.accessories_page .accessories:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-style: none;
}

.accessories_page .accessories>.about_list_item:last-child,.sub_page .sidebar-col-item .contacts:last-child {
  padding-bottom: 0;
}

.accessories_page .about_list_item {
  padding-bottom: 6%;
}

.accessories_page .about_list_item p:last-child,.sidebar-col-item:last-child {
  margin-bottom: 0;
}

.accessories_page .illustrationCase {
  display: table;
  width: 100%;
}

.accessories_page .illustrationCase .illustration {
  display: table-cell;
  height: 100px;
  vertical-align: middle;
}

.accessories_page .illustrationCase .illustration img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.anchorDiv {
  display: block;
  position: relative;
  top: -63px;
}

.accessories_page .getFree {
  float: left;
  background-color: #f7f7f7;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  padding: 12px 10px;
}

.accessories_page .getFree img {
  display: inline-block;
  margin: 0 5px;
}

.sidebar-col-item {
  margin-bottom: 40px;
}

.sidebar-col-item .sub-title {
  font: 24px/25px myriad-pro;
  color: #e20019;
  border-bottom: 1px solid #dadada;
  margin-bottom: 22px;
}

.sidebar-col-item .sub-title span {
  min-width: 80%;
  text-align: center;
  padding: 8px 10px 5px;
  display: inline-block;
  background: #fff;
  border: 1px solid #dadada;
  border-bottom-style: none;
  margin-bottom: -1px;
  border-top: 2px solid #e41c22;
}

.sidebar-col-item .anchors {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.sidebar-col-item .anchors li {
  margin-bottom: 2px;
}

.sidebar-col-item .anchors li a {
  font: 17px myriad-pro;
  color: #5b5b5b;
  background: #f4f4f4;
  min-height: 38px;
  margin-bottom: 2px;
  padding: 9px 0 9px 18px;
  cursor: pointer;
  -webkit-transition: .4s;
  transition: .4s;
  display: block;
  border-left: 2px solid #e8e8e8;
}

.footer_soc a,.ico_soc a,.support_list .support__list-item {
  -webkit-transition: .4s;
  -moz-transition: .4s;
}

.feature__list-item,.footer_soc a,.ico_soc a,.support_list .support__list-item {
  -ms-transition: all .4s ease;
  -o-transition: .4s;
}

.sidebar-col-item .anchors li a:hover {
  background-color: transparent;
  border-left-color: #e41c22;
  text-decoration: none;
}

.sidebar-col-item .contacts {
  padding-bottom: 9%;
}

.sidebar-col-item .person {
  font: 15px/24px myriad-pro;
  color: #5b5b5b;
  padding-left: 34px;
  margin-bottom: 8px;
}

.sidebar-col-item .location {
  font: 15px/19px myriad-pro;
  color: #414141;
  margin-bottom: 8px;
}

.sidebar-col-item .phone_number {
  font: 15px/24px myriad-pro;
  color: #5b5b5b;
  padding-left: 30px;
  margin-bottom: 5px;
}

.sidebar-col-item .mailto {
  font: 15px/24px myriad-pro;
  color: #2f8ad1;
  padding-left: 32px;
}

.sidebar {
  position: absolute;
  left: 15px;
  padding-bottom: 15px;
}

.floating {
  position: fixed;
  left: auto;
  padding: 0;
}

.katalogCase {
  padding-bottom: 6%;
  border-bottom: 1px solid #dadada;
  margin-bottom: 6%;
}

.katalogCase>:last-child {
  margin-bottom: 0;
  border-bottom: 0 solid #dadada;
}

.katalogCase div.heading {
  text-align: center;
}

.katalogCase:last-child {
  border: 0;
  margin-bottom: 0;
}

.support_list_Case {
  padding-top: 4%;
}

.support_list_Case .images {
  overflow: hidden;
  padding-bottom: 6%;
  text-align: center;
  background: url(../img/katalog/shadow.png) center 35% no-repeat;
}

.support_list_Case .images img {
  width: 42%;
  margin: 0 3%;
  vertical-align: top;
}

.support_list {
  text-align: center;
}

.general.strengths .h2,.head-title-sub,.text_align_left {
  text-align: left;
}

.msolu_blocks,.solutions_page,.subscribe_link,.text_align_center,.v-prod,.vTitle {
  text-align: center;
}

.support_list:after {
  display: block;
  height: 0;
  clear: both;
}

.support_list .support__list-item {
  position: relative;
  width: 48%;
  height: 240px;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  padding: 5% 5% 0;
  transition: .4s;
}

.support_list2 .support__list-item {
  position: relative;
  width: 31.3%;
  height: 240px;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  padding: 4% 2% 0;
  margin-left: 1%;
  margin-right: 1%;
  transition: .4s;
}

.support_list .support__list-item:hover {
  text-decoration: none;
  background-color: #f4f4f4;
}

.support_list .support__list-item .check {
  top: -35px;
}

.support_list .support__list-item:hover .check {
  opacity: 1;
  visibility: visible;
  transition: .3s 0;
}

.success_formula .success_formula_left,.support_list a.support__list-item:first-child {
  float: left;
}

.success_formula .success_formula_right,.support_list a.support__list-item:last-child {
  float: right;
}

.support_list .support__list-item .model {
  font: 24px/25px myriad-pro;
  color: #000;
  margin-bottom: 8%;
}

.support_list .support__list-item .model span {
  font: 24px/25px myriad-pro;
}

.support_list .support__list-item p {
  overflow: hidden;
  margin-bottom: 9px;
}

.support_list.productionOut .support__list-item {
  display: inline-block;
  float: none!important;
}

.support_list.productionOut .out {
  position: absolute;
  width: 90%;
  top: -6%;
  left: 4%;
}

.success_formula {
  overflow: hidden;
}

.success_formula .heading {
  font-size: 36px;
  line-height: 37px;
}

.success_formula .success_formula_left,.success_formula .success_formula_right {
  width: 48%;
}

.infomir_contacts .repeat_block,.success_formula .repeat_block {
  margin-bottom: 10%;
}

.infomir_contacts .repeat_block p,.infomir_contacts .repeat_block:last-child,.success_formula .repeat_block p,.success_formula .repeat_block:last-child {
  margin-bottom: 0;
}

.head-title-sub {
  font: 25px/24px myriad-pro;
  color: #e20019;
  margin-bottom: 16px;
}

.contacts_page .sidebar,.support_page .sidebar {
  position: static;
}

.sub_page .general {
  padding-bottom: 5%;
  border-bottom: 1px solid #dadada;
  margin-bottom: 7%;
}

.sub_page .general:after {
  display: block;
  height: 0;
  clear: both;
}

.sub_page .general:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-style: none;
}

.sub_page .general>:last-child {
  margin-bottom: 0;
}

.rad_list {
  margin: 0;
  padding: 0;
}

.rad_list li {
  position: relative;
  font: 17px/24px myriad-pro;
  color: #5b5b5b;
  margin: 0 0 10px;
  padding: 0 0 0 23px;
}

.rad_list li:before {
  position: absolute;
  width: 8px;
  height: 8px;
  background-color: #777;
  border-radius: 5px;
  left: 0;
  top: 9px;
}

.all {
  font: 15px/16px myriad-pro;
  color: red;
  text-decoration: underline;
  clear: both;
}

.all:hover {
  text-decoration: none;
  color: red;
}

.about_page .all {
  float: left;
  margin-top: 23px;
}

.partners_slider {
  padding: 0 6%;
}

.partners_slider .slick-slide {
  display: table;
  margin: 0 10px;
}

.partners_slider .slick-slide>a {
  display: table-cell;
  height: 108px;
  width: 148px;
  vertical-align: middle;
  border: 1px solid #e4e4e4;
  pointer-events: none;
  cursor: default;
  border-radius: 9px;
}

.partners_slider .slick-slide>a:hover {
  border-color: #b4b4b4;
}

.partners_slider .slick-slide img {
  max-width: 90%;
  margin: 0 auto;
}

.partners_slider button.slick-next:before,.partners_slider button.slick-prev:before {
  display: none!important;
}

.partners_slider button.slick-next,.partners_slider button.slick-prev {
  width: 35px;
  height: 73px;
  position: absolute;
  top: 50%;
  margin-top: -48px;
  background: url(../img/about/partners_slider/arrows.png);
  z-index: 1;
}

.partners_slider button.slick-prev {
  left: 0;
  opacity: .2;
  background-position: 0 0;
  transition: .3s 0;
}

.partners_slider button.slick-next {
  right: 0;
  opacity: .2;
  background-position: -39px 0;
  transition: .3s 0;
}

.partners_slider button.slick-next:hover,.partners_slider button.slick-prev:hover {
  opacity: .9;
}

.one_partner {
  padding-bottom: 2%;
  border-bottom: 1px solid #dadada;
  margin-bottom: 4%;
}

.one_partner:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom-style: none;
}

.one_partner .partner_link {
  margin: 5% 0;
  text-align: center;
}

.one_partner img {
  max-width: 85%;
}

.m_sol {
  border: 2px solid #e20019;
  padding: 5px;
  border-radius: 9px;
}

.press__l-date_main {
  padding: 8px 0 0;
  color: #acacac;
  font: 17px myriad-pro;
  margin-bottom: 10px;
}

.press_list {
  padding-bottom: 22px;
}

.press_list .press_item {
  overflow: hidden;
  margin-bottom: 10px;
}

.press_list .press_item .date {
  font: 15px/20px myriad-pro;
  color: #acacac;
  float: left;
  padding-right: 23px;
}

.press_list .press_item .date_event {
  min-width: 185px;
}

.press_list .press_item a {
  font: 15px/20px myriad-pro;
  color: #5b5b5b;
  display: block;
  overflow: hidden;
}

.subscribe_link2:hover,.subscribe_link:hover {
  background-color: #f0f0f0;
  text-decoration: none;
  color: #e81c22;
}

.subscribe_link,.subscribe_link2 {
  font: 17px/31px myriad-pro-condensed;
  display: inline-block;
  height: 33px;
  margin-bottom: 4px;
  color: #e81c22;
}

.Case {
  overflow: hidden;
  clear: both;
}

.subscribe_link {
  width: 170px;
  border: 1px solid #e81c22;
  border-radius: 20px;
}

.subscribe_link2 {
  min-width: 170px;
  max-width: 220px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #e81c22;
  border-radius: 20px;
}

.news_page .all {
  float: right;
  padding-top: 5px;
}

.tovar_page {
  padding-top: 0;
}

.journals h4 {
  color: #5b5b5b;
  font-size: 24px;
  line-height: 30px;
}

.journals .col-sm-4 {
  padding-right: 28px;
  padding-left: 28px;
}

.banners {
  background: url(../img/magic/ban.png) repeat-x;
  margin-bottom: 0;
}

.banners>.container {
  position: relative;
  padding: 1% 0;
  background-size: contain;
}

.banners .row img {
  margin-top: 1%;
}

.banners .h1 {
  margin-bottom: 23px;
}

.banners h3 {
  margin-bottom: 26px;
  font-size: 48px;
  color: #5b5b5b;
  line-height: 48px;
}

.banners .h1 span {
  font-size: 40px;
  display: block;
  line-height: 40px;
}

.banners .linkRed {
  margin: 0 0 20px;
}

.banners .presentation {
  position: absolute;
  top: 0;
  left: 15px;
}

.msolu .h1 {
  margin-top: 60px;
}

ul.rad-list-check li {
  font: 17px/24px myriad-pro;
  margin: 0 0 10px;
  padding: 0 0 0 23px;
  color: #5b5b5b;
  position: relative;
}

ul.rad-list-check li:before {
  content: '\e80f';
  font-family: FontAwesome;
  position: absolute;
  width: 8px;
  height: 8px;
  background: #fff;
  color: red;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  left: -15px;
  top: 2px;
}

.content__types-left__arrow:after,.feature__list:after,.feature__mware-list:after,.feature__mware-tabslist:after,.feature__mware:after,.message_error:before,.support__list-item .curr-product:after,.support__list:after,.techsupport__tabs-item:after,.techsupport__tabs-list:after {
  content: '';
}

.nban {
  background: url(../N/bg2.png) repeat-x;
  margin-bottom: 5%;
}

.nban>.container {
  position: relative;
  padding: 1% 0;
  background-size: contain;
}

.nban .row img {
  margin-top: 4%;
}

.nban .h1 {
  margin-bottom: 23px;
}

.nban h3 {
  margin-bottom: 26px;
  font-size: 48px;
  color: #5b5b5b;
  line-height: 48px;
}

.nban .h1 span {
  font-size: 40px;
  display: block;
  line-height: 40px;
}

.nban .linkRed {
  margin: 0 0 20px;
}

.nban .presentation {
  position: absolute;
  top: 0;
  left: 15px;
}

.nban2 {
  background: url(../N/bottom_bg2.png) repeat-x;
  margin-bottom: 5%;
}

.nban2>.container {
  position: relative;
  padding: 1% 0;
  background-size: contain;
}

.nban2 .row img {
  margin-top: 2%;
}

.nban2 .h1 {
  margin-bottom: 23px;
}

.nban2 .h1 span {
  font-size: 96px;
  line-height: 90px;
}

.nban2 .linkRed {
  margin: 0 0 20px;
}

.nban2 .presentation {
  position: absolute;
  top: 0;
  left: 15px;
}

.product_banner {
  background: url(../img/free-middle.jpg) 0 0/100% 100% repeat-x;
  margin-bottom: 5%;
}

.product_banner>.container {
  position: relative;
  padding: 4% 0 3%;
  background: url(../img/tovar/m_bg.png) center top/contain no-repeat;
}

.product_banner .row img {
  margin-top: 4%;
}

.product_banner .h1 {
  margin-bottom: 23px;
}

.product_banner .h1 span {
  font-size: 70px;
  line-height: 70px;
}

.product_banner .linkRed {
  margin: 0 0 20px;
}

.presentation .bottom .lk,.presentation .bottom a,.presentation .top a {
  font-size: 16px;
  line-height: 35px;
  text-decoration: none;
  margin-right: 10px;
}

.product_banner .presentation {
  position: absolute;
  top: 0;
  left: 15px;
}

.presentation .top {
  padding-top: 10px;
}

.presentation .top a {
  color: #e20019;
  border-bottom: 1px solid #f99;
}

.presentation .top a:hover {
  border-bottom: 1px solid #c00;
}

.presentation .bottom #primary_nav_wrap ul ul {
  padding-left: 10px;
}

.presentation .bottom {
  padding-top: 0;
}

.presentation .bottom .lk {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
  background: linear-gradient(to right,#db0121,#b90a21);
  float: left;
  border-radius: 0 0 10px 10px;
  color: #fff;
}

.presentation .bottom a {
  color: #e20019;
  border-bottom: 1px solid #f99;
}

.presentation .bottom a:hover {
  border-bottom: 1px solid #c00;
}

.tovar_page .comfort_elegance {
  position: relative;
  margin-bottom: 10%;
  z-index: 10;
}

.comfort_elegance .presentation {
  position: absolute;
  left: 15px;
  bottom: 0;
  transform: translateY(100%);
}

.Certificate img {
  border: 1px solid #cdcccc;
}

.Certificate .set-top-descr {
  max-width: 100%;
  margin-bottom: 60px;
}

.Certificate h4 {
  font-size: 24px;
  font-weight: 300;
  color: #5b5b5b;
  padding-top: 20px;
  line-height: 32px;
}

.tovar_page .general .sub-item {
  margin-bottom: 11%;
}

.tovar_page .general .title {
  font: 700 18px/19px myriad-pro;
  color: #000;
  margin-bottom: 10px;
}

.general .title h2 {
  text-align: left;
}

.general .title {
  font: 700 18px/19px myriad-pro;
  color: #000;
  margin-bottom: 10px;
}

.press_list .press_item:last-child,.specifications .table,.tovar_page .general .sub-item:last-child {
  margin-bottom: 0;
}

.specifications .table-cont {
  margin-bottom: 20px;
}

.specifications .table td {
  border-style: none;
  color: #5b5b5b;
}

.specifications .table td:first-child {
  width: 40%;
  font: 17px/24px myriad-pro;
}

.specifications .table td:last-child {
  font: 17px/24px myriad-pro;
}

.solutions_slider {
  width: 63%;
  margin: 0 auto;
  border: 3px solid #000;
  margin-bottom: 0!important;
}

.solutions_slider .slick-dots {
  bottom: -19%;
}

.solutions_slider .slick-dots button:before {
  display: none;
}

.solutions_slider .slick-dots li {
  width: 11px;
  height: 11px;
}

.solutions_slider .slick-dots li button {
  width: inherit;
  height: inherit;
  padding: 0;
  background-color: #f3f3f3;
  border: 1px solid #d2d2d2;
  border-radius: 20px;
}

.solutions_slider .slick-dots li button:hover,.solutions_slider .slick-dots li.slick-active button {
  background-color: #e41c22;
  border-color: #e41c22;
}

.solutions_page .stand {
  width: 50%;
  margin: 0 auto 45px;
}

.solutions_page .support__list-item {
  display: block;
  width: 100%;
  float: none!important;
  padding-top: 18%;
}

.solutions_page .support__list-item .model {
  font: 20px/21px myriad-pro;
}

.MAG_table td:first-child,.MAG_table td:last-child {
  font: 17px/27px myriad-pro;
}

.solutions_page .support__list-item .check {
  width: 103px;
  height: 103px;
  opacity: 1;
  visibility: visible;
  transition: .3s .3s;
  background-image: url(../img/solutions/sprite.png);
  top: -52px;
  border-radius: 55px;
}

.commercial_offer,.sales_department_modal,.subscribe_form,.where_to_buy_form {
  opacity: 0;
  visibility: hidden;
}

.user_advantages .check {
  background-position: 0 0;
}

.user_advantages:hover .check {
  background-position: 0 -79px;
}

.comm-icon .check {
  background-position: -248px 0;
}

.comm-icon:hover .check {
  background-position: -248px -79px;
}

.faq-icon .check {
  background-position: -330px 0;
}

.faq-icon:hover .check {
  background-position: -330px -79px;
}

.contact-icon .check {
  background-position: -412px 0;
}

.contact-icon:hover .check {
  background-position: -412px -79px;
}

.operator_advantages .check {
  background-position: -82px 0;
}

.operator_advantages:hover .check {
  background-position: -82px -79px;
}

.start_use .check {
  background-position: -164px 0;
}

.start_use:hover .check {
  background-position: -164px -79px;
}

.MAG_page .gallery-photo {
  width: 55%;
  display: block;
  margin: 0 auto;
}

.MAG_table ul {
  padding: 0;
  list-style-position: inside;
}

.MAG_table td {
  border-style: none!important;
  color: #5b5b5b;
}

.select,.select ul li {
  border-bottom: 1px solid #e4e4e4;
}

.MAG_table td:first-child {
  width: 45%;
}

.MAG_table .red {
  color: #e20019;
}

.MAG_page .rad_list {
  margin-bottom: 22px;
}

.selectCase {
  margin-bottom: 35px;
}

.vTitle {
  font: 400 30px/75px myriad-pro;
  color: #fff;
  background: #e41c22;
  border-radius: 7px;
  position: relative;
}

.v-v,.v-v-44 {
  border-radius: 54px;
}

.v-v-44 {
  position: absolute;
  bottom: -37px;
  left: 50%;
  margin-left: -27px;
  background: #fff;
  width: 54px;
  height: 54px;
}

.v-v {
  margin: 5px 0 0 5px;
  width: 44px;
  height: 44px;
  background: url(../img/v-v.png) center center no-repeat #e41c22;
}

.select {
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  margin-top: -7px;
  padding: 32px 13% 0;
  border-radius: 0 0 7px 7px;
}

.select ul {
  list-style: none inside;
  padding: 0;
}

#primary_nav_wrap ul,.breadcrumb,.c-dropdown li,.inlineList,.jcarousel ul,ol,ul {
  list-style: none;
}

.select ul li {
  padding: 13px 0;
}

.select ul li:last-child {
  border: none;
}

.selectCase input[type=radio]+label {
  color: #000;
  font: 15px/20px myriad-pro;
  cursor: pointer;
}

.selectCase input[type=radio] {
  display: none;
}

.selectCase input[type=radio]+label span {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: -3px 12px 0 0;
  vertical-align: middle;
  background: url(../img/checkbox.gif) left top no-repeat;
  cursor: pointer;
}

.selectCase input[type=radio]:checked+label span {
  background-position: left bottom;
}

.v-prod img {
  margin-bottom: 33px;
}

.v-prod p {
  font: 14px/18px myriad-pro;
  margin-bottom: 5px;
}

.v-prod p.name {
  font: 24px/18px myriad-pro;
}

.v-prod .description p {
  height: 54px;
}

.v-prod a {
  color: #e20019;
}

.v-prod p.available {
  color: #34b20d;
}

.v-page .table-cont {
  margin-top: 35px;
}

.v-page table {
  color: #5b5b5b;
  font: 16px/20px myriad-pro;
}

.v-page table tr td {
  padding: 5px 0;
  text-align: center;
}

.v-page table tr td:first-child {
  text-align: left;
  padding-left: 25px;
}

.v-page .table {
  margin: 0;
}

.v-page .head-title-sub {
  position: relative;
  bottom: -2px;
  line-height: 44px;
  max-width: 32%;
  margin: 0;
  background: #fff;
  border-top: 2px solid #e41c22;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
  border-bottom: 1px solid #fff;
  text-align: center;
}

.v-page .table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #fff;
}

.v-prod-p2,.v-prod-p3 {
  display: none;
}

.v-page .linkRed {
  margin-top: 40px;
  margin-right: -156px;
  right: 50%;
}

.deliveryCountry {
  margin-top: 60px;
  color: #e41c22;
  font: 36px/36px myriad-pro;
}

.deliveryCountry input {
  border: 1px solid #e41c22;
  border-radius: 16px;
  padding: 0 16px;
  color: #5b5b5b;
  font: 12px/34px myriad-pro;
  width: 340px;
  margin: 0 0 0 10px;
  top: -5px;
  position: relative;
}

.recommendedSeller {
  border-top: 1px solid #dadada;
  margin-top: 55px;
  padding-top: 55px;
}

.recommendedSeller p.title {
  color: #e41c22;
  font: 36px/36px myriad-pro;
  margin-bottom: 50px;
}

.recommendedSeller p {
  color: #5b5b5b;
  font: 16px/24px myriad-pro;
  margin: 0;
}

.recommendedSeller p a {
  color: #e41c22;
}

.support_form {
  border: 2px solid #cdcccc;
  border-radius: 11px;
  padding: 3%;
  overflow: hidden;
}

.support_form_col {
  width: 45%;
}

.support_form_field {
  padding-bottom: 11px;
}

.support_form_field p {
  font: 16px/17px myriad-pro;
  color: #5b5b5b;
  margin: 0 0 7px;
}

.support_form_field input {
  width: 100%;
  height: 31px;
  border: 1px solid #e1e1e1;
  border-radius: 15px;
  padding: 0 15px 0 10px;
  font: 16px/31px myriad-pro;
  color: #5b5b5b;
}

.support_form_select {
  margin: 0;
  height: 31px;
  width: 100%;
  display: block;
  position: relative;
  border: 1px solid #e1e1e1;
  border-radius: 15px;
  background: url(../images/sprite2.png) right -1892px no-repeat content-box border-box;
  padding-right: 15px;
}

.support_form_select select {
  position: absolute;
  width: 100%;
  height: 100%;
  border-style: none;
  cursor: pointer;
  opacity: 0;
  left: 0;
}

.support_form_select span {
  width: 100%;
  height: 100%;
  position: absolute;
  padding-left: 10px;
  left: 0;
  top: 0;
  color: #5b5b5b;
  font: 16px/31px myriad-pro;
  overflow: hidden;
}

.support_form_title {
  font: 16px/17px myriad-pro;
  color: #000;
  margin-bottom: 10px;
}

.commercial_offer {
  position: fixed;
  width: 757px;
  top: 6%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  border-radius: 9px;
  z-index: 9999;
}

.commercial_offer_title {
  font: 36px/37px myriad-pro;
  color: #e20019;
  padding: 3% 0;
  text-align: center;
  background-color: #f7f7f7;
}

.bblink,.offer_buy,.offer_receive,.offer_receive_full_form,.open_full_form_mag520,.open_full_form_mag500,.preorder_link {
  font-size: 24px;
  height: 54px;
  border-radius: 30px;
  line-height: 54px;
}

.commercial_offer_form {
  padding: 6% 0;
  background-color: #fff;
  overflow: hidden;
}

.commercial_form_col {
  width: 50%;
  padding: 0 7%;
}

.commercial_form_col.float_left {
  border-right: 1px solid #dfdfdf;
}

.commercial_form_item {
  margin-bottom: 17%;
}

.commercial_form_item:last-child {
  margin-bottom: 0;
}

.commercial_form_title {
  font: 24px/28px myriad-pro;
  color: #e20019;
  margin-bottom: 20px;
}

.commercial_form_quantity {
  margin-bottom: 8px;
}

.commercial_form_quantity label {
  position: relative;
  font: 16px/17px myriad-pro;
  color: #000;
  margin: 0 8px 0 0;
  display: inline-block;
  cursor: pointer;
}

.commercial_form_quantity input {
  width: 80px;
  height: 31px;
  border: 1px solid #e1e1e1;
  text-align: center;
  font: 16px/33px myriad-pro;
  color: #000;
  border-radius: 15px;
  padding: 0 10px 0 0;
  margin-left: 12px;
  display: inline-block;
}

.commercial_form_quantity span {
  position: absolute;
  width: 15px;
  height: 15px;
  background-image: url(../img/more_less.png);
  right: 5px;
  cursor: pointer;
  display: none;
}

.commercial_form_quantity span.less {
  bottom: 0;
  background-position: 17px 17px;
}

.commercial_form_quantity span.more {
  top: 0;
  background-position: 17px -2px;
}

.commercial_form_quantity span.more:hover {
  background-position: -2px -2px;
}

.commercial_form_quantity span.less:hover {
  background-position: -2px -18px;
}

.commercial_form_item .radio_buts label span,.sales_department_modal .radio_buts label span {
  width: 12px;
  height: 12px;
  background: url(../img/radio_but.png) 0 bottom no-repeat;
  left: 2px;
  top: 50%;
}

.commercial_form_quantity label:hover span {
  display: block;
}

.commercial_form_quantity>p {
  display: inline-block;
  font: 16px/17px myriad-pro;
  color: #000;
  margin: 0;
}

.commercial_form_item .radio_buts,.sales_department_form_item .radio_buts,.sales_department_modal .radio_buts {
  margin-bottom: 25px;
  overflow: hidden;
}

.commercial_sub_title {
  font: 16px/17px myriad-pro;
  color: #000;
  margin-bottom: 19px;
}

.commercial_form_item .radio_buts label {
  position: relative;
  font: 16px/17px myriad-pro;
  color: #000;
  cursor: pointer;
  display: block;
  margin-bottom: 5px;
}

.sales_department_modal .radio_buts label {
  position: relative;
  font: 16px/17px myriad-pro;
  color: #000;
  cursor: pointer;
  display: block;
  padding-left: 20px;
}

.commercial_form_item .radio_buts input[type=radio],.sales_department_modal .radio_buts input[type=radio] {
  margin: 0 10px 0 0;
  opacity: 0;
}

.commercial_form_item .radio_buts label span {
  position: absolute;
  margin-top: -8px;
}

.sales_department_modal .radio_buts label span {
  position: absolute;
  margin-top: 8px;
  padding-left: 10px;
}

.commercial_form_item .radio_buts input[type=radio]:checked+span,.sales_department_modal .radio_buts input[type=radio]:checked+span {
  background-position: 0 0;
}

.commercial_form_item .network_connection label {
  margin-bottom: 0;
}

.commercial_offer_form .support_form_select {
  margin-bottom: 10px;
}

.cityOfDelivery {
  width: 100%;
  height: 31px;
  font: 16px/32px myriad-pro;
  color: #000;
  border-radius: 15px;
  border: 1px solid #e1e1e1;
  padding: 0 15px 0 10px;
  display: block;
  overflow: hidden;
}

.commercial_offer_form .Case,.sales_department_form .Case {
  padding: 3% 0 0;
}

.commercial_offer_form button.linkRed,.commercial_offer_form button.linkRedPrev,.sales_department_form button.linkRed,.sales_department_form button.linkRedPrev,button.linkRed,button.linkRedPrev {
  margin: 0 0 0 13px;
}

.cancel_but,.commercial_offer_form .cancel_but,.sales_department_form .cancel_but {
  height: 34px;
  float: right;
  font: 20px/34px myriad-pro-condensed;
  color: #737373;
  border: 1px solid #e80015;
  padding: 0 19px;
  border-radius: 20px;
  cursor: pointer;
  text-decoration: none!important;
  line-height: 1.45;
}

.cb,.cb a,.cb a:hover {
  color: #d7d7d7;
}

.cancel_but:hover,.commercial_offer_form .cancel_but:hover,.sales_department_form .cancel_but:hover {
  background-color: #f7f7f7;
}

.commercial_offer .cross,.sales_department_modal .cross,.subscribe_form .cross,.where_to_buy_form .cross {
  position: absolute;
  width: 17px;
  height: 17px;
  background: url(../images/sprite2.png) 0 -1983px no-repeat;
  top: 14px;
  right: 14px;
  cursor: pointer;
}

.cb .cross {
  float: right;
  position: absolute;
  width: 35px;
  height: 35px;
  background: url(../images/close-cookies.png) no-repeat;
  background-size: cover;
  cursor: pointer;
  right: 3%;
  top: 30%;
}

.cb .cbt {
  width: 84%;
  float: left;
}

.cb {
  width: 100%;
  margin: 0 auto;
  display: none;
  position: fixed;
  top: -200px;
  left: 0;
  right: 0;
  background-color: #F0F0F0;
  color: #000000;
  padding: 20px 40px;
  border-top: 1px solid #d6d6d6;
  font-size: 14px;
  z-index: 99999;
  transition: top 1s linear;
}

.cb.cb-show {
  top: -1px;
}

.cb a {
  text-decoration: underline;
  color: #000;
}

@media (max-width:767px) {
  .cb {
    width: 100%;
    padding: 10px 15px;
  }

  .cb .cross {
    top: 20px;
  }
}

.char_list {
  margin: 0;
  padding: 0;
}

.char_list li {
  font: 16px/17px myriad-pro;
  color: #000;
  float: left;
  margin-right: 13px;
}

.char_list li span {
  color: #2f8ad1;
}

.postalcode {
  display: none!important;
}

.sales_department_modal {
  width: 756px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  background: #fff;
  border-radius: 9px;
  padding: 20px;
  z-index: 1;
  transition: .3s 0;
}

.sales_department_form_name {
  font: 36px/37px myriad-pro;
  color: #e20019;
  margin-bottom: 10px;
}

.sales_department_form_title {
  font: 700 16px/17px myriad-pro;
  color: #5b5b5b;
  margin-bottom: 25px;
  margin-right: 10px;
}

.sales_department_form {
  padding: 20px;
  border: 1px solid #e3e3e3;
  border-radius: 9px;
  overflow: hidden;
  position: relative;
}

.sales_department_form_item {
  width: 45%;
  margin-bottom: 11px;
}

.full-width {
  width: 100%;
}

.sales_department_form_item p,.sales_department_textarea p {
  font: 16px/17px myriad-pro;
  color: #5b5b5b;
  margin-bottom: 2px;
  margin-top: 4px;
}

.sales_department_form_item input {
  width: 100%;
  height: 31px;
  font: 16px/31px myriad-pro;
  background-color: #fff;
  color: #000;
  border-radius: 15px;
  border: 1px solid #e1e1e1;
  padding: 0 15px 0 10px;
  display: block;
  overflow: hidden;
}

.error-field {
  position: relative;
}

.error-field input {
  border-color: #c83838;
  box-shadow: 0 0 9px 3px rgba(248,45,45,.3);
  position: relative;
}

.correct-field input {
  border-color: #3ea606;
  box-shadow: 0 0 9px 3px rgba(43,182,6,.25);
  position: relative;
}

.error-field select,.error-field textarea {
  border-color: #c83838;
  box-shadow: 0 0 9px 3px rgba(248,45,45,.3);
  position: relative;
}

.correct-field select,.correct-field textarea {
  border-color: #3ea606;
  box-shadow: 0 0 9px 3px rgba(43,182,6,.25);
  position: relative;
}

.message_error {
  position: absolute;
  border: 1px solid #fc989c;
  border-radius: 6px;
  box-shadow: 0 0 5px rgba(1,1,1,.21);
  font: 14px myriad-pro;
  color: #be1a1a;
  top: -20px;
  left: 20px;
  width: 240px;
  padding: 7px 10px;
  background: #fff;
  display: none;
  z-index: 10;
}

.message_error:before {
  display: block;
  position: absolute;
  width: 16px;
  height: 23px;
  bottom: -16px;
  left: 28px;
  background: url(../images/sprite2.png) 0 -689px no-repeat;
  z-index: 2;
}

.error-field .message_error {
  display: block;
}

.sales_department_form textarea {
  width: 100%;
  display: block;
  background-color: #fff;
  height: 100px;
  font: 16px/18px myriad-pro;
  color: #000;
  padding: 10px;
  border-radius: 15px;
  border: 1px solid #e1e1e1;
  resize: none;
}

.dists,.dists2 {
  min-height: 105px;
  height: 152px;
  max-height: 180px;
  color: #5b5b5b;
  font: 15px/19px myriad-pro;
}

.sales_department_textarea {
  clear: both;
  margin-bottom: 20px;
}

.where_to_buy_form {
  width: 755px;
  position: fixed;
  left: 50%;
  top: 6%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  background: #fff;
  border-radius: 9px;
  overflow: hidden;
  box-shadow: 0 0 0 9px rgba(0,0,0,.2);
  padding: 26px 13px 25px 24px;
  z-index: 9999;
}

.dists {
  width: 325px;
  float: left;
}

.where_to_buy_form .support_form_select {
  width: 302px;
  margin: 10px 0 20px;
}

.where_to_buy_form .sales_department_form_title {
  margin-bottom: 8px;
}

.where_to_buy_form .dists .sales_department_form_title {
  color: #e20019;
}

.where_to_buy_form .where_to_buy_contacts {
  font: 15px/18px myriad-pro;
  color: #5b5b5b;
}

.where_to_buy_form .where_to_buy_contacts a {
  color: #e41c22;
}

.where_to_buy_form2 .support_form_select {
  width: 302px;
  margin: 10px 0 20px;
}

.where_to_buy_form2 .sales_department_form_title {
  margin-bottom: 8px;
}

.where_to_buy_form2 .dists .sales_department_form_title {
  color: #e20019;
}

.where_to_buy_form2 .where_to_buy_contacts {
  font: 15px/18px myriad-pro;
  color: #5b5b5b;
}

.where_to_buy_form2 .where_to_buy_contacts a {
  text-decoration: underline;
  color: #e41c22;
}

.footer_soc a:hover,.ico_soc a:hover,.support__list-link,a:focus {
  text-decoration: none;
}

.footer {
  background-color: #f7f7f7;
  padding: 58px 0 60px;
  border-top: 1px solid #e8e8e8;
}

.footer .title {
  font: 700 17px myriad-pro;
  color: #1d1d1d;
  padding-bottom: 29px;
}

.footer_list {
  padding: 0;
  margin: 0 0 20px;
}

.footer_list li a {
  font: 15px/23px myriad-pro;
  color: #5b5b5b;
}

.footer_list li a:hover {
  color: #da1d23;
  text-decoration: none;
}

.footer_soc a,.ico_soc a {
  width: 31px;
  height: 30px;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  margin-right: 10px;
  border-radius: 25px;
  transition: .4s;
  text-align: center;
}

.footer_soc {
  overflow: hidden;
  padding-top: 2%;
}

.footer_soc a {
  float: left;
  background-color: #ccc;
}

.footer_soc a.fa-linkedin:hover {
  background-color: #007ab6;
}

.footer_soc a.fa-twitter:hover {
  background-color: #31a7da;
}

.footer_soc a.fa-facebook:hover {
  background-color: #3a5897;
}

.footer_soc a.fa-youtube-play:hover {
  background-color: #b81419;
}

.footer_soc a.fa-plane:hover {
  background-color: #08c;
}

.ico_soc {
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 15px;
  float: right;
  position: relative;
  z-index: 5;
}

.ico_soc:after {
  display: table;
  clear: both;
}

.english,.esp,.france,.german,.img,.italian,.oae,.prt,.russian,.turkish,.ukrainian {
  display: block;
}

.ico_soc a {
  background-color: #ccc;
}

.ico_soc a.fa-linkedin:hover {
  background-color: #007ab6;
}

.ico_soc a.fa-twitter:hover {
  background-color: #31a7da;
}

.ico_soc a.fa-facebook:hover {
  background-color: #3a5897;
}

.footer_rights img {
  width: 12.3%;
  height:auto;
  margin-right: 6.5%;
  float: left;
  padding-bottom: 70px;
}

.footer_rights p {
  font: 14px/20px myriad-pro;
  color: #010000;
  margin-bottom: 0;
}

.footer_rights ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.footer_rights ul li {
  float: left;
  padding: 0 7px;
  border-left: 1px solid #e20019;
}

.footer_rights ul li:first-of-type {
  border-left: 1px solid #fff;
}

.footer_rights a,.footer_rights ul li a {
  font: 14px/19px myriad-pro;
  color: #e20019;
}

.footer_rights ul li:last-child {
  padding-right: 0;
  border-right-style: none;
}

.footer_rights ul li:first-child {
  padding-left: 0;
}

::-webkit-input-placeholder {
  color: #787878;
}

::-moz-placeholder {
  color: #787878;
  opacity: 1;
}

:focus {
  outline: 0!important;
}

.img {
  width: 100%;
  height: auto;
}

.display {
  visibility: visible!important;
  opacity: 1!important;
  z-index: 9999;
}

.languages-xs {
  float: right;
  margin-top: 5px;
  padding-bottom: 20px;
  background: url(../images/sprite2.png) -48px -1883px no-repeat;
  position: relative;
}

.languages-xs img {
  border: 1px solid #f0f0f0;
  margin-bottom: 2px;
}

.languages-xs .drop-down {
  position: absolute;
  width: 100%;
  left: 0;
  top: 35px;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
}

.languages-xs:hover .drop-down {
  z-index: 222;
  opacity: 1;
  visibility: visible;
}

.main_page .support_list a {
  float: none!important;
  display: block;
  width: 100%;
  padding-top: 52px;
  margin-bottom: 10%;
}

.footer-xs .footer_rights .Case,.footer-xs .footer_rights img,.footer-xs .footer_soc a,.ico_soc a {
  float: none;
  display: inline-block;
}

.footer-xs {
  text-align: center;
}

.footer-xs-list {
  padding: 0;
  margin: 0 0 22px;
}

.footer-xs-list li a {
  font: 18px/24px myriad-pro;
  color: #000;
}

.footer-xs .footer_soc,.footer-xs .ico_soc {
  padding-top: 0;
  margin-bottom: 19px;
}

.footer-xs .footer_rights {
  overflow: hidden;
  text-align: left;
}

.footer-xs .footer_rights:after {
  display: inline-block;
  width: 100%;
  height: 0;
}
 
.footer-xs .footer_rights img {
  width: 14.3%;
  height: auto;
  margin: 0;
  padding-bottom: 10px;
}

.footer-xs .footer_rights p {
  padding-top: 0;
}

.footer-xs .footer_rights .Case {
  vertical-align: middle;
}

.support__wel {
  height: 360px;
  padding-left: 0 210px;
  border-bottom: 1px solid #e4e4e4;
  text-align: center;
  margin-top: 44px;
  margin-bottom: 3px;
}

.support__wel-title {
  font: 200 74px/52px myriad-pro;
  color: #e41c22;
  padding-bottom: 14px;
  padding-top: 66px;
}

.support__wel-title span {
  font: 200 50px/53px myriad-pro;
}

.support__wel-text {
  padding-top: 25px;
  font: 17px/25px myriad-pro;
  color: #414141;
}

.support__wel .title {
  width: 650px;
  margin: 0 auto;
  text-align: center;
}

.support__list {
  padding-top: 57px;
  padding-bottom: 70px;
}

.support__list:after {
  display: table;
  clear: both;
}

.support__list-item {
  float: left;
  width: 348px;
  height: 197px;
  border-radius: 9px;
  border: 1px solid #e4e4e4;
  text-align: center;
  box-shadow: 0 4px 10px -6px rgba(0,0,0,.3);
  margin-bottom: 60px;
  position: relative;
}

.support__list-item .best-seller {
  position: absolute;
  top: -4px;
  right: -4px;
  display: block;
  height: 77px;
  width: 78px;
  background: url(../images/best-seller.png);
  z-index: 10;
}

.support__list-item .curr-product {
  display: none;
  width: 69px;
  height: 69px;
  background: #e41c22;
  border-radius: 50%;
  border: 16px solid #fff;
  position: absolute;
  top: -48px;
  left: 153px;
  box-shadow: 0 3px 0 -1px #e4e4e4;
}

.support__list-item .curr-product:after {
  display: block;
  width: 9px;
  height: 4px;
  border-bottom: 4px solid #fff;
  border-left: 4px solid #fff;
  position: absolute;
  left: 13px;
  top: 14px;
  -webkit-transform: rotate(-52deg);
  -moz-transform: rotate(-52deg);
  -ms-transform: rotate(-52deg);
  -o-transform: rotate(-52deg);
  transform: rotate(-52deg);
}

.support__list-item:hover {
  background: #f7f7f7;
}

.support__list-item:hover .curr-product {
  display: block;
}

.support__list-picbox {
  width: 240px;
  height: 104px;
  overflow: hidden;
  margin-left: 65px;
  margin-bottom: 10px;
}

.support__list-link {
  font: 25px myriad-pro;
  color: #262626;
  padding-top: 32px;
  display: block;
  width: 100%;
  height: 100%;
}

.feature__list {
  margin-bottom: 59px!important;
  margin-top: 69px;
}

.feature__list:after {
  display: table;
  clear: both;
}

.feature__list-item {
  float: left;
  width: 359px;
  height: 238px;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  padding: 43px 40px 40px 35px!important;
  text-align: left;
  box-shadow: 0 4px 10px -6px rgba(0,0,0,.3);
  position: relative;
  margin-right: 30px;
  -moz-transition: .4s;
  transition: .4s;
  -webkit-transition: .4s;
}

.feature__list-item:after,.feature__list-item:before {
  content: '';
  position: absolute;
  display: block;
  width: 75px;
  height: 75px;
}

.contact-form__field-input,.press__l-sorting a {
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: all .4s ease;
  -o-transition: .4s;
}

.feature__list-item:last-child {
  margin-right: 0;
}

.feature__list-item:after {
  border-radius: 50%;
  border: 13px solid #fff;
  box-shadow: 0 3px 0 -1px #e4e4e4;
  top: -73px;
  right: 129px;
}

.feature__list-item:before {
  border-radius: 50%;
  top: -60px;
  right: 142px;
  background: #ccc;
}

.feature__mware-list:after,.feature__mware:after {
  display: table;
  clear: both;
}

.feature__list-item:hover {
  background: #f4f4f4;
}

.feature__list-item:hover:before {
  background: linear-gradient(-60deg,#b40617,#de0119);
}

.feature__list-item.user-icon:after {
  background: url(../images/sprite2.png) 18px -313px no-repeat;
}

.feature__list-item.settings-icon:after {
  background: url(../images/sprite2.png) 18px -462px no-repeat;
}

.feature__list-item.hand-icon:after {
  background: url(../images/sprite2.png) 18px -538px no-repeat;
}

.feature__list-item.operator-icon:after {
  background: url(../images/sprite2.png) 14px -1788px no-repeat;
}

.feature__list-item.middle-icon:after {
  background: url(../images/sprite2.png) 16px -1720px no-repeat;
}

.content.support {
  background: url(../images/bg-top-support.png) 50% 0 no-repeat;
}

.feature__title-mware {
  font: 300 70px/65px myriad-pro;
  color: #e20019;
  padding-bottom: 38px;
}

.feature__text-mware {
  font: 17px/27px myriad-pro;
  color: #5b5b5b;
  padding-bottom: 52px;
}

.feature__mware {
  border-top: 1px solid #dcdcdc;
  padding: 48px 0 42px;
  text-align: center;
}

.feature__mware-title {
  padding: 10px 0 17px;
  font: 300 50px myriad-pro;
  color: #e20019;
}

.feature__mware-title.control {
  padding-bottom: 46px;
}

.feature__mware-title.monit {
  padding: 10px 0 45px;
}

.feature__mware-text {
  font: 17px myriad-pro;
  color: #5b5b5b;
  padding-top: 20px;
}

.feature__mware-text.tarif {
  font: 17px/27px myriad-pro;
  color: #5b5b5b;
  padding: 16px 139px 246px 651px;
  text-align: left;
  background: url(../images/tarif.png) 53px 34px no-repeat;
}

.feature__mware-list {
  padding-top: 38px;
}

.feature__mware-item {
  float: left;
  width: 360px;
  height: 336px;
  padding: 302px 40px 0;
  font: 17px myriad-pro;
  color: #5b5b5b;
}

.feature__mware-item.plant1 {
  background: url(../images/plant1.png) 50% 123px no-repeat;
}

.feature__mware-item.plant2 {
  background: url(../images/plant2.png) 50% 42px no-repeat;
}

.feature__mware-item.plant3 {
  background: url(../images/plant3.png) 50% -14px no-repeat;
}

.feature__mware-col {
  padding: 49px 0 14px;
  width: 380px;
  text-align: center;
  float: left;
  font: 17px myriad-pro;
  color: #414141;
}

.feature__mware-tabslist {
  display: inline-block;
  padding-top: 28px;
}

.feature__mware-tabslist:after {
  display: table;
  clear: both;
}

.feature__mware-tab {
  float: left;
  border-right: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0;
  padding: 8px 57px;
  font: 20px myriad-pro;
  color: #262626;
  cursor: pointer;
}

.feature__mware-tab.active-t,.feature__mware-tab:hover {
  padding: 6px 57px 10px;
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  box-shadow: 0 0 0 1px #fff;
}

.feature__mware-tab:hover {
  border-top: 2px solid #e8e8e8;
  color: #262626;
  background: #f4f4f4;
}

.feature__mware-tab.active-t {
  border-top: 2px solid #e72d45;
  color: #e72d45;
}

.feature__mware-tabscontent {
  border-top: 1px solid #d8d8d8;
  min-height: 258px;
  margin-top: -15px;
  display: table;
}

.feature__mware-tabscontent__info {
  display: none;
}

.feature__mware-tabscontent__text {
  width: 800px;
  text-align: center;
  font: 17px/27px myriad-pro;
  color: #5b5b5b;
  padding: 35px 20px 0;
  display: table-cell;
  vertical-align: middle;
}

.tab-img-wrap {
  display: table-cell;
  padding: 60px 0 0;
}

.techsupport {
  text-align: center;
}

.techsupport__title {
  font: 200 70px myriad-pro;
  color: #e20019;
}

.techsupport__discr {
  text-align: left;
  padding: 17px 423px 48px 0;
  background: url(../images/sup-mag.png) 723px 85px no-repeat;
}

.techsupport__discr-title {
  font: 50px myriad-pro;
  color: #e20019;
  padding-right: 13px;
  text-transform: uppercase;
}

.techsupport__discr-title em {
  font: 200 50px myriad-pro;
}

.techsupport__discr-link {
  font: 17px myriad-pro;
  color: #2f8ad1;
  text-decoration: underline;
}

.techsupport__discr-text {
  width: 583px;
  font: 17px/25px myriad-pro;
  color: #5b5b5b;
  padding-top: 35px;
}

.techsupport__tabs {
  padding-top: 5px;
}

.techsupport__tabs-list:after {
  display: table;
  clear: both;
}

.techsupport__tabs-item {
  float: left;
  font: 21px myriad-pro-condensed;
  color: #262626;
  border: 1px solid #dadada;
  border-bottom: none;
  background: #f0f0f0;
  padding: 6px 18px;
  border-radius: 7px 7px 0 0;
  position: relative;
  margin-right: 14px;
  cursor: pointer;
}

.techsupport__tabs-item:after {
  display: block;
  width: 28px;
  height: 39px;
  position: absolute;
  top: -1px;
  right: -23px;
}

.content__types,.techsupport__table-cell-head.download {
  position: relative;
}

.techsupport__tabs-item.active-tab {
  background: #fff;
  color: #e41c22;
  box-shadow: 11px 0 0 10px #fff;
}

.techsupport__tabs-item.active-tab:after {
  z-index: 1;
}

.techsupport__content {
  padding: 25px 30px;
  border: 1px solid #dadada;
  border-radius: 0 0 7px 7px;
  margin-bottom: 60px;
}

.techsupport__content-tab {
  text-align: left;
}

.techsupport__content-select {
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  font-style: normal;
  cursor: pointer;
  margin-right: 6px;
  margin-bottom: -3px;
}

.techsupport__content-select-name {
  cursor: pointer;
  text-transform: uppercase;
  font: 700 17px myriad-pro;
  color: #010101;
  padding-bottom: 5px;
}

.techsupport__content-select-count {
  margin-left: 3px;
}

.techsupport__table {
  margin-bottom: 25px;
}

.techsupport__table-title {
  font: 15px myriad-pro;
  color: #5b5b5b;
}

.techsupport__table-title strong {
  font-family: myriad-pro;
  color: #000;
  font-weight: 700;
}

.techsupport__table-item {
  line-height: 25px;
  padding-left: 20px;
}

.techsupport__table-cell {
  font: 15px myriad-pro;
  color: #5b5b5b;
  border-right: 1px solid #ebebeb;
  padding: 11px 0 7px;
}

.techsupport__table-cell.link {
  padding-top: 0;
}

.techsupport__table-cell.last-row {
  border-bottom: 1px solid #ddd;
  border-right: none;
}

.techsupport__table-cell-head {
  font: 700 12px myriad-pro;
  color: #919090;
}

.techsupport__table-cell-head.text-align,.techsupport__table-cell.text-align {
  text-align: center;
}

.techsupport__table-link {
  color: #2f8ad1;
  text-decoration: underline;
}

.content__types-left {
  width: 284px;
  height: 256px;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #e3e3e3;
  border-radius: 8px;
  float: left;
  z-index: 1;
}

.content__types-left__name {
  position: relative;
  cursor: pointer;
  padding: 2px 0 3px 29px;
  display: inline-block;
  line-height: 21px;
}

.content__types-left__title {
  display: block;
  width: 284px;
  height: 75px;
  border-radius: 8px;
  background: #e41c22;
  font: 30px/73px myriad-pro;
  color: #fff;
  text-align: center;
}

.content__types-left__arrow {
  position: absolute;
  display: block;
  width: 49px;
  height: 49px;
  border-radius: 50%;
  background: #e41c22;
  border: 6px solid #fff;
  left: 119px;
  top: 60px;
}

.content__types-left__arrow:after {
  display: block;
  width: 10px;
  height: 10px;
  border: 3px solid;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  left: 13px;
  top: 10px;
  border-color: #e41c22 #fff #fff #e41c22;
}

.content__types-left__list {
  width: 284px;
  padding: 3px 20px 0;
}

.inlineList {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-left: 0;
  white-space: nowrap;
}

.inlineList .content__types-left__item {
  border: 0;
}

.inlineList li {
  margin-top: -16px!important;
}

.inlineList li:nth-child(2) {
  margin-top: -16px!important;
  margin-left: -10px;
}

.content__types-left__item {
  border-bottom: 1px solid #e4e4e4;
  font: 700 17px myriad-pro;
  padding-top: 10px;
  color: #262626;
}

.content__types-left__item:last-child {
  border-bottom: none;
}

.content__types-right {
  padding-left: 315px;
  padding-top: 5px;
  position: relative;
  margin-bottom: -30px;
}

.content__types-right__item {
  float: left;
  width: 160px;
  margin-left: 30px;
  margin-top: 80px;
  text-align: center;
  position: relative;
}

.content__types-right__pic {
  text-align: center;
}

.content__types-right__name {
  font: 700 21px myriad-pro;
  color: #1a1a1a;
  padding-top: 5px;
  padding-bottom: 9px;
}

.content__types-right__discr {
  font: 17px/25px myriad-pro;
  color: #5b5b5b;
  display: inline-block;
}

.content__types-right__more {
  font: 15px myriad-pro;
  color: #e41c22;
  text-decoration: underline;
}

.content__seller__info a:hover,.content__seller__mail,.content__types-right__more:hover {
  text-decoration: none;
}

.content__types-right__status {
  font: 15px myriad-pro;
  display: inline-block;
  padding-top: 4px;
}

.content__types-right__status.instock {
  color: #34b20d;
}

.content__types-right__status.preorder {
  color: #2f8ad1;
}

.content__specs__close,.content__types-right__close {
  display: block;
  width: 17px;
  height: 17px;
  border-radius: 2px;
  background: #e9e9e9;
  color: #000;
  text-align: center;
  font-style: normal;
  font-size: 22px;
  line-height: 17px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.content__specs__close:hover,.content__types-right__close:hover {
  background: #e41c22;
  color: #fff;
}

.content__specs__close {
  margin: 2px;
  padding-top: 2px;
}

.content__types-right.slide-left,.content__types-right.slide-right {
  display: block;
  width: 10px;
  height: 19px;
  position: absolute;
  cursor: pointer;
}

.content__types-left__name:before,.current.content__types-left__name:before {
  margin-left: -1px;
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 1px solid #e4e4e4;
  opacity: 1;
}

.content__types-right.slide-left {
  background: url(../images/sprite2.png) 11px -92px no-repeat;
  left: 15px;
  top: 150px;
}

.content__types-right.slide-right {
  background: url(../images/sprite2.png) 10px -110px no-repeat;
  right: 51px;
  top: 150px;
}

.content__types-left__name {
  color: #000;
}

.content__types-left__name:before {
  content: "";
  background: #fff;
  margin-right: 18px;
  position: absolute;
  top: 2px;
  left: 0;
}

.current.content__types-left__name:before {
  content: '';
  background: url(../images/sprite2.png) 4px -69px #fff;
}

.content__interfaces,.content__middleware,.content__specs {
  margin-top: 299px;
}

.content__integrations__title,.content__interfaces__title,.content__middleware__title,.content__seller__title,.content__shipping__title,.content__specs__title {
  font: 25px myriad-pro;
  color: #e41c22;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 0;
  margin-bottom: 23px;
}

.content__integrations__title span,.content__interfaces__title span,.content__middleware__title span,.content__seller__title span,.content__shipping__title span,.content__specs__title span {
  width: 283px;
  text-align: center;
  display: block;
  border: solid;
  border-width: 2px 1px 0;
  border-color: #e41c22 #d8d8d8 #d8d8d8;
  line-height: 44px;
  background: #fff;
  margin-bottom: -1px;
}

.content__specs__pop-up .content__specs__title {
  padding: 3px 0 0!important;
  color: #262626!important;
  font: 700 17px myriad-pro!important;
  border: none;
}

.content__shipping__title {
  padding-right: 53px;
  border: none;
  margin-bottom: 0;
  float: left;
}

.content__interfaces__table-row,.content__middleware__table-row,.content__specs__table-row {
  min-height: 35px;
  border-bottom: 1px solid #e4e4e4;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 5px;
}

.content__interfaces__table-row:after,.content__middleware__table-row:after,.content__specs__table-row:after {
  content: '';
  display: table;
  clear: both;
}

.content__interfaces__table-row:hover,.content__middleware__table-row:hover,.content__specs__table-row:hover {
  background: #f3f3f3;
}

.content__interfaces__table-cell.title,.content__middleware__table-cell.title,.content__specs__table-cell.title {
  font: 17px myriad-pro;
  color: #414141;
  width: 30%;
  padding: 0;
  margin: 0;
  text-align: left;
}

.content__interfaces__table-cell,.content__middleware__table-cell,.content__specs__table-cell {
  font: 17px myriad-pro;
  float: left;
  margin-right: 41px;
  width: 160px;
  text-align: center;
}

.content__interfaces__table-cell:last-child,.content__middleware__table-cell:last-child,.content__specs__table-cell:last-child {
  margin-right: 0;
}

.content__specs__table-row.question {
  display: inline-block;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 2px;
  border: 1px solid #e31e24;
  padding: 0;
  font: 10px/11px myriad-pro;
  color: #e64045;
  text-align: center;
  position: relative;
  cursor: pointer;
}

.content__specs__pop-up {
  display: none;
  position: absolute;
  width: 355px;
  border: 1px solid #e4e4e4;
  border-top: 2px solid #e31e24;
  background: #fff;
  font: 15px myriad-pro;
  color: #5b5b5b;
  top: 23px;
  left: -13px;
  text-align: left;
  padding: 32px 40px 37px 29px;
}

.content__specs__pop-up p {
  padding-top: 3px;
}

.content__specs__pop-up:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 7px solid;
  top: -15px;
  position: absolute;
  left: 16px;
  border-color: transparent transparent #e41f25;
}

.content__specs__table-row.question:hover>.content__specs__pop-up {
  display: block;
}

.content__interfaces {
  margin-top: 44px;
}

.content__middleware {
  margin-top: 41px;
}

.content__interfaces.present,.content__middleware.present {
  display: block;
  width: 34px;
  height: 24px;
  background: url(../images/sprite2.png) 4px -214px;
  margin-left: 60px;
  margin-top: -4px;
}

.cont-list-block .item-block:after,.content__integrations:after,.content__seller:after {
  display: table;
  clear: both;
  content: '';
}

.content__interfaces__table-cell,.content__middleware__table-cell {
  height: 35px;
}

.content__shipping {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 35px;
}

.content__shipping__title {
  padding-top: 46px;
  padding-bottom: 19px;
  font: 300 40px myriad-pro;
}

.content__shipping__country {
  width: 313px;
  height: 35px;
  border: 1px solid #f07e81;
  border-radius: 17px;
  font: 13px/19px myriad-pro;
  color: #888;
  text-indent: .01px;
  padding: 1px 9px;
  margin: 76px 0 40px;
  float: left;
}

.content__seller {
  height: auto;
  padding-bottom: 60px;
}

.content__seller__title {
  padding-top: 105px;
  padding-bottom: 14px;
  font: 300 40px myriad-pro;
  color: #e20019;
  border: none;
}

.content__seller__contacts:first-child {
  font-weight: 700;
}

.content__seller__info {
  float: left;
  width: 545px;
  height: 204px;
  padding-left: 281px;
  font: 16px myriad-pro;
  color: #414141;
  padding-top: 23px;
}

.content__seller__info.map4 {
  background: url(../images/map4.png) -10px 9px no-repeat;
}

.content__seller__info.map3 {
  background: url(../images/map3.png) -10px 9px no-repeat;
}

.content__seller__info.map2 {
  background: url(../images/map2.png) 39px 9px no-repeat;
}

.content__seller__info.map1 {
  background: url(../images/map1.png) 6px 39px no-repeat;
}

.content__seller__contacts {
  color: #5b5b5b;
  font: 16px/22px myriad-pro;
  margin: 0;
  padding: 0;
}

.content__seller__mail,.content__seller__site,.content__seller__tel {
  color: #e41c22;
  margin: 0;
  padding: 0;
}

.content__seller__skype {
  background: url(../images/sprite2.png) 0 -153px no-repeat;
  padding-left: 23px;
  color: #414141;
  text-decoration: none!important;
}

.content__integrations__title {
  margin: 72px 0 0;
  padding: 62px 0 69px;
  border-top: 1px solid #e1e1e1;
  border-width: 1px 0 0;
  color: #e20019;
}

.content__integrations__title.small {
  padding-bottom: 20px;
  border: none;
  font: 700 17px myriad-pro;
  color: #262626;
}

.content__integrations__info {
  float: left;
  width: 554px;
  height: 240px;
  border: 1px solid #e4e4e4;
  padding: 39px 29px 26px 38px;
  margin-right: 30px;
  margin-bottom: 60px;
  box-shadow: 0 4px 10px -6px rgba(0,0,0,.3);
}

.content__integrations__info:last-of-type {
  margin-right: 0;
}

.content__integrations__info:hover {
  background: #f4f4f4;
  border: 1px solid #b4b4b4;
  box-shadow: 0 4px 10px -6px rgba(0,0,0,.3);
}

.content__integrations__text {
  font: 15px/23px myriad-pro;
  color: #5b5b5b;
  padding: 8px 0 19px;
}

.content__integrations__projects {
  font: 15px myriad-pro;
  color: #e41c22;
  text-decoration: none;
}

.tab_product {
  position: relative;
  min-height: 300px;
  margin-top: 10px;
}

.cont-list-block {
  font: 17px/25px myriad-pro;
}

.cont-list-block .press__l-title {
  text-align: left;
  margin-top: -1px;
  margin-bottom: 51px;
  padding-top: 0;
}

.cont-list-block .item-block {
  margin-bottom: 67px;
  padding: 6px 0 24px;
  border-bottom: 1px solid #dcdcdc;
}

.cont-list-block .item-block .img-col {
  float: left;
  width: 325px;
  padding: 3px 0 20px;
}

.cont-list-block .item-block .cont-col {
  float: right;
  width: 780px;
  margin-bottom: 0;
}

.sub-left,.sub-right {
  width: 375px;
}

.pressnews__l-slider-left,.sub-left {
  float: left;
}

.cont-col b {
  font-weight: 400;
}

.cont-list-block .item-block .sub-block-cont .title {
  font: 700 17px myriad-pro;
  color: #000;
  margin-bottom: 9px;
}

.sub-right {
  float: right;
}

.cont-list-block .item-block .sub-block-cont .sub-item {
  width: 375px;
  margin: 0 20px 50px 0;
}

.sub-part {
  display: inline-block;
  vertical-align: top;
}

.cont-list-block .item-block .sub-block-cont.lStyle .sub-item {
  position: relative;
  margin-bottom: 6px;
}

.cont-list-block .item-block .sub-block-cont.lStyle .sub-item:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background: #414141;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  left: -15px;
  top: 9px;
}

.cont-list-block .item-block .sub-block-cont.tStyle .sub-item {
  position: relative;
  font-size: 21px!important;
  line-height: 31px!important;
  margin-bottom: 6px;
}

.cont-list-block .item-block .sub-block-cont.tStyle .sub-item:before {
  content: '';
  position: absolute;
  width: 7px;
  height: 7px;
  background: #e20019;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  left: -15px;
  top: 9px;
}

.cont-list-block .item-block:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 7px;
}

.list-wrap {
  height: auto!important;
}

.hides {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.press__l-sorting {
  text-align: center;
  padding: 14px 0 46px;
}

.press__l-sorting a {
  display: inline-block;
  min-width: 92px;
  padding: 4px 6px 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  margin: 0 1px;
  border: 1px solid #fff;
  font: 18px myriad-pro-condensed;
  color: #e41c22;
  transition: .4s;
}

.pressnews:after,.pressnews__l-slider:after,.pressnews__l:after {
  display: table;
  content: '';
  clear: both;
}

.press__l-sorting a.active,.press__l-sorting a:active,.press__l-sorting a:hover {
  border: 1px solid #e41c22;
  color: #e41c22;
}

.press__l-sorting a.active {
  cursor: default;
}

.pressnews__l {
  float: left;
  width: 100%;
  padding-bottom: 50px;
  -webkit-padding-after: 67px;
}

.pressnews__l-titlepost {
  font: 25px myriad-pro;
  color: #010101;
}

.pressnews__l-postdate {
  font: 17px myriad-pro;
  color: #a4a3a3;
  padding-top: 19px;
  padding-bottom: 6px;
}

.pressnews__l p {
  font: 17px/25px myriad-pro;
  overflow: hidden;
  margin-bottom: 10px;
}

.pressnews__l-pic {
  padding: 52px 0 46px;
  text-align: center;
}

.pressnews__l-social {
  background: #f4f4f4;
  height: 44px;
  margin-top: 53px;
  padding: 12px 15px;
}

.pressnews__l-slider {
  padding: 52px 30px 25px 35px;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}

.pressnews__l-slider-right {
  float: right;
  text-align: right;
}

.pressnews__l-slider-left,.pressnews__l-slider-right {
  width: 45%;
}

.pressnews__l-slideleft,.pressnews__l-slideright {
  display: block;
  width: 10px;
  height: 18px;
  top: 72px;
  position: absolute;
  cursor: pointer;
}

.pressnews__l-slider-text {
  display: block;
  font: 17px/25px myriad-pro;
  color: #5b5b5b;
  padding-bottom: 5px;
  overflow: hidden;
}

.pressnews__l-slider-text:hover {
  color: #e20019;
}

.pressnews__l-slider-date {
  font: 17px myriad-pro;
  color: #acacac;
  overflow: hidden;
}

.pressnews__l-slideleft {
  background: url(../images/sprite2.png) 0 -91px no-repeat;
  left: 0;
}

.pressnews__l-slideright {
  background: url(../images/sprite2.png) -1px -111px no-repeat;
  right: 0;
}

.pressnews__l-list {
  padding-bottom: 8px;
}

.pressnews__l-title {
  font: 25px myriad-pro;
  color: #010101;
  border-bottom: 1px solid #dadada;
  padding-bottom: 19px;
  margin-bottom: 19px;
  padding-top: 55px;
}

.pressnews__l-item,.pressnews__l-link {
  font: 17px/32px myriad-pro;
  color: #414141;
}

.pressnews__l-item:after {
  content: '';
  display: table;
  clear: both;
}

.pressnews__l-link {
  display: block;
  overflow: hidden;
}

.pressnews__l-date {
  color: #acacac;
  padding-right: 20px;
  float: left;
}

.pressnews__l .press__l-title {
  margin-bottom: 15px;
}

.pressnews__l .press__l-title.main {
  padding-top: 7px;
  overflow: hidden;
}

.pressnews__l .press__l-list {
  padding-top: 27px;
}

.pressnews__r {
  float: left;
  margin-left: 51px;
  padding-bottom: 30px;
  padding-top: 5px;
}

.pressnews__r:after {
  content: '';
  display: table;
  clear: both;
}

.pressnews__r-title {
  font: 25px myriad-pro;
  color: #010101;
  border-bottom: 1px solid #dadada;
  padding-bottom: 19px;
  margin-bottom: 19px;
  padding-top: 55px;
}

.pressnews__r-icon {
  float: left;
  display: inline-block;
  margin-right: 10px;
}

.pressnews__r-icon.name {
  background: url(../images/sprite2.png) -48px -671px no-repeat;
  width: 21px;
  height: 22px;
}

.pressnews__r-icon.tel {
  background: url(../images/sprite2.png) -53px -697px no-repeat;
  width: 15px;
  height: 22px;
  margin-top: 3px;
}

.pressnews__r-icon.mail {
  background: url(../images/sprite2.png) -48px -721px no-repeat;
  width: 22px;
  height: 16px;
  margin-top: 7px;
}

.pressnews__r-link.mail {
  font: 17px myriad-pro;
  color: #2f8ad1;
  text-decoration: none;
}

.pressnews__r-contact {
  font: 17px/32px myriad-pro;
  color: #414141;
}

.pressnews__r-item {
  background: #f4f4f4;
  height: 38px;
  border-left: 2px solid #e8e8e8;
  margin-bottom: 2px;
  padding: 10px 0 0 18px;
  cursor: pointer;
}

.pressnews__r-item:hover {
  background: #000;
}

.pressnews__r-link {
  font: 17px myriad-pro;
  color: #414141;
}

.pressnews__r-item:hover>.pressnews__r-link {
  color: #fff;
}

.pressnews__r-newslist {
  margin-bottom: 26px;
  margin-left: -30px;
}

.pressnews__r-newsitem {
  margin-bottom: 13px;
}

.pressnews__r-newslink {
  font: 17px/20px myriad-pro;
  color: #414141;
  display: block;
  padding-bottom: 5px;
  overflow: hidden;
}

.pressnews__r-newsdate {
  font: 15px myriad-pro;
  color: #acacac;
}

.pressnews__r-allnews {
  float: left;
  font: 15px myriad-pro;
  color: #e41c22;
}

.pressnews__r-allnews:hover {
  text-decoration: none;
}

.pressnews__r-input {
  width: 270px;
  height: 29px;
  border: 1px solid #e1e1e1;
  border-radius: 14px;
  padding: 8px 29px 8px 11px;
  font: 16px myriad-pro;
  color: #393939;
  margin-bottom: 11px;
}

.pressnews__r-input:after {
  content: '';
  display: table;
  clear: both;
}

.pressnews__r-input-text {
  float: left;
  font: 12px myriad-pro;
  color: #414141;
  width: 115px;
}

.pressnews__r-input-link {
  color: #3d92d4;
  text-decoration: underline;
}

.pressnews__r-input-link:hover {
  text-decoration: none;
}

.pressnews__r-input-button {
  float: right;
  border: 1px solid rgba(228,28,34,.57);
  width: 123px;
  height: 33px;
  border-radius: 16px;
  font: 18px myriad-pro;
  color: #747474;
  text-align: center;
  padding-top: 4px;
  cursor: pointer;
}

.pressnews__r-input-button:hover {
  background: #f0f0f0;
}

.pressnews__r-more-btn {
  float: right;
  padding: 6px 20px;
  font-size: 18px;
  margin-top: -2px;
}

.pressnews__r-more-btn:after {
  display: none;
}

.press-empty {
  height: 1px;
  background: #e8e8e8;
  margin-bottom: 55px;
}

.press-empty-small {
  height: 5px;
}

.contact-form .row {
  margin-left: 30px;
  margin-right: 30px;
}

.contact-form:after {
  content: '';
  display: table;
  clear: both;
}

.contact-form__close {
  display: block;
  width: 17px;
  height: 17px;
  background: url(../images/sprite2.png) 0 -640px no-repeat;
  float: right;
  cursor: pointer;
}

.contact-form__country,.contact-form__input {
  height: 29px;
  margin-bottom: 20px;
  margin-top: 10px;
  text-indent: .01px;
}

.contact-form__close.alt {
  position: absolute;
  top: 30px;
  right: 17px;
  background: url(../images/close-alt-bg.png) no-repeat;
}

.contact-form__name {
  color: #e20019;
  font: 300 40px myriad-pro;
}

.contact-form__title {
  font: 700 17px myriad-pro;
  color: #262626;
  padding: 0 0 5px;
}

.contact-form__country {
  width: 301px;
  border: 1px solid #e1e1e1;
  border-radius: 155px;
  font: 13px/19px myriad-pro;
  color: #9c9c9c;
  background: url(../images/sprite2.png) 281px -660px no-repeat;
  padding: 1px 9px;
}

.contact-form__input {
  width: 222px!important;
  border: 1px solid #e1e1e1;
  border-radius: 155px;
  font: 13px/19px myriad-pro;
  color: #464646;
  padding: 1px 13px;
}

.contact-form__input.contact-form__field-input {
  margin-top: 0!important;
  font-size: 13px;
  margin-bottom: 25px;
}

.contact-form__info {
  float: left;
  padding-right: 8px;
}

.contact-form__info.distributor {
  float: none;
}

.contact-form__contacts {
  font: 15px/23px myriad-pro;
  color: #414141;
}

.contact-form__mail,.contact-form__site {
  color: #e41c22;
  text-decoration: none;
}

.contact-form__skype {
  background: url(../images/sprite2.png) 0 -153px no-repeat;
  padding-left: 23px;
  padding-bottom: 10px;
  color: #414141;
  font: 15px myriad-pro;
  text-decoration: none!important;
}

.contact-form__tabs {
  position: relative;
  padding-top: 8px;
  width: 123px;
}

.contact-form__tab-no {
  float: right;
}

.contact-form__label {
  margin-right: 22px;
  font: 17px myriad-pro;
}

.contact-form__tab-no__radio,.contact-form__tab-yes__radio {
  display: none;
}

.contact-form__tab-no__radio+.contact-form__label:before,.contact-form__tab-yes__radio+.contact-form__label:before {
  margin-top: -2px;
  margin-left: -2px;
  content: "";
  opacity: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #bebebe;
  margin-right: 5px;
}

.contact-form__tab-no__radio:checked+.contact-form__label:before,.contact-form__tab-yes__radio:checked+.contact-form__label:before {
  margin-top: -2px;
  margin-left: -2px;
  margin-right: 5px;
  content: '';
  opacity: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #e41c22;
  border: 3px solid #fff;
  box-shadow: 0 0 0 1px #e41c22;
}

.contact-form__drop-down {
  width: 699px;
  background: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 11px;
  display: none;
  padding: 19px 0 24px 24px;
  margin-top: 15px;
}

.contact-form__drop-down:after {
  content: '';
  display: table;
  clear: both;
}

.contact-form__field {
  float: left;
  margin-right: 55px;
  padding-bottom: 11px;
  position: relative;
}

.contact-form__field-label {
  padding-bottom: 2px!important;
  margin-bottom: 2px!important;
  margin-top: 2px!important;
}

.contact-form__field-input,.contact-form__field-label {
  font: 16px myriad-pro;
  color: #5b5b5b;
}

.contact-form__field-inputbox {
  position: relative;
  font-family: myriad-pro;
}

.contact-form .error-field>.contact-form__field-reset {
  display: inline-block;
}

.contact-form__field-input {
  width: 100%;
  height: 31px;
  border: 1px solid #e1e1e1;
  border-radius: 15px;
  padding: 6px 10px 7px;
  transition: .4s;
}

.contact-form__field-select,.pop-item .field-input {
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: all .4s ease;
  -o-transition: .4s;
}

.contact-form__field-input:focus {
  background: #f9f9f9;
  border-color: #b5b5b5;
}

.contact-form__field-reset {
  display: none;
  width: 12px;
  height: 12px;
  background: url(../images/sprite2.png) -24px -693px no-repeat;
  position: absolute;
  top: 7px;
  right: -18px;
}

.contact-form .error-field>.contact-form__field-input,.contact-form .error-field>.contact-form__field-select,.contact-form .error-field>.contact-form__field-text {
  border-color: #c83838;
  box-shadow: 0 0 9px 3px rgba(248,45,45,.3);
  position: relative;
}

.contact-form .error-field .message_error {
  display: block;
}

.contact-form .message_error {
  position: absolute;
  border: 1px solid #fc989c;
  border-radius: 6px;
  box-shadow: 0 0 5px rgba(1,1,1,.21);
  font: 14px myriad-pro;
  color: #be1a1a;
  top: -50px;
  left: 50px;
  width: 240px;
  padding: 7px 10px;
  background: #fff;
  display: none;
}

.contact-form .message_error:before {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 23px;
  bottom: -16px;
  left: 28px;
  background: url(../images/sprite2.png) 0 -689px no-repeat;
  z-index: 2;
}

.contact-form .correct-field>.contact-form__field-input,.contact-form .correct-field>.contact-form__field-select,.contact-form .correct-field>.contact-form__field-text {
  border-color: #3ea606;
  box-shadow: 0 0 9px 3px rgba(43,182,6,.25);
  position: relative;
}

.contact-form .correct-field:after {
  content: '';
  position: absolute;
  display: block;
  width: 13px;
  height: 11px;
  background: url(../images/sprite2.png) -24px -709px no-repeat;
  right: -19px;
  top: 9px;
}

.contact-form__field-select {
  width: 100%;
  height: 31px;
  border: 1px solid #e1e1e1;
  border-radius: 15px;
  padding: 4px 10px;
  text-indent: .01px;
  background: url(../images/sprite2.png) right -1892px no-repeat;
  color: #9c9c9c;
  transition: .4s;
}

.contact-form__field-select:focus {
  background: url(../images/sprite2.png) right -1892px no-repeat #f9f9f9;
  border-color: #b5b5b5;
}

.contact-form__field-text {
  width: 650px;
  height: 104px;
  border: 1px solid #e1e1e1;
  border-radius: 15px;
  resize: none;
  padding: 7px;
  color: #5b5b5b;
}

.contact-form__account {
  float: left;
}

.contact-form__account-info {
  color: #1a1a1a;
  font: 15px myriad-pro;
}

.contact-form__account-sign {
  font: 15px myriad-pro;
  color: #e41c22;
}

.contact-form__account-sign.register {
  margin-right: 20px;
}

.contact-form__control {
  padding: 10px 0 0;
}

.contact-form__control:after {
  content: '';
  display: table;
  clear: both;
}

.contact-form .submit-button {
  padding-right: 39px!important;
}

.form-step {
  width: 100%;
  left: 265px;
  padding: 20px 49px 24px;
  background: #fff;
}

.form-step-head {
  background: #f7f7f7;
  margin: -20px -24px 0;
  padding: 28px 20px 20px;
  -webkit-border-radius: 11px 11px 0 0;
  -moz-border-radius: 11px 11px 0 0;
  -ms-border-radius: 11px 11px 0 0;
  -o-border-radius: 11px 11px 0 0;
  border-radius: 11px 11px 0 0;
  text-align: center;
}

.form-step-head .step-item {
  width: 190px;
  text-align: center;
  display: inline-block;
  margin: 0 35px;
  font: 15px/20px myriad-pro;
  color: #aaa8a8;
}

.form-step-head .step-item.active .number {
  background: #ac0b10;
}

.form-step-head .step-item.active .title {
  color: #e41c22;
}

.form-step-head .step-item.last .number:before {
  left: -102px!important;
  background: #e3e3e3;
}

.form-step-head .step-item.active .number,.form-step-head .step-item.last.active .number {
  color: #fff;
}

.form-step-head .step-item.active .number:before,.form-step-head .step-item.last.active .number:before {
  background: #ac0b10;
}

.form-step-head .step-item .number {
  width: 61px;
  height: 61px;
  background: #e3e3e3;
  margin: 0 auto 9px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  -ms-border-radius: 200px;
  -o-border-radius: 200px;
  border-radius: 200px;
  color: #5b5b5b;
  font: 30px/60px myriad-pro;
  position: relative;
}

.form-step-head .step-item .number:before {
  content: '';
  position: absolute;
  width: 102px;
  height: 2px;
  background: #e3e3e3;
  top: 28px;
  right: -102px;
}

.form-step-head .step-item .title {
  font: 21px myriad-pro;
  color: #5b5b5b;
}

.po-border {
  border-right: 1px solid #dfdfdf;
}

.pop-item {
  padding: 0;
}

.pop-item.first {
  border: none;
}

.pop-item .title-item {
  padding: 0;
  font: 300 25px myriad-pro;
  color: #e20019;
  margin-top: 0;
}

.pop-item .title-item span {
  font: 25px myriad-pro;
}

.pop-item .connect-title {
  font: 700 17px myriad-pro;
  color: #262626;
  padding: 4px 0 16px;
}

.pop-item .connect-title.alt {
  padding-bottom: 13px;
}

.pop-item .del-title {
  padding: 5px 0 21px;
  font: 700 17px myriad-pro;
  color: #262626;
}

.pop-item .del-title.alt {
  padding: 6px 0 17px;
}

.pop-item .char-list {
  padding: 4px 0 20px;
  overflow: hidden;
}

.pop-item .char-list.alt li {
  float: none;
  padding: 0;
}

.pop-item .char-list li {
  padding: 0 0 0 23px;
  float: left;
  font: 15px myriad-pro;
}

.pop-item .char-list li:first-child {
  padding: 0;
}

.pop-item .char-list li span {
  color: #2f8ad1;
}

.pop-item .field-input {
  width: 65px;
  height: 31px;
  border: 1px solid #e1e1e1;
  border-radius: 15px;
  transition: .4s;
  text-align: center;
  margin: 0 7px 4px;
  font: 17px myriad-pro;
  color: #5b5b5b;
}

.form-step .pop-item .field-input,.slider_main img,.slider_main_xs img {
  -moz-transition: .4s;
  -ms-transition: all .4s ease;
  -o-transition: .4s;
}

.pop-item .field-input:focus {
  background: #f9f9f9;
  border-color: #b5b5b5;
}

.pop-item .content__types-left__list {
  padding: 0;
  width: 100%;
}

.pop-item .content__types-left__list.alt .content__types-left__item {
  float: none;
  padding: 0 0 4px;
}

.pop-item .content__types-left__item {
  font: 16px myriad-pro;
  border: none;
  padding: 0 0 23px 18px;
  float: left;
  height: auto;
}

.pop-item .content__types-left__item:first-child {
  padding: 0 0 23px;
}

.pop-item .contact-form__country {
  font: 13px myriad-pro;
  cursor: pointer;
  width: 223px;
  margin: 0 0 10px;
  background-position: 203px -660px;
}

.pop-item .select-list li,.pop-item .select-list li:first-child {
  padding: 0;
}

.pop-item label {
  cursor: pointer;
  font: 17px myriad-pro;
}

.pop-item label span {
  font: 700 17px myriad-pro;
  color: #262626;
}

.pop-item .select-list {
  padding-bottom: 15px;
  padding-left: 0;
}

.form-step .pop-item {
  padding: 0;
}

.form-step .pop-item.first {
  border: none;
}

.form-step .pop-item .title-item {
  padding: 0 0 20px;
  font: 300 25px myriad-pro;
  color: #e20019;
}

.form-step .pop-item .title-item span {
  font: 25px myriad-pro;
}

.form-step .pop-item .connect-title {
  font: 700 17px myriad-pro;
  color: #262626;
  padding: 4px 0 16px;
}

.form-step .pop-item .connect-title.alt {
  padding-bottom: 13px;
}

.form-step .pop-item .del-title {
  padding: 5px 0 21px;
  font: 700 17px myriad-pro;
  color: #262626;
}

.form-step .pop-item .del-title.alt {
  padding: 6px 0 17px;
}

.form-step .pop-item .char-list {
  padding: 4px 0 20px;
  overflow: hidden;
}

.form-step .pop-item .char-list.alt li {
  float: none;
  padding: 0;
}

.form-step .pop-item .char-list li {
  padding: 0 0 0 23px;
  float: left;
  font: 15px myriad-pro;
}

.form-step .pop-item .char-list li:first-child {
  padding: 0;
}

.form-step .pop-item .char-list li span {
  color: #2f8ad1;
}

.form-step .pop-item .field-input {
  width: 65px;
  height: 31px;
  border: 1px solid #e1e1e1;
  border-radius: 15px;
  -webkit-transition: .4s;
  transition: .4s;
  text-align: center;
  margin: 0 7px 4px;
  font: 17px myriad-pro;
  color: #5b5b5b;
}

.form-step .pop-item .field-input:focus {
  background: #f9f9f9;
  border-color: #b5b5b5;
}

.form-step .pop-item .content__types-left__list {
  padding: 0;
  width: 100%;
}

.form-step .pop-item .content__types-left__list.alt .content__types-left__item {
  float: none;
  padding: 0 0 4px;
}

.form-step .pop-item .content__types-left__item {
  font: 16px myriad-pro;
  border: none;
  padding: 0 0 23px 18px;
  float: left;
  height: auto;
}

.form-step .pop-item .content__types-left__item:first-child {
  padding: 0 0 23px;
}

.form-step .pop-item .contact-form__country {
  font: 13px myriad-pro;
  cursor: pointer;
  width: 223px;
  margin: 0 0 10px;
  background-position: 203px -660px;
}

.form-step .pop-item .select-list li,.form-step .pop-item .select-list li:first-child {
  padding: 0;
}

.form-step .pop-item label {
  cursor: pointer;
  font: 17px myriad-pro;
}

.form-step .pop-item label span {
  font: 700 17px myriad-pro;
  color: #262626;
}

.form-step .pop-item .select-list {
  padding-bottom: 15px;
  padding-left: 0;
}

.form-step .btn-wrap {
  padding: 104px 0 0;
  text-align: center;
  overflow: hidden;
  -webkit-border-radius: 0 0 11px 11px;
  -moz-border-radius: 0 0 11px 11px;
  -ms-border-radius: 0 0 11px 11px;
  -o-border-radius: 0 0 11px 11px;
  border-radius: 0 0 11px 11px;
}

.form-step .cancel-button,.form-step .submit-button {
  float: none!important;
  display: inline-block;
}

.form-step .cancel-button {
  width: 94px;
  background: #fff;
}

.form-step .submit-button {
  width: 128px;
  padding: 0 10px 0 0;
  margin: 0 0 0 18px;
  outline: 0;
}

.form-step .cancel-button:hover {
  background: #f7f7f7;
}

#fade-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  background: url(../images/bg-fade.png);
  display: block;
  z-index: 2;
}

.form-step .title {
  padding: 13px 0 18px;
  border-radius: 11px 11px 0 0;
  margin: -20px -49px 23px;
  text-align: center;
  background: #f7f7f7;
  color: #e20019;
  font: 300 40px myriad-pro;
}

.form-step .left-column {
  width: 266px;
  float: left;
}

.form-step .right-column {
  padding: 0 0 0 45px;
  width: 305px;
  float: right;
  border-left: 1px solid #dfdfdf;
}

.form-step.alt .cancel-button,.form-step.alt .submit-button {
  float: right!important;
  text-decoration: none;
}

.form-step.alt {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.form-step.alt .title {
  margin: -20px 0 23px;
}

.form-step .contact-form__drop-down {
  display: block;
  border: none;
  border-radius: 0;
  width: 100%;
  padding-top: 1px;
  padding-left: 49px;
  padding-bottom: 8px;
}

.form-step .contact-form__drop-down:before {
  display: none;
}

.att2,.att_ra,.att_ra2 {
  display: block;
}

.form-step.alt .contact-form__field {
  margin-right: 56px;
}

.form-step.alt .contact-form__field-input {
  width: 280px;
}

.att2 {
  width: 600px;
  height: 30px;
}

.form-step.alt .contact-form__field-select {
  width: 280px;
  background-position: 249px -660px;
}

.form-step.alt .contact-form__field-text {
  width: 645px;
  height: 52px;
}

.form-step.alt .submit-button {
  padding-right: 39px!important;
}

.form-step.alt .btn-wrap {
  padding: 16px 47px 0 0;
  text-align: left;
}

.btn-red,.btn-red-small {
  position: relative;
  border-radius: 26px;
  font: 24px myriad-pro-condensed;
  color: #fff;
  text-align: center!important;
  padding-right: 57px!important;
  padding-left: 15px!important;
  background: -moz-linear-gradient(top,#e20019,#af0717);
  background: -webkit-linear-gradient(top,#e20019,#af0717);
  background: -o-linear-gradient(top,#e20019,#af0717);
  background: -ms-linear-gradient(top,#e20019,#af0717);
  background: linear-gradient(top,#e20019,#af0717);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e20019),color-stop(100%,#af0717));
}

.btn-red-small:after,.btn-red:after {
  content: '';
  border-radius: 50%;
  color: #fff;
  position: absolute;
  display: block;
}

.btn-red-small {
  font: 21px myriad-pro-condensed;
  padding-right: 45px!important;
}

.att_ra,.att_ra2,.att_text,.att_text2,.att_text_no {
  font-size: 12px;
}

.btn-red-small:hover,.btn-red:hover {
  background: #e41c22;
}

.btn-red:after {
  background: url(../images/sprite2.png) 13px -241px no-repeat #ac0b10;
  width: 27px;
  height: 27px;
  right: 16px;
  top: 14px;
  text-align: center;
  line-height: 26px;
}

.btn-red:active {
  background: #ac0b10!important;
}

.btn-red:hover:after {
  background: url(../images/sprite2.png) 13px -241px no-repeat #ac0b10;
}

.btn-red:active:after {
  background: url(../images/sprite2.png) 13px -241px no-repeat #e41c22;
}

.btn-red-small:after,.btn-red-small:hover:after {
  background: url(../images/sprite2.png) 8px -245px no-repeat #ac0b10;
}

.btn-red-small:after {
  width: 20px;
  height: 20px;
  right: 10px;
  top: 11px;
  text-align: center;
  line-height: 16px;
}

.btn-red-small:active {
  background: #ac0b10;
  color: #fff;
}

.btn-red-small:active:after {
  background: url(../images/sprite2.png) 8px -245px no-repeat #e41c22;
}

.att_text,.att_text_no {
  padding-left: 20px;
  color: #5b5b5b;
}

.att_ra {
  float: left;
  position: absolute;
}

.att_ra2 {
  bottom: 56px;
  float: left;
  padding-top: 4px;
  width: 40px;
  z-index: 2;
}

.att_text2 {
  bottom: 42px;
  color: #5b5b5b;
  left: 80px;
  z-index: 2;
}

.att2 label,.att_ra label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  margin-right: 15px;
  font-size: 13px;
}

.radio {
  display: none;
}

.att2 label:before,.att_ra label:before,.support_field label:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: #f2f2f2;
  border-radius: 3px;
  border: 1px solid #5b5b5b;
  line-height: 14px;
}

input[type=checkbox]:checked+label:before {
  content: "\2713";
  text-shadow: 1px 1px 1px #f2f2f2;
  color: #5b5b5b;
  text-align: center;
  line-height: 14px;
}

.prl,.prl:hover {
  color: transparent;
}

.jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.jcarousel ul {
  width: 20000em;
  position: relative;
  margin: 0;
  padding: 0;
}

.partners_carousel {
  margin: -16px -5px -4px;
  position: relative;
}

.partners_carousel .carousel_wrap {
  overflow: hidden;
  padding: 10px 5px;
  left: -5px;
}

.partners_carousel .carousel_wrap ul li {
  float: left;
  text-align: center;
}

.partners_carousel .carousel_wrap ul li a {
  display: block;
  width: 190px;
  height: 110px;
  margin: 0 8px;
  -webkit-box-shadow: 0 4px 10px -6px rgba(0,0,0,.3);
  -moz-box-shadow: 0 4px 10px -6px rgba(0,0,0,.3);
  -ms-box-shadowbox-shadow: 0 4px 10px -6px rgba(0,0,0,.3);
  -o-box-shadow: 0 4px 10px -6px rgba(0,0,0,.3);
  box-shadow: 0 4px 10px -6px rgba(0,0,0,.3);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid #e4e4e4;
}

.active-i,.feature__icon-item:hover {
  box-shadow: 1px 1px 15px 3px rgba(0,0,0,.3);
}

.partners_carousel .carousel_wrap ul li a span {
  display: table-cell;
  vertical-align: middle;
  height: 107px;
  width: 10%;
}

.textfade,.textfade2 {
  position: absolute;
  display: none;
  width: 146px;
  height: 71px;
  padding-left: 20px;
  padding-top: 22px;
}

.partners_carousel .carousel_wrap ul li a:hover {
  border: 1px solid #b4b4b4;
}

.partners_carousel .prev_arrow {
  left: -50px;
}

.partners_carousel .next_arrow {
  right: -43px;
}

.textfade {
  top: 0;
}

.textfade2 {
  bottom: -12px;
}

.prl {
  padding: 0;
  margin: 0;
  line-height: 10px;
  height: 15px;
  width: 90px;
  display: block;
}

.prl:hover {
  background: url(/images/cr.png) no-repeat;
}

.fourzero2 {
  position: relative;
  z-index: 1;
}

.one4,.two4 {
  position: absolute;
  z-index: -1;
  height: 90%;
  overflow: hidden;
}

.one4 {
  top: -60px;
  left: -100px;
}

.two4 {
  bottom: -30px;
  right: -10px;
}

.feature {
  text-align: center;
  padding-top: 69px;
}

.feature__title {
  font: 300 70px/70px myriad-pro;
  color: #e20019;
  margin-bottom: 21px;
}

.feature__text-content {
  padding: 0;
  min-height: 220px;
}

.feature__tag-line {
  display: inline-block;
  font: 300 50px/45px myriad-pro;
  color: #e20019;
  padding-bottom: 44px;
}

.feature__text {
  font: 17px/25px myriad-pro;
  color: #414141;
  padding-bottom: 53px;
}

.feature__text>div {
  padding: 12px 0 13px;
}

.feature__slider {
  width: 831px;
  height: 548px;
  background: url(../images/tv-big.png) no-repeat;
  margin: 0 auto 2px;
  padding: 3px 3px 0;
  position: relative;
}

.feature__slider__item {
  float: right;
  width: 825px;
  height: 548px;
  padding-top: 3px;
}

#primary_nav_wrap ul,#primary_nav_wrap ul li {
  float: left;
  margin: 0;
  position: relative;
  padding: 0;
}

.feature__slider__item.youtube {
  display: block;
}

.feature__slider .next_arrow {
  top: 44%;
  right: -100px;
}

.feature__slider .prev_arrow {
  top: 44%;
  left: -100px;
}

.feature__slider-box {
  width: 824px;
  height: 464px;
  overflow: hidden;
  padding: 0 1px 1px 0;
}

.feature__list.midware {
  margin-top: 119px;
  margin-bottom: 60px!important;
}

.feature__separator {
  border: 0;
  height: 1px;
  background: #e8e8e8;
  margin-bottom: 83px;
}

.feature__icon-item,.feature__icon-item.youtube {
  background: url(../images/sprite2.png) -1px -745px no-repeat;
}

.feature__icons {
  padding-top: 8px;
  padding-bottom: 100px;
}

.feature__icon-item {
  display: inline-block;
  width: 62px;
  height: 62px;
  border-radius: 5px;
  margin-right: 40px;
  position: relative;
  cursor: pointer;
}

.feature__icon-item:after {
  content: '';
  display: table;
  clear: both;
}

.active-i:after,.feature__icons-title:hover:after {
  content: '';
  height: 7px;
  background: url(../images/sprite2.png) 0 -728px no-repeat;
  top: -20px;
  left: 23px;
  position: absolute;
  display: block;
}

.feature__icon-item:last-child {
  margin-right: 0;
}

.feature__icons-title:hover:after {
  width: 18px;
}

.feature__icons-title {
  float: left;
  padding: 78px 0 0 1px;
  color: #414141;
  width: 62px;
}

.active-i:after {
  width: 18px;
}

.yt .html5-info-bar,.yt iframe {
  top: 0;
  width: 100%;
  position: absolute;
}

yt {
  direction: ltr;
  position: relative;
  display: block;
  height: 0;
  padding: 0 0 56.25%;
  overflow: hidden;
  background-color: #000;
}

.yt iframe {
  bottom: 0;
  left: 0;
  height: 100%;
  border: 0;
}

.yt .html5-info-bar {
  z-index: 935;
  height: 30px;
  overflow: hidden;
  font-size: 22px;
  color: #fff;
  background-color: rgba(0,0,0,.8);
}

.yt .html5-title {
  padding-right: 6px;
  padding-left: 12px;
}

.yt .html5-title-text-wrapper {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  word-wrap: normal;
  white-space: nowrap;
}

.yt .html5-title-text {
  width: 100%;  
  font-size: 20px;
  line-height: 30px;
  color: #ccc;
  text-decoration: none;
}

.yt .html5-title-text:hover {
  color: #fff;
  text-decoration: underline;
}

.ytp-thumbnail {
  padding-bottom: inherit;
  cursor: pointer;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.ytp-large-play-button {
  position: absolute;
  top: 50%!important;
  left: 50%!important;
  width: 86px!important;
  height: 60px!important;
  padding: 0!important;
  margin: -29px 0 0 -42px!important;
  font-size: normal!important;
  font-weight: 400!important;
  line-height: 1!important;
  opacity: .9;
}

.ytp-large-play-button-svg {
  opacity: .9;
  fill: #1f1f1f;
}

.lazyYT-image-loaded:hover .ytp-large-play-button-svg,.ytp-large-play-button:focus .ytp-large-play-button-svg {
  opacity: 1;
  fill: #cc181e;
}

.csSlideOuter {
  overflow: hidden;
}

.lightSlider:after,.lightSlider:before {
  content: " ";
  display: table;
}

.csSlideWrapper>ul:after {
  clear: both;
}

.csSlideWrapper .csSlide {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
}

.csSlideWrapper .csFade {
  position: relative;
}

.csSlideWrapper .csFade>li {
  position: absolute!important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

.csSlideWrapper.usingCss .csFade>li {
  opacity: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit;
  transition-timing-function: inherit;
}

.csSlideWrapper .csFade>li.active {
  z-index: 10;
}

.csSlideWrapper.usingCss .csFade>li.active {
  opacity: 1;
}

.csSlideOuter .csPager.cSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
  position: absolute;
  left: 385px;
  bottom: 0;
}

.csSlideOuter .csPager.cSpg>li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

.csSlideOuter .csPager.cSpg>li a {
  background-color: #f3f3f3;
  border-radius: 30px;
  display: inline-block;
  height: 11px;
  overflow: hidden;
  text-indent: -999em;
  width: 11px;
  border: 1px solid #cecece;
  position: relative;
  z-index: 99;
  -webkit-transition: .5s linear 0;
  transition: .5s linear 0;
}

.csSlideOuter .csPager.cSpg>li.active a,.csSlideOuter .csPager.cSpg>li:hover a {
  background-color: #e41c22;
  border: 1px solid #e41c22;
}

.csSlideOuter .media {
  opacity: .8;
}

.csSlideOuter .media.active {
  opacity: 1;
}

.csSlideOuter .csPager.cSGallery {
  list-style: none;
  padding-left: 0;
  margin: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.csSlideOuter .csPager.cSGallery li {
  opacity: .7;
  -webkit-transition: opacity .35s linear 0;
  transition: opacity .35s linear 0;
}

.csSlideOuter .csPager.cSGallery li.active,.csSlideOuter .csPager.cSGallery li:hover {
  opacity: 1;
}

.csSlideOuter .csPager.cSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}

.csSlideOuter .csPager.cSGallery:after,.csSlideOuter .csPager.cSGallery:before {
  content: " ";
  display: table;
}

.csSlideOuter .csPager.cSGallery:after {
  clear: both;
}

.cS-hidden {
  height: 1px;
  opacity: 0;
  overflow: hidden;
}

#primary_nav_wrap ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  padding: 0;
}

#primary_nav_wrap ul ul li {
  float: none;
  width: 200px;
}

#primary_nav_wrap ul ul ul {
  top: 0;
  left: 100%;
}

#primary_nav_wrap ul li:hover>ul,#t-content3 {
  display: block;
}

@media (min-width:992px) and (max-width:1199px) {
  .feature__mware-tab {
    padding: 8px 17px;
  }

  .po-border {
    border-right: 1px solid #fff;
  }

  .inlineList {
    display: inline!important;
  }

  .inlineList li:nth-child(2) {
    margin-left: 0;
  }

  .content__types-right__item {
    width: 120px;
  }

  .feature__mware-col {
    width: 100%;
  }

  .content__interfaces__table-cell.title,.content__middleware__table-cell.title,.content__specs__table-cell.title {
    font: 15px myriad-pro;
  }

  .content__interfaces__table-cell,.content__middleware__table-cell,.content__specs__table-cell {
    font: 15px myriad-pro;
    float: left;
    margin-right: 41px;
    width: 120px;
    text-align: center;
  }

  .h1,h1 {
    font-size: 55px;
    line-height: 56px;
    margin-bottom: 40px;
  }

  .h2,h2 {
    font-size: 38px;
    line-height: 39px;
    margin-bottom: 30px;
  }

  div.heading,div.headingt {
    font-size: 41px;
    line-height: 43px;
  }

  .pressnews__l h3 {
    font: 200 25px/25px myriad-pro;
    margin-bottom: 35px;
  }

  .header-bottom {
    height: 120px;
  }

  .header-bottom .logo {
    margin-right: 2%;
  }

  .header-bottom .navbar-default {
    margin-top: 15px;
  }

  .header-bottom .navbar-nav>div {
    padding-right: 4px;
  }

  .header-bottom .navbar-nav>div>a {
    font-size: 14px;
    padding-right: 10px;
  }

  .header-bottom .navbar-nav .drop-down-menu {
    top: 54px;
  }

  .header-bottom .navbar-nav .drop-down-menu>div>a {
    font-size: 16px;
  }

  .slider_main button.slick-next,.slider_main button.slick-prev {
    transform: scale(.9);
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    -ms-transform: scale(.9);
  }

  .linkRed {
    margin-top: 8px;
    font-size: 19px;
    height: 33px;
  }

  .ChooseBut {
    width: 216px;
    height: 53px;
    font-size: 23px;
    line-height: 53px;
    border-radius: 30px;
  }

  .podrobneeBut {
    width: 165px;
    height: 41px;
    font-size: 21px;
    line-height: 41px;
    padding-left: 25px;
  }

  .footer_soc a,.ico_soc a {
    width: 39px;
    height: 38px;
    margin-right: 12px;
    line-height: 38px;
  }

  .footer_rights p {
    padding-top: .5%;
  }

  .fixed .languages {
    margin-top: 7px;
  }

  .support_list .support__list-item p {
    font-size: 14px;
  }

  .success_formula .heading {
    font-size: 30px;
    line-height: 33px;
  }

  .infomir_contacts .repeat_block .title {
    font-size: 23px;
    line-height: 24px;
  }

  .product_banner .h1 span {
    font-size: 70px;
    line-height: 71px;
  }

  .nban .h1 span,.nban2 .h1 span {
    font-size: 78px;
    line-height: 80px;
  }

  .solutions_page .support__list-item {
    padding-top: 20%;
  }

  .solutions_page .support__list-item .check {
    transform: scale(.85) translateX(-50%);
    -webkit-transform: scale(.85) translateX(-50%);
    -moz-transform: scale(.85) translateX(-50%);
    -o-transform: scale(.85) translateX(-50%);
    -ms-transform: scale(.85) translateX(-50%);
  }

  .solutions_page .support__list-item .model {
    font-size: 18px;
    line-height: 20px;
  }

  .commercial_offer {
    width: 690px;
  }

  .commercial_form_title {
    font-size: 23px;
  }

  .cancel_but,.commercial_offer_form .cancel_but,.sales_department_form .cancel_but {
    height: 33px;
  }

  .sales_department_modal {
    width: 680px;
  }

  .where_to_buy_form {
    width: 700px;
  }

  .bblink,.offer_buy,.offer_receive,.offer_receive_full_form,.open_full_form_mag520,.open_full_form_mag500,.preorder_link {
    font-size: 23px;
    height: 51px;
    border-radius: 30px;
    line-height: 51px;
    cursor: pointer;
  }

  .footer_soc {
    padding-top: 25%;
  }

  .ico_soc {
    padding-top: 0;
  }
}

@media (min-width:768px) and (max-width:991px) {
  .pop-item .char-list li {
    padding: 0;
  }

  .feature__mware-tab {
    padding: 8px 17px;
  }

  .feature__mware-tab.active-t {
    padding: 6px 27px 10px;
  }

  .hidden-float-left {
    float: left;
  }

  .po-border {
    border-right: 1px solid #fff;
  }

  .inlineList {
    display: inline!important;
    white-space: normal!important;
  }

  .inlineList li:nth-child(2) {
    margin-left: 0;
    margin-top: 0!important;
  }

  .content__types-right__item {
    width: 120px;
  }

  .feature__mware-col {
    width: 100%;
  }

  .content__integrations__title span,.content__interfaces__title span,.content__middleware__title span,.content__seller__title span,.content__shipping__title span,.content__specs__title span {
    width: 182px;
    border-width: 0 0 1px;
  }

  .content__types-right__name {
    padding: 0;
    font-size: 18px;
  }

  .content__types-right__discr {
    margin: 0;
    font-size: 14px;
    min-height: 0;
  }

  .content__specs {
    margin-top: 0;
  }

  .feature__icon-item {
    margin-bottom: 60px;
  }

  .feature__slider {
    width: 531px;
    height: 348px;
    background-size: contain;
  }

  .feature__slider-box {
    width: 100%;
    height: 294px;
  }

  .content__interfaces__table-cell.title,.content__middleware__table-cell.title,.content__specs__table-cell.title {
    font: 15px myriad-pro;
    width: 15%;
  }

  .content__interfaces__table-cell,.content__middleware__table-cell,.content__specs__table-cell {
    font: 15px myriad-pro;
    float: left;
    margin-right: 41px;
    width: 15%;
    text-align: center;
  }

  .content__interfaces__table,.content__middleware__table,.content__specs__table {
    margin-left: 0;
    padding-left: 0;
  }

  .h1,h1 {
    font-size: 48px;
    line-height: 45px;
    margin-bottom: 22px;
  }

  .h2,h2 {
    font-size: 38px;
    line-height: 39px;
    margin-bottom: 30px;
  }

  div.heading,div.headingt {
    font-size: 36px;
    line-height: 37px;
    margin-bottom: 21px;
  }

  .pressnews__l h3 {
    font: 200 22px/25px myriad-pro;
    margin-bottom: 35px;
  }

  .header-bottom {
    height: 75px;
    padding-top: 48px;
  }

  .solutions_slider .slick-dots {
    bottom: -23%;
  }

  .header-bottom .navbar-nav>div {
    padding-right: 0;
  }

  .header-bottom .navbar-nav>div>a {
    font-size: 13px;
    padding: 9px 8px 5px;
  }

  .header-bottom .navbar-default {
    margin-top: 9px;
  }

  .header-bottom .logo {
    margin-right: 2%;
  }

  .linkRed {
    font-size: 16px;
    line-height: 31px;
    height: 30px;
    margin-top: 4px;
    padding: 0 35px 0 15px;
  }

  .bblink,.offer_buy,.offer_receive,.offer_receive_full_form,.open_full_form_mag520,.open_full_form_mag500,.preorder_link {
    font-size: 22px;
    height: 50px;
    border-radius: 30px;
    line-height: 51px;
    cursor: pointer;
  }

  .ChooseBut {
    width: 202px;
    height: 50px;
    font-size: 23px;
    line-height: 51px;
    border-radius: 30px;
  }

  .podrobneeBut {
    width: 165px;
    height: 41px;
    font-size: 21px;
    line-height: 41px;
    padding-left: 25px;
  }

  .header-bottom .navbar-nav .drop-down-menu {
    top: 50px;
  }

  .header-bottom .navbar-nav .drop-down-menu>div>a {
    font-size: 16px;
    line-height: 38px;
  }

  .header-bottom .navbar-nav .drop-down-submenu>a {
    margin: 0 12px;
  }

  .header-bottom .navbar-nav .drop-down-submenu {
    transform: translateX(-25%);
  }

  .header-bottom .navbar-nav .drop-down-submenu:before {
    left: 27%;
  }

  .set-top-descr {
    font-size: 16px;
  }

  .footer_rights p {
    padding-top: 0;
    font-size: 13px;
  }

  .footer_soc a,.ico_soc a {
    width: 37px;
    height: 36px;
    font-size: 20px;
    line-height: 36px;
    margin-right: 11px;
  }

  .nban .h1,.product_banner .h1,.product_banner .h1 span {
    font-size: 44px;
    line-height: 55px;
  }

  .slider_main button.slick-next,.slider_main button.slick-prev {
    transform: scale(.8);
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
  }

  .fixed .languages {
    margin-top: 2px;
  }

  .nban .row img,.nban2 .row img,.product_banner .row img {
    margin-top: 20%;
  }

  .nban .h1 span {
    font-size: 61px;
    line-height: 52px;
  }

  .nban2 .h1 {
    font-size: 44px;
    line-height: 55px;
  }

  .nban2 .h1 span {
    font-size: 61px;
    line-height: 52px;
  }

  .MAG_table td:first-child,.specifications .table td:first-child {
    width: 50%;
  }

  .solutions_page .support__list-item {
    margin-bottom: 17%;
  }

  .success_formula .heading {
    font-size: 30px;
    line-height: 35px;
  }

  .support_list_Case .images {
    padding-bottom: 10%;
  }

  .head-title-sub {
    font-size: 22px;
  }

  .accessories_page .getFree {
    float: none;
    padding-bottom: 3px;
  }

  .accessories_page .getFree img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 9px;
  }

  .one_partner .partner_link {
    margin: 0 0 5%;
  }

  .v-prod {
    margin-bottom: 30px;
  }

  .commercial_offer {
    width: 580px;
  }

  .commercial_offer_title {
    font-size: 31px;
  }

  .commercial_form_col {
    padding: 0 5%;
  }

  .commercial_form_title {
    font-size: 21px;
  }

  .cancel_but,.commercial_offer_form .cancel_but,.sales_department_modal .cancel_but {
    height: 30px;
    font-size: 19px;
    line-height: 30px;
  }

  .sales_department_modal {
    width: 545px;
  }

  .where_to_buy_form {
    width: 500px;
  }

  .footer_soc {
    padding-top: 24%;
  }

  .ico_soc {
    padding-top: 0;
  }
}

.m_b_links {
  margin-left: 10px;
  margin-right: 10px;
}

@media(max-width:560px)and (-webkit-min-device-pixel-ratio:2) {
  .presentation .bottom .lk,.presentation .bottom a,.presentation .top a {
    font-size: 12px;
    margin-right: 4px;
    max-width: 95px!important;
  }
}

@media(max-width:767px) {
  .tab:after,.tab:before,.tooltiptext:after,.tooltiptext:before {
    content: none!important;
  }

  .support_list .support__list-item .model,.support_list .support__list-item .model span {
    font: 22px/25px myriad-pro;
    word-wrap: break-word;
  }

  .banners .h1,.nban2 .h2 {
    text-align: center!important;
  }

  .accessories_page .getFree img {
    width: 40%;
    height: auto;
    display: inline;
    margin: 10px;
  }

  .infomir_contacts {
    padding: 10px;
  }

  .tooltiptext {
    width: auto!important;
    left: auto!important;
    right: 0!important;
  }

  .tab {
    min-width: 80px!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    z-index: 2!important;
  }

  .tabslist {
    padding: 0;
  }

  .support_list .support__list-item {
    padding: 5% 2% 5% 3%;
    height: auto;
    min-height: 200px;
  }

  .banners>.container,.nban2>.container {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }

  .nban2 .linkRed {
    margin: 0 auto;
    display: table;
  }

  .video_presentation_m {
    margin: 0;
  }

  .tovar_page .comfort_elegance a.visible-xs {
    display: table!important;
    margin: 0 auto 16px;
    font: 25px/24px myriad-pro;
  }

  .video_pres {
    background: 0 0!important;
  }

  .banners .linkRed {
    margin: 0 auto;
    display: table;
  }

  .imgcentered {
    height: auto!important;
    display: block!important;
  }

  .bloc p {
    width: 80%!important;
  }
}

@media (max-width:767px) {
  .h1,.h2,h1,h2 {
    word-wrap: break-word;
  }

  .pop-item .char-list li {
    padding: 0;
  }

  #primary_nav_wrap ul ul {
    background: #fff;
  }

  .content__types-left {
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0;
  }

  .hidden-float-left {
    float: left;
  }

  .po-border {
    border-right: 1px solid #fff;
  }

  .form-step .pop-item .title-item {
    padding: 0;
    margin-top: 5px;
  }

  .form-step .pop-item .select-list {
    padding-bottom: 4px;
  }

  .form-step .pop-item .connect-title,.form-step .pop-item .del-title {
    padding: 0;
    margin-top: 5px;
  }

  .content__specs {
    margin-top: 0;
  }

  .inlineList {
    display: inline!important;
  }

  .inlineList li:nth-child(2) {
    margin-left: 0;
  }

  .form-step .right-column {
    width: 209px;
    padding: 0;
    float: left;
    border: 0;
  }

  .att2 {
    height: 100%;
    width: 100%;
  }

  .form-step.alt .contact-form__field-input,.form-step.alt .contact-form__field-text {
    width: 240px;
  }

  .form-step.alt .contact-form__field-select {
    width: 240px;
    background: url(../images/sprite2.png) 220px -660px no-repeat;
  }

  .feature__mware-text.tarif {
    padding: 451px 20px 6px;
  }

  .feature__mware-col {
    width: 100%;
  }

  .feature__slider {
    display: none;
  }

  .feature__icon-item {
    margin-bottom: 60px;
  }

  .feature__slider-box {
    width: 396px;
    height: 223px;
  }

  .content__types-right__item {
    width: 80%;
    margin: 0 auto;
    display: block;
    height: 180px;
  }

  .content__types-right__name {
    padding: 0;
    font-size: 16px;
  }

  .content__types-right__discr {
    margin: 0;
    font-size: 13px;
    line-height: 15px;
    min-height: 0;
  }

  .content__types-right {
    padding-left: 0;
    padding-top: 260px;
  }

  .content__interfaces__table-row,.content__middleware__table-row,.content__specs__table-row {
    padding-left: 5px;
    height: 45px;
  }

  .content__integrations__title span,.content__interfaces__title span,.content__middleware__title span,.content__seller__title span,.content__shipping__title span,.content__specs__title span {
    width: 182px;
    border-width: 0 0 1px;
  }

  .feature__mware-item {
    width: 100%;
  }

  .content__seller__info.map1,.content__seller__info.map2,.content__seller__info.map3,.content__seller__info.map4 {
    background: #fff;
  }

  .content__seller__info {
    padding-left: 10px;
    width: 250px;
  }

  .content__interfaces__table-cell.title,.content__middleware__table-cell.title,.content__specs__table-cell.title {
    font: 700 13px myriad-pro;
    color: #414141;
    width: 22%;
    padding: 0;
    margin: 0;
    text-align: left;
    display: block;
  }

  .content__interfaces.present,.content__middleware.present {
    margin-left: 20px;
  }

  .content__interfaces__table-cell,.content__middleware__table-cell,.content__specs__table-cell {
    font: 13px myriad-pro;
    float: left;
    text-align: center;
    display: block;
    margin-right: 1%;
    width: 18%;
  }

  .content__interfaces__table,.content__middleware__table,.content__specs__table {
    margin-left: 0;
    padding-left: 0;
  }

  .h1,h1 {
    font-size: 49px;
    line-height: 45px;
    margin-bottom: 30px;
  }

  .h2,h2 {
    font-size: 38px;
    line-height: 38px;
    margin-bottom: 25px;
  }

  .success_formula .heading,div.heading,div.headingt {
    font-size: 32px;
    line-height: 33px;
    margin-bottom: 20px;
  }

  .header-bottom {
    height: 80px;
    padding-top: 15px;
    text-align: right;
  }

  .nban>.container,.product_banner>.container {
    padding: 4% 15px 3%;
  }

  .header-bottom .logo {
    width: 36%;
  }

  .header-bottom .navbar-default {
    margin: 3px 0 0 17px;
    float: right;
  }

  .header-bottom .navbar-default .navbar-toggle {
    margin: 0;
  }

  .header-bottom .navbar-nav {
    margin: 10px 0 15px;
  }

  .header-bottom .navbar {
    position: static;
    text-align: center;
  }

  .header-bottom .navbar-nav a {
    font: 23px/41px myriad-pro;
    display: block;
    background-color: #f0f0f0;
    text-transform: uppercase;
    border-top: 1px solid #dfdfdf;
    color: #000;
  }

  .header-bottom .navbar-nav a:hover {
    color: #fff;
    background-color: #e20019;
    text-decoration: none;
  }

  .header-bottom .navbar-collapse {
    position: absolute;
    left: 0;
    width: 100%;
    border-top-style: none;
    z-index: 122;
  }

  .set-top-descr {
    max-width: none;
    font-size: 17px;
  }

  .free-middle .heading {
    font-size: 32px;
    max-width: none;
    text-align: center;
  }

  .actions_news,.free-middle,.infomir_contacts,.magic_solution,.video_presentation {
    text-align: center;
  }

  .free-middle .linkRed.visible-xs,.magic_solution .linkRed.visible-xs {
    display: inline-block!important;
    margin-top: 23px;
  }

  .video_presentation .video_title {
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 20px;
  }

  .video_presentation img {
    width: 100%;
    margin-bottom: 30px;
  }

  .video_presentation a {
    font: 24px/25px myriad-pro;
    color: #e20019;
  }

  .actions_news .repeat_block a.events_news {
    text-align: left;
    margin-bottom: 30px;
  }

  .product_banner .row img {
    margin: 15% auto 10%;
    width: 90%;
  }

  .nban .row img {
    margin: 0 auto 5%;
    width: 60%;
  }

  .product_banner .h1 {
    font-size: 35px;
    line-height: 48px;
  }

  .product_banner .h1 span {
    font-size: 35px;
    line-height: inherit;
  }

  .nban .h1 {
    font-size: 35px;
    line-height: 48px;
  }

  .about_page .img {
    max-width: 290px;
    margin: 15px auto;
  }

  .about_page .rad_list {
    margin-top: 0!important;
  }

  .partners_slider .slick-next,.partners_slider .slick-prev {
    transform: scale(.5);
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -o-transform: scale(.5);
    -ms-transform: scale(.5);
  }

  .deliveryCountry {
    margin-left: 10px;
  }

  .deliveryCountry input {
    width: 90%;
    margin: 17px 0 0;
  }

  .recommendedSeller {
    margin-left: 10px;
  }

  .support_form_select span {
    font-size: 15px;
  }

  .commercial_offer,.sales_department_modal,.where_to_buy_form {
    overflow-y: scroll;
    width: 96%;
    height: 96%;
  }

  .bblink,.offer_buy,.offer_receive,.offer_receive_full_form,.open_full_form_mag520,.open_full_form_mag500,.preorder_link {
    height: 47px;
    line-height: 48px;
    cursor: pointer;
  }
}

@media (max-width:767px) and (orientation:landscape) {
  .po-border {
    border-right: 1px solid #fff;
  }

  .inlineList {
    display: inline!important;
    white-space: normal!important;
  }

  .inlineList li:nth-child(2) {
    margin-left: 0;
    margin-top: 10px;
  }

  .languages-xs {
    margin-top: 11px;
  }

  .header-bottom .navbar-default {
    margin-top: 10px;
  }

  .v-page .head-title-sub {
    max-width: 50%;
  }

  .commercial_offer_title {
    font-size: 31px;
  }

  .commercial_form_col {
    padding: 0 4%;
  }

  .main_page .support__list-item {
    width: 300px!important;
    margin: 0 auto;
  }

  .free-middle img,.magic_solution img {
    width: 260px;
    margin: 0 auto;
  }

  .video_presentation img {
    width: 280px;
    margin: 0 auto 30px;
  }
}

@media (max-width:767px) and (orientation:portrait) {
  .sales_department_form .sales_department_form_item,.support_form_col {
    float: none;
    width: 100%;
  }

  .pop-item .char-list li {
    padding: 0;
  }

  .po-border {
    border-right: 1px solid #fff;
  }

  .inlineList {
    display: inline!important;
    white-space: normal!important;
  }

  .inlineList li:nth-child(2) {
    margin-left: 0;
    margin-top: 0!important;
  }

  .v-page .head-title-sub {
    max-width: 78%;
  }

  .support_form {
    padding: 17px;
  }

  .commercial_offer_title {
    font-size: 24px;
    line-height: 27px;
    padding: 5% 0;
  }

  .commercial_offer_form .commercial_form_col {
    float: none;
    width: 100%;
    border-right-style: none;
  }

  .sales_department_modal {
    padding: 5px 15px;
  }

  .sales_department_form .Case {
    padding: 3% 0 0;
  }

  .sales_department_form {
    padding: 20px;
  }

  .tooltip {
    padding-left: 0!important;
    top: 24px!important;
  }

  .magic_solution img {
    width: 85%;
    margin: 0 auto;
  }
}

#rtt,.oy {
  position: fixed;
}

.oy {
  height: 100%;
  width: 100%;
  z-index: 9000;
  -webkit-transition: .3s linear;
  -moz-transition: .3s;
  -ms-transition: all .3s ease;
  -o-transition: .3s;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
  left: 0;
  top: 0;
  background-color: rgba(0,0,0,.7);
  overflow-x: hidden;
}

#rtt,#rtt i {
  transition: .3s;
}

#rtt {
  bottom: 20px;
  left: 20px;
  background: rgba(204,204,204,.7);
  width: 38px;
  height: 38px;
  text-decoration: none;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  display: none;
}

#rtt i {
  color: #fff;
  margin: 0;
  position: relative;
  left: 13px;
  top: 8px;
  opacity: .85;
  font-size: 19px;
}

#rtt:hover {
  background: rgba(204,204,204,.9);
}

.slider_main img,.slider_main_xs img {
  display: none;
  transition: .4s;
  -webkit-transition: .4s;
}

.slider-for img,.tooltip .tooltiptext {
  -moz-transition: .4s;
  -ms-transition: all .4s ease;
  -o-transition: .4s;
}

.slider_main div:first-child img,.slider_main_xs div:first-child img {
  display: block;
}

.slider-for img {
  display: none;
  transition: .4s;
  -webkit-transition: .4s;
}

.slider-for div:first-child img {
  display: block;
}

@media screen and (max-height:400px) {
  .commercial_offer,.sales_department_modal,.where_to_buy_form {
    overflow-y: auto!important;
    height: 94%;
  }

  .feedback_us_form {
    height: 94%;
  }
}

@media screen and (max-height:700px) {
  .sales_department_form textarea {
    height: 70px;
  }

  .sales_department_form_item {
    margin-bottom: 2px;
  }

  .sales_department_modal {
    padding: 5px 15px;
  }

  .commercial_offer,.sales_department_modal,.where_to_buy_form {
    overflow-y: auto!important;
    height: 96%;
  }

  .download_form,.feedback_us_form,.subscribe_form {
    height: auto!important;
  }
}

@media screen and (max-height:900px) {
  .commercial_offer,.sales_department_modal,.where_to_buy_form {
    overflow-y: auto!important;
  }

  .download_form,.feedback_us_form,.subscribe_form {
    height: auto!important;
  }
}

.navbar-nav ul {
  padding-left: 0;
}

.header-bottom .navbar-nav a {
  text-align: left;
  padding-left: 20px;
  position: relative;
}

.dropdown a,.dropdown-menu a {
  font: 23px/41px myriad-pro;
  display: block;
  background-color: #f0f0f0;
  text-transform: uppercase;
  border-top: 1px solid #dfdfdf;
  color: #000!important;
}

.navbar-nav .open .dropdown-menu,.submn {
  background-color: #f0f0f0!important;
}

.dropdown i {
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 20px;
}

.open i {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.dropdown-menu>li>a {
  color: #000!important;
}

.lst {
  padding-left: 50px;
}

.dropdown>ul>a {
  padding-left: 30px;
}

.dropdown-submenu i {
  transform: rotate(0);
  -webkit-transform: rotate(0);
}

.rr i {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
  padding: 10px 15px 10px 40px;
}

.navbar-nav .open .dropdown-menu>li>ul>li>a {
  padding: 10px 15px 10px 60px;
  font-size: 20px;
  background-color: #dbdbdb;
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
  border-color: #dfdfdf!important;
}

.dropdown-menu {
  padding-top: 0!important;
  padding-bottom: 0!important;
}

.dropdown-toggle:hover {
  color: #fff!important;
}

.dropdown-menu a {
  font: 23px/41px myriad-pro;
  display: block;
  background-color: #f0f0f0;
  text-transform: uppercase;
  border-top: 1px solid #dfdfdf;
}

.dropdown-menu li a:hover {
  color: #fff!important;
  background-color: #e20019!important;
  text-decoration: none;
}

#contactForm1 {
  display: none;
}

.radio_buts .commercial_sub_title {
  margin-bottom: 0;
}

.radio_buts input {
  height: 5px;
}

.radio_buts label span {
  top: 0!important;
}

.improving_eng,.improving_rus {
  position: fixed;
  top: 350px;
  right: 10px;
  display: block;
  width: 120px;
  height: 120px;
  z-index: 1100;
}

.connect-title {
  font: 700 17px myriad-pro;
  color: #262626;
  padding: 4px 0 16px;
}

.breads {
  margin-bottom: 22px;
}

.improving_rus {
  background-image: url(/img/improve_ru.png);
}

.improving_eng {
  background-image: url(/img/improve_en.png);
}

.breadcrumb>li,.fl,.menumag {
  display: inline-block;
}

.fl {
  width: 24px;
  height: 18px;
  background: url(/img/flags.png?3) no-repeat;
}

.fl.fl-us {
  background-position: 0 0;
}

.fl.fl-ru {
  background-position: 0 -16px;
}

.fl.fl-de {
  background-position: 0 -32px;
}

.fl.fl-ae {
  background-position: 0 -48px;
}

.fl.fl-es {
  background-position: 0 -64px;
}

.fl.fl-fr {
  background-position: 0 -80px;
}

.fl.fl-pt {
  background-position: 0 -96px;
}

.fl.fl-ua {
  background-position: 0 -112px;
}

.fl.fl-it {
  background-position: 0 -128px;
}

.fl.fl-tr {
  background-position: 0 -144px;
}

.menumag {
  background: url(../images/menu.png?0021) top left no-repeat;
  width: 139px;
  height: 63px;
}

.menumag.MAG254,.menumag.MAG322,.menumag.MAG324,.menumag.MAG410,.menumag.MAG500 {
  width: 141px;
  height: 62px;
}

.menumag.MAG254 {
  background-position: 0 0;
}

.menumag.MAG257 {
  background-position: 0 -72px;
}

.menumag.MAG500 {
  background-position: 0 -478px;
}

.menumag.MAG349,.menumag.MAG350 {
  background-position: 0 -145px;
}

.menumag.MAG351,.menumag.MAG352 {
  background-position: 0 -218px;
}

.menumag.MAG410 {
  background-position: 0 -291px;
}

.menumag.MAG322 {
  background-position: 0 -354px;
}

.menumag.MAG324 {
  background-position: 0 -417px;
}

.disabled {
  background-image: linear-gradient(to top,#3a3a3a 0,#9d9d9d 100%);
  cursor: default;
}

.disabled:after {
  filter: grayscale(100%);
}

.h1 sup {
  font-size: 50%;
  top: -20px;
}

.textare_limit {
  text-align: right;
  padding-right: 10px;
  font-size: 12px;
  color: red;
}

.mailto,.person,.phone_number {
  position: relative;
}

.mailto:before,.person:before,.phone_number:before {
  font: 22px/1 FontAwesome;
  position: absolute;
  left: 0;
  color: #e41c22;
}

.s_b1,.s_gray {
  font-weight: 400;
  color: #5b5b5b;
}

.s_gray {
  background-color: #f4f4f4;
  padding: 30px 20px;
}

.s_b1 {
  padding: 10px;
}

.person:before {
  content: '\e80e';
}

.phone_number:before {
  content: '\e80d';
}

.mailto:before {
  content: '\f0e0';
}

.breadcrumb {
  padding: 0;
  margin-bottom: 4px;
}

.search_list .search_item,.search_list .search_item a {
  margin-bottom: 10px;
  overflow: hidden;
}

.breadcrumb>li,.breadcrumb>li a {
  color: #e20019;
}

.breadcrumb>li a:hover {
  color: #e20019;
  text-decoration: underline;
}

.blog-art h3 a:hover,.search_list .search_item a:hover {
  text-decoration: none;
}

.breadcrumb>li+li:before {
  padding: 0 5px;
  color: #ccc;
  content: ">";
}

.breadcrumb>.active {
  color: #706f6f;
}

::selection {
  background: #ccc;
}

::-moz-selection {
  background: #ccc;
}

.search_list {
  margin-top: 45px;
  padding-bottom: 22px;
}

.search_list .search_item .date {
  font: 15px/20px myriad-pro;
  color: #acacac;
  float: left;
  padding-right: 23px;
}

.search_list .search_item .date_event {
  min-width: 185px;
}

.search_list .search_item a {
  font: 300 25px/24px myriad-pro;
  color: #e20019;
  display: block;
}

.blog-art h3,.blog-art h3 a {
  color: #5b5b5b;
  font-size: 24px;
  font-weight: 200;
}

@media (min-width:767px) {
  .vc {
    display: inline-block;
    vertical-align: middle;
    float: none;
    width: 49.7%;
  }
}

@media (max-width:767px) {
  .imgcentered {
    display: table;
    margin: 0 auto;
    padding-bottom: 40px;
  }
}

.blog-art {
  padding: 20px;
}

.blog-art h3 {
  min-height: 53px;
}

.blog-art .blog-bottom,.blog-art .cat {
  font-size: 17px;
  font-weight: 400;
  padding-bottom: 20px;
}

.blog-art .cat {
  color: #e20019;
  padding-top: 20px;
}

.blog-art .blog-bottom {
  color: #5b5b5b;
}

.blog-art .date {
  float: left;
}

.blog-art .count {
  float: right;
}

.blog-art .count:after {
  content: "\E811";
  display: inline-block;
  font: 14px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  padding-left: 5px;
  transform: translate(0,0);
}

.ac,.ac a.dropdown-toggle,.ac li a.ac,.dropdown-submenu.ac a.l {
  color: #fff!important;
  background-color: #e20019!important;
  text-decoration: none;
}

.navbar-default.hidden-xs .ac {
  background-color: transparent!important;
}

@media screen and (max-width:767px) {
  .comfort_elegance .presentation {
    left: 0;
  }

  .presentation .bottom .lk {
    padding-left: 4px;
    padding-right: 4px;
  }

  .presentation .bottom .lk,.presentation .bottom a,.presentation .top a {
    font-size: 12px;
    margin-right: 4px;
    max-width: 150px;
    white-space: nowrap;
  }

  .feature__mware-tabslist {
    padding-top: 0;
    padding-left: 0;
  }

  .feature__mware-tab {
    padding: 8px 7px;
    font-size: 16px;
  }

  .feature__mware-tab.active-t,.feature__mware-tab:hover {
    padding: 8px 7px 10px;
  }
}

.sales_department_form_item,.sales_department_textarea {
  position: relative;
}

.required:before {
  content: " * ";
  color: red;
  position: absolute;
  left: -10px;
}

.tooltip,.tooltip .tooltiptext {
  color: #ababab;
  position: absolute;
}

.tooltip {
  right: -25px;
  top: 26px;
  font-size: 18px!important;
  padding-left: 4px;
  padding-top: 1px;
  width: 22px;
  height: 22px;
  border: 1px solid #ababab;
  border-radius: 25px;
  display: inline-block;
  z-index: 999;
}

.tooltip .tooltiptext,.tooltip:hover {
  border: 1px solid #e9061b;
}

.tooltip .tooltiptext {
  visibility: hidden;
  opacity: 0;
  background-color: #fff;
  width: 360px;
  text-align: left;
  border-radius: 10px;
  padding: 15px 10px;
  font: 14px/18px myriad-pro;
  bottom: 36px;
  left: 50%;
  z-index: 1000;
  margin-left: -180px;
  -webkit-transition: .4s;
  transition: .4s;
}

.tooltip .tooltiptext:after,.tooltip .tooltiptext:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.tooltip .tooltiptext:after {
  border-color: rgba(255,255,255,0);
  border-top-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}

.tooltip .tooltiptext:before {
  border-color: rgba(233,6,27,0);
  border-top-color: #e9061b;
  border-width: 11px;
  margin-left: -11px;
}

.tooltip:focus .tooltiptext,.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  -webkit-transition: .4s;
  -moz-transition: .4s;
  -ms-transition: all .4s ease;
  -o-transition: .4s;
  transition: .4s;
}

.fa-question:before {
  content: "\f128";
}

.social_share {
  text-align: right;
}

.social_share i.fa {
  display: inline-block;
  border-radius: 45px;
  width: 36px;
  height: 36px;
  font-size: 18px;
  padding: .5em .6em;
  background-color: #d4d4d4;
  color: #fff;
  margin-left: 10px;
}

i.fa.fa-facebook {
  padding-right: 12px;
}

.box {
  overflow: hidden;
  height: 100px;
  line-height: 25px;
}

.box:before {
  content: "";
  float: left;
  width: 5px;
  height: 100px;
}

.box>:first-child {
  float: right;
  width: 100%;
  margin-left: -5px;
}

.box:after {
  content: "\02026";
  box-sizing: content-box;
  float: right;
  position: relative;
  top: -25px;
  left: 100%;
}

.c-dropdown,.c-input {
  box-sizing: border-box;
}

.where_to_buy_form2 select {
  width: 50%;
  height: 31px;
  border: 1px solid #e1e1e1;
  border-radius: 15px;
  padding: 4px 10px;
  text-indent: .01px;
  background: url(../images/sprite2.png) right -1892px no-repeat;
  color: #9c9c9c;
  transition: .4s;
}

.where_to_buy_form2 .c-select {
  width: 301px;
}

.support-form__field-inputbox .c-input,.where_to_buy_form2 input {
  width: 100%;
  height: 31px;
  font: 16px/31px myriad-pro;
  color: #000;
  border-radius: 15px;
  border: 1px solid #e1e1e1;
  padding: 0 15px 0 10px;
  display: block;
  overflow: hidden;
}

.support-form__field-inputbox .c-input {
  width: 301px;
}

.sales_department_form_item-inputbox {
  width: 222px;
}

@media (max-width:767px) {
  .sales_department_form textarea {
    height: 4em;
  }

  .support-form__field-inputbox .c-input {
    width: 201px;
  }

  .support-form__field-inputbox .c-select select {
    width: 201px!important;
    margin: 0!important;
  }
}


.c-select {
  position: relative;
}

.c-select .c-input {
  position: relative;
  color: #9c9c9c;
  z-index: 2;
  margin-bottom: 0;
}

.c-arrow,.c-arrow:before,.c-dropdown,.c-select select {
  position: absolute;
}

.c-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: none;
  width: 100%;
  padding: 12px 60px 12px 12px;
  border-radius: 3px;
}

.c-input:focus {
  outline: 0;
}

.c-arrow {
  right: 0;
  top: 0;
  z-index: 22;
  height: 100%;
  cursor: pointer;
  text-align: center;
  width: 34px;
  font-size: 12px;
  color: #000;
}


.form-group-select .c-select select {
border-top:0;
border-left:0;
border-right:0;
border-bottom: 1px solid #ccc;
padding-bottom: 15px;

	
}


.form-group-select .c-dropdown {
  z-index: 120;
  top: 100%;
  left: 0;
  min-width: 100%;
  max-width: 300px;
  max-height: 200px;
  margin: -6px 0 0;
  padding: 0 0 0;
  display: none;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #DFE1E5;
  border-radius:2px;
}

.form-group-select .c-dropdown, .form-group-select-last .c-dropdown {
  z-index: 120;
  top: 100%;
  left: 0;
  min-width: 100%;
  max-width: 300px;
  max-height: 200px;
  margin: -5px 0 0;
  padding: 0 0 0;
  display: none;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #DFE1E5;
  border-radius:2px;
}
.card .form-group .c-arrow{
	  display: flex;

vertical-align:middle;}

.card .form-group .c-arrow:before {
 display: inline-block;
  font: 12px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
transition: 0.5s;
  content: "\f107";
  color:#989DAC;
  border: 0;
  
left: 0;
 display: flex;
  align-items: center;
font-size: 24px;
}

.card .form-group .c-open .c-arrow:before {
 display: inline-block;
  font: 12px/1 FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  transform: 0.5s;

  content: "\f106";
  border: 0;
font-size: 24px;
left: 0;
 display: flex;
  align-items: center;
}



.c-arrow:before {
  content: " ";
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #000;
  display: block;
  width: 0;
  height: 0;
  top: 0;
  right: 15px;
  bottom: 0;
  margin: auto 0;
}

.c-open .c-arrow {
  border-color: #51a7e8;
}

.c-open .c-arrow:before {
  border-top: none;
  border-bottom: 3px solid #000;
}

.c-focus input {
  border-color: #51a7e8;
}

.c-select select {
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: none!important;
  opacity: 0;
}

@media only screen and (min-width:960px) {
  .c-select select {
    left: -1px;
    top: -1px;
    width: 0;
    height: 0;
    margin: 0;
  }
}

.option-selected {
  background-color:#EAECF0;
	color:#000!important
}

.option-hover,.option-item:hover {
  background-color: #e3e3e3;
}

.option-item {
  cursor: pointer;
  border-bottom: 1px solid #e3e3e3;
}

.option-item:last-child {
  border-bottom: none;
}

.option-group {
  cursor: text;
  font-weight: 600;
  background: #e1e1e1;
  border: 1px solid #ccc;
  border-width: 1px 0;
}

.option-disabled {
  display: none!important;
}

.c-dropdown {
  z-index: 1;
  top: 100%;
  left: 0;
  min-width: 100%;
  max-width: 300px;
  max-height: 200px;
  margin: -20px 0 0;
  padding: 20px 0 0;
  display: none;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #cecece;
  border-radius: 0 0 5px 5px;
}

.c-dropdown li {
  padding: 5px 1em!important;
  margin: 0;
}

.card .form-group .c-dropdown li {
  padding: 10px 17px!important;
  margin: 0;
  color: #C4C4C4;
}

.scb {
  background-color: #22aabb;
  cursor:pointer;
  position:absolute;
  right:0;
  background: #A8A8A8;
  mix-blend-mode: normal;
  border-radius: 100px;
}
.sct {
  background-color: #E7E7E7;
  cursor:pointer;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  border-radius: 100px;
}


.form-group-select  .option-hover, .option-item:hover{
	background-color:#EAECF0;
	color:#000!important
	
}
.c-open .c-dropdown {
  display: block;
}

.lic_key {
  margin-bottom: 80px;
  margin-top: 110px;
}

#pgon {
  position: relative;
  font-size: 24px;
  color: #5b5b5b;
  display: table;
  padding-left: 0;
  margin: 0 auto;
  font-weight: 200;
  line-height: 30px;
}

#pgon li {
  display: inline;
  margin-left: 10px;
  margin-right: 10px;
}

#pgon li:first-of-type {
  padding-right: 40px;
}

#pgon li:last-of-type {
  padding-left: 40px;
}

#pgon .next,#pgon .prev {
  color: #d3d3d3;
}

#pgon .active {
  text-align: center;
  border: 1px solid #ea4a5c;
  border-radius: 50%!important;
  width: 33px;
  height: 33px;
  display: inline-block;
}

#pgon .slick-next:before,#pgon .slick-prev:before {
  display: none!important;
}

#pgon .slick-next.dis,#pgon .slick-prev.dis {
  pointer-events: none;
  opacity: .3;
}

#pgon .slick-next,#pgon .slick-prev {
  opacity: .5;
  transition: .3s 0;
  transform: scale(.3);
  width: 35px;
  height: 76px;
  position: absolute;
  top: 50%;
  margin-top: -38px;
  background: url(../images/sprite2.png) 0 -2111px no-repeat;
  z-index: 1;
}

#pgon .slick-prev {
  left: 3%;
  background-position: 0 -2112px;
}

#pgon .slick-next {
  right: 3%;
  background-position: 0 -2187px;
}

#pgon .slick-next:hover,#pgon .slick-prev:hover {
  opacity: 1;
}

.search_input {
  width: 395px!important;
  position: relative;
  z-index: 1001;
  margin-top: 6px;
}

.search_form p {
  text-align: left;
  font: 23px/41px myriad-pro;
  display: block;
  background-color: #f0f0f0;
  text-transform: uppercase;
  margin-right: 20px;
  color: #000;
  float: left;
  width: 30%;
}

.search-bar {
  padding-left: 30px;
}

.search-bar>div>a {
  padding: 8px 5px!important;
  -webkit-filter: invert(100%);
}

.search-bar>div>a:hover {
  padding: 8px 5px!important;
  -webkit-filter: invert(0);
}

a.search {
  margin: 0;
  height: 31px;
  width: 31px;
  display: block;
  position: relative;
  background: url(/img/search-icon.png) center top no-repeat;
}

#sr {
  display: none;
  position: absolute;
  width: 395px!important;
  border: 1px solid #e1e1e1;
  border-top: 0;
  top: 10px;
  background-color: #f4f4f4;
  z-index: 1000;
  border-radius: 15px;
  color: #dadada;
  font-size: 17px;
  padding-top: 24px;
}

#sr li {
  padding-left: 10px;
}

.sl {
  color: #5b5b5b;
  background: #fff;
}

.search_form {
  width: 395px;
  position: relative;
}

.search_form .submit {
  position: absolute;
  right: 0;
  top: 4px;
  height: 34px;
  float: right;
  z-index: 1002;
  background: 0 0;
  font: 20px/34px myriad-pro-condensed;
  color: #dadada;
  width: 70px;
  border-radius: 20px;
  border-style: none;
}

.search_page .box,.search_page .bx {
  float: left;
  height: 40px;
  font-size: 17px;
  color: #000;
  padding: 0 15px 0 10px;
  background-color: #f4f4f4;
  overflow: hidden;
}

.search_page .box {
  width: 80%;
  font-weight: 300;
  line-height: 24px;
  border-radius: 20px;
  border: 1px solid #f4f4f4;
  display: block;
}

.search_page .search_form,.search_page .search_form form {
  width: 100%;
}

.search_page .b {
  font-weight: 700;
}

.links a,.search_page .bx {
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.search_page .bx {
  width: 80%;
  border-radius: 20px;
  border: 1px solid #f4f4f4;
}

.search_page h3 {
  color: #e20019;
  font-size: 25px;
}

.search_page .general {
  border-bottom: 1px solid #dadada;
}

.links a {
  font-size: 17px;
  color: #e20019;
  text-decoration: underline;
}

@media (max-width:991px) and (min-width:768px) {
  .MAG_page .gallery-photo {
    width: 100%;
  }
}

@media (max-width:767px) {
  .content__shipping__country {
    width: 100%;
  }

  .tooltip,.tooltip:hover {
    border: 0;
  }

  .nban {
    background: url(../N/bg2.png) repeat-y;
    margin-bottom: 5%;
  }

  .journals .img {
    width: 80%;
    margin: 0 auto;
  }

  .MAG_page .gallery-photo {
    width: 100%;
  }

  .header-bottom .navbar-nav .search_form {
    background-color: #f0f0f0;
    border-top: 1px solid #dfdfdf;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    height: 48px;
    margin-bottom: 0;
  }

  .header-bottom .navbar-nav .search_form .search_input {
    width: 100%!important;
  }

  .header-bottom .navbar-nav .search_form .submit {
    right: 2px;
    top: 5px;
  }

  .search_input {
    margin-top: 8px;
  }

  .search_form form {
    width: 60%;
    display: block;
    position: relative;
    text-align: right;
    float: right;
  }

  .xs-pull-right {
    float: left!important;
  }

  .linkRed:after {
    right: 2px;
  }

  .linkRedPrev:after {
    left: 2px;
  }
}

.content__interfaces.present,.content__middleware.present {
  margin-right: 60px;
}

.content__specs__table-cell {
  min-height: 10px;
}

.cookie_popup,.privacy_popup {
  z-index: 99999;
  height: 95%;
}

@media(min-width:768px) {
  .blog-art {
    width: 32%;
    height: auto;
    min-height: 650px;
    background-color: #fff;
    margin-right: 1%;
    margin-bottom: 20px;
    -webkit-transition: .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: .2s ease-in;
    -moz-transform: scale(1);
    transition: .2s ease-in;
    transform: scale(1);
    border: 1px solid #e4e4e4;
    border-radius: 9px;
  }

  .blog-art:nth-child(3) {
    margin-right: 0;
  }

  .blog-reccomend {
    margin-right: 1%!important;
  }

  .blog-art h3 {
    min-height: 120px;
    margin-bottom: 0;
    text-decoration: underline;
  }

  .blog-art .cat {
    padding-top: 0;
  }

  .blog-art:hover {
    box-shadow: 0 0 10px #e4e4e4;
    z-index: 2;
    -webkit-transition: .2s ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: .2s ease-in;
    -moz-transform: scale(1.1);
    transition: .2s ease-in;
    transform: scale(1.1);
  }
}

@media (min-width:1000px) {
  .blog-art h3 {
    min-height: 80px;
  }

  .blog-art .cat {
    padding-top: 20px;
  }

  .blog-art {
    width: 32%;
    background-color: #fff;
    margin-right: 1%;
    margin-bottom: 20px;
    -webkit-transition: .2s ease-in;
    -webkit-transform: scale(1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1);
    -moz-transition: .2s ease-in;
    -moz-transform: scale(1);
    transition: .2s ease-in;
    transform: scale(1);
    border: 1px solid #e4e4e4;
    border-radius: 9px;
  }

  .blog-art:nth-child(3) {
    margin-right: 0;
  }

  .blog-reccomend {
    margin-right: 1%!important;
  }

  .blog-art:hover {
    box-shadow: 0 0 10px #e4e4e4;
    z-index: 2;
    -webkit-transition: .2s ease-in;
    -webkit-transform: scale(1.1);
    -ms-transition: all .2s ease-in;
    -ms-transform: scale(1.1);
    -moz-transition: .2s ease-in;
    -moz-transform: scale(1.1);
    transition: .2s ease-in;
    transform: scale(1.1);
  }
}

@media(max-width:767px) {
  .video_presentation .video_responsive {
    width: 100%;
    padding-bottom: 63.25%;
  }

  .linkRed,.linkRedPrev {
    height: 34px;
    font: 20px/34px myriad-pro-condensed;
  }

  .linkRedPrev {
    position: relative;
    background: #e20019;
    background: linear-gradient(to bottom,#e20019 0,#af0717 100%);
    color: #fff;
    padding: 0 10px 0 24px;
    border-radius: 20px;
  }

  .commercial_offer_form button.linkRed,.commercial_offer_form button.linkRedPrev,.sales_department_form button.linkRed,.sales_department_form button.linkRedPrev,button.linkRed,button.linkRedPrev {
    margin: 0 0 0 14px;
  }

  .cancel_but,.commercial_offer_form .cancel_but,.sales_department_form .cancel_but {
    height: 34px;
    float: right;
    font: 20px/34px myriad-pro-condensed;
    color: #737373;
    border: 1px solid #e80015;
    padding: 0 10px;
    border-radius: 20px;
    cursor: pointer;
    text-decoration: none!important;
    line-height: 1.45;
  }

  .linkRed {
    position: relative;
    background: #e20019;
    background: linear-gradient(to bottom,#e20019 0,#af0717 100%);
    color: #fff;
    padding: 0 24px 0 10px;
    border-radius: 20px;
  }

  .blog-art {
    border: 1px solid #e4e4e4;
    background-color: #fff;
    margin: 0 35px 35px;
    border-radius: 8px;
  }
}

.katalog_page .console_slider button.slick-next,.katalog_page .console_slider button.slick-prev {
  transform: scale(.7,.6);
}

.katalog_page .console_slider .slider-nav .repeat_block {
  margin: 10px 15px 0;
  padding-top: 50px;
}

@media (min-width:768px) and (max-width:991px) {
  .header-bottom .navbar {
    position: relative;
  }

  .navbar-toggle {
    display: block!important;
  }

  .header-bottom .navbar-nav {
    margin: 0;
  }

  .header-bottom .navbar-collapse {
    position: absolute;
    right: 0;
    width: 318px;
    background-color: #f0f0f0;
    border-top-style: none;
    margin-top: 34px;
    z-index: 35;
  }

  .navbar-collapse.collapse {
    display: none!important;
  }

  .navbar-collapse.in {
    display: block!important;
  }

  .header-bottom {
    height: 80px;
    padding-top: 15px;
    text-align: right;
  }

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .navbar-nav .open .dropdown-menu>li>a {
    line-height: 20px;
  }

  .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {
    background-image: none;
  }

  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    white-space: normal;
    color: #777;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #333;
    background-color: transparent;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #555;
    background-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #ccc;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
    border-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #9d9d9d;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
    color: #444;
    background-color: transparent;
  }

  .header-bottom .navbar-default {
    position: relative;
    margin: 3px 0 0 17px;
    float: right;
  }

  .header-bottom .navbar-default .navbar-toggle {
    margin: 0;
  }

  .header-bottom .navbar-nav a {
    font: 23px/41px myriad-pro;
    display: block;
    background-color: #f0f0f0;
    text-transform: uppercase;
    border-top: 1px solid #dfdfdf;
    color: #000;
  }

  .header-bottom .navbar-nav a:hover {
    color: #fff;
    background-color: #e20019;
    text-decoration: none;
  }

  .header-bottom .navbar-nav .search_form {
    background-color: #f0f0f0;
    border-top: 1px solid #dfdfdf;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    height: 48px;
    margin-bottom: 0;
  }

  .header-bottom .navbar-nav .search_form .search_input {
    width: 100%!important;
  }

  .header-bottom .navbar-nav .search_form .submit {
    right: 2px;
    top: 5px;
  }

  .search_input {
    margin-top: 8px;
  }

  .search_form form {
    width: 60%;
    display: block;
    position: relative;
    text-align: right;
    float: right;
  }
}

@media (min-width:992px) {
  .header-bottom .logo,.header-bottom .logo img {
    width: 141px;
  }
}

.katalog_page.sub_page .bestseller {
  display: none;
}


.infomir_title h1 {
    font-style: normal;
    font-size: 48px;
    line-height: 58px;
    text-align: left;
    color: #E20019;
    margin: 40px 0 20px;
}
.infomir_contacts_title h2 {
    font-style: normal;
    font-size: 48px;
    line-height: 58px;
    text-align: left;
    color: #E20019;
    margin: 0 0 20px;
}

.infomir_title p,
.infomir_contacts_title p {
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #706F6F;
}

.infomir_contacts_link {
    margin-bottom: 60px;
}
.infomir_contacts_link > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 210px;
    border: 1px solid #CDCCCC;
    transition: border .5s linear;
    cursor: pointer;
}
.infomir_contacts_link > div:hover {
    border: 1px solid #000000;
}
.infomir_contacts_link > div a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-decoration: none;
    padding: 30px;
}
.infomir_contacts_icon {
    margin-bottom: 20px;
}
.infomir_contacts_link h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    margin: 0 0 15px;
}
.infomir_contact_item {
    margin-bottom: 25px;
}
.infomir_contact_item h3 {
    font-style: normal;
    font-size: 24px;
    line-height: 35px;
    color: #E20019;
    margin: 0 0 15px;
}
.infomir_contact_item p {
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #706F6F;
    margin-bottom: 30px;
}
.infomir_contact_item p.infomir_contact_address {
    margin-bottom: 5px;
}
.infomir_contact_item p.infomir_contact_tel {
    margin-bottom: 0;
}
.infomir_contact_item p span,
.infomir_contact_item p.infomir_contact_tel,
.infomir_contact_item a {
    font-size: 18px;
    line-height: 28px;
    font-weight: bold;
    color: #000000;
}
.infomir_contacts_link p {
    display: none;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #979797;
    margin-bottom: 0;
}

.container-pr h1 {
    font-style: normal;
    font-weight: normal;
    font-size: 48px;
    line-height: 58px;
    color: #E20019;
    text-align: left;
    margin: 40px 0 22px;
}
.container-pr p {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 28px;
    color: #706F6F;
    margin-bottom: 5px;
}
.container-pr h2 {
    font-style: normal;
    font-weight: normal;
    font-size: 36px;
    line-height: 43px;
    color: #000000;
    text-align: left;
    margin: 80px 0 30px;
}
.pr-text p,
.pr-text p a {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}

#openModalForm .container, #openModalForm  .container-lg,  #openModalForm  .container-md,#openModalForm  .container-sm,
#support_modal_form .container, #support_modal_form  .container-lg,  #support_modal_form  .container-md,#support_modal_form  .container-sm
{width:100%!important}


#openModalForm,#support_modal_form {
	opacity:0;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.45);
		  -webkit-transition: 0.5s linear;
  -moz-transition: .5s;
  -ms-transition: all 0.5s ease;
  -o-transition: 0.5s;
  transition: 0.5s;
  visibility: hidden;
  
}
.modalDialog {
    position: fixed;
	visibility:hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999999;
    transition: opacity 2000ms ease-in;
}
.modalDialog > div {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    padding: 30px 50px;
    border-radius: 3px;
    top: 0;
    left: 0;
    margin: 0;
    background: #ffffff;
    box-shadow: 0 0 50px rgba(120, 120, 125, 0.9);
    cursor: auto;
	overflow-y: auto;
    overflow-x: hidden;
}
.modalCloseLink {
    display: flex;
    justify-content: flex-end;
    position: relative;
    top: -14px;
    cursor: pointer;
}
.modalCloseprev {
    display: none;
    justify-content: flex-start;
    position: absolute;
	z-index:100;
    top: -14px;
    cursor: pointer;
}




.modalDialog input::-webkit-outer-spin-button,
.modalDialog input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.modalDialog input[type=number] {
  -moz-appearance: textfield;
}




.modalDialog  .product-choose {
    width: 100%;
    height: 100vh;
    padding: 50px 0 0;
}
.modalDialog  .product-choose-text {
    margin-bottom: 160px;
}
.modalDialog  .product-choose-content h3 {
    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 43px;
    color: #000000;
    margin-bottom: 26px;
}
.modalDialog .product-choose-content h2 {
    display: flex;
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 58px;
    color: #000000;
    margin-bottom: 20px;
}

.modalDialog .info {
    display: flex;
}
.modalDialog .info span {
    margin-left: 6px;
    cursor: pointer;
}
.modalDialog  .info-text {
    opacity: 0;
}
.modalDialog .info-text p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: rgba(0, 0, 0, 0.54);
    margin-bottom: 0;
}
.modalDialog .info-text-error p {
    color: #fe1844;
}
.modalDialog .mag-row {
    width: 85%;
}


.modalDialog .product-choose-link {
    display: flex;
    align-items: flex-start;
}
.modalDialog .product-choose-link a {
    display: flex;
    flex-direction: column;
    margin-right: 50px;
    text-decoration: none;
	width:100px;
}
.modalDialog .product-choose-link a img {
    margin-bottom: 10px;
}
.modalDialog .product-choose-link a p {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #000000;
}


.modalDialog .product-form {
    display: none;
    padding: 0;
}
.modalDialog .product-form .prev {
    position: absolute;
    top: -148px;
    cursor: pointer;
}
.modalDialog .product-form .prev-home {
    position: absolute;
    top: -154px;
    cursor: pointer;
}
.modalDialog .fieldlabels {
    color: #455A64 !important;
    text-align: left
}

.modalDialog #progressbar {
    width: 113%;
    height: 32px;
    margin-bottom: 80px;
    overflow: hidden;
    color: #455A64;
    padding-left: 0px;
    margin-top: 0;
    margin-left: -6.5%;
}

.modalDialog #progressbar li {
    list-style-type: none;
    font-size: 13px;
    width: 12.5%;
    height: 100%;
    float: left;
    position: relative;
    font-weight: 400;
    cursor: pointer;
}

.modalDialog #progressbar #step1:before,
.modalDialog #progressbar #step2:before,
.modalDialog #progressbar #step3:before,
.modalDialog #progressbar #step4:before,
.modalDialog #progressbar #step5:before,
.modalDialog #progressbar #step6:before,
.modalDialog #progressbar #step7:before,
.modalDialog #progressbar #step8:before,
.modalDialog #progressbar #step9:before {
    content: "";
    color: #fff
}

.modalDialog #progressbar li:before {
    width: 18px;
    height: 18px;
    line-height: 45px;
    display: block;
    font-size: 20px;
    background: #ffffff;
    border-radius: 50%;
    margin: auto;
    padding: 0px;
    position: relative;
    top: 13px;
    border: 2px solid #C4C4C4;
    z-index: 9;
}

.modalDialog #progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #C4C4C4;
    position: absolute;
    left: 0;
    top: 21px;
    z-index: 8;
}



.modalDialog #progressbar li:nth-child(2):after,
.modalDialog #progressbar li:nth-child(3):after,
.modalDialog #progressbar li:nth-child(4):after,
.modalDialog #progressbar li:nth-child(5):after,
.modalDialog #progressbar li:nth-child(6):after,
.modalDialog #progressbar li:nth-child(7):after,
.modalDialog #progressbar li:nth-child(8):after,
.modalDialog #progressbar li:nth-child(9):after {
    left: 50%
}

.modalDialog #progressbar li:first-child:after {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: absolute;
    left: 50%
}
.modalDialog #progressbar li:last-child:after {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    left: 50%
}
.modalDialog #progressbar li:last-child:after {
    left: -50%
}

.modalDialog #progressbar li:first-child:after {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.modalDialog #progressbar li.active:before,
.modalDialog #progressbar li.active:after {
    border-color: #D31C3D;
}

.modalDialog #progressbar li.done:before {
    background: url("../images/done.svg") no-repeat;
    background-position: center;
}

.modalDialog #progressbar li.done:after {
    background: linear-gradient(180deg, #F91C3D 0%, #AE1C3D 100%);
}

.shows {
	opacity:1;
	visibility:visible;
    display: flex;
}

.modalDialog .card {
    background-color: #ffffff;
   	opacity:0;
    visibility:hidden;
    border: none;
	display: flex;
 
}
.modalDialog .card.shows {
	opacity:1;
	visibility:visible;
   display: flex;
   z-index:33333;
}

.modalDialog .card.hides {
	 
	opacity:0;
	visibility:hidden; 

   display: none;
   z-index:1;
}
.modalDialog .card.card-f.shows {
    display: flex!important;
    justify-content: space-between;
    height: 70vh;
    padding-top: 15vh;
}

.modalDialog .form-control-label {
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 58px;
    color: #000000;
    margin-bottom: 50px;
}

.form-group-techno span {
    display: none;
}

.modalDialog .card-6 .form-control-label {
    font-size: 46px;
}


.modalDialog input,
.modalDialog select,
.modalDialog textarea,
.modalDialog button {
    background-color: #ffffff;
    padding: 8px 15px 8px 15px;
    border-radius: 0px;
    margin-bottom: 25px;
    margin-top: 2px;
    width: 100%;
    box-sizing: border-box;
    color: #2C3E50;
    background-color: #ffffff;
    border: none;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    color: #000000;
    font-weight: 300
}

.modalDialog input:focus,
.modalDialog select:focus,
.modalDialog textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #9FA8DA;
    outline-width: 0;
    font-weight: 400
}

.modalDialog button:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    outline-width: 0
}




.modalDialog .circle {
    position: relative
}
.modalDialog .card-circle {
    padding: 0;
}
.modalDialog .card-circle p {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #A7A9BA;
    margin-bottom: 0;
}
.modalDialog .card-circle p a {
    color: #D31C3D;
}

.modalDialog .fa-long-arrow-right {
    color: #651FFF;
    background-color: #fff;
    padding: 12px;
    margin: 5px;
    border-radius: 50%;
    border: 3px solid #651FFF;
    position: absolute;
    left: -28px;
    top: 12px;
    cursor: pointer
}

.modalDialog .fa-long-arrow-right:hover {
    color: #FFF;
    background-color: #B39DDB
}

.modalDialog .fa-long-arrow-left {
    position: absolute;
    left: 20px;
    top: 20px;
    color: #000000;
    cursor: pointer
}

.modalDialog .check-mark {
    width: 180px;
    height: 180px
}
.modalDialog .next {
    max-width: 238px;
}
.modalDialog .next span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 238px;
    height: 54px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    background: linear-gradient(180deg, rgba(249, 28, 61, 0.4) 0%, rgba(174, 28, 61, 0.4) 100%);
    border-radius: 30px;
    cursor: pointer;
}
.modalDialog .next:hover span {
    background: #C40124;
}
.modalDialog .next.active-btn span {
    background: linear-gradient(180deg, #F91C3D 0%, #AE1C3D 100%);
}

.modalDialog .next button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 238px;
    height: 54px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    background: linear-gradient(180deg, #F91C3D 0%, #AE1C3D 100%);
    border-radius: 30px;
    cursor: pointer;
}
.modalDialog .next button:disabled,
.modalDialog .next button:disabled:hover {
    background: linear-gradient(180deg, rgba(249, 28, 61, 0.4) 0%, rgba(174, 28, 61, 0.4) 100%);
}
.modalDialog .next button:hover {
    background: #C40124;ssss
}

.modalDialog .form-group-field ul.es-list li {
    padding: 14px 0 14px 14px;
    border-bottom: 1px solid #EAECF0;
}
.modalDialog .form-group-select-c ul.es-list li:first-child,
.modalDialog .form-group-country-last ul.es-list li:first-child,
.modalDialog .form-group-country-last ul.es-list li:nth-child(2),
.modalDialog .form-select-c ul.es-list li:first-child {
    display: none!important;
}


.modalDialog .form-group {
    max-width: 515px;
    margin-bottom: 60px;
}
.modalDialog .form-group select{  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
background-position-y: 5px;}


.modalDialog .card-last-step .form-group select,
.modalDialog .card-last-step  .form-group input {
    background-color: transparent;
}


.modalDialog .form-group select,
.modalDialog .form-group input {
    width: 100%;
    height: 56px;
    background-color: rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    margin-bottom: 5px;
}


.good {border-color:white!important;}
.notgood {border-color:red!important;}
.card-last-step .modalDialog .form-group select{
	background: #fff;
}


.card-last-step .good {border-bottom:1px solid #C4C4C4!important}


.modalDialog .form-group-select-mag:before {
    right: 27px;
}
.modalDialog .form-group-select .select-rotate:before {
    transform: rotate(-180deg);
}

.modalDialog p{
    margin-top: 0;}
.modalDialog .h1, .modalDialog .h2,.modalDialog .h3,.modalDialog h1,.modalDialog h2,.modalDialog h3 {
margin:0; 
}
.modalDialog .form-group textarea {
    width: 100%;
    height: 56px;
    background: rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    margin-bottom: 5px;
    resize: none;
    max-height: 98px;
}


.modalDialog .hidden {
    display: none!important;
}


.modalDialog .form-checkbox {
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 23px;
}
.modalDialog .form-group-title h2 {
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 58px;
    color: #000000;
    margin-bottom: 114px;
}
.modalDialog .mag-row h2 {
    margin-bottom: 10px;
}
.modalDialog .mag-row .form-group-title {
    margin-bottom: 0;
}
.modalDialog .form-checkbox-container {
    font-family: 'myriad-pro';
    display: block;
    position: relative;
    padding-left: 35px;
	font-weight:200;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 18px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    color: rgba(0, 0, 0, 0.65);
    user-select: none;
}
.modalDialog .form-checkbox-container:hover,
.modalDialog .form-checkbox-container:focus,
.modalDialog .form-checkbox-container-b span.form-checkbox-act
{
    color: rgba(0, 0, 0, 1);
}
.modalDialog .form-checkbox.mag_hidden .form-checkbox-checkmark {
    border: 2px solid #dadada;
}
.modalDialog .form-checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.modalDialog .form-checkbox-checkmark {
    position: absolute;
    top: 2.5px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: transparent;
    border: 2px solid #595959;
	
    border-radius: 4px;
}

.modalDialog .form-checkbox-container:hover input ~ .form-checkbox-checkmark {
    background-color: transparent;
    border: 2px solid #000;
}
.modalDialog .form-checkbox-container input:checked ~ .form-checkbox-checkmark {
    background-color: transparent;
    border: 2px solid #000;
}
.modalDialog .form-checkbox-container input:checked ~ .form-checkbox-container span {
    color: red!important;
}
.modalDialog .form-checkbox-checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.modalDialog .form-checkbox-container input:checked ~ .form-checkbox-checkmark:after {
    display: block;
}
.modalDialog .form-checkbox-container .form-checkbox-checkmark:after {
    left: 4px;
    top: 1px;
    width: 6px;
    height: 10px;
    border: solid black;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.modalDialog .form-fields-hidden .form-group-field-text {
    display: flex;
    align-items: center;
    height: 50px;
}
.modalDialog .form-fields-hidden .form-group-field-text p {
    margin-bottom: 0;
}
.modalDialog .form-group-field-text.info-text-error p {
    color: #fe1844;
}
.modalDialog .info-text-err {
    display: none;
}

.modalDialog .card.card-last-step .info {
    margin-bottom: 10px;
}
.modalDialog .card.card-last-step .info-text-err {
    position: absolute;
    top: 85px;
} 


.modalDialog .info-text-err p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: red;
    margin-bottom: 15px;
}
.modalDialog .info-text-err span {
    position: relative;
    top: -5px;
    left: 5px;
}
.modalDialog .form-fields-hidden .form-group-field-text span.form-group-error {
    display: flex;
    align-items: center;
    position: relative;
    top: -1px;
    left: 5px;
}

.modalDialog .form-checkbox-card .form-checkbox-container span {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    display: block;
}
.modalDialog .form-checkbox.form-checkbox-card {
    margin: 20px 0 0;
}
.modalDialog .form-checkbox-card .form-checkbox-checkmark {
    height: 20px;
    width: 20px;
}
.modalDialog .form-checkbox-card .form-checkbox-container .form-checkbox-checkmark:after {
    left: 5px;
    top: 1px;
    width: 7px;
    height: 12px;
    border: solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.modalDialog .confirm {
    margin-bottom: 100px;
}
.modalDialog .confirm h2 {
    font-style: normal;
    font-weight: 300;
    font-size: 48px;
    line-height: 58px;
    color: #000000;
    margin-bottom: 15px;
    text-align: left;
}
.modalDialog .confirm h3,
.modalDialog .confirm h3 a{
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 29px;
    color: #F91C3D;
}
.modalDialog .confirm p {
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #3C3C3B;
    margin-bottom: 53px;
}
.modalDialog .success-btn a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 238px;
    height: 54px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    background: linear-gradient(180deg, #F91C3D 0%, #AE1C3D 100%);
    border-radius: 30px;
    outline: none;
    text-decoration: none;
}
.modalDialog .card.card-last-step .row.form-group-row {
    margin: 0;
}
.modalDialog .card-last-step .form-checkbox-container {
    font-size: 18px;
    line-height: 22px;
}
.modalDialog .card-last-step .form-checkbox-checkmark {
    top: 0;
    height: 18px;
    width: 18px;
}
.modalDialog .card-last-step .form-checkbox-container .form-checkbox-checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid black;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.modalDialog div#next9 {
    position: relative;
    top: 0px;
    left: 0px;
}
.modalDialog .form-group-select.form-group-select-last:before {
    display: none;
}
.modalDialog .form-group-last .form-group-field span {
    margin-left: 0;
    position: relative;
    right: 20px;
}
.modalDialog input.es-input {
    padding-right: 0!important;
}

.modalDialog textarea#commentlast {
    background: transparent;
    border-radius: 0;
    padding: 0 30px 0 0px;
    height: 36px!important;
}
.modalDialog .form-control-label-comment {
    margin-bottom: 20px!important;
}
.modalDialog textarea#commentlast::-webkit-scrollbar {
    width: 3px;
}
.modalDialog textarea#commentlast::-webkit-scrollbar-track {
    background: #E7E7E7;
}
.modalDialog textarea#commentlast::-webkit-scrollbar-thumb {
    background: #A8A8A8;
}
.modalDialog textarea#commentlast::-webkit-scrollbar-thumb:hover {
    background: #ec5524;
}

.modalDialog .form-group-l {
   top:3px;
}

.modalDialog .es-hidden {
    display: none!important;
}

.modalDialog .card-1 .selection ul.es-list {
    top: 55px;
    left: 15px;
    width: 87%;
}
.modalDialog .form-group-select-c.selection ul.es-list,
.modalDialog .card-6 .form-group-select ul.es-list {
    top: 55px;
    left: 0!important;
    width: 95.5%!important;
}
.modalDialog .form-group input::placeholder {
    line-height: 18px!important;
}
.modalDialog .form-group-field.form-group-select.form-group-select-last {
    width: 95%;
}

.modalDialog div#next7 {
    margin-top: 20px;
}

.modalDialog .form-group-field {
    display: flex;
    align-items: center;
}
.modalDialog .form-group-field > div {
    width: 100%;
}

.modalDialog .form-group-select-mag > div:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 8px;
    top: 25px;
    right: 40px;
   
    z-index: 9999;
    transition: transform .5s linear;
    cursor: pointer;
}
.modalDialog .form-group-field span {
    display: flex;
    margin-left: 6px;
    cursor: pointer;
}
.modalDialog .form-group-field span.form-group-error {
    display: none;
}
.modalDialog .form-group-field-answer {
    display: flex;
	position:relative;
    justify-content: space-between;
    margin-top: 5px;
}
.modalDialog .form-group-field-text {
	  -webkit-transition: .3s linear;
  -moz-transition: .3s;
  -ms-transition: all .3s ease;
  -o-transition: .3s;
  transition: .3s;
    opacity: 0;
}
.modalDialog .form-group-field-text p {
    font-style: normal;
    font-weight: 300;
    line-height: 19px;
    color: #3C3C3B;
    margin-bottom: 0;
}
.modalDialog .form-group-field-text p:last-child {
    display: none;
    color: #D31C3D;
}

.modalDialog .form-group-field-text.get-error-field p:last-child {
    display: flex!important;
}
.modalDialog .form-group-field-text.get-error-field p:first-child {
    display: none!important;
}


.modalDialog .form-group-field {
    display: flex;
    align-items: center;
    position: relative;
}
.modalDialog p.quantity-text {
    display: flex!important;
    font-size: 16px;
    line-height: 12px;
    color: #3C3C3B;
    margin-bottom: 0;
    margin-right: 24px;
}

.modalDialog .form-row h2 {
    font-style: normal;
    font-weight: 300;
    font-size: 36px;
    line-height: 43px;
    color: #000000;
    margin-bottom: 0;
}
.modalDialog .form-title {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.modalDialog .form-title img {
    display: flex;
    margin-left: 10px;
}
.modalDialog .info h3 {
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #A8A8A8;
    margin-bottom: 0;
}
.modalDialog .form-row .info span {
    display: flex;
    align-items: flex-start;
}
.modalDialog .form-group-row .form-control-label {
    font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color: #A8A8A8;
    margin-bottom: 0;
}
.modalDialog .form-group-row .form-group {
    width: 100%;
    margin-bottom: 30px;
}

.modalDialog .form-group-row .form-group input {
    background: transparent;
    border-radius: 0;
    padding: 0;
}
.modalDialog .form-row .form-check-row {
   margin-bottom: 49px;
}
.modalDialog .form-col > div {
    width: 100%;
}

.modalDialog .form-group input,
.modalDialog .form-group textarea { 
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
}
.modalDialog .form-group textarea {
    padding-top: 20px;
}

.modalDialog .form-group input::placeholder,
.modalDialog .form-group textarea::placeholder { 
    font-family:'myriad-pro';
    font-style: normal;
    font-weight: 200;
    font-size: 18px;
    line-height:26px;
    color: rgba(60, 60, 59, 0.54);
}
.modalDialog .form-group textarea:-ms-input-placeholder, 
.modalDialog .form-group textarea::placeholder { 
 	padding-right:20px!important;
}

.modalDialog .form-group textarea::-webkit-scrollbar {
    width: 3px;
}

.modalDialog .form-group textarea::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.modalDialog .form-group textarea::-webkit-scrollbar-thumb {
  background: rgba(60, 60, 59, 0.52);
  border-radius: 7px;
  outline: 1px solid slategrey;
}

.modalDialog #commentlast {overflow:hidden;}
.modalDialog .form-group input:-ms-input-placeholder,
.modalDialog .form-group textarea:-ms-input-placeholder,
.modalDialog .form-group input::-ms-input-placeholder,
.modalDialog .form-group textarea::-ms-input-placeholder { 
    font-family:'myriad-pro';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 16px;
    color: rgba(60, 60, 59, 0.54);
}


.modalDialog .es-list li {
    color: #C4C4C4;
    padding: 14px 10px;
}
.modalDialog .es-list li.selected {
    background: #f3f3f3;
    color: rgba(0, 0, 0, 0.87);
}
.modalDialog .form-checkbox.mag_hidden {
    opacity: .65;
}
.modalDialog .form-checkbox.mag_hidden .form-checkbox-container,
.modalDialog .form-checkbox.mag_hidden .form-checkbox-container:hover {
    color: #C4C4C4;
    font-family: 'myriad-pro';
}
.modalDialog .form-checkbox.mag_hidden .form-checkbox-container:hover input ~ .form-checkbox-checkmark {
    background-color: transparent;
    border: 2px solid #DADADA;
}
.modalDialog #countrylast::placeholder {
    color: #000000;
}
.modalDialog .card-last-step .form-group-select:before {
    right: 0;
}
.modalDialog .selection ul.es-list {
    display: block!important;
    top: 57px;
    left: 0;
    width: 95.5%;
}

.modalDialog .card.card-last-step .info-text {
    margin-bottom: 15px;
}


.modalDialog .home-form {
    display: none;
    padding: 0;
}
.modalDialog .home-form .prev {
    position: absolute;
    top: -202px;
    cursor: pointer;
}
.modalDialog .home-form .prev-home {
    position: absolute;
    top: -202px;
    cursor: pointer;
}


.modalDialog .home-form #progressbar {
    width: 198%;
    height: 32px;
    margin-bottom: 30px;
    overflow: hidden;
    color: #455A64;
    padding-left: 0px;
    margin-top: 0;
    margin-left: -49%;
}

.modalDialog .home-form  #progressbar li {
    list-style-type: none;
    font-size: 13px;
    width: 50%;
    height: 100%;
    float: left;
    position: relative;
    font-weight: 400;
    cursor: pointer;
}

.modalDialog .home-form #progressbar #step11:before,
.modalDialog .home-form #progressbar #step12:before,
.modalDialog .home-form #progressbar #step13:before {
    content: "";
    color: #fff
}

.modalDialog .home-form #progressbar li:before {
    width: 18px;
    height: 18px;
    line-height: 45px;
    display: block;
    font-size: 20px;
    background: #ffffff;
    border-radius: 50%;
    margin: auto;
    padding: 0px;
    position: relative;
    top: 13px;
    border: 2px solid #C4C4C4;
    z-index: 9;
}

.modalDialog .home-form #progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: #C4C4C4;
    position: absolute;
    left: 0;
    top: 21px;
    z-index: 8
}

.modalDialog .home-form #progressbar li:last-child:after {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: absolute;
    left: 100%
}

.modalDialog .home-form  #progressbar li:nth-child(2):after {
    left: 0%
}

.modalDialog .home-form #progressbar li:first-child:after {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    position: absolute;
    left: 50%
}

.modalDialog .home-form #progressbar li:last-child:after {
    left: -50%
}

.modalDialog .home-form #progressbar li:last-child:after {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}

.modalDialog .home-form #progressbar li:first-child:after {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

.modalDialog .home-form #progressbar li.active:before,
.modalDialog .home-form #progressbar li.active:after {
    border-color: #D31C3D;
}

.modalDialog .home-form #progressbar li.done:before {
    background: url("../images/done.svg") no-repeat;
    background-position: center;
}

.modalDialog .home-form #progressbar li.done:after {
    background: linear-gradient(180deg, #F91C3D 0%, #AE1C3D 100%)!important;
}
.modalDialog .home-form #progressbar li:last-child:after {
    display: none;
}

.modalDialog .home-form .card-last-step .form-group-select:before {
    display: none;
}


.modalDialog .home-form-group {
    padding-top: 176px;
}
 .modalDialog .home-form-group div:not(.c-select):first-child {
    margin-bottom: 70px;
} 

.form-group.form-group-last {
    margin-bottom: 65px!important;
}

.modalDialog .form-group-last .form-group-field span,
.modalDialog .home-form .form-group-last .form-group-field span {
    margin-left: 0;
    position: absolute;
    right: 0;
	z-index:100;
}

.modalDialog .card.card-11.shows,
.modalDialog .card.card-12.shows  {
    display: flex!important;
    justify-content: space-between;
    height:70vh;
	padding-top:15vh;
}

.card-last-step .form-group-field-text {position:absolute;}
	

@media only screen and (max-width: 1200px) {
    .modalDialog .card-last-step .form-checkbox-container {
        font-size: 16px;
        line-height: 22px;
    }
    .modalDialog .form-row .form-check-row {
        margin-bottom: 89px;
    }
}
.modalDialog .home-form .form-group.form-group-last {margin-bottom: 106px!important; }
@media (min-width: 768px) { .modalDialog .product-form .card-last-step .card-circle {margin-top:0px;} }
@media (min-width: 992px)

{
.modalDialog .product-form .card-last-step .card-circle {margin-top:-186px;}
	.modalDialog .info-text-str {height:36.5px;}}

@media only screen and (max-width: 1024px){
    .modalDialog #progressbar {
        margin: 0 0 30px;
    }

    .modalDialog .form-group-field > div:before {
        top: 28px;
        right: 15px;
    }
    .modalDialog .form-group-select-mag > div:before {
        right: 25px;
    }

    .modalDialog .product-choose-content h3 {
        font-weight: 300;
        font-size: 24px;
        line-height: 29px;
        text-align: center;
    }
    .modalDialog .product-choose .info {
        display: flex;
        text-align: center;
        justify-content: center;
    }
    .modalDialog .info {
        display: flex;
        text-align: center;
        justify-content: flex-start;
    }
    .modalDialog .product-choose-content h2 {
        font-size: 36px;
        line-height: 43px;
    }
    .modalDialog .product-choose-link {
        align-items: baseline;
        justify-content: space-around;
    }
    .modalDialog .product-choose-link a {
        margin-right: 0;
    }
    .modalDialog .product-choose-link a p {
        width: 100px;
    }

    .modalDialog .mag-row {
        width: 100%;
        margin: 0;
    }
    .modalDialog .product-form .prev-home {
        position: absolute;
        top: -108px;
        cursor: pointer;
    }
    .modalDialog .mag-row h2 {
        margin-bottom: 10px;
        font-size: 36px;
        line-height: 43px;
        text-align: center;
        color: #000000;
    }
    .modalDialog .next {
        margin: 0 auto 50px;
    }

    .modalDialog .product-form .prev {
        position: absolute;
        top: -98px;
        cursor: pointer;
    }
    .modalDialog .b-form .form-group {
        max-width: 515px;
        margin-bottom: 0;
        height: 66vh;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .modalDialog .form-control-label {
        font-size: 36px;
        line-height: 43px;
        text-align: center;
    }

    .form-group-techno {
        position: relative;
        display: flex;
        justify-content: center;
    }
    .form-group-techno span {
       display:inline-block;
        position: relative;
        left: -6x;
        bottom: 12px;
    }

    .modalDialog .form-row .form-check-row {
        margin-bottom: 49px;
    }

    .modalDialog .next span {
        margin: 0 auto;
    }
    .modalDialog .form-group {
        margin-bottom: 30px;
    }
    .modalDialog .form-group textarea {
        height: 70px;
    }
    .modalDialog .form-group-field-text {
        position: relative;
        opacity: 0;
    }
    .modalDialog .form-checkbox.form-checkbox-card {
        margin: 20px 0 0;
        position: relative;
        bottom: 32%;
    }
    .modalDialog p.quantity-text {
        position: absolute;
        right: -24px;
        }
    .modalDialog .card.card-8.b-0.b-form.shows .form-group-field-text {
        position: absolute;
        opacity: 0;
        width: 76%;
    }

    .modalDialog .form-group-row {
        margin: 0;
    }
    .modalDialog .card-last-step .form-title {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: center;
    }
    .modalDialog .card-last-step .form-title img {
        margin: 0 10px 0 0;
    }
    .modalDialog .card-last-step .form-title h2 {
        font-size: 24px;
        line-height: 29px;
    }
    .modalDialog .card-last-step .form-control-label {
        text-align: left!important;
        justify-content: flex-start!important;
    }

    .modalDialog .card-last-step .form-group-row .form-group {
        width: 100%;
        margin-bottom: 45px;
        position: relative;
    }
    .modalDialog .card-last-step .form-group-field-text p {
        line-height: 12px;
        font-size: 12px;
		position:absolute;
		width:100%;
    }
    .modalDialog .card-last-step .form-group-field-text p:last-child {
        display: none;
        color: #D31C3D;
        position: relative;
        
    }

    .modalDialog div#next9 {
        position: relative;
        top: 0px;
    }


    .modalDialog #progressbar {
        width: 100%;
    }

    .modalDialog .home-form {
        overflow-x: hidden;
    }
    .modalDialog .home-form #progressbar {
        margin-left: -44%;
    }

    .modalDialog .form-checkbox.form-checkbox-card {
        margin: 20px 0 0;
        position: relative;
        bottom: 28%;
    }
    .modalDialog .form-group-field-text {
        position: relative;
      }

    .modalDialog .card.card-f.shows {
        display: flex;
        justify-content: space-between;
        height: 70vh;
        padding-top: 0;
    }
   .modalDialog .card-2 .form-group-field-text p:last-child {
        position: relative;
        
    }

    .modalDialog .card-8 .quantity-text {
        position: absolute;
           }
    .modalDialog .card-last-step .form-group-field-text {
        position: absolute;
        
		width:100%;
    }


    .modalDialog .card-6 .form-control-label {
        font-size: 36px;
    }

    .modalDialog .product-choose-text {
        margin-bottom: 100px;
    }

    .modalDialog .confirm h2 {
        font-size: 36px;
        line-height: 43px;
        text-align: center;
        margin-bottom: 10px;
    }
    .modalDialog .confirm h3 {
        text-align: center;
    }
    .modalDialog .confirm p {
        text-align: center;
        margin-bottom: 10px;
    }

    .modalDialog .success-btn a {
        margin: 0 auto;
    }


    .modalDialog .home-form {
        display: none;
       
    }
    .modalDialog .home-form .prev-home {
        position: absolute;
        top: -100px;
        cursor: pointer;
    }
    .modalDialog .home-form #progressbar {
        width:188%;
		margin-bottom: 30px;
    }
    .modalDialog .home-form-group {
        padding-top: 0;
    }
    .modalDialog .card.card-11.shows,
    .modalDialog .card.card-12.shows  {
        display: flex!important;
        justify-content: space-between;
        height: auto;
        padding-top: 0;
    }

}


@media (min-width: 768px)
{
.modalDialog .card-8 .quantity-text {top:-5px;right: -24px;}	
}


@media only screen and (max-width: 1024px) {
    .infomir_contacts_link {
        position: relative;
        z-index: 1;
    }
    .infomir_contacts_link p {
        display: block;
    }
	.modalDialog .product-choose .info-text p {
		text-align:center;
	}	 
	.modalDialog .card-last-step .info-text p {
		text-align:left;
	}

    .modalDialog .card:not(.card-last-step) .form-group-info {
        display: inline-block !important;
    }
    .modalDialog .card:not(.card-last-step) .form-group-field .form-group-info {
        display: none !important;
    }

    .modalDialog .card.card-1 .form-group-info {
        display: flex !important;
    }
	
	    .modalDialog .form-group-field span {
        position: absolute;
        right: 15px;
        display: flex;
        margin-left: 6px;
        cursor: pointer;
    }
	    .modalDialog .form-group-select.form-select-mobile:before {
        right: 15px;
    }

    .modalDialog .form-select-mobile span {
        right: 38px;
    }

}


@media only screen and (max-width: 992px) {
    .modalDialog .form-group {
        max-width: 100%;
    }
}

@media only screen and (max-width: 576px) {
    .modalDialog > div {
        padding: 20px;
        overflow-y: auto;
    }

    .modalCloseprev,.modalCloseLink {
        top: 22px;
    }

    .modalDialog .product-choose-content h2 {
        font-size: 34px;
        line-height: 43px;
    }

    .modalDialog .b-form .form-group {
        height: 54vh;
        min-height: 460px;
    }

    .modalDialog .form-checkbox.form-checkbox-card {
        bottom: 16%;
    }

    .modalDialog .home-form .prev {
        top: -100px;
    }

    .modalDialog .form-checkbox-container {
        padding-left: 25px;
    }

    .modalDialog .card-last-step .form-checkbox-container {
        font-size: 15px;
        line-height: 21px;
    }


    .modalDialog .product-form .prev-home {
        top: -88px;
        left: 5px;
    }

    .modalCloseprev,.modalCloseLink {
        top: 0px;
    }

    .modalDialog .home-form {
        padding: 8px 0 0;
    }

    .modalDialog .home-form #progressbar {
        margin-bottom: 20px;
    }

    .modalDialog .product-form .prev {
        top: -84px;
    }

    .modalDialog .card:not(.card-last-step) .form-group-info {
        display: inline-block !important;
    }
    .modalDialog .card:not(.card-last-step) .form-group-field .form-group-info {
        display: none !important;
    }

    .modalDialog .card.card-1 .form-group-info {
        display: flex !important;
    }

    
    .modalDialog .form-group-field span {
        position: absolute;
        right: 15px;
        display: flex;
        margin-left: 6px;
        cursor: pointer;
    }

    .modalDialog .form-group-select.form-select-mobile:before {
        right: 15px;
    }

    .modalDialog .form-select-mobile span {
        right: 38px;
    }

    .modalDialog .form-group-select-c.selection ul.es-list,
    .modalDialog .card-6 .form-group-select ul.es-list {
        width: 100% !important;
    }

    .modalDialog .form-group-field-text p {
        font-size: 14px;
        line-height: 19px;
    }

    .modalDialog .card.card-8.b-0.b-form.shows .form-group-field-text {
        position: relative;
        bottom: 34%;
        opacity: 0;
        width: 90%;
    }

    .modalDialog .card-8.b-form .form-group {
        max-width: 515px;
        margin-bottom: 0;
        height: 66vh;
        display: block;
        flex-direction: column;
        justify-content: space-between;
    }

    .modalDialog .card-8.b-form .form-control-label {
        margin-bottom: 120px;
    }

    .modalDialog .card-8.b-form .form-group-field-answer {
        display: flex;
        justify-content: flex-end;
        margin-top: 5px;
    }

    .modalDialog .card-8.b-form .quantity-text {
        position: relative;
        right: 0;
        bottom: 0;
        margin-right: 0;
    }

    .modalDialog .info-text p {
        text-align: center;
    }


    .infomir_title h1 {
        text-align: center;
        font-size: 36px;
        line-height: 43px;
        color: #E20019;
    }

    .infomir_title p,
    .infomir_contacts_title p {
        font-weight: 300;
        font-size: 18px;
        line-height: 28px;
        text-align: center;
        color: #706F6F;
    }

    .infomir_contacts_link > div {
        height: 250px;
        text-align: center;
    }

    .infomir_contacts_title h2 {
        font-size: 36px;
        line-height: 43px;
        text-align: center;
        color: #E20019;
    }

    .infomir_contact_item {
        text-align: center;
        margin-bottom: 60px;
        max-width: 196px;
        margin: 0 auto 60px;
    }

    .infomir_contacts_link p {
        max-width: 222px;
        margin: 0 auto;
    }

    .infomir_contact_item p span,
    .infomir_contact_item p.infomir_contact_tel,
    .infomir_contact_item p,
    .infomir_contact_item a {
        font-size: 15px;
    }

    .infomir_contact_item p {
        margin-bottom: 5px;
    }

    .container-pr h1 {
        margin: 40px 0 22px;
        font-size: 36px;
        line-height: 43px;
        text-align: center;
        color: #E20019;
    }

    .container-pr p {
        font-size: 18px;
        line-height: 28px;
        text-align: center;
        color: #706F6F;
    }

    .container-pr h2 {
        font-size: 24px;
        line-height: 29px;
        text-align: center;
        color: #000000;
        margin-bottom: 10px;
    }
    .modalDialog .confirm h3, .modalDialog .confirm h3 a {
        font-size: 18px;
        line-height: 22px;
    }
    .modalDialog .confirm p {
        font-size: 14px;
        line-height: 22px;
    }

    .card.card-last-step .info {
        margin-bottom: 15px;
    }
    .modalDialog .card.card-last-step .info-text p {
        text-align: left!important;
		font-size:12px;
    }
    .modalDialog .card.card-last-step .info-text {
        margin-bottom: 25px;
    }
    .modalDialog .card.card-last-step .info-text-err {
		font-size:12px;
        position: absolute;
      
    }
    .modalDialog .card.card-last-step .info-text-err span {
        position: relative;
        top: -37px;
        left: -36px;
    }

    .modalDialog .card-last-step .form-title img {
        margin: 0 15px 0 0;
    }
    .modalDialog .card-last-step .info h3 {
        font-size: 18px;
        line-height: 22px;
        color: #000000;
    }
    .modalDialog .card-last-step .form-col > div {
        width: auto;
    }
    .modalDialog .card-last-step .form-checkbox-container {
        font-size: 18px;
        line-height: 18px;
        padding-left: 35px;
    }
    .modalDialog .card-last-step .form-checkbox-checkmark {
        top: -1px;
    }
    .modalDialog .card-last-step .form-row .form-check-row {
        margin-bottom: 20px;
    }
    .modalDialog .card-last-step .form-control-label {
        font-size: 18px;
        line-height: 22px;
        color: #A8A8A8;
    }
    .modalDialog .card-last-step .form-group-row .form-group input,
    .modalDialog .card-last-step .form-group-row .form-group textarea {
        font-size: 24px;
        line-height: 18px;
        color: #3C3C3B;
    }

 }


@media only screen and (max-width: 375px) {
    .modalDialog .form-control-label {
        font-size: 32px;
    }

  
    .modalDialog .card.card-last-step .info-text-err span {
        position: relative;
        top: -37px;
        left: -40px;
    }
}

@media only screen and (max-width: 360px) {
    .modalDialog .card.card-last-step .info-text-err span {
        position: relative;
        top: -37px;
        left: -10px;
    }
}


input:-webkit-autofill,
input:-webkit-autofill:first-line {
    font-size: initial;
    line-height: inherit;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
input:-webkit-autofill, 
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
font-family: 'myriad-pro';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 16px;
  border:none !important;
  -webkit-text-fill-color: inherit !important;
  -webkit-box-shadow: 0 0 0px 1000px inherit inset;
  transition: background-color 5000s ease-in-out 0s;
} 