.page {
  font-size: 14px;
}

* {
  margin: 0;
  padding: 0;
}

.header__wrapper {
  width: 100%;
  background-image: url(../img/bg_white.png);
}

.header__logo-block {
  height: 100%;
}

.header__logo {
  max-width: 300px;
}

.header__logo-link {
  display: block;
  padding-top: 30px;
}

.header__contact-block {
  background-image: url(../img/bg_blue.png);
  padding: 1em 1em 1em 5em;
}

.header__login-block {
  display: flex;
  justify-content: flex-end;
  padding: 0 0 15px 0;
}

.header__login-btn {
  background-color: white;
  border: none;
  cursor: pointer;
  font-family: "open_sansregular";
  padding: .3em 1em;
}

.header__login-btn::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: none;
  border-right: none;
  border-bottom: 0;
  border-left: none;
  transition: .3s all;
}

.header__login-dropdown {
  width: 50px;
  text-align: right !important;
}

.header__login-link {
  font-family: "open_sanslight" !important;
}

.header__lang-group {
  margin-left: 15px;
}

.header__lang-btn {
  background-color: white;
  border: none;
  cursor: pointer;
  font-family: "open_sansregular";
  padding: .3em 1em;
}

.header__lang-dropdown {
  text-align: right !important;
}

.header__lang-link {
  text-align: right !important;
}

.header__fa-icon {
  margin-left: 5px;
}

.header__fa {
  margin-left: 5px;
}

.header__lock-fa {
  margin-right: 5px;
}

.header__phone-block {
  border-right: 2px solid white;
  text-align: right;
  margin: 0 45px 10px 0;
  font-size: .9em;
  position: relative;
}

