/* line 1, layouts.scss */
.opt_item {
  height: 0;
  padding-top: 100%;
  position: relative; }
  @media (max-width: 480px) {
    /* line 1, layouts.scss */
    .opt_item {
      padding-top: 50%; } }

/* line 10, layouts.scss */
.opt_item-inner {
  border: 1px solid transparent;
  -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#5495d4), to(#7ac578));
  -webkit-border-image: -webkit-linear-gradient(left, #5495d4 0%, #7ac578 100%);
  border-image: -webkit-gradient(linear, left top, right top, from(#5495d4), to(#7ac578));
  border-image: linear-gradient(to right, #5495d4 0%, #7ac578 100%);
  border-image-slice: 1;
  position: absolute;
  left: 0;
  top: 0;
  height: -webkit-calc(100% - 10px);
  height: calc(100% - 10px);
  width: -webkit-calc(100% - 10px);
  width: calc(100% - 10px);
  margin: 5px; }

/* line 26, layouts.scss */
.opt_item-icon {
  text-align: center;
  margin-bottom: 30px;
  height: 62px; }
  @media (max-width: 1024px) {
    /* line 26, layouts.scss */
    .opt_item-icon {
      margin-bottom: 15px; } }

/* line 35, layouts.scss */
.opt_item-center {
  display: block;
  text-align: center;
  text-decoration: none;
  left: 50%;
  top: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%; }

/* line 47, layouts.scss */
.opt_item-title {
  padding: 0 40px; }

/* line 50, layouts.scss */
.opt_item-icon img {
  max-height: 100%; }

/* line 53, layouts.scss */
.opt_list {
  margin-right: -7px;
  margin-left: -7px;
  text-align: center; }
  /* line 57, layouts.scss */
  .opt_list .main-kit-wrap {
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
    margin-left: 7px; }

/* line 65, layouts.scss */
.item-number {
  width: 68px;
  display: inline-block;
  vertical-align: middle; }

/* line 71, layouts.scss */
.item-img {
  display: inline-block;
  vertical-align: middle;
  width: -webkit-calc(100% - 74px);
  width: calc(100% - 74px); }

/* line 77, layouts.scss */
.cart-item-name a {
  font-weight: 500;
  color: #2e70ac !important;
  font-family: 'Roboto';
  text-decoration: none; }

/* line 84, layouts.scss */
.cart-item-name {
  font-weight: 500;
  color: #2e70ac;
  font-family: 'Roboto';
  padding-left: 30px; }
  @media (max-width: 480px) {
    /* line 84, layouts.scss */
    .cart-item-name {
      padding-left: 0;
      margin-bottom: 10px; } }

/* line 94, layouts.scss */
.item-count {
  display: inline-block;
  vertical-align: middle;
  width: auto !important; }

/* line 99, layouts.scss */
.cart-item {
  font-size: 18px; }
  @media (max-width: 768px) {
    /* line 99, layouts.scss */
    .cart-item {
      margin-bottom: 20px; } }

/* line 105, layouts.scss */
.cart-item-price {
  font-size: 26px;
  font-weight: 400;
  color: #000;
  font-family: "Roboto"; }

/* line 111, layouts.scss */
.head-item-name {
  padding-left: 30px; }

/* line 115, layouts.scss */
.cart-head {
  text-align: left;
  font-weight: 400;
  font-size: 18px;
  font-family: 'Exo 2';
  font-style: italic;
  border-bottom: 2px solid #f0f0f0;
  padding-top: 30px;
  padding-bottom: 15px; }

/* line 126, layouts.scss */
.cart-item {
  padding-top: 45px; }

/* line 130, layouts.scss */
.technology {
  margin-left: 20px;
  width: 100%;
  text-align: center;
  padding: 0px 10px 20px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid transparent;
  -webkit-border-image: -webkit-linear-gradient(left, #4582ca 20%, #68bb66 100%);
  border-image: -webkit-gradient(linear, left top, right top, color-stop(20%, #4582ca), to(#68bb66));
  border-image: linear-gradient(to right, #4582ca 20%, #68bb66 100%);
  border-image-slice: 1; }

/* line 143, layouts.scss */
.technology p {
  margin: 0; }

/* line 146, layouts.scss */
.desc_im1 {
  width: 100%;
  padding-top: 20px; }

/* line 152, layouts.scss */
.partners-inner {
  margin-bottom: 40px; }

/* line 155, layouts.scss */
.partners-logo {
  margin-bottom: 15px; }

/* line 158, layouts.scss */
.select-decor {
  padding: 16px 34px 16px 16px;
  color: #585858;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  border: 1px solid #0096d7;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("arr-select.png");
  background-repeat: no-repeat;
  background-position: 97% 50%;
  text-overflow: '';
  width: 100%;
  outline: none; }
  @media (max-width: 480px) {
    /* line 158, layouts.scss */
    .select-decor {
      background-position: 96% 50%; } }
  /* line 177, layouts.scss */
  .select-decor::-ms-expand {
    display: none; }

/* line 181, layouts.scss */
form#auth-form .select-decor {
  margin-bottom: 20px; }

/* line 184, layouts.scss */
#partners .auth-form {
  width: 100%;
  position: relative;
  display: inline-block;
  padding: 50px 55px 40px 55px;
  font-family: 'Roboto',sans-serif;
  font-size: 14px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 195, layouts.scss */
#partners .auth-form:before {
  top: -3px;
  bottom: -3px;
  left: -3px;
  right: -3px; }

/* line 202, layouts.scss */
#partners .form-wrap {
  margin-bottom: 100px; }

/* line 206, layouts.scss */
#partners input, #partners textarea {
  width: 100%; }

/* line 212, layouts.scss */
#partners input, #partners .ui-selectmenu-button.ui-button {
  margin-bottom: 20px; }

/* line 216, layouts.scss */
#partners textarea {
  height: -webkit-calc(100% - 20px);
  height: calc(100% - 20px); }
  @media (max-width: 640px) {
    /* line 216, layouts.scss */
    #partners textarea {
      height: 60px; } }

/* line 223, layouts.scss */
.partners_form-inner.is-right {
  height: 100%;
  padding-left: 10px; }
  @media (max-width: 640px) {
    /* line 223, layouts.scss */
    .partners_form-inner.is-right {
      padding-left: 0px; } }

/* line 230, layouts.scss */
.partners_form-inner.is-left {
  padding-right: 10px; }
  @media (max-width: 640px) {
    /* line 230, layouts.scss */
    .partners_form-inner.is-left {
      padding-right: 0px; } }

/* line 237, layouts.scss */
.partners_form-bottom {
  margin-top: 14px; }

/* line 241, layouts.scss */
.tab_buyers {
  margin-bottom: 30px; }

/* line 246, layouts.scss */
.where-shop-head {
  color: #333333;
  font-size: 19px;
  font-weight: 700;
  line-height: 28px;
  background-image: url("point.svg");
  padding-left: 33px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 21px 25px;
  margin-bottom: 10px; }

/* line 258, layouts.scss */
.where-shop-head strong {
  font-weight: 300; }

/* line 261, layouts.scss */
.where-shop-adress {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  color: #333333; }

/* line 269, layouts.scss */
.where-shop-phone {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  color: #333333; }

/* line 277, layouts.scss */
.where-shop-email {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 300;
  line-height: 27px;
  color: #333333; }

/* line 286, layouts.scss */
.where-shop-email a {
  color: #5495d4;
  text-decoration: underline; }

/* line 290, layouts.scss */
.where-shop-inner {
  margin-bottom: 40px;
  padding-right: 20px; }

/* line 294, layouts.scss */
.where-list {
  margin-bottom: 40px; }

/* line 298, layouts.scss */
.where-select {
  padding: 16px 34px 16px 16px;
  width: 378px;
  color: #585858;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
  border: 1px solid #0096d7;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("arr-select.png");
  background-repeat: no-repeat;
  background-position: 97% 50%;
  text-overflow: '';
  outline: none; }
  @media (max-width: 480px) {
    /* line 298, layouts.scss */
    .where-select {
      background-position: 96% 50%;
      width: 100%; } }
  /* line 318, layouts.scss */
  .where-select::-ms-expand {
    display: none; }

/* line 323, layouts.scss */
.lbproduct {
  float: left;
  text-align: center;
  font-size: 18px; }

/* line 329, layouts.scss */
.product .product-pic {
  width: 350px;
  height: 235px;
  text-align: center;
  display: inline-block;
  margin-right: 15px;
  float: left; }

/* line 338, layouts.scss */
.product .product-pic img {
  max-width: 100%;
  max-height: 100%; }

/* line 343, layouts.scss */
.product .page-title {
  display: block;
  margin-bottom: 18px;
  margin-top: -10px; }
  @media (max-width: 1200px) {
    /* line 343, layouts.scss */
    .product .page-title {
      margin-top: 0; } }

/* line 352, layouts.scss */
.product .product-info {
  display: block;
  float: left;
  font-family: 'Exo 2',sans-serif;
  font-size: 19px;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 1.5; }

/* line 362, layouts.scss */
.btn {
  display: inline-block; }

/* line 366, layouts.scss */
.yoba-btn {
  position: relative;
  z-index: 0;
  color: white !important;
  font-family: 'Roboto',sans-serif;
  font-weight: bold;
  font-size: 13px;
  line-height: 48px;
  padding: 0 34px;
  text-decoration: none;
  margin-bottom: 3px;
  border: none;
  outline: none;
  background: none;
  cursor: pointer; }

/* line 383, layouts.scss */
.yoba-btn:before, .yoba-btn:after {
  content: "";
  position: absolute;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

/* line 390, layouts.scss */
.yoba-btn:before {
  top: 4px;
  left: 0;
  right: 0;
  bottom: -4px;
  background: #2d6faf;
  background: -webkit-linear-gradient(left, #2d6faf 0, #3f9600 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #2d6faf), to(#3f9600));
  background: linear-gradient(to right, #2d6faf 0, #3f9600 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d6faf',endColorstr='#3f9600',GradientType=1 );
  z-index: -2; }

/* line 403, layouts.scss */
.yoba-btn:after {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #5495d4;
  background: -webkit-linear-gradient(left, #5495d4 0, #7ac578 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #5495d4), to(#7ac578));
  background: linear-gradient(to right, #5495d4 0, #7ac578 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5495d4',endColorstr='#7ac578',GradientType=1 );
  z-index: -1; }

/* line 416, layouts.scss */
.yoba-btn:active {
  line-height: 43px;
  margin-top: 3px;
  margin-bottom: 0; }

/* line 422, layouts.scss */
.yoba-btn:active:after {
  display: none; }

/* line 426, layouts.scss */
.yoba-btn:active:before {
  background: #5495d4;
  background: -webkit-linear-gradient(left, #5495d4 0, #7ac578 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #5495d4), to(#7ac578));
  background: linear-gradient(to right, #5495d4 0, #7ac578 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5495d4',endColorstr='#7ac578',GradientType=1 ); }

/* line 434, layouts.scss */
#product_tabs {
  background: transparent;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-top: 30px;
  padding: 0px 55px 0 55px; }

/* line 443, layouts.scss */
#product_tabs .ui-tabs-nav {
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important; }

/* line 451, layouts.scss */
#product_tabs.ui-tabs .ui-tabs-nav li {
  margin-right: 18px !important;
  position: relative;
  border: none;
  background: none;
  min-width: 186px;
  text-align: center; }

/* line 460, layouts.scss */
#product_tabs.ui-tabs .ui-tabs-nav li:before, #product_tabs.ui-tabs .ui-tabs-nav li:after {
  content: "";
  position: absolute; }

/* line 465, layouts.scss */
#product_tabs.ui-tabs .ui-tabs-nav li:before {
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  background: #5495d4;
  background: -webkit-linear-gradient(45deg, #5495d4 0, #7ac578 100%);
  background: linear-gradient(45deg, #5495d4 0, #7ac578 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5495d4',endColorstr='#7ac578',GradientType=1 );
  z-index: -2;
  -webkit-border-radius: 1px;
  border-radius: 1px; }

/* line 479, layouts.scss */
#product_tabs.ui-tabs .ui-tabs-nav li:after {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: white;
  z-index: -1; }

/* line 488, layouts.scss */
#product_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  padding-bottom: 0;
  margin-bottom: 0; }

/* line 493, layouts.scss */
#product_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: #adadad; }

/* line 497, layouts.scss */
#product_tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active:before {
  background: #adadad; }

/* line 501, layouts.scss */
#product_tabs.ui-tabs .ui-tabs-nav li a {
  color: #5495d4;
  font-family: 'Roboto',sans-serif;
  font-size: 13px;
  line-height: 41px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  text-align: center;
  padding: 0 18px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 515, layouts.scss */
#product_tabs .ui-tabs-anchor {
  padding: 0; }

/* line 519, layouts.scss */
#product_tabs.ui-tabs .ui-tabs-panel {
  padding: 35px 0 0 0;
  margin-bottom: 100px;
  font-family: 'Exo 2',sans-serif !important;
  font-size: 16px;
  line-height: 1; }

/* line 527, layouts.scss */
#product_tabs.ui-tabs .ui-tabs-panel b {
  font-weight: 500; }

/* line 531, layouts.scss */
#product_tabs .product-video {
  text-align: center; }

/* line 535, layouts.scss */
#product_tabs .page-title {
  float: none; }