.header__phone-block:before {
  top: 5px;
  right: -30px;
  position: absolute;
  content: '';
  height: 26px;
  width: 15px;
  background-image: url(../img/header/phone.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.header__phone-caption {
  font-family: "open_sansregular";
  padding: 0 15px 0 0;
  display: block;
  color: white;
}

.header__phone-link {
  color: white;
  padding: 0 5px 0 0;
  margin: 0 10px 0 0;
  position: relative;
  font-family: "open_sansbold";
}

.header__phone-link:before {
  position: absolute;
  content: '';
  height: 1.25px;
  width: 0%;
  background-color: white;
  bottom: -1px;
  left: 0;
  transition: .3s all;
}

.header__phone-link:after {
  position: absolute;
  content: '';
  height: 1.25px;
  width: 0%;
  background-color: white;
  bottom: -1px;
  right: 0;
  transition: .3s all;
}

.header__phone-link:hover {
  text-decoration: none;
  color: white;
}

.header__phone-link:hover.header__phone-link::before {
  width: 50%;
  transition: .5s all;
}

.header__phone-link:hover.header__phone-link::after {
  width: 50%;
  transition: .5s all;
}

.header__mail-block {
  border-right: 2px solid white;
  text-align: right;
  margin: 0 45px 0px 0;
  position: relative;
  font-family: "open_sansregular";
  font-size: .9em;
}

.header__mail-block:before {
  top: 10px;
  right: -32px;
  position: absolute;
  content: '';
  height: 20px;
  width: 18px;
  background-image: url(../img/header/email.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.header__mail-sale {
  font-family: "open_sansregular";
  color: white;
  padding: 0 5px 0 0;
  margin: 0 10px 0 0;
  position: relative;
}

.header__mail-sale:before {
  position: absolute;
  content: '';
  height: 1.25px;
  width: 0%;
  background-color: white;
  bottom: -2px;
  left: 0;
  transition: .3s all;
}

.header__mail-sale:after {
  position: absolute;
  content: '';
  height: 1.25px;
  width: 0%;
  background-color: white;
  bottom: -2px;
  right: 0;
  transition: .3s all;
}

.header__mail-sale:hover {
  text-decoration: none;
  color: white;
}

.header__mail-sale:hover.header__mail-sale::before {
  width: 50%;
  transition: .5s all;
}

.header__mail-sale:hover.header__mail-sale::after {
  width: 50%;
  transition: .5s all;
}

.header__mail-account {
  color: white;
  padding: 0 5px 0 0;
  margin: 0 10px 0 0;
  position: relative;
}

.header__mail-account:before {
  position: absolute;
  content: '';
  height: 1.25px;
  width: 0%;
  background-color: white;
  bottom: -2px;
  left: 0;
  transition: .3s all;
}

.header__mail-account:after {
  position: absolute;
  content: '';
  height: 1.25px;
  width: 0%;
  background-color: white;
  bottom: -2px;
  right: 0;
  transition: .3s all;
}

.header__mail-account:hover {
  text-decoration: none;
  color: white;
}

.header__mail-account:hover.header__mail-account::before {
  width: 50%;
  transition: .5s all;
}

.header__mail-account:hover.header__mail-account::after {
  width: 50%;
  transition: .5s all;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 100% !important;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: black !important;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 !important;
  border-radius: 0 !important;
}

.dropdown-item {
  display: block;
  width: 100%;
  text-align: right !important;
  padding: .2em .5em .2em 0 !important;
  font-family: "open_sanslight" !important;
  color: black !important;
  margin-right: 5px !important;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: center !important;
  white-space: nowrap;
  background: 0 0;
  border: 0;
}

.dropdown-item:hover {
  color: #dd2748 !important;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: 0em solid !important;
  border-right: 0em solid transparent !important;
  border-bottom: 0 !important;
  border-left: 0em solid transparent !important;
}

.dropdown-toggle:hover {
  outline: none !important;
}

.nav__wrapper {
  width: 100%;
  border-top: 1px solid #383838;
  box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.5) !important;
}

.nav__nav-menu {
  width: 100%;
  margin: 0;
  line-height: 0;
  float: left;
}

.nav__row-menu {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.nav__logo {
  width: 150px;
  height: 40px;
}

.nav__hamburger {
  background-color: transparent;
  border: 0px;
  cursor: pointer;
}

.nav__hamburger:focus {
  outline: none;
}

.nav__menu-block {
  text-align: right;
  overflow: none !important;
}

.nav__top-ul {
  padding: 0 !important;
}

.nav__top-li {
  list-style: none;
  cursor: pointer;
  margin-right: 20px;
  padding: 10px 0;
  position: relative;
}

.nav__top-li::before {
  position: absolute;
  content: '';
  height: 3px;
  width: 0%;
  background-color: #dd2748;
  bottom: 0;
  right: 0;
  transition: .3s all;
}

.nav__top-li.open:before {
  width: 50%;
  transition: .5s all;
}

.nav__top-li.open:after {
  width: 50%;
  transition: .5s all;
}

.nav__top-li::after {
  position: absolute;
  content: '';
  height: 3px;
  width: 0%;
  background-color: #dd2748;
  bottom: 0;
  left: 0;
  transition: .3s all;
}

.nav__top-li:hover.nav__top-li::before {
  width: 50%;
  transition: .5s all;
}

.nav__top-li:hover.nav__top-li::after {
  width: 50%;
  transition: .5s all;
}

.nav__top-link {
  font-family: "open_sansregular";
  color: black;
  text-decoration: none;
}

.nav__top-link:hover {
  color: #dd2748;
  text-decoration: none;
}

.nav__top-link:focus {
  text-decoration: none !important;
  color: black;
}

.nav__dropdown-link {
  font-family: "open_sansregular";
  padding: 1.1em 1.2em !important;
  text-align: left !important;
  text-decoration: none;
}

.nav__dropdown-link:hover {
  text-decoration: none;
  color: #dd2748;
}

.nav__fa-arrow {
  transform: translateX(0px);
}

.navbar {
  position: relative;
  min-height: 0px !important;
  margin-bottom: 0px !important;
  border: none !important;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/0 FontAwesome !important;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.navbar-collapse.in {
  overflow-y: none !important;
}

.start__wrapper {
  width: 100%;
  background-image: url(../img/start/bg_1400.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.start__title-block {
  padding: 80px 15px;
}

.start__caption {
  margin: 0;
  font-size: 26px;
  line-height: 36px;
  color: white;
  font-family: "open_sansregular";
}

.start__caption-second {
  font-size: 26px;
  line-height: 36px;
  color: white;
  margin: 0;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansregular";
}

.start__caption-second:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: white;
  bottom: 0;
}

.start__desc {
  font-family: "open_sansregular";
  line-height: 22px;
  padding: 20px 0 0 0;
  color: white;
}

.select__wrapper {
  width: 100%;
  background-image: url(../img/bg_white.png);
}

.select__container {
  padding: 90px 0;
}

.select__top-block {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}

.select__caption {
  font-size: 26px;
  line-height: 36px;
  margin: 0;
  color: #1d1d1b;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansregular";
}

.select__caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.select__desc {
  margin: 0;
  line-height: 22px;
  color: #383838;
  font-family: "open_sansregular";
}

.select__desc--top {
  padding: 20px 0 0 0;
}

.select__form-control {
  font-family: "open_sansregular";
  box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.75);
  cursor: pointer;
}

.select__map-pin-container {
  max-width: 760px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 15px;
}

.select__map-block {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 80px auto 0px;
  min-height: 115px;
}

.select__map-img {
  display: block;
  max-width: 760px;
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.btn-default {
  border-radius: 0px !important;
  color: #555 !important;
  font-family: "open_sanslight" !important;
  margin-top: 0px !important;
  min-height: 37px !important;
}

.btn-default:focus {
  outline: none !important;
}

.about__wrapper {
  width: 100%;
  background-image: url(../img//bg_white.png);
}

.about__container {
  padding: 90px 0;
}

.about__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap-reverse;
}

.about__img {
  width: auto;
  max-height: 220px;
}

.about__info-block {
  color: white;
}

.about__margin {
  margin-top: 10px;
}

.about__margin-desc {
  margin-bottom: 0;
}

.about__caption {
  font-size: 26px;
  line-height: 36px;
  margin: 0;
  color: #1d1d1b;
  position: relative;
  padding: 0px 0 20px 15px;
  font-family: "open_sansregular";
}

.about__caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.about__caption-text {
  color: #383838;
  font-size: 14px;
  font-family: "open_sansextrabold";
}

.about__desc {
  color: #383838;
  font-size: 14px;
  line-height: 22px;
  font-family: "open_sansregular";
}

.about__desc--bold {
  font-family: "open_sansbold";
}

.about__row {
  width: 100%;
  padding: 30px 0 0 0;
}

.about__col {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.about__btn {
  margin: 0 auto;
  width: 100%;
  padding: .6em 0;
  font-family: "open_sansextrabold";
  text-transform: uppercase;
  color: white;
  border: 2px solid #dd2748;
  background: transparent;
  position: relative;
  cursor: pointer;
  z-index: 3;
  overflow: hidden;
}

.about__btn::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #dd2748;
  top: 0;
  left: 0;
  transform: translateX(0%);
  z-index: -1;
  transition: .3s all;
}

.about__btn:hover.about__btn::before {
  transition: .5s all;
  transform: translateX(-100%);
}

.about__btn:hover {
  color: #dd2748;
  transition: .5s all;
}

.about__btn:focus {
  outline: none;
}

.dist__wrapper {
  width: 100%;
  color: white;
}

.dist__wrapper .form-group {
  margin-bottom: 0px;
}

.dist__wrapper .form-control {
  border-radius: 0px;
  padding: 18px 12px;
}

.dist__inner {
  width: 100%;
  height: 100%;
  background-image: url(../img/bg_white.png);
  padding: 90px 0;
}

.dist__container {
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.dist__block {
  padding: 0 20px;
}

.dist__title-caption {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.8em;
  color: #1d1d1b;
  position: relative;
  padding: 0px 15px 20px 15px;
  font-family: "open_sansregular";
}

.dist__title-caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.dist__logo-caption {
  font-size: 1em;
  font-family: "open_sansbold";
  margin-bottom: 20px;
  color: #383838;
}

.dist__input-block-load {
  color: #383838;
  border: 2px solid #eaa2af !important;
}

.dist__logo-btn {
  font-family: "open_sansextrabold";
  color: #383838;
  text-transform: uppercase;
  width: 100%;
  padding: .5em 0;
  background: transparent;
  border: 2px solid #eaa2af;
  cursor: pointer;
  margin: 1em 0;
  position: relative;
  overflow-x: hidden;
  z-index: 3;
}

.dist__logo-btn:before {
  content: '';
  width: 100%;
  position: absolute;
  height: 100%;
  background-color: white;
  top: 0;
  left: 0;
  transition: .3s all;
  transform: translateX(-100%);
  z-index: -1;
}

.dist__logo-btn:hover.dist__logo-btn:before {
  transform: translateX(0%);
  transition: .5s all;
  color: #383838;
}

.dist__logo-btn:hover {
  color: #383838;
  transition: 1.25s all;
}

.dist__logo-desc {
  font-family: "open_sansitalic";
  font-size: .9em;
  color: #939393;
  margin-top: 20px;
}

.dist__preview-block {
  padding: 55px 0 0 0;
}

.dist__preview-img {
  width: 66%;
  height: auto;
  border: 1px solid #ccc;
}

.dist__input-block-load {
  position: relative;
  border: 2px solid white;
  padding: .5em 0;
  text-align: center;
  font-family: "open_sansbold";
  text-transform: uppercase;
  margin-bottom: 1em 0;
  overflow: hidden;
}

.dist__input-block-load:before {
  content: '';
  width: 100%;
  position: absolute;
  height: 100%;
  background-color: white;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  z-index: -1;
}

.dist__input-block-load:hover {
  color: white;
  transition: 1.25s all;
}

.dist__input-fileload {
  position: absolute;
  opacity: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.dist__input-fileload:hover.dist__input-block:before {
  transform: translateX(0%);
  transition: .5s all;
}

.dist__platform-block {
  padding: 30px 0 0 0;
}

.dist__required-caption {
  font-family: "open_sansbold";
  display: block;
  color: #383838;
  padding: 0 0 1em 0;
}

.dist__checkbox-label {
  color: #383838;
}

.dist__form-checkbox-block {
  padding: 1.5em 0 0 0;
}

.dist__desc-caption {
  padding: 0 0 20px 0;
  font-family: "open_sansbold";
  color: #383838;
  display: block;
}

.dist__desc-textarea {
  padding: 0 0 20px 0;
  width: 100%;
  min-height: 170px;
  font-family: "open_sansregular";
  padding: 1em;
  resize: none;
  color: black;
}

.dist__order-block {
  border-bottom: 1px solid #eaa2af;
  padding: 0 15px;
}

.dist__order-caption {
  font-family: "open_sansregular";
  text-transform: uppercase;
  font-size: 1.6em;
  color: #383838;
  margin: 35px 0 30px 0;
}

.dist__order-price {
  font-family: "open_sansbold";
  color: #383838;
}

.dist__form-title {
  padding: 30px 0 0 0;
}

.dist__form-caption {
  font-family: "open_sansbold";
  color: #383838;
}

.dist__form-desc {
  margin: 20px 0 0 0;
  font-family: "open_sansitalic";
  color: #939393;
}

.dist__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.dist__input-name {
  width: 100%;
}

.dist__input-mail {
  width: 48%;
}

.dist__input-phone {
  width: 48%;
}

.dist__input-send {
  width: 48%;
}

.dist__input {
  margin-top: 20px;
  width: 100%;
  padding: .5em 1em;
  color: black;
  font-family: "open_sansregular";
}

.dist__input-btn {
  margin-top: 20px;
  width: 100%;
  text-align: center;
  padding: .6em 0;
  font-family: "open_sansextrabold";
  text-transform: uppercase;
  color: white;
  border: 2px solid #dd2748;
  background: transparent;
  position: relative;
  cursor: pointer;
  z-index: 3;
  overflow: hidden;
}

.dist__input-btn::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #dd2748;
  top: 0;
  left: 0;
  transition: .3s all;
  transform: translateX(0%);
  z-index: -1;
}

.dist__input-btn:hover.dist__input-btn::before {
  color: #dd2748;
  transition: .5s all;
  transform: translateX(-100%);
}

.dist__input-btn:hover {
  color: #dd2748;
}

/*Checkboxes styles*/
.dist__block input[type="checkbox"] {
  display: none;
}

.dist__block input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 35px;
  padding-bottom: 5px;
  margin-bottom: 20px;
  font: 14px/20px 'Open Sans', Arial, sans-serif;
  color: #383838;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-family: "open_sansbold";
  font-size: .8em;
}

.dist__block input[type="checkbox"] + label:last-child {
  margin-bottom: 0;
}

.dist__block input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  border: 1.5px solid #383838;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}

.dist__block input[type="checkbox"]:checked + label:before {
  width: 7px;
  top: -4px;
  left: 5px;
  border-radius: 2px;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.solution__wrapper {
  width: 100%;
  background-image: url(../img/bg_white.png);
}

.solution__title-block {
  padding: 0 0 6.5em 0;
}

.solution__caption {
  font-size: 1.8em;
  color: black;
  position: relative;
  padding: 0px 0px 20px 0px;
}

.solution__caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.solution__desc {
  font-family: "open_sansregular";
}

.product__wrapper {
  position: relative;
  width: 100%;
  background-image: url(../img/bg_blue.png);
  background-position: center center;
  background-repeat: repeat;
  min-height: 500px;
}

.product__container {
  height: 100%;
}

.product__img-block {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
}

.product__img-block-left {
  position: absolute;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(../img/bg_blue.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.product__img-inner {
  width: 100%;
  height: 100%;
  background-image: url(../img/product/solution_img8.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  transition: .5s all;
}

.product__row-option-block {
  width: 100%;
  margin: 0px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.product__row {
  width: 100%;
}

.product__col {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
}

.product__col:nth-child(2) {
  padding: 30px 0 0 0;
}

.product__btn {
  margin: 0 auto;
  width: 100%;
  padding: .6em 0;
  font-family: "open_sansextrabold";
  text-transform: uppercase;
  color: white;
  border: 2px solid #dd2748;
  background: transparent;
  position: relative;
  cursor: pointer;
  z-index: 3;
  overflow: hidden;
}

.product__btn::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #dd2748;
  top: 0;
  left: 0;
  transform: translateX(0%);
  z-index: -1;
  transition: .3s all;
}

.product__btn:hover.product__btn::before {
  transition: .5s all;
  transform: translateX(-100%);
}

.product__btn:hover {
  color: white;
  transition: .5s all;
}

.product__btn:focus {
  outline: none;
}

.product__option-block {
  padding: 50px 0 0 0;
  width: 60%;
  min-height: 500px !important;
  background-image: url(../img/bg_blue.png);
}

.product__option-box {
  width: 50%;
  margin: 60px 0 0 0px;
}

.product__option-caption {
  color: white;
  font-family: "open_sansregular";
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
  padding: 0px 15px 20px 0px;
}

.product__option-caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.product__option-desc {
  color: white;
  font-family: "open_sansregular";
  line-height: 22px;
  padding: 20px 30px 0 0px;
}

.product__option-desc:nth-child(3) {
  padding: 0 30px 50px 0px;
}

.product__option-btn {
  text-align: center;
  display: block;
}

.product__option-link {
  color: white;
  text-decoration: underline;
}

.product__option-link:hover {
  color: white;
}

.product__option-link:focus {
  color: white;
}

.product__info-box {
  padding: 0 15px;
  width: 50%;
  display: none;
  min-width: 300px;
}

.product__info-box.active {
  display: block;
}

.product__info-line {
  height: 3px;
  width: 50px;
  background-color: #dd2748;
  margin: 1em auto;
}

.product__info-icon {
  height: 50px;
  width: 50px;
  display: block;
  margin: 0 auto;
  position: relative;
}

.product__info-desc {
  font-family: "open_sansregular";
  color: white;
}

.product__info-btn {
  width: 100%;
  padding: .3em;
  text-transform: uppercase;
  color: white;
  font-size: 1.2em;
  font-family: "open_sansbold";
  background-color: transparent;
  border: 2px solid #dd2748;
  position: relative;
  cursor: pointer;
  z-index: 3;
  overflow-x: hidden;
}

.product__info-btn::after {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #dd2748;
  z-index: -1;
  transform: translateX(0%);
  transition: .3s all;
}

.product__info-btn:hover.product__info-btn::after {
  transition: .5s all;
  background-color: #dd2748;
  transform: translateX(-100%);
}

.product__info-btn:hover {
  transition: .5s all;
  color: white;
}

.product__info-btn-link {
  display: block;
  width: 100%;
  padding: .3em;
  text-transform: uppercase;
  color: white;
  font-size: 1.2em;
  font-family: "open_sansbold";
  background-color: transparent;
  border: 2px solid #dd2748;
  position: relative;
  cursor: pointer;
  z-index: 3;
  overflow-x: hidden;
  text-align: center;
}

.product__info-btn-link::after {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #dd2748;
  z-index: -1;
  transform: translateX(0%);
  transition: .3s all;
}

.product__info-btn-link:hover.product__info-btn-link::after {
  transition: .5s all;
  background-color: #dd2748;
  transform: translateX(-100%);
}

.product__info-btn-link:hover {
  transition: .5s all;
  color: white;
  text-decoration: none;
}

.product__info-btn-link:focus {
  text-decoration: none;
  color: white;
}

.product__app-links {
  padding: 1em 0 0 0;
  width: 100%;
  text-align: center;
}

.product__app-btn {
  width: 48%;
}

.product__app-img {
  width: 48%;
}

.product__wrapper .panel {
  border: 0;
}

.product__wrapper .panel-heading {
  border-radius: 0;
  padding: 0px;
}

.product__wrapper .panel-heading.active .pres__link {
  color: white;
}

.sale__wrapper {
  width: 100%;
  background-image: url(../img/bg_blue.png);
}

.sale__wrapper .form-group {
  margin-bottom: 3px;
}

.sale__wrapper .form-control {
  border-radius: 0px;
  background-color: white;
  padding: 18px 12px;
}

.sale__container {
  padding: 35px 0 45px 0;
}

.sale__title-caption {
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 1.8em;
  color: white;
  position: relative;
  padding: 0px 0px 20px 15px;
}

.sale__title-caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.sale__checkbox-caption {
  color: white;
  font-family: "open_sansbold";
}

.sale__checkbox-label {
  color: white !important;
}

.sale__checkbox-label-bold {
  color: white;
  font-family: "open_sansbold";
}

.sale__title-desc {
  color: white;
  font-family: "open_sansbold";
  padding: 0 0 0 15px;
}

.sale__form-caption {
  font-family: "open_sansitalic";
  color: white;
}

.sale__row-main {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap-reverse;
}

.sale__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.sale__input {
  margin-top: 20px;
  width: 100%;
  font-family: "open_sansregular";
  padding: .5em 1em;
}

.sale__input-name {
  width: 100%;
}

.sale__input-mail {
  width: 48%;
}

.sale__input-phone {
  width: 48%;
}

.sale__input-country {
  margin-top: 10px;
  width: 48%;
}

.sale__input-state {
  width: 48%;
}

.sale__input-send {
  width: 48%;
}

.sale__input-btn {
  margin-top: 20px;
  width: 100%;
  text-align: center;
  padding: .6em 0;
  font-family: "open_sansextrabold";
  text-transform: uppercase;
  color: white;
  border: 2px solid #dd2748;
  background: transparent;
  position: relative;
  cursor: pointer;
  z-index: 3;
  overflow: hidden;
}

.sale__input-btn::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #dd2748;
  top: 0;
  left: 0;
  transform: translateX(0%);
  z-index: -1;
  transition: .3s all;
}

.sale__input-btn:hover.sale__input-btn::before {
  transition: .5s all;
  transform: translateX(-100%);
}

.sale__input-btn:hover {
  color: white;
  transition: .5s all;
}

.sale__checkbox-caption {
  padding: 0 0 18px 0;
}

.sale__wrapper input[type="checkbox"] {
  display: none;
}

.sale__wrapper input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 35px;
  padding-bottom: 5px;
  margin-bottom: 20px;
  font: 14px/20px 'Open Sans', Arial, sans-serif;
  color: black;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-family: "open_sansregular";
  font-size: .8em;
}

.sale__wrapper input[type="checkbox"] + label:last-child {
  margin-bottom: 0;
}

.sale__wrapper input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  border: 1.5px solid white;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}

.sale__wrapper input[type="checkbox"]:checked + label:before {
  width: 7px;
  top: -5px;
  left: 4px;
  border-radius: 1px;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.with-errors {
  color: #dd2748;
}

.credit__wrapper {
  width: 100%;
  position: relative;
  background-image: url(../img/bg_blue.png);
  background-repeat: repeat;
  background-position: center center;
}

.credit__img-block {
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.credit__img-block-right {
  width: 50%;
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  background-image: url(../img/bg_blue.png);
}

.credit__img-inner {
  width: 100%;
  height: 100%;
  background-image: url(../img/credit/credits_1400.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.credit__plan-block {
  width: 60%;
  background-image: url(../img/bg_blue.png);
  color: white;
  padding: 50px 2em;
}

.credit__title-block {
  padding: 0 0 0 1em;
}

.credit__caption {
  margin-top: 0;
  font-size: 26px;
  font-family: "open_sansregular";
  color: white;
  position: relative;
  padding: 0px 0 20px 0px;
}

.credit__caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.credit__desc {
  font-family: "open_sansregular";
  margin: 0;
}

.credit__plan-caption {
  width: 100%;
  border: 2px solid white;
  padding: .5em 3em .5em 2em;
  font-family: "open_sansbold";
  margin: 20px 0 15px 0;
}

.credit__inner {
  width: 100%;
  background-color: white;
  overflow: hidden;
}

.credit__ul {
  width: 100%;
  margin: 0;
  margin: 0 0 0 30px;
}

.credit__li {
  width: 100%;
  list-style: none;
  color: black;
  border-bottom: 1px solid #383838;
  padding: 15px 0 15px 0em;
  cursor: pointer;
  font-family: "open_sansregular";
  transition: .3s all;
  position: relative;
}

.credit__li::before {
  top: 20px;
  position: absolute;
  left: 2px;
  content: '';
  width: 8px;
  height: 8px;
  background-color: #dd2748;
  border-radius: 5px;
  opacity: 0;
  transition: .5s all;
}

.credit__li:nth-child(5) {
  border: none;
}

.credit__li--bold {
  font-family: "open_sansbold";
}

.credit__li:hover {
  padding: 15px 0 15px 15px;
  color: #dd2748;
}

.credit__li.active {
  padding: 15px 0 15px 15px;
  transition: .5s all;
  color: #dd2748;
}

.credit__btn {
  width: 100%;
  display: block;
  margin: 15px auto 0;
  padding: .3em 0;
  text-transform: uppercase;
  color: white;
  font-size: 1.2em;
  font-family: "open_sansbold";
  background-color: transparent;
  border: 2px solid #dd2748;
  position: relative;
  cursor: pointer;
  z-index: 3;
  overflow: hidden;
}

.credit__btn::before {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #dd2748;
  z-index: -1;
  transition: .3s all;
  transform: translateX(0%);
}

.credit__btn:hover.credit__btn::before {
  transition: .5s all;
  background-color: #dd2748;
  transform: translateX(-100%);
}

.credit__btn:hover {
  transition: .5s all;
  color: white;
}

.credit__li.active.credit__li::before {
  opacity: 1;
}

.error {
  color: #dd2748;
}

.service__wrapper {
  width: 100%;
  background-image: url(../img/bg_white.png);
}

.service__container {
  padding: 90px 0;
}

.service__row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.service__item {
  margin: 0 auto;
}

.service__inner {
  position: relative;
  margin: 1em 0;
  box-shadow: 0px 0px 12px -3px rgba(0, 0, 0, 0.75);
  transition: .3s all;
  height: 913px;
  min-width: 270px;
}

.service__inner:hover {
  cursor: pointer;
  box-shadow: 0px 0px 30px -3px rgba(0, 0, 0, 0.75);
  transition: .5s all;
}

.service__title-caption {
  font-size: 26px;
  margin: 0;
  color: black;
  position: relative;
  padding: 0px 0 20px 15px;
  font-family: "open_sansregular";
}

.service__title-caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.service__title-desc {
  padding: 20px 0 0 15px;
  margin: 0;
  font-size: 14px;
  font-family: "open_sansregular";
}

.service__caption {
  font-size: 1.8em;
  color: black;
  position: relative;
  padding: 40px 0 20px 40px;
  font-family: "open_sansregular";
}

.service__caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.service__caption--bold {
  font-family: "open_sansbold";
}

.service__ul {
  padding: 1em 0 0 0;
}

.service__li {
  list-style: none;
  padding: 0 30px .7em 30px;
  position: relative;
  font-family: "open_sansregular";
}

.service__li::before {
  content: '';
  position: absolute;
  background-image: url(../img/service/check.png);
  background-repeat: no-repeat;
  background-size: cover;
  height: 14px;
  width: 14px;
  top: 0;
  left: 10px;
  transition: .3s all;
}

.service__li--disabled {
  color: #939393;
}

.service__li--disabled::before {
  background-image: none;
}

.service__li--opacity {
  opacity: 0;
}

.service__link-block {
  text-align: center;
  width: 100%;
  background-image: url(../img/service/services.jpg);
  background-repeat: no-repeat;
  background-size: cover;
      bottom: 95px;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
}

.service__link {
  display: inline-block;
  text-align: center;
  padding: 17px 20px;
  font-size: 16px;
  font-family: "open_sansregular";
  color: white;
}

.service__link:focus {
  color: white;
}

.service__link:hover {
  text-decoration: none;
  color: white;
}

.service__link--bold {
  display: inline-block;
  text-align: center;
  padding: 25px 35px;
  font-size: 26px;
  font-family: "open_sansextrabold";
  color: white;
}

.service__link--bold:focus {
  color: white;
}

.service__link--bold:hover {
  text-decoration: none;
  color: white;
}

.service__link-decor {
  text-decoration: underline;
}

.service__link-bold {
  font-size: 16px;
  font-family: "open_sansextrabold";
}

.service__btn-block {
  text-align: center;
    /* padding: 30px 0 30px 0; */
    position: absolute;
    left: 50%;
    bottom: 40px;
    transform: translateX(-50%);  
}

.service__btn {
  margin: 0 auto;
  padding: .3em 4em;
  text-transform: uppercase;
  text-align: center;
  color: white;
  font-size: 1.2em;
  font-family: "open_sansbold";
  border: 2px solid #dd2748;
  cursor: pointer;
  background-color: #dd2748;
  text-decoration: none;
  transition: .3s all;
}

.service__btn:hover {
  background-color: transparent;
  text-decoration: none;
  transition: .5s all;
  color: #dd2748;
}

.service__btn:focus {
  text-decoration: none;
  color: white;
}

.footer__wrapper {
  width: 100%;
  background-image: url(../img/bg_blue.png);
}

.footer__row-nav {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 20px 0 0 0;
}

.footer__row-logo {
  border-bottom: 1px solid #b2b2b2;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}

.footer__row-activation {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  padding: 10px 0 20px 0;
}

.footer__activation-block {
  text-align: right;
}

.footer__activ-btn {
  padding: .2em 3.8em;
  font-family: "open_sansbold";
  background-color: transparent;
  color: black;
  cursor: pointer;
  border: 2px solid white;
  position: relative;
  z-index: 3;
  overflow: hidden;
  text-align: center;
  display: inline-block;
}

.footer__activ-btn:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: white;
  z-index: -1;
  transform: translateX(0%);
  transition: .3s all;
}

.footer__activ-btn:hover.footer__activ-btn:before {
  transform: translateX(-100%);
  transition: .5s all;
}

.footer__activ-btn:hover {
  color: white;
  transition: .5s all;
  text-decoration: none;
}

.footer__activ-btn:focus {
  text-decoration: none;
  color: black;
}

.footer__copy-block {
  text-align: right;
}

.footer__logo-block {
  padding: 2.8em 0;
}

.footer__thank-block {
  text-align: right;
}

.footer__thank-desc {
  line-height: 18px;
  font-family: "open_sansregular";
  color: white;
}

.footer__thank-bold {
  font-family: "open_sansbold";
  margin-top: 10px;
}

.footer__menu-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 auto;
}

.footer__menu-one {
  margin-right: 30px;
}

.footer__mail {
  margin: 0 0 .3em 0;
}

.footer__mail-sale {
  color: white;
  position: relative;
  font-family: "open_sansregular";
  margin-left: 30px;
  padding: .2em 0;
}

.footer__mail-sale:before {
  content: "";
  position: absolute;
  background-image: url(../img/footer/email.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 20px;
  top: 3px;
  width: 20px;
  left: -30px;
  transition: .3s all;
}

.footer__mail-sale:after {
  position: absolute;
  content: '';
  height: 1px;
  width: 0%;
  left: 0;
  bottom: -2px;
  background-color: white;
  transition: .3s all;
}

.footer__mail-sale:hover.footer__mail-sale:after {
  transition: .5s all;
  width: 100%;
}

.footer__mail-sale:hover {
  text-decoration: none;
  color: white;
}

.footer__mail-accounts {
  color: white;
  position: relative;
  font-family: "open_sansregular";
  margin-left: 30px;
  padding: .1em 0;
}

.footer__mail-accounts:before {
  content: "";
  position: absolute;
  background-image: url(../img/footer/email.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 20px;
  width: 20px;
  top: 2px;
  left: -30px;
  transition: .3s all;
}

.footer__mail-accounts:after {
  position: absolute;
  content: '';
  height: 1px;
  width: 0%;
  left: 0;
  bottom: -2px;
  background-color: white;
  transition: .3s all;
}

.footer__mail-accounts:hover.footer__mail-accounts:after {
  transition: .5s all;
  width: 100%;
}

.footer__mail-accounts:hover {
  text-decoration: none;
  color: white;
}

.footer__phone {
  color: white;
  position: relative;
  font-family: "open_sansregular";
  margin-left: 30px;
  padding: .2em 0;
}

.footer__phone:before {
  content: "";
  position: absolute;
  background-image: url(../img/footer/phone.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 22px;
  width: 18px;
  left: -30px;
  transition: .3s all;
}

.footer__phone:after {
  position: absolute;
  content: '';
  height: 1px;
  width: 0%;
  left: 0;
  bottom: 0;
  background-color: white;
  transition: .3s all;
}

.footer__phone:hover.footer__phone:after {
  transition: .5s all;
  width: 100%;
}

.footer__phone:hover {
  text-decoration: none;
  color: white;
}

.footer__copy {
  width: 100%;
  display: block;
  font-family: "open_sansregular";
  color: #b2b2b2;
  font-size: .8em;
}

.footer__login-block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: 0 0 15px 0;
}

.footer__login-btn {
  border: none;
  background-color: white;
  padding: .4em 1em;
  cursor: pointer;
  font-family: "open_sansregular";
  color: black;
  max-height: 30px;
}

.footer__login-btn:focus {
  outline: none;
}

.footer__login-btn::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: .255em;
  vertical-align: .255em;
  content: "";
  border-top: none;
  border-right: none;
  border-bottom: 0;
  border-left: none;
  transition: .3s all;
}

.footer__login-dropdown {
  width: 50px;
}

.footer__lang-group {
  margin-right: 15px;
}

.footer__lang-btn {
  border: 1px solid white !important;
  color: white;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-family: "open_sanslight";
  padding: .3em 1em;
  max-height: 30px;
}

.footer__lang-btn:focus {
  outline: none;
}

.footer__fa-icon {
  margin-left: 5px;
}

.footer__fa {
  margin-left: 5px;
}

.footer__lock-fa {
  margin-right: 15px;
}

.footer__fa-globe {
  margin-right: 5px;
}

.footer__link {
  color: white;
  font-family: "open_sansregular";
}

.footer__link:hover {
  transition: .5s all;
  color: #dd2748;
  text-decoration: none;
  margin-bottom: 5px;
}

.footer__link:focus {
  text-decoration: none;
  color: white;
}

.nav-item {
  list-style: none;
}

.automotive__modal {
  width: 100%;
  height: 100%;
}

.automotive__modal-dialog {
  width: 100% !important;
  padding: 1em !important;
  margin: 0px !important;
}

.automotive__modal-content {
  background-color: black !important;
}

.software__modal {
  width: 100%;
  height: 100%;
}

.software__modal-dialog {
  width: 100% !important;
  padding: 1em !important;
}

.software__modal-content {
  background-color: black !important;
}

.app__modal {
  width: 100%;
  height: 100%;
}

.app__modal-dialog {
  width: 100% !important;
  padding: 1em !important;
}

.app__modal-content {
  background-color: black !important;
}

.sim__modal {
  width: 100%;
  height: 100%;
}

.sim__modal-dialog {
  width: 100% !important;
  padding: 1em !important;
}

.sim__modal-content {
  background-color: black !important;
}

.enquiry__modal-dialog {
  width: 100%;
}

.enquiry__modal-content {
  background-image: url(../img/bg_white.png) !important;
  position: relative;
  padding: 40px 50px;
}

.enquiry__modal-body {
  margin: 0;
}

.enquiry__close-btn {
  padding: 1px 5px !important;
  top: 10px;
  right: 10px;
  position: absolute;
  border-radius: 25px !important;
  background-color: black;
  color: white;
  transition: .5s all;
}

.enquiry__close-btn:hover {
  color: #dd2748 !important;
  transition: .5s all;
}

.enquiry__close-btn:focus {
  outline: none;
}

.enquiry__caption {
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 26px;
  color: black;
  font-family: "open_sansregular";
  position: relative;
  padding: 0px 0 20px 0;
}

.enquiry__caption:before {
  position: absolute;
  content: '';
  background-color: #dd2748;
  height: 3px;
  width: 70px;
  bottom: 0;
}

.enquiry__desc {
  font-family: "open_sansbold";
  margin: 0;
}

.enquiry__please {
  font-family: "open_sansitalic";
  color: #939393;
  padding: 0 0 20px 0;
}

.enquiry__row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.enquiry__form-group {
  width: 48%;
  font-family: "open_sansregular";
}

.enquiry__name-input {
  border-radius: 0px !important;
  height: 40px !important;
}

.enquiry__mail-input {
  border-radius: 0px !important;
  height: 40px !important;
}

.enquiry__phone-input {
  border-radius: 0px !important;
  height: 40px !important;
}

.enquiry__contry-input {
  margin: 0px !important;
  height: 40px !important;
  color: #555 !important;
}

.enquiry__state-input {
  border-radius: 0px !important;
  height: 40px !important;
}

.enquiry__website-input {
  margin: 0px !important;
  height: 40px !important;
}

.enquiry__btn-input {
  width: 48%;
  color: white;
  text-transform: uppercase;
  padding: .5em;
  border: 2px solid #dd2748;
  position: relative;
  font-family: "open_sansbold";
  overflow: hidden;
  background-color: transparent;
  transition: .3s all;
  z-index: 3;
}

.enquiry__btn-input:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: #dd2748;
  height: 100%;
  width: 100%;
  transform: translateX(0%);
  z-index: -1;
  transition: .3s all;
}

.enquiry__btn-input:hover.enquiry__btn-input:before {
  transform: translateX(-100%);
  transition: .5s all;
}

.enquiry__btn-input:hover {
  color: #dd2748;
}

.with-errors {
  color: #dd2748;
}

.presentationModal {
  padding: 0;
}

.presentationModal .modal-body {
  padding: 0;
}

.presentationModal .modal-content {
  background-color: black;
}

.presentationModal .modal-dialog {
  width: 100%;
  padding: 30px 15px;
  margin: 0 auto;
}

.aboutModal {
  padding: 0;
}

.aboutModal .modal-body {
  padding: 0;
}

.aboutModal .modal-content {
  background-color: black;
}

.aboutModal .modal-dialog {
  width: 100%;
  padding: 30px 15px;
  margin: 0 auto;
}

.creditModal__modal-dialog {
  width: 800px !important;
}

.creditModal__modal-content {
  padding: 50px 80px;
  background-image: url(../img/bg_white.png) !important;
}

.creditModal__close-btn {
  padding: 1px 5px !important;
  top: 10px;
  right: 10px;
  position: absolute;
  cursor: pointer;
  border-radius: 40px !important;
  background-color: black;
  color: white;
  transition: .5s all;
  z-index: 10;
}

.creditModal__close-btn:hover {
  color: #dd2748 !important;
  transition: .5s all;
}

.creditModal__close-btn:focus {
  outline: none;
}

.creditModal__caption {
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 26px;
  color: black;
  font-family: "open_sansregular";
  position: relative;
  padding: 0px 0 20px 0;
}

.creditModal__caption:before {
  position: absolute;
  content: '';
  background-color: #dd2748;
  height: 3px;
  width: 70px;
  bottom: 0;
}

.creditModal__row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.creditModal__form-group {
  width: 100%;
}

.creditModal__form-control {
  font-family: "open_sansregular";
}

.creditModal__name-input {
  border-radius: 0px !important;
  height: 40px !important;
}

.creditModal__password-input {
  border-radius: 0px !important;
  height: 40px !important;
}

.creditModal__form-group-two {
  width: 48%;
  font-family: "open_sansregular";
}

.creditModal__select {
  padding: 0 !important;
  margin: 0 !important;
}

.creditModal__btn {
  width: 48%;
  color: white;
  text-transform: uppercase;
  padding: .5em;
  border: 2px solid #dd2748;
  position: relative;
  font-family: "open_sansbold";
  overflow: hidden;
  background-color: transparent;
  transition: .3s all;
  z-index: 3;
}

.creditModal__btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: #dd2748;
  height: 100%;
  width: 100%;
  transform: translateX(0%);
  z-index: -1;
  transition: .3s all;
}

.creditModal__btn:hover.creditModal__btn:before {
  transform: translateX(-100%);
  transition: .5s all;
}

.creditModal__btn:hover {
  color: #dd2748;
}

.activateModal {
  padding: 0;
}

.activateModal .modal-body {
  padding: 60px 80px;
}

.activateModal .modal-content {
  background-image: url(../img/bg_white.png) !important;
}

.activateModal .modal-dialog {
  width: 100%;
  padding: 30px 15px;
  margin: 0 auto;
}

.activateModal__close-btn {
  padding: 1px 5px !important;
  top: 10px;
  right: 10px;
  position: absolute;
  cursor: pointer;
  border-radius: 40px !important;
  background-color: black;
  color: white;
  transition: .5s all;
  z-index: 10;
}

.activateModal__close-btn:hover {
  color: #dd2748 !important;
  transition: .5s all;
}

.activateModal__close-btn:focus {
  outline: none;
}

.activateModal__btn-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.activateModal__caption {
  margin-top: 0;
  font-size: 26px;
  font-family: "open_sansregular";
  color: #383838;
  position: relative;
  padding: 0px 0 20px 0px;
}

.activateModal__caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.activateModal__desc {
  font-family: "open_sansregular";
  margin: 0;
  color: #383838;
}

.activateModal__activ-btn-1 {
  width: 48%;
  display: inline-block;
  text-align: center;
  margin: 15px auto 0;
  padding: .3em 0em;
  text-transform: uppercase;
  color: #dd2748;
  font-size: 1.2em;
  font-family: "open_sansbold";
  background-color: transparent;
  border: 2px solid #dd2748;
  position: relative;
  cursor: pointer;
  z-index: 3;
  overflow: hidden;
}

.activateModal__activ-btn-1::before {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #dd2748;
  z-index: -1;
  transition: .3s all;
  transform: translateX(-100%);
}

.activateModal__activ-btn-1:hover.activateModal__activ-btn-1::before {
  transition: .5s all;
  transform: translateX(0%);
}

.activateModal__activ-btn-1:hover {
  text-decoration: none;
  transition: .5s all;
  color: white;
}

.activateModal__activ-btn-1:focus {
  text-decoration: none;
  color: white;
}

.activateModal__activ-btn-2 {
  width: 48%;
  display: inline-block;
  text-align: center;
  margin: 15px auto 0;
  padding: .3em 0em;
  text-transform: uppercase;
  color: white;
  font-size: 1.2em;
  font-family: "open_sansbold";
  background-color: transparent;
  border: 2px solid #dd2748;
  position: relative;
  cursor: pointer;
  z-index: 3;
  overflow: hidden;
}

.activateModal__activ-btn-2::before {
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #dd2748;
  z-index: -1;
  transition: .3s all;
  transform: translateX(0%);
}

.activateModal__activ-btn-2:hover.activateModal__activ-btn-2::before {
  transition: .5s all;
  background-color: #dd2748;
  transform: translateX(-100%);
}

.activateModal__activ-btn-2:hover {
  text-decoration: none;
  transition: .5s all;
  color: #dd2748;
}

.activateModal__activ-btn-2:focus {
  text-decoration: none;
  color: white;
}

#hellopreloader_preload {
  display: block;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.loader__img {
  height: 100px;
  width: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(50%, 50%);
  animation-name: load;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  text-align: center;
  margin-top: -50px;
  margin-left: -50px;
}

@keyframes load {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.contactForm__wrapper {
  padding: 0 0 6.5em 0;
  background-image: url(../img/bg_white.png);
}

.contactForm__title-block {
  padding: 0 0 0 15px;
}

.contactForm__caption {
  font-size: 26px;
  line-height: 36px;
  margin: 0;
  color: #1d1d1d;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansregular";
}

.contactForm__caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.contactForm__desc {
  color: #383838;
  margin-top: 20px;
  margin-bottom: 30px;
  line-height: 22px;
  font-family: "open_sansregular";
}

.contactForm__desc--top {
  padding: 20px 0 0 0;
}

.contactForm__row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.contactForm__form-group {
  margin-bottom: 15px !important;
}

.contactForm__form-group:last-child {
  margin: 0 !important;
}

.contactForm__form-group-text {
  margin-bottom: 0px !important;
  width: 100%;
  height: 100% !important;
}

.contactForm__form-control {
  border-radius: 0px !important;
  font-family: "open_sansregular";
}

.contactForm__input-btn {
  width: 100%;
  text-transform: uppercase;
  background-color: transparent;
  border: 2px solid #dd2748;
  font-family: "open_sansbold";
  color: white;
  padding: .5em;
  position: relative;
  overflow: hidden;
  margin-top: 15px;
  z-index: 3;
}

.contactForm__input-btn:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #dd2748;
  transform: translateX(0%);
  transition: .3s all;
  z-index: -1;
}

.contactForm__input-btn:hover.contactForm__input-btn:before {
  transition: .5s all;
  transform: translateX(-100%);
}

.contactForm__input-btn:hover {
  color: #dd2748;
  transition: .5s all;
}

.contactForm__desc-textarea {
  font-family: "open_sansregular";
  border-radius: 0px !important;
  border: 1px solid #ccc;
  width: 100%;
  height: 100% !important;
  padding: .5em;
  resize: none;
}

.contactSelect__caption {
  font-size: 26px;
  line-height: 36px;
  margin: 0;
  color: #1d1d1d;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansregular";
}

.contactSelect__caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.contactSelect__desc {
  color: #383838;
  margin-top: 20px;
  line-height: 22px;
  font-family: "open_sansregular";
}

.contactSelect__desc--top {
  padding: 20px 0 0 0;
}

.faqQuik__wrapper {
  width: 100%;
  height: 100%;
  background-image: url(../img/faqQuik/bg_1400.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.faqQuik__title-block {
  padding: 90px 0;
}

.faqQuik__title-caption {
  font-size: 26px;
  line-height: 36px;
  color: white;
  margin: 0;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansregular";
}

.faqQuik__title-caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: white;
  bottom: 0;
}

.faqAsk__wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  background-image: url(../img/bg_white.png);
}

.faqAsk__img-block-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 100%;
  background-image: url(../img/faqAsk/bg_2_1400.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.faqAsk__container {
  width: 100%;
  height: 100%;
  padding: 90px 0;
}

.faqAsk__title-row {
  padding: 0 0 30px 0;
}

.faqAsk__title-caption {
  font-size: 26px;
  color: #383838;
  position: relative;
  margin: 0;
  padding: 0 0 20px 0;
  line-height: 32px;
  font-family: "open_sansregular";
}

.faqAsk__title-caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.faqAsk__title-desc {
  padding: 20px 0 0 0;
  color: #383838;
  font-family: "open_sansextrabold";
  color: #1d1d1b;
  line-height: 22px;
}

.faqAsk__text-row {
  padding: 0 0 30px 0;
}

.faqAsk__text-caption {
  margin: 0;
  padding: 0 0 10px 0;
  text-transform: uppercase;
  font-size: 18px;
  color: #383838;
  font-family: "open_sansbold";
}

.faqAsk__text-desc {
  margin: 0;
  color: #7a7a7a;
  font-family: "open_sansregular";
  line-height: 22px;
}

.healthProgram__wrapper {
  width: 100%;
  height: 100%;
  background-image: url(../img/healthProgram/bg_check_1400.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.healthProgram__title-block {
  padding: 90px 0;
}

.healthProgram__title-caption {
  font-size: 26px;
  line-height: 36px;
  margin: 0;
  color: white;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansregular";
}

.healthProgram__title-caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: white;
  bottom: 0;
}

.healthTest__wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  background-image: url(../img/bg_white.png);
}

.healthTest__img-block-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 100%;
  background-image: url(../img/healthTest/bg_check2_1400.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.healthTest__container {
  width: 100%;
  height: 100%;
  padding: 90px 0;
}

.healthTest__title-row {
  padding: 0 0 30px 0;
}

.healthTest__title-caption {
  font-size: 26px;
  color: #383838;
  position: relative;
  margin: 0;
  padding: 0 0 20px 0;
  line-height: 32px;
  font-family: "open_sansregular";
}

.healthTest__title-caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.healthTest__title-desc {
  padding: 20px 0 0 0;
  font-family: "open_sansextrabold";
  color: #383838;
  line-height: 22px;
}

.healthTest__text-row {
  padding: 0 0 30px 0;
}

.healthTest__text-row:nth-child(4) {
  padding: 0;
}

.healthTest__text-caption {
  margin: 0;
  padding: 0 0 10px 0;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  color: #383838;
  font-family: "open_sansbold";
}

.healthTest__text-desc {
  margin: 0;
  color: #7a7a7a;
  font-family: "open_sansregular";
  line-height: 22px;
}

.healthTest__padding {
  padding: 15px 0 0 0;
}

.newCustomer__wrapper {
  width: 100%;
  height: 100%;
  background-image: url(../img/activation/bg_activation_1400.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.newCustomer__title-block {
  padding: 90px 0;
}

.newCustomer__title-caption {
  font-size: 26px;
  line-height: 36px;
  color: white;
  margin: 0;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansregular";
}

.newCustomer__title-caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: white;
  bottom: 0;
}

.page {
  background-image: url(../img/bg_white.png);
}

.newForm__wrapper {
  width: 100%;
  height: 100%;
}

.newForm__container {
  margin: 90px 0;
}

.newForm__inner {
  padding: 70px 0;
  background-image: url(../img/bg_blue.png);
}

.newForm__line-margin {
  margin: 40px 0 40px 0 !important;
}

.newForm__row-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.newForm__form-two {
  width: 49%;
}

.newForm__title-block {
  margin: 0;
  padding-bottom: 20px;
}

.newForm__device-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.newForm__device-block-1 {
  background-image: url(../img/bg_lightblue.png);
  padding: 30px 40px;
}

.newForm__device-btn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}

.newForm__device-caption-1 {
  font-size: 18px;
  color: white;
  margin: 0;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansextrabold";
  text-transform: uppercase;
}

.newForm__device-caption-1:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 40px;
  background-color: #dd2748;
  bottom: 0;
}

.newForm__device-button {
  padding: 8px 30px;
  border: none;
  background-color: white;
  color: #303440;
  font-family: "open_sansextrabold";
  text-transform: uppercase;
}

.newForm__device-button-details {
  padding: 7px 55px;
  border: none;
  background-color: white;
  color: #303440;
  font-family: "open_sansbold";
  font-size: 16px;
}

.newForm__delite-button {
  margin-left: 20px;
  height: 36px;
  width: 50px;
  border: none;
  background-color: #dd2748;
  position: relative;
}

.newForm__delite-button::before {
  position: absolute;
  content: '';
  background-image: url(../img/activation/del.png);
  background-repeat: no-repeat;
  background-position: center center;
  top: 8px;
  left: 30%;
  height: 20px;
  width: 20px;
}

.newForm__input-caption {
  font-size: 18px;
  color: white;
  margin: 0;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansextrabold";
}

.newForm__input-caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 40px;
  background-color: #dd2748;
  bottom: 0;
}

.newForm__input-caption--comments {
  font-size: 14px;
  font-family: "open_sansregular";
  color: #a2a2a2;
}

.newForm__form-group {
  margin: 0 !important;
  margin-bottom: 20px !important;
}

.newForm__line-block {
  margin: 20px 0 40px 0;
  background-color: #555555;
  width: 100%;
  height: 1px;
}

.newForm__radio-label {
  margin-left: 30px;
  margin-bottom: 20px;
  margin-right: 20px;
  position: relative;
}

.newForm__radio-label:before {
  position: absolute;
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 9px;
  margin-right: 10px;
  position: absolute;
  left: -30px;
  bottom: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: white;
}

.newForm__radio-input {
  display: none;
}

.newForm__btn-block {
  margin: 0 auto;
  text-align: center;
}

.newForm__btn-send {
  margin-top: 20px;
  width: 50%;
  text-align: center;
  padding: .6em 0;
  font-family: "open_sansextrabold";
  text-transform: uppercase;
  color: white;
  border: 2px solid #dd2748;
  background: transparent;
  position: relative;
  cursor: pointer;
  z-index: 3;
  overflow: hidden;
}

.newForm__btn-send::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #dd2748;
  top: 0;
  left: 0;
  transition: .3s all;
  transform: translateX(0%);
  z-index: -1;
}

.newForm__btn-send:hover.newForm__btn-send::before {
  transition: .5s all;
  transform: translateX(-100%);
}

.newForm__wrapper .form-control {
  font-family: "open_sansregular" !important;
  font-size: 14px !important;
  line-height: 28px;
  padding: 18px 10px;
  border: 2px solid transparent;
  border-radius: 0px !important;
}

.newForm__wrapper input[type=radio]:checked + .newForm__radio-label:before {
  content: "\2022";
  color: white;
  font-size: 29px;
  text-align: center;
  line-height: 13px;
}

.newForm__device-block-1-wrapper {
  display: block;
}

.newForm__wrapper .bootstrap-select .btn {
  border: 2px solid transparent;
  min-height: 39px !important;
}

.existingCustomer__wrapper {
  width: 100%;
  height: 100%;
  background-image: url(../img/activation/bg_activation_1400.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.existingCustomer__title-block {
  padding: 90px 0;
}

.existingCustomer__title-caption {
  font-size: 26px;
  line-height: 36px;
  color: white;
  margin: 0;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansregular";
}

.existingCustomer__title-caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: white;
  bottom: 0;
}

.existingForm__wrapper {
  width: 100%;
  height: 100%;
  background-image: url(../img/bg_white.png);
}

.existingForm__container {
  margin: 90px 0;
}

.existingForm__inner {
  padding: 70px 0;
  background-image: url(../img/bg_blue.png);
}

.existingForm__row-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.existingForm__form-two {
  width: 49%;
}

.existingForm__title-block {
  margin: 0;
  padding-bottom: 20px;
}

.existingForm__device-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.existingForm__device-block-1 {
  background-image: url(../img/bg_lightblue.png);
  padding: 30px 40px;
}

.existingForm__line-margin {
  margin: 40px 0 40px 0 !important;
}

.existingForm__device-btn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}

.existingForm__device-caption-1 {
  font-size: 18px;
  color: white;
  margin: 0;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansextrabold";
  text-transform: uppercase;
}

.existingForm__device-caption-1:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 40px;
  background-color: #dd2748;
  bottom: 0;
}

.existingForm__device-button {
  padding: 8px 30px;
  border: none;
  background-color: white;
  color: #303440;
  font-family: "open_sansextrabold";
  text-transform: uppercase;
}

.existingForm__device-button-details {
  padding: 7px 55px;
  border: none;
  background-color: white;
  color: #303440;
  font-family: "open_sansbold";
  font-size: 16px;
}

.existingForm__delite-button {
  margin-left: 20px;
  height: 36px;
  width: 50px;
  border: none;
  background-color: #dd2748;
  position: relative;
}

.existingForm__delite-button::before {
  position: absolute;
  content: '';
  background-image: url(../img/activation/del.png);
  background-repeat: no-repeat;
  background-position: center center;
  top: 8px;
  left: 30%;
  height: 20px;
  width: 20px;
}

.existingForm__input-caption {
  font-size: 18px;
  color: white;
  margin: 0;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansextrabold";
}

.existingForm__input-caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 40px;
  background-color: #dd2748;
  bottom: 0;
}

.existingForm__input-caption--comments {
  font-size: 14px;
  font-family: "open_sansregular";
  color: #a2a2a2;
}

.existingForm__form-group {
  margin: 0 !important;
  margin-bottom: 20px !important;
}

.existingForm__line-block {
  margin: 20px 0 40px 0;
  background-color: #555555;
  width: 100%;
  height: 1px;
}

.existingForm__radio-label {
  margin-left: 30px;
  margin-bottom: 20px;
  margin-right: 20px;
  position: relative;
}

.existingForm__radio-label:before {
  position: absolute;
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 9px;
  margin-right: 10px;
  position: absolute;
  left: -30px;
  bottom: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: white;
}

.existingForm__radio-input {
  display: none;
}

.existingForm__btn-block {
  margin: 0 auto;
  text-align: center;
}

.existingForm__btn-send {
  margin-top: 20px;
  width: 50%;
  text-align: center;
  padding: .6em 0;
  font-family: "open_sansextrabold";
  text-transform: uppercase;
  color: white;
  border: 2px solid #dd2748;
  background: transparent;
  position: relative;
  cursor: pointer;
  z-index: 3;
  overflow: hidden;
}

.existingForm__btn-send::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #dd2748;
  top: 0;
  left: 0;
  transition: .3s all;
  transform: translateX(0%);
  z-index: -1;
}

.existingForm__btn-send:hover.existingForm__btn-send::before {
  transition: .5s all;
  transform: translateX(-100%);
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  opacity: 1 !important;
}

.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled {
  background-color: #eee;
}

#PaymentType-block {
  display: none;
}

.displayBlock {
  display: block !important;
}

.existingForm__wrapper .form-control {
  font-family: "open_sansregular" !important;
  font-size: 14px !important;
  line-height: 28px;
  padding: 18px 10px;
  border: 2px solid transparent;
  border-radius: 0px !important;
}

.existingForm__wrapper input[type=radio]:checked + .existingForm__radio-label:before {
  content: "\2022";
  color: white;
  font-size: 29px;
  text-align: center;
  line-height: 13px;
}

.vis_hidden {
  visibility: hidden;
}

.submit_text {
  padding: 0;
  margin: 0;
}

.preloader {
  position: absolute;
  text-align: center;
  width: 24px;
  height: 24px;
  top: 8px;
  left: 46%;
}

.supportForm__wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  background-image: url(../img/bg_white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: cover;
}

.supportForm__img-block-left {
  position: absolute;
  top: 0;
  left: 0;
  width: 30%;
  height: 100%;
  background-image: url(../img/support/support_bg_1400.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.supportForm__container {
  width: 100%;
  height: 100%;
  padding: 90px 0;
}

.supportForm__title-block {
  margin-bottom: 30px;
}

.supportForm__caption {
  font-size: 26px;
  line-height: 36px;
  margin: 0;
  color: #1d1d1d;
  position: relative;
  padding: 0px 0 20px 0;
  font-family: "open_sansregular";
}

.supportForm__caption:before {
  position: absolute;
  content: '';
  height: 3px;
  width: 70px;
  background-color: #dd2748;
  bottom: 0;
}

.supportForm__desc-bold {
  margin: 0;
  padding: 30px 0 0 0;
  color: #383838;
  font-family: "open_sansextrabold";
}

.supportForm__desc-red {
  margin: 0;
  padding: 5px 0 0 0;
  color: #dd2748;
  font-family: "open_sansregular";
}

.supportForm__desc {
  padding: 15px 0 0 0;
  margin: 0;
  font-family: "open_sansitalic";
  color: #a2a2a2;
}

.supportForm__row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.supportForm__form-two {
  width: 48%;
}

.supportForm__form-group {
  width: 100%;
}

.supportForm__form-control {
  font-family: "open_sansregular";
  width: 100%;
}

.supportForm__upload-block {
  width: 30%;
}

.supportForm__preview-block {
  display: flex;
  justify-content: space-between;
  width: 65%;
}

.supportForm__logo-caption {
  font-family: "open_sansextrabold";
  font-size: 14px;
  color: #2c2c2c;
  margin: 0;
  padding: 0 0 15px 0;
}

.supportForm__input-block-load {
  position: relative;
  border: 2px solid #eaa2af;
  padding: 5px 0;
  text-align: center;
  font-family: "open_sansbold";
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 1em 0;
  overflow: hidden;
  color: #2c2c2c;
}

.supportForm__input-block-load:before {
  content: '';
  width: 100%;
  position: absolute;
  height: 100%;
  background-color: white;
  top: 0;
  left: 0;
  transform: translateX(-100%);
  z-index: -1;
}

.supportForm__input-inner-block {
  width: 100%;
  height: 100%;
}

.supportForm__input-fileload {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.supportForm__input-fileload:hover.supportForm__input-block-load:before {
  transform: translateX(0%);
  transition: .5s all;
  cursor: pointer;
}

.supportForm__logo-desc {
  font-family: "open_sansitalic";
  color: #a2a2a2;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  padding: 20px 0 0 0;
}

.supportForm__textarea.form-control {
  margin-top: 20px;
  width: 100%;
  font-family: "open_sansregular";
  resize: none;
  padding: 10px;
  border: 1px solid #ccc;
}

.supportForm__btn-send {
  width: 48%;
  text-align: center;
  padding: .6em 0;
  font-family: "open_sansextrabold";
  text-transform: uppercase;
  color: white;
  border: 2px solid #dd2748;
  background: transparent;
  position: relative;
  cursor: pointer;
  z-index: 3;
  overflow: hidden;
}

.supportForm__btn-send::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background-color: #dd2748;
  top: 0;
  left: 0;
  transition: .3s all;
  transform: translateX(0%);
  z-index: -1;
}

.supportForm__btn-send:hover.supportForm__btn-send::before {
  transition: .5s all;
  transform: translateX(-100%);
}

.supportForm__btn-send:hover {
  color: #dd2748;
}

.supportForm__wrapper select::-webkit-input-placeholder {
  color: #939393 !important;
}

.supportForm__wrapper textarea::-webkit-input-placeholder {
  color: #939393 !important;
}

.supportForm__wrapper .supportForm__form-control {
  border-radius: 0 !important;
  padding: 7px 10px;
}

.bootstrap-select.btn-group .dropdown-menu li a {
  font-family: "open_sansregular" !important;
  color: #555 !important;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  color: #555 !important;
}
.service__enquire{
  display: inline-block;
    text-align: center;
    padding: 31px 35px;
    font-size: 26px;
    font-family: "open_sansextrabold";
    color: white;
}