@charset "UTF-8";
@import url(stylesheet.css);
@import url("/catalog/view/theme/default/font/style.css");
.thumbnail-pagination::-webkit-scrollbar {
  width: 0; }

@-webkit-keyframes pulse-feed {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(5, 177, 201, 0.3); }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0); } }
@keyframes pulse-feed {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(5, 177, 201, 0.3);
    box-shadow: 0 0 0 0 rgba(5, 177, 201, 0.3); }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 10px rgba(204, 169, 44, 0); }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0); } }
@keyframes gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }
@-webkit-keyframes pulse-feed-top {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3); }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0); } }
@keyframes pulse-feed-top {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.3); }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 10px rgba(204, 169, 44, 0); }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0); } }
.product-scroll .rating a {
  margin: 0 0 0 3px;
  position: relative;
  top: 2px; }
.product-scroll .rating .fa-star {
  color: #ffd82c; }
.product-scroll .rating .fa-star + .fa-star-o {
  color: #ffd82c; }
.product-scroll a {
  color: #0081f0; }

.payback {
  border-top: 1px solid #f5f6f8;
  padding: 25px 0 25px 0;
  background: #fff;
  position: relative;
  z-index: 1; }
  .payback.payback-about {
    border: none; }
  .payback .mortarboard {
    position: relative;
    top: 8px; }
  .payback h3 {
    margin-bottom: 50px;
    text-align: center; }
  .payback ul {
    padding: 0;
    margin: 25px 0;
    list-style: none;
    width: 100%;
    display: table;
    text-align: center; }
    .payback ul li {
      display: inline-block;
      float: left;
      width: 25%; }
      .payback ul li .payback-icon {
        display: inline-block;
        padding: 20px;
        border-radius: 100%;
        margin-bottom: 10px; }
      .payback ul li img {
        width: 60px; }
      .payback ul li span {
        font-size: 14px;
        color: #9b9bb4;
        display: block;
        max-width: 180px;
        margin: 5px auto; }
        .payback ul li span b {
          display: block;
          margin-top: 5px;
          color: #192b4e;
          font-weight: 500;
          font-size: 20px; }

.network {
  position: absolute !important;
  width: 100%;
  height: 100%; }
  .network div {
    background: rgba(22, 76, 226, 0) !important; }

.banner-top {
  height: 60px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #164ce2;
  text-transform: uppercase; }
  .banner-top .network {
    font-size: 0; }
  .banner-top b {
    color: #ffd413; }
  .banner-top .banner-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    color: #fff;
    font-weight: 400; }
    .banner-top .banner-link span {
      text-align: center; }
      .banner-top .banner-link span b {
        font-weight: 400; }
  .banner-top .title {
    text-align: center;
    padding: 0 20px;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: .5px;
    border-radius: 35px;
    position: relative;
    z-index: 21;
    min-height: 60px;
    display: flex;
    align-items: center;
    -webkit-animation: banner 1s ease-in-out;
    animation: banner 1s ease-in-out; }
    .banner-top .title b {
      display: contents; }
    .banner-top .title .banner-link {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      display: block; }
    .banner-top .title .social-links {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 60px; }
      .banner-top .title .social-links a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 35px;
        height: 35px;
        background: #fff;
        border-radius: 100%;
        margin-left: 10px;
        font-size: 19px; }
        .banner-top .title .social-links a .fa-instagram {
          background: linear-gradient(45deg, #ffce09 15%, #ec0d1f 59%, #7d3aae);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; }
        .banner-top .title .social-links a .fa-telegram-plane {
          color: #28a7ea; }
        .banner-top .title .social-links a .fa-facebook-square {
          color: #4867aa; }
        .banner-top .title .social-links a .fa-youtube {
          color: #ff011d; }

#tab-description {
  /*  & table>tbody>tr>td {
      border: 1px solid #ffffff!important;
      width: 50%!important;
      vertical-align: middle!important;
      text-align: justify!important;
      & img {
        max-width: 100%!important;
        width: 100%!important;
      }
    }*/ }
  #tab-description .table-bordered {
    border: 1px solid #ffffff; }

#addinfo {
  margin-bottom: 10px; }
  #addinfo li {
    margin: 0 !important; }
  #addinfo p {
    margin: 0 !important; }
  #addinfo br {
    display: none; }

#product-category .img-thumbnail {
  background: #fff;
  box-shadow: 0 2px 3px #eaebee;
  border: none;
  border-radius: 5px; }

.table-responsive .form-control {
  height: 34px !important; }

.tab-content table {
  width: 100%; }
  .tab-content table td {
    padding: 10px 15px;
    border: 1px solid #d2dbe6;
    text-align: left; }
    .tab-content table td p {
      margin-bottom: 0; }
    .tab-content table td em {
      font-weight: 700;
      display: block;
      padding: 10px 0; }
  .tab-content table tr:hover {
    background: #f9fafc; }

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -5%);
  -ms-transform: translate(0, -5%);
  -o-transform: translate(0, -5%);
  transform: translate(0, -5%); }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-content {
  border: none;
  border-radius: 10px;
  box-shadow: 0 15px 99px rgba(17, 17, 17, 0.16); }
  .modal-content .form-group {
    margin-bottom: 20px; }
  .modal-content .modal-header {
    border: none;
    padding: 30px 30px 15px; }
  .modal-content .modal-body {
    padding: 15px 30px 30px; }
    .modal-content .modal-body .form-control {
      font-size: 14px; }
      .modal-content .modal-body .form-control::placeholder {
        color: #9b9bb4; }
    .modal-content .modal-body .modal-btn {
      border: none;
      background: #05B1C9;
      width: 100%;
      padding: 0;
      font-size: 14px;
      color: #fff;
      border-radius: 3px;
      outline: 0;
      transition: all .3s ease 0s;
      height: 45px; }
      .modal-content .modal-body .modal-btn:hover {
        background: #0594ac; }
      .modal-content .modal-body .modal-btn.credit-modal-btn {
        background: #FEDD02;
        color: #192b4e;
        font-weight: 500;
        height: 45px;
        line-height: 45px;
        padding: 0; }
        .modal-content .modal-body .modal-btn.credit-modal-btn:hover {
          background: #efce02; }
        .modal-content .modal-body .modal-btn.credit-modal-btn:active {
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.form-btn-position {
  margin-bottom: 0 !important; }

.modal-backdrop {
  background: rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px); }
  .modal-backdrop.in {
    filter: alpha(opacity=100);
    opacity: 1; }

.landing-page .title-page {
  font-weight: bold;
  font-size: 35px !important;
  margin: 70px 0 35px 0;
  text-align: center; }
.landing-page .description-page {
  font-size: 16px;
  max-width: 625px;
  text-align: center;
  margin: 0 auto 100px; }
.landing-page .full-section {
  background: #F2FCFE; }
  .landing-page .full-section img {
    width: 100%;
    max-width: 386px; }
  .landing-page .full-section.light-section {
    background: #fff; }
  .landing-page .full-section .row {
    width: 100%;
    max-width: 1140px;
    min-height: 420px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto; }
  .landing-page .full-section .left-section {
    max-width: 600px;
    width: 100%;
    float: right; }
    .landing-page .full-section .left-section h2, .landing-page .full-section .left-section h1 {
      font-weight: bold;
      font-size: 20px !important;
      margin: 0;
      text-transform: uppercase; }
    .landing-page .full-section .left-section p {
      font-size: 16px !important;
      margin-top: 25px; }
    .landing-page .full-section .left-section .link-btn {
      width: 230px;
      height: 45px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #00C4DF;
      color: #fff;
      font-size: 16px;
      margin-top: 40px;
      border-radius: 3px;
      cursor: pointer;
      transition: background 0.3s ease 0s; }
      .landing-page .full-section .left-section .link-btn:hover {
        background: #00b1cd; }
.landing-page .list-section {
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 0 15px; }
  .landing-page .list-section .list-item {
    max-width: 420px;
    margin: 0 auto;
    position: relative; }
    .landing-page .list-section .list-item .title-item {
      width: 100%;
      padding-right: 175px;
      font-size: 16px;
      font-weight: bold;
      height: 100px;
      text-align: left;
      display: flex;
      align-items: center;
      margin-bottom: 15px; }
    .landing-page .list-section .list-item img {
      position: absolute;
      right: 0;
      top: 0; }
    .landing-page .list-section .list-item p {
      text-align: justify;
      margin: 0;
      color: #6A8192; }

.swiper-viewport {
  overflow: hidden; }

body {
  background: #f7f8fd;
  font-family: "Gilroy";
  font-weight: normal;
  font-size: 14px;
  color: #192b4e; }

label {
  font-size: 14px; }

a {
  color: #05B1C9;
  text-decoration: none !important; }

h1, h2, h3, h4, h5, h6 {
  color: #192b4e; }

h1 {
  font-size: 24px; }

.swiper-button-next:before, .swiper-button-prev:before {
  font-size: 20px !important;
  color: rgba(25, 43, 78, 0.91) !important; }

.btn-primary {
  background: #05B1C9;
  border: none; }
  .btn-primary:hover {
    background: #0594ac; }

.btn-default {
  border-color: #a1a7b9;
  background-image: none;
  background: #f7f8fd; }

.content-section {
  background: #fff;
  border: 1px solid #e8ebf2;
  padding: 30px;
  border-radius: 5px;
  display: inline-block;
  width: 100%; }
  .content-section h1 {
    font-size: 21px; }
  .content-section h2 {
    font-size: 20px; }
  .content-section .thumbnail-pagination {
    width: 100px;
    overflow-y: auto;
    position: absolute;
    top: 0;
    height: 100%; }
    .content-section .thumbnail-pagination .image-additional {
      margin-left: 0; }
      .content-section .thumbnail-pagination .image-additional a {
        margin-bottom: 5px; }
  .content-section .thumbnail {
    margin-bottom: 0; }
  .content-section .thumbnail-main {
    padding-left: 60px; }
    .content-section .thumbnail-main img {
      max-width: 600px;
      width: 100%; }
  .content-section .thumbnails {
    margin: 0; }
  .content-section .nav-tabs {
    margin-top: 20px;
    overflow: hidden;
    border-radius: 5px; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  color: #192b4e; }

#content {
  min-height: 250px; }

.form-control {
  border: 2px solid #eceff5;
  box-shadow: none !important;
  height: 45px; }
  .form-control:focus {
    border: 2px solid #05B1C9; }

.btn-drive {
  height: 45px;
  width: 100%;
  border: none;
  color: #fff;
  border-radius: 5px;
  background: linear-gradient(-45deg, #e73c7e, #4298f7, #e73c7e, #4298f7);
  background-size: 400% 400%; }

#common-home .swiper-viewport {
  margin-bottom: 10px; }

.live-search {
  margin-top: 80px !important; }
  .live-search .result-text {
    background-color: #fff !important; }

.form-control {
  color: #192b4e; }

#content .btn-group {
  box-shadow: 0 2px 3px #eeeff5; }
  #content .btn-group .btn-default {
    border-color: #ffffff;
    background-image: none;
    background: #ffffff;
    color: #192b4e !important;
    text-shadow: none; }
    #content .btn-group .btn-default.active {
      background-color: #f5f6f8;
      border-color: #ffffff; }
#content .col-xs-6 .input-group {
  border: 1px solid #e8ebf2;
  border-radius: 5px; }
  #content .col-xs-6 .input-group .input-group-addon {
    background-color: #ffffff;
    border: none;
    border-right: 1px solid #e8e9f0;
    color: #192b4e;
    font-weight: 500; }
  #content .col-xs-6 .input-group select {
    border: none; }

#product-search .content-section .form-control {
  margin-bottom: 10px; }

#input-search {
  margin-bottom: 10px; }

@-webkit-keyframes banner {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes banner {
  0% {
    opacity: 0; }
  25% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.product-scroll {
  position: absolute;
  right: 0;
  height: 100%; }
  .product-scroll h2 {
    margin-top: 15px; }
  .product-scroll > .row {
    position: -webkit-sticky;
    position: sticky;
    top: 20px; }

.stock-status {
  margin-bottom: 10px; }
  .stock-status.in-stock .status-icon {
    background: #0bdf97; }
  .stock-status .status-icon {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    margin-right: 5px;
    position: relative;
    top: -1px;
    background: #cad0da; }

.social-banner {
  background: #4298f7;
  color: #fff;
  background-size: 400% 400%;
  position: relative;
  display: block; }
  .social-banner.stock-banner {
    background-size: 400% 400%;
    overflow-x: hidden; }
    .social-banner.stock-banner .my-container {
      height: 80px;
      justify-content: center;
      z-index: 1; }
      .social-banner.stock-banner .my-container .title {
        line-height: normal;
        text-align: center;
        background: #b658a2;
        display: inline-block;
        width: auto;
        height: auto;
        padding: 10px 20px;
        color: #ffffff;
        font-size: 20px;
        letter-spacing: .5px;
        background: rgba(0, 0, 0, 0);
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(20px);
        border-radius: 35px;
        position: relative;
        -webkit-animation: banner 1s ease-in-out;
        animation: banner 1s ease-in-out;
        min-width: 530px; }
        .social-banner.stock-banner .my-container .title .snow img {
          position: absolute;
          top: -11px;
          left: 0;
          right: 0;
          width: 540px;
          opacity: .9;
          margin: 0 auto; }
  .social-banner .full-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block; }
  .social-banner .my-container {
    position: relative;
    width: 100%;
    height: 55px;
    display: flex;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    color: #fff; }
    .social-banner .my-container .title {
      font-size: 23px;
      text-transform: uppercase;
      padding-right: 180px;
      line-height: 55px;
      color: #fff;
      text-align: left;
      height: 100%; }
    .social-banner .my-container .social-btn {
      position: absolute;
      right: 15px;
      top: 0;
      height: 55px;
      display: flex;
      align-items: center; }
      .social-banner .my-container .social-btn a {
        height: 35px;
        width: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        margin-left: 10px;
        font-size: 18px;
        background: white;
        transition: all 0.3s ease 0s; }
        .social-banner .my-container .social-btn a:hover {
          background: white;
          animation: pulse-feed-top 1s; }
        .social-banner .my-container .social-btn a:first-child {
          margin: 0; }
        .social-banner .my-container .social-btn a.telegram {
          color: #28a7ea; }
        .social-banner .my-container .social-btn a.facebook {
          color: #4867aa; }
        .social-banner .my-container .social-btn a.instagram {
          color: #7e3ab1; }
          .social-banner .my-container .social-btn a.instagram i {
            background: linear-gradient(45deg, #ffce09 15%, #ec0d1f 59%, #7d3aae);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent; }
        .social-banner .my-container .social-btn a.youtube {
          color: #ff011d; }

.trees {
  background-image: url("https://alvi-prague.ua/images/trees-2.png");
  width: 110%;
  background-repeat: repeat-x;
  height: 110px;
  position: absolute;
  top: -30px;
  opacity: .9; }

.breadcrumb {
  background: #f7f8fd;
  box-shadow: none;
  border: none;
  margin-bottom: 10px;
  white-space: nowrap;
  overflow-x: auto; }
  .breadcrumb > li {
    padding: 0 15px; }
    .breadcrumb > li:last-child a {
      background: #fff;
      border: 1px solid #e8ebf2; }
    .breadcrumb > li:last-child:after {
      display: none; }
    .breadcrumb > li a {
      background: #f7f8fd;
      color: #9b9bb4;
      font-size: 13px;
      padding: 5px 10px;
      border-radius: 50px; }
      .breadcrumb > li a:hover {
        background: #fff; }
    .breadcrumb > li:after {
      border-right: 1px solid #dde0e5;
      border-bottom: 1px solid #dde0e5;
      top: 6px;
      width: 10px;
      height: 10px; }

.cart-add-btn {
  background: #0bcd87;
  border: none;
  padding: 15px 16px;
  text-shadow: none;
  font-size: 16px; }

.well {
  background: #fff;
  box-shadow: 0 2px 3px #eeeff5;
  border: none;
  padding: 30px; }

.thumbnail {
  background: #fff;
  box-shadow: 0 2px 3px #eeeff5;
  border: none; }

.pswp__bg {
  background: rgba(0, 0, 0, 0.2); }

.pswp__img--placeholder--blank {
  background: rgba(255, 255, 255, 0); }

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
  background: rgba(255, 255, 255, 0);
  transition: background .3s ease 0s; }
  .pswp__ui--fit .pswp__caption:hover, .pswp__ui--fit .pswp__top-bar:hover {
    background-color: rgba(0, 0, 0, 0.3); }

.number-spinner .form-control {
  border: 2px solid #eceff5;
  font-size: 16px !important;
  font-weight: 500; }
.number-spinner .btn {
  border: 2px solid #eceff5 !important;
  background: #eceff5 !important;
  box-shadow: none !important;
  color: #192b4e;
  outline: none !important;
  height: 45px;
  width: 45px; }
  .number-spinner .btn i {
    font-size: 12px; }

.pswp {
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease 0s; }

.pswp--open {
  opacity: 1;
  visibility: visible; }

.pswp__caption__center {
  color: #fff;
  text-align: center; }

.image-additional a {
  border: 1px solid #e8e9ed !important; }

.header .btn-link {
  height: 38px;
  color: #9b9bb4;
  font-size: 13px;
  text-decoration: none;
  transition: color .3s ease 0s; }
  .header .btn-link:hover {
    color: #192b4e; }
.header .top-header {
  width: 100%;
  height: 40px;
  background: #fff;
  border: 1px solid #e8ebf2; }
  .header .top-header .top-menu {
    list-style: none;
    padding: 0 15px;
    height: 100%;
    max-width: 1570px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    font-size: 13px; }
    .header .top-header .top-menu li {
      height: 100%; }
      .header .top-header .top-menu li.mobile-menu {
        display: none; }
        .header .top-header .top-menu li.mobile-menu .dropdown {
          height: 100%; }
      .header .top-header .top-menu li .dropdown-menu {
        border: none; }
        .header .top-header .top-menu li .dropdown-menu .btn-link {
          color: #9b9bb4;
          font-size: 14px;
          text-decoration: none !important;
          transition: color .3s ease 0s;
          position: relative;
          text-align: left; }
          .header .top-header .top-menu li .dropdown-menu .btn-link img {
            float: right;
            margin: 5px 10px 0 0; }
          .header .top-header .top-menu li .dropdown-menu .btn-link:hover {
            color: #192b4e; }
        .header .top-header .top-menu li .dropdown-menu a {
          display: block;
          text-align: left;
          background: inherit !important;
          padding: 7.5px 12px; }
          .header .top-header .top-menu li .dropdown-menu a:hover {
            color: #192b4e; }
      .header .top-header .top-menu li.right-btn {
        margin-left: auto;
        display: flex;
        height: 100%; }
        .header .top-header .top-menu li.right-btn .pull-btn-link {
          padding: 0;
          cursor: pointer; }
        .header .top-header .top-menu li.right-btn form {
          height: 100%; }
          .header .top-header .top-menu li.right-btn form .btn-group {
            height: 100%; }
            .header .top-header .top-menu li.right-btn form .btn-group .pull-btn {
              height: 100%;
              display: flex;
              align-items: center;
              justify-content: center;
              cursor: pointer;
              padding: 0 10px; }
              .header .top-header .top-menu li.right-btn form .btn-group .pull-btn i {
                margin-left: 5px;
                margin-right: 0; }
        .header .top-header .top-menu li.right-btn .caret {
          margin-left: 5px; }
        .header .top-header .top-menu li.right-btn img {
          vertical-align: baseline;
          margin-right: 3px; }
      .header .top-header .top-menu li a {
        color: #9b9bb4;
        padding: 3px 10px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: color .3s ease 0s;
        white-space: nowrap;
        text-decoration: none !important; }
        .header .top-header .top-menu li a:hover {
          color: #192b4e; }
        .header .top-header .top-menu li a i {
          font-size: 12px;
          margin-right: 5px; }
        .header .top-header .top-menu li a .dropdown-menu {
          left: auto;
          right: 0; }
        .header .top-header .top-menu li a .stock-link {
          display: block;
          padding: 3px 10px;
          border-radius: 5px;
          background: #ffeef2;
          color: #f70505; }
.header .center-header {
  padding: 25px 0; }
  .header .center-header .logo-position {
    display: block;
    text-align: center; }
  .header .center-header .widgets {
    padding-top: 20px; }
    .header .center-header .widgets .widget-icon {
      width: 55px;
      height: 55px;
      background: #fff;
      border: 1px solid #e8ebf2 !important;
      border-radius: 100%;
      text-align: center;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: none !important;
      outline: none !important; }
      .header .center-header .widgets .widget-icon i {
        border: none !important;
        outline: none !important;
        color: #05B1C9;
        font-size: 21px; }
        .header .center-header .widgets .widget-icon i.fa-phone {
          color: #0bcd87; }
        .header .center-header .widgets .widget-icon i.fa-clock {
          color: #ffc107; }
        .header .center-header .widgets .widget-icon i.fa-viber {
          color: #7c529e;
          font-size: 25px; }
        .header .center-header .widgets .widget-icon i.fa-whatsapp {
          color: #51c65e;
          font-size: 25px; }
    .header .center-header .widgets .widget-content {
      display: inline-block;
      vertical-align: top;
      padding-left: 22px;
      padding-top: 9px; }
      .header .center-header .widgets .widget-content span {
        display: block;
        font-size: 14px; }
        .header .center-header .widgets .widget-content span:first-child {
          font-size: 16px; }
        .header .center-header .widgets .widget-content span a {
          color: #192b4e; }
          .header .center-header .widgets .widget-content span a:hover {
            color: #05B1C9 !important; }
      .header .center-header .widgets .widget-content .head-basket-qty, .header .center-header .widgets .widget-content .head-basket-total {
        display: inline-block;
        font-size: 14px !important; }
    .header .center-header .widgets .widget-btn {
      display: flex;
      color: #192b4e;
      cursor: pointer;
      outline: none !important;
      border: none !important; }
      .header .center-header .widgets .widget-btn:hover .widget-icon:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        border-radius: 100%;
        animation: pulse-feed 1s; }
      .header .center-header .widgets .widget-btn:hover span:last-child {
        color: #05B1C9;
        border-bottom: 1px dashed #05B1C9; }
      .header .center-header .widgets .widget-btn span:last-child {
        border-bottom: 1px dashed #192b4e;
        display: inline-block; }
    .header .center-header .widgets .cart-bnt span i {
      display: none; }
    .header .center-header .widgets .cart-bnt button {
      padding: 0;
      border: none;
      background: #f5f6f8;
      outline: none; }
    .header .center-header .widgets .cart-bnt span:last-child {
      border-bottom: none !important; }
    .header .center-header .widgets .time-btn {
      cursor: default; }
      .header .center-header .widgets .time-btn span:last-child {
        border-bottom: none !important;
        color: #192b4e !important; }

.search-show .search-block {
  display: block; }
.search-show .bg-category {
  opacity: 1;
  visibility: inherit; }
.search-show #menu {
  z-index: 10;
  position: relative; }

.category-show .bg-category {
  opacity: 1;
  visibility: inherit; }
.category-show #menu {
  z-index: 10;
  position: relative; }

#cart-total {
  font-size: 14px; }

.category-show-mobile .bg-category {
  opacity: 1;
  visibility: inherit; }
.category-show-mobile #menu {
  z-index: 10;
  position: relative;
  box-shadow: 0 0 0 #eaebee;
  padding-right: 0; }
  .category-show-mobile #menu .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    background: #fff;
    margin-top: 2px;
    border-radius: 5px;
    border: none; }
    .category-show-mobile #menu .navbar-collapse.collapse .navbar-nav {
      height: auto;
      margin: 0;
      display: block; }
      .category-show-mobile #menu .navbar-collapse.collapse .navbar-nav > li > a {
        border: none;
        padding: 15px;
        border-bottom: 1px solid #f5f6f8; }

.bg-category {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  background: rgba(0, 0, 0, 0.2);
  top: 0;
  left: 0;
  transition: all 0.5s ease;
  transition-delay: 0.1s; }

.simple-content .form-horizontal .control-label {
  padding-top: 10px !important;
  font-size: 14px !important;
  font-weight: 500 !important; }
.simple-content .form-horizontal .form-control {
  font-size: 14px !important; }

@-webkit-keyframes video {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes video {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
#menu {
  background: #fff;
  border: 1px solid #e8ebf2;
  width: 100%;
  height: 75px;
  border-radius: 5px;
  position: relative;
  padding-right: 75px;
  margin-bottom: 10px;
  z-index: 10; }
  #menu .dropdown-inner {
    width: 100%; }
    #menu .dropdown-inner a {
      color: #192b4e;
      font-size: 14px;
      font-weight: 400;
      background: inherit !important;
      display: block; }
      #menu .dropdown-inner a:hover {
        color: #05B1C9 !important; }
  #menu .dropdown-menu {
    margin: -4px 0 0 0 !important;
    width: 100%;
    left: 0;
    right: 0;
    border: none; }
  #menu .navbar-collapse.collapse {
    height: 100% !important;
    padding: 0 !important; }
    #menu .navbar-collapse.collapse .navbar-nav {
      display: flex;
      width: 100%;
      height: 100%; }
      #menu .navbar-collapse.collapse .navbar-nav > li {
        width: 100%;
        height: 100%;
        position: initial !important; }
        #menu .navbar-collapse.collapse .navbar-nav > li > a {
          height: 100%;
          color: #192b4e;
          text-shadow: none;
          display: flex;
          align-items: center;
          justify-content: center;
          text-align: center;
          font-size: 16px;
          font-weight: 400;
          padding: 0 10px;
          border-right: 1px solid #f7f8fd;
          transition: color .3s ease 0s; }
          #menu .navbar-collapse.collapse .navbar-nav > li > a:hover {
            color: #05B1C9;
            background: #fff; }

.search-btn {
  width: 75px;
  height: 75px;
  border-radius: 0 5px 5px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #05B1C9;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer; }
  .search-btn:active {
    box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0.05); }

.search-block {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding-right: 75px;
  display: none; }
  .search-block .input-group {
    height: 100%;
    width: 100%; }
    .search-block .input-group input {
      height: 100% !important;
      width: 100%;
      border: none;
      outline: none !important;
      box-shadow: none !important;
      padding: 0 30px !important;
      font-size: 16px; }
    .search-block .input-group .input-group-btn {
      display: none; }

.swiper-viewport {
  box-shadow: none !important;
  border: 1px solid #e8ebf2; }
  
.product-scroll h2, .credit-product .cp-price {
    display: none!important;/*Убрал цену*/
}

.simplecheckout-cart td.total, .simplecheckout-cart td.price, .simplecheckout-cart-total, .simplecheckout-cart .price, .simplecheckout-cart .total, #simplecheckout_comment, #cart-total, .live-search ul li .product-price .price {
    display:none!important;
}

.product-thumb {
  background: #fff;
  border: 1px solid #e8ebf2;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0) 0 25px 20px -20px;
  transition: box-shadow 0.3s ease-in-out, transform 0.5s ease-in-out; }
  .product-thumb:hover {
    box-shadow: rgba(0, 0, 0, 0.2) 0 25px 20px -20px;
    transform: translateY(-5px); }
  .product-thumb:hover .video {
    display: flex; }
  .product-thumb .image {
    padding-top: 20px;
    position: relative; }
    .product-thumb .image a:hover {
      opacity: 1; }
  .product-thumb .caption {
    min-height: 140px; }
    .product-thumb .caption p {
      display: none; }
      .product-thumb .caption p.price {
        display: none!important; } /*Убрал цену*/
  .product-thumb .price-tax {
    color: #9b9bb4;
    font-weight: 400; }
  .product-thumb h4 {
    font-weight: 500; }
    .product-thumb h4 a {
      color: #192b4e;
      max-height: 55px;
      display: block;
      overflow: hidden;
      line-height: normal; }
  .product-thumb .price {
    color: #192b4e;
    font-size: 16px;
    font-weight: 400; }
  .product-thumb .price-new {
    color: #FB6565; }
  .product-thumb .price-old {
    font-weight: 400;
    color: #9b9bb4; }
  .product-thumb .button-group {
    border-top: 1px solid #ecedf0; }
    .product-thumb .button-group button {
      font-weight: 500;
      color: #192b4e;
      background: #fff;
      white-space: nowrap; }
      .product-thumb .button-group button i {
        margin: 0 5px; }
    .product-thumb .button-group button + button {
      border-left: 1px solid #ecedf0; }

.list-group {
  box-shadow: 0 2px 3px #eeeff5; }
  .list-group a {
    color: #192b4e;
    border: 1px solid #e8ebf2;
    text-shadow: none !important;
    position: relative;
    padding: 8px 5px 8px 10px; }
    .list-group a:hover {
      background: #f7f8fd;
      border: 1px solid #e8ebf2; }
    .list-group a .img-category {
      position: absolute;
      left: 7px; }
    .list-group a .child-img {
      left: 15px; }
    .list-group a.active {
      background: #f7f8fd !important;
      border: 1px solid #ecedf0 !important;
      color: #13b5c4 !important; }

#product-category #column-left {
  margin-top: 15px; }

.subscribe-block {
  height: 160px;
  width: 100%;
  background: #fff;
  border: 1px solid #e8ebf2;
  position: relative;
  padding: 0 60px;
  border-radius: 5px;
  margin: 30px 0 30px 0; }
  .subscribe-block form {
    padding-top: 60px; }
  .subscribe-block .btn-subscribe {
    height: 46px;
    line-height: 46px;
    border: none;
    border-radius: 3px;
    font-size: 16px;
    color: #fff;
    background: #05B1C9;
    width: 100%;
    outline: none; }
    .subscribe-block .btn-subscribe:hover {
      background: #0594ac; }
  .subscribe-block .form-group {
    margin-bottom: 0; }
  .subscribe-block .form-input {
    font-weight: 300;
    width: 100%;
    border: 2px solid #eceff5;
    border-radius: 3px;
    padding: 12px;
    outline: none; }
    .subscribe-block .form-input:focus {
      border: 2px solid #05B1C9; }
  .subscribe-block .icon-subscribe {
    position: absolute;
    font-size: 30px;
    color: #05B1C9;
    text-align: center;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .subscribe-block .text-subscribe {
    padding-left: 85px;
    display: flex;
    align-items: center;
    min-height: 160px; }
    .subscribe-block .text-subscribe h3 {
      margin: 0 0 15px 0;
      font-size: 16px;
      text-transform: uppercase;
      font-weight: bold;
      line-height: normal; }
    .subscribe-block .text-subscribe p {
      color: #9b9bb4;
      margin: 0; }

.btn {
  font-size: 14px; }

.btn-primary {
  background: #05B1C9 !important;
  outline: none; }
  .btn-primary:hover, .btn-primary :active, .btn-primary :focus {
    background: #0594ac !important; }

#button-cart {
  height: 45px;
  width: 100%;
  border-radius: 5px;
  border: none;
  outline: none;
  color: #fff;
  font-size: 14px;
  background: #0bcd87 !important; }
  #button-cart:hover {
    background: #0ba067 !important; }

.table-responsive {
  background: #fff; }
  .table-responsive .input-group-btn .btn-primary {
    box-shadow: none;
    height: 34px;
    border-radius: 0;
    outline: none;
    background: #05B1C9; }
  .table-responsive .input-group-btn .btn-danger {
    border: none;
    height: 34px;
    outline: none; }

.table-bordered {
  border: 1px solid #f7f8fd; }

.table-bordered > tbody > tr > td {
  border: 1px solid #f7f8fd; }

.table-bordered > thead > tr > td {
  border: 1px solid #f7f8fd; }

footer {
  background: #f7f8fd;
  padding-top: 50px;
  padding-bottom: 70px;
  border-top: none;
  backdrop-filter: saturate(180%) blur(20px); }
  footer h5 {
    color: #192b4e;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: 700;
    font-family: inherit; }
  footer a {
    color: #9b9bb4; }
    footer a:hover {
      color: #192b4e; }

.product-list .product-thumb .button-group {
  width: 280px;
  border: 1px solid #ecedf0;
  margin-bottom: 20px; }
.product-list .product-thumb .caption {
  min-height: auto;
  padding-top: 20px; }
  .product-list .product-thumb .caption p {
    display: block; }

.mobile-phone {
  display: block !important; }

.product-thumb .video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: none;
  align-items: center;
  -webkit-animation: video 1s ease-in-out;
  animation: video 1s ease-in-out;
  border-radius: 5px;
  overflow: hidden; }
  .product-thumb .video video {
    width: 100% !important;
    max-height: 100%; }

.video-product {
  max-width: 100%;
  width: auto;
  margin: 0 auto 50px;
  display: block; }

.partners-list {
  margin-top: 50px;
  position: relative;
  z-index: 1; }
  .partners-list .partner-item {
    position: relative;
    padding: 20px;
    margin-bottom: 35px;
    background: #fff;
    transition: all 0.3s ease 0s; }
    .partners-list .partner-item:hover {
      box-shadow: 0 10px 25px rgba(194, 202, 204, 0.26);
      z-index: 2; }
      .partners-list .partner-item:hover .description-position {
        opacity: 1;
        visibility: inherit;
        transform: translate3d(0, 0, 0); }
    .partners-list .partner-item .logo {
      height: 90px;
      text-align: center;
      width: 230px;
      margin: 0 auto; }
      .partners-list .partner-item .logo img {
        max-width: 100%;
        margin: 0 auto;
        height: 100%;
        min-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        -o-fit-object: contain; }
    .partners-list .partner-item .title {
      font-size: 20px;
      font-weight: bold;
      text-align: center;
      max-height: 56px; }
    .partners-list .partner-item .description-position {
      position: absolute;
      width: 100%;
      overflow: hidden;
      left: 0;
      background: #fff;
      box-shadow: 0 45px 25px rgba(194, 202, 204, 0.26);
      padding: 20px;
      opacity: 0;
      visibility: hidden;
      color: #9b9bb4;
      transform: translate3d(0, 10px, 0);
      transition: all 0.3s ease 0s; }

.simple-content {
  background: #fff;
  box-shadow: 0 2px 3px #eeeff5;
  padding: 30px;
  margin-top: 30px;
  border-radius: 5px; }
  .simple-content .checkout-heading {
    background-color: #f7f8fd;
    border-color: #f7f8fd;
    color: #192b4e;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: 600; }

.simplecheckout-cart-total {
  border-right: 1px solid #f7f8fd;
  border-bottom: 1px solid #f7f8fd;
  border-left: 1px solid #f7f8fd; }

.simplecheckout-cart {
  border-top: 1px solid #f7f8fd;
  border-right: 1px solid #f7f8fd;
  border-left: 1px solid #f7f8fd; }
  .simplecheckout-cart th {
    border-bottom: 1px solid #f7f8fd;
    background-color: #f7f8fd;
    color: #192b4e; }
  .simplecheckout-cart td {
    padding: 25px 7px;
    border-bottom: 1px solid #f7f8fd; }

.trade-description {
  color: #91a7ab;
  display: inline-block; }

.banner-trade {
  margin: 35px auto 50px auto; }
  .banner-trade img {
    max-width: 100%;
    border-radius: 5px; }

.about-trade-in {
  margin-top: 50px; }
  .about-trade-in .title {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 15px; }
  .about-trade-in .description {
    font-size: 16px; }

.caption .rpprice {
  display: inline-block;
  position: relative;
  overflow: hidden; }
  .caption .rpprice:after {
    position: absolute;
    content: "";
    top: 55%;
    left: 0;
    right: -.1875rem;
    min-width: 100%;
    height: 1px;
    border-top: 1px solid #c00;
    transform: rotate(-5deg); }

.trade-in {
  margin: 35px auto 55px auto; }
  .trade-in .steps {
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0 auto;
    position: relative;
    display: table;
    width: 100%;
    max-width: 1260px; }
    .trade-in .steps li {
      width: 325px;
      height: 170px;
      text-align: left;
      background: #E5FCFF;
      position: relative;
      display: inline-block;
      border-radius: 5px; }
      .trade-in .steps li:before {
        content: '';
        position: absolute;
        right: -110px;
        top: 50%;
        width: 100px;
        height: 1px;
        border-bottom: 1px dashed #D0D3D5; }
      .trade-in .steps li .number {
        width: 62px;
        height: 62px;
        position: absolute;
        left: -31px;
        top: 32%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        border: 7px solid #fff;
        background: #4ACDDF;
        border-radius: 100%;
        color: #fff;
        font-weight: 600; }
      .trade-in .steps li .text {
        padding: 0 25px 0 50px;
        display: flex;
        align-items: center;
        height: 170px; }
        .trade-in .steps li .text .title {
          font-size: 25px;
          font-weight: bold;
          margin-bottom: 5px; }
        .trade-in .steps li .text .description {
          font-size: 20px;
          line-height: 25px; }
      .trade-in .steps li:first-child {
        float: left;
        background: #FFF6E9; }
        .trade-in .steps li:first-child .number {
          background: #FEA620; }
      .trade-in .steps li:last-child {
        float: right;
        background: #DCFFF5; }
        .trade-in .steps li:last-child:before {
          display: none; }
        .trade-in .steps li:last-child .number {
          background: #22E3AF; }
  .trade-in .trade-calculator {
    margin-top: 50px;
    display: table;
    width: 100%; }
    .trade-in .trade-calculator .title-calculator {
      font-size: 25px;
      font-weight: bold;
      margin-bottom: 35px; }
    .trade-in .trade-calculator .column-left {
      float: left; }
      .trade-in .trade-calculator .column-left label {
        display: block;
        font-weight: normal;
        font-size: 16px;
        margin-bottom: 15px; }
      .trade-in .trade-calculator .column-left .form-input {
        width: 300px;
        height: 50px;
        border: 2px solid #eae9e9;
        outline: none;
        text-align: center;
        font-weight: bold;
        font-size: 20px;
        position: relative;
        border-radius: 5px; }
      .trade-in .trade-calculator .column-left .currency {
        font-size: 20px;
        font-weight: bold;
        margin-left: 15px; }

.product-advantages .row {
  display: flex;
  border-top: 1px solid #f9fafc;
  padding-top: 50px;
  padding-bottom: 50px; }
.product-advantages .advantages-text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 16px; }
  .product-advantages .advantages-text div {
    max-width: 600px; }
  .product-advantages .advantages-text .advantages-title {
    font-size: 27px;
    color: #192b4e;
    margin-bottom: 25px;
    display: block; }
    .product-advantages .advantages-text .advantages-title:after {
      content: '';
      display: block;
      width: 100px;
      height: 2px;
      background: #05B1C9;
      margin-top: 10px; }
.product-advantages .advantages-img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }
  .product-advantages .advantages-img img {
    max-width: 100%;
    border-radius: 10px; }

.container-info-credit-company .top-icons {
  margin: 0 0 90px; }
  .container-info-credit-company .top-icons ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center; }
    .container-info-credit-company .top-icons ul li {
      display: inline-block;
      vertical-align: text-top;
      margin: 0 40px 0 0; }
      .container-info-credit-company .top-icons ul li:last-child {
        margin: 0; }
        .container-info-credit-company .top-icons ul li:last-child .credit-icon:after {
          display: none; }
      .container-info-credit-company .top-icons ul li p {
        max-width: 210px;
        margin: 0 auto;
        display: inline-block;
        font-size: 14px; }
        .container-info-credit-company .top-icons ul li p span {
          display: block;
          font-weight: bold; }
      .container-info-credit-company .top-icons ul li .credit-icon {
        width: 100px;
        height: 100px;
        border-radius: 100%;
        padding: 15px;
        background: #fff;
        margin: 20px auto 10px;
        position: relative;
        box-shadow: 0 3px 15px rgba(85, 183, 208, 0.1); }
        .container-info-credit-company .top-icons ul li .credit-icon:after {
          content: '›';
          width: 10.72px;
          height: 22px;
          position: absolute;
          right: -80%;
          top: 40%;
          font-size: 24px; }
        .container-info-credit-company .top-icons ul li .credit-icon img {
          width: 100%; }
.container-info-credit-company .credit-container {
  position: relative;
  margin-bottom: 80px; }
  .container-info-credit-company .credit-container.alfabank h2 {
    background: rgba(250, 88, 83, 0.09); }
  .container-info-credit-company .credit-container.alfabank .credit-shadow:before {
    background: #fa5853; }
  .container-info-credit-company .credit-container.alfabank .credit-btn {
    background-image: linear-gradient(to right, #DB0528, #FB5A54);
    box-shadow: 0 3px 15px rgba(219, 5, 40, 0.1); }
  .container-info-credit-company .credit-container.alfabank .credit-content li:last-child {
    background: rgba(250, 88, 83, 0.09); }
  .container-info-credit-company .credit-container.alvi h2 {
    background: rgba(85, 183, 208, 0.09); }
  .container-info-credit-company .credit-container.alvi .credit-shadow:before {
    background: #55b7d0; }
  .container-info-credit-company .credit-container.alvi .credit-btn {
    background-image: linear-gradient(to right, #55B7D0, #4DD0E2);
    box-shadow: 0 3px 15px rgba(85, 183, 208, 0.1); }
  .container-info-credit-company .credit-container.alvi .credit-content li:last-child {
    background: rgba(85, 183, 208, 0.09); }
  .container-info-credit-company .credit-container.privatbank h2 {
    background: rgba(94, 176, 76, 0.09); }
  .container-info-credit-company .credit-container.privatbank .credit-shadow:before {
    background: #6bcd56; }
  .container-info-credit-company .credit-container.privatbank .credit-btn {
    background-image: linear-gradient(to right, #5EB04C, #74E15C);
    box-shadow: 0 3px 15px rgba(116, 225, 92, 0.1); }
  .container-info-credit-company .credit-container.privatbank .credit-content li:last-child {
    background: rgba(94, 176, 76, 0.09); }
  .container-info-credit-company .credit-container .btn-position {
    width: 23%;
    position: absolute;
    left: 0;
    bottom: 25px;
    padding: 0 25px; }
    .container-info-credit-company .credit-container .btn-position .credit-btn {
      height: 50px;
      text-transform: uppercase;
      color: #fff;
      text-align: center;
      cursor: pointer;
      line-height: 50px;
      font-size: 14px;
      border-radius: 3px; }
  .container-info-credit-company .credit-container .credit-shadow {
    position: absolute;
    top: -10px;
    left: 0;
    z-index: -1;
    width: 100%; }
    .container-info-credit-company .credit-container .credit-shadow:before {
      height: 150px;
      border-radius: 5px;
      width: 95%;
      content: '';
      position: absolute;
      margin: 0 auto;
      left: 0;
      right: 0; }
  .container-info-credit-company .credit-container .credit-block {
    background: #fff;
    box-shadow: 0 0 30px rgba(66, 68, 78, 0.05);
    border-radius: 5px;
    position: relative; }
    .container-info-credit-company .credit-container .credit-block .credit-column {
      display: table;
      width: 100%; }
    .container-info-credit-company .credit-container .credit-block .column {
      float: left;
      height: 100%;
      min-height: 400px; }
      .container-info-credit-company .credit-container .credit-block .column:first-child {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 23%;
        position: relative;
        padding: 0 25px; }
      .container-info-credit-company .credit-container .credit-block .column:last-child {
        width: 77%;
        border-left: 1px solid #F9FAFC;
        padding: 25px 0 0; }
      .container-info-credit-company .credit-container .credit-block .column h2 {
        margin: 0 0 20px 0;
        font-size: 17px;
        text-align: left;
        display: inline-block;
        padding: 5px 10px; }
      .container-info-credit-company .credit-container .credit-block .column .credit-description {
        font-size: 12px;
        color: #707E89;
        padding: 25px 25px 0 0;
        text-align: justify;
        display: none; }
      .container-info-credit-company .credit-container .credit-block .column .credit-content {
        list-style: none;
        padding: 0;
        margin: 0;
        display: table;
        width: 100%; }
        .container-info-credit-company .credit-container .credit-block .column .credit-content li {
          float: left;
          padding-right: 10px;
          width: 50%;
          font-size: 14px;
          padding-left: 25px; }
          .container-info-credit-company .credit-container .credit-block .column .credit-content li:last-child {
            padding-right: 0;
            width: 100%;
            border-top: 1px solid #f9fafc;
            padding-top: 10px; }
          .container-info-credit-company .credit-container .credit-block .column .credit-content li div {
            padding: 10px 10px 15px 0;
            box-shadow: 0 5px 25px rgba(85, 183, 208, 0.01);
            text-align: left; }
          .container-info-credit-company .credit-container .credit-block .column .credit-content li h3 {
            font-size: 16px;
            margin-bottom: 25px;
            font-weight: bold;
            margin-top: 0; }
      .container-info-credit-company .credit-container .credit-block .column .credit-img {
        max-width: 100%;
        width: 185px; }

.product-thumb .button-group button {
  color: #192b4e !important; }
  .product-thumb .button-group button:hover {
    background: #f7f8fd; }

.advantages {
  position: relative;
  z-index: 1;
  margin-top: 3px; }
  .advantages ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
    border: 1px solid #e8ebf2;
    display: table;
    width: 100%;
    border-radius: 5px;
    overflow: hidden; }
    .advantages ul li {
      float: left;
      width: 25%;
      text-align: center; }
      .advantages ul li:last-child .advantage-block {
        border-right: none; }
      .advantages ul li .advantage-block {
        border-right: 1px solid #F6F6F6;
        color: #192b4e;
        width: 100%;
        height: 250px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: inset 0 3px 15px rgba(0, 0, 0, 0); }
        .advantages ul li .advantage-block .icon-advantage {
          color: #05B1C9;
          font-size: 25px; }
          .advantages ul li .advantage-block .icon-advantage span {
            font-weight: bold; }
        .advantages ul li .advantage-block .advantage-title {
          font-size: 13px;
          text-transform: uppercase;
          font-weight: 500;
          margin-top: 15px;
          margin-bottom: 10px; }
        .advantages ul li .advantage-block p {
          margin: 0 auto;
          max-width: 275px;
          color: #9b9bb4;
          font-size: 14px;
          padding: 0 10px; }

.pdf-btn {
  font-size: 14px;
  padding: 10px 20px;
  background: #f50c0c;
  color: #fff !important;
  position: fixed;
  bottom: 35px;
  right: 35px;
  border-radius: 100px;
  transition: background .3s ease 0s;
  z-index: 50;
  display: none; }
  .pdf-btn:hover {
    background: #bf0c0c; }

hr {
  margin-top: 15px;
  margin-bottom: 15px; }

.price-btn {
  font-size: 13px;
  padding: 10px 15px;
  background: #d72935;
  color: #fff !important;
  position: fixed;
  bottom: 35px;
  right: 35px;
  border-radius: 100px;
  transition: background .3s ease 0s;
  z-index: 50;
  cursor: pointer;
  border: 2px solid #ffffff; }
  .price-btn:hover {
    background: #b6272e; }

.social {
  text-align: center;
  padding: 0 0 25px 0; }
  .social a {
    font-size: 20px;
    padding: 10px 15px;
    display: inline-block;
    opacity: 1; }
    .social a:hover {
      opacity: 1; }
    .social a.telegram {
      color: #28a7ea; }
    .social a.facebook {
      color: #4867aa; }
    .social a.instagram {
      color: #7e3ab1; }
      .social a.instagram i {
        background: linear-gradient(45deg, #ffce09 15%, #ec0d1f 59%, #7d3aae);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
    .social a.youtube {
      color: #ff011d; }

.child-trade {
  list-style: none;
  padding: 0;
  margin: 0; }
  .child-trade li {
    height: 165px;
    margin-bottom: 30px;
    background: #fff;
    position: relative;
    border-radius: 5px;
    border: 1px solid #e8ebf2;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0) 0 25px 20px -20px;
    transition: box-shadow 0.3s ease-in-out, transform 0.5s ease-in-out; }
    .child-trade li:hover {
      box-shadow: rgba(0, 0, 0, 0.2) 0 25px 20px -20px;
      transform: translateY(-5px); }
    .child-trade li a {
      display: block;
      padding: 30px;
      height: 100%;
      color: #192b4e; }
      .child-trade li a .img-card {
        display: flex;
        align-items: center;
        justify-content: center; }
        .child-trade li a .img-card img {
          height: 70px !important;
          width: auto;
          margin: 0 auto;
          max-width: 100%;
          -o-object-fit: cover;
          object-fit: cover; }
      .child-trade li a .content-card {
        margin-top: 5px;
        text-align: center;
        font-weight: 500;
        line-height: normal; }

.footer-menu {
  display: table;
  width: 100%; }
  .footer-menu .img-payment {
    max-width: 200px; }
  .footer-menu .footer-column-left {
    width: 20%;
    float: left; }
  .footer-menu .footer-column-right {
    width: 80%;
    float: left; }
    .footer-menu .footer-column-right h5 {
      font-size: 16px;
      text-transform: uppercase;
      margin-bottom: 25px;
      font-weight: bold; }
    .footer-menu .footer-column-right p a {
      color: #9b9bb4;
      display: block; }
      .footer-menu .footer-column-right p a:hover {
        color: #192b4e; }
    .footer-menu .footer-column-right ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .footer-menu .footer-column-right ul li a {
        color: #9b9bb4;
        display: block;
        padding-bottom: 5px;
        font-size: 14px; }
        .footer-menu .footer-column-right ul li a:hover {
          color: #192b4e; }

.form-group #input-sort, .form-group #input-limit {
  font-weight: bold; }

.pagination > li > a, .pagination > li > span {
  color: #192b4e;
  background-color: #fff;
  border: 1px solid #fff !important; }

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  background-color: #f5f6f8;
  border-color: #f5f6f8 !important; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #05b1c9;
  border-color: #05b1c9 !important;
  z-index: 99; }

.award-item {
  height: 290px;
  background: #fff;
  position: relative;
  border-radius: 5px;
  border: 1px solid #e8ebf2;
  box-shadow: rgba(0, 0, 0, 0) 0 25px 20px -20px;
  transition: box-shadow 0.3s ease-in-out, transform 0.5s ease-in-out; }
  .award-item:hover {
    box-shadow: rgba(0, 0, 0, 0.2) 0 25px 20px -20px;
    transform: translateY(-5px); }
  .award-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px !important;
    height: 100%; }

.alert {
  margin-bottom: 10px;
  color: #192b4e;
  font-weight: 500;
  position: relative;
  padding: 8px 30px 8px 14px; }

.alert-success {
  color: #192b4e;
  background-color: #e2f9d9;
  border-color: #cbecbe; }
  .alert-success i {
    margin-right: 5px;
    color: #2b967a; }
  .alert-success a {
    color: #209075; }
    .alert-success a:hover {
      color: #05B1C9; }

.alert-dismissable .close, .alert-dismissible .close {
  position: absolute;
  right: 0;
  top: 0;
  width: 37px;
  height: 37px;
  opacity: .7; }

.category-item {
  height: 290px;
  background: #fff;
  position: relative;
  border-radius: 5px;
  border: 1px solid #e8ebf2;
  box-shadow: rgba(0, 0, 0, 0) 0 25px 20px -20px;
  transition: box-shadow 0.3s ease-in-out, transform 0.5s ease-in-out; }
  .category-item:hover {
    box-shadow: rgba(0, 0, 0, 0.2) 0 25px 20px -20px;
    transform: translateY(-5px); }
  .category-item a {
    padding: 25px !important;
    height: 100%;
    text-align: center;
    display: block; }
    .category-item a .category-title {
      color: #192b4e;
      font-size: 15px;
      margin-top: 10px;
      margin-bottom: 10px;
      font-weight: 500; }
    .category-item a img {
      max-width: 100%;
      width: auto !important;
      margin: 0 auto; }

.popup {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: none;
  text-align: center;
  z-index: 9999; }
  .popup .popup_img {
    position: fixed;
    z-index: 2;
    left: 50%;
    top: 50%;
    max-height: 90%;
    pointer-events: none;
    transform: translate(-50%, -50%); }

.popup_bg {
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto; }

.carousel .owl-nav {
  position: absolute;
  right: 0;
  top: -45px; }
  .carousel .owl-nav button {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    background: #fff !important;
    border: 1px solid #e8ebf2 !important;
    font-size: 22px !important;
    color: #192b4e !important;
    outline: none; }
    .carousel .owl-nav button:first-child {
      margin-right: 10px; }
    .carousel .owl-nav button:hover {
      color: #05B1C9 !important; }
    .carousel .owl-nav button span {
      vertical-align: text-bottom; }
.carousel .owl-item {
  margin-bottom: 25px;
  padding-top: 5px; }
.carousel .title-carousel {
  font-size: 20px;
  margin-bottom: 20px; }
  .carousel .title-carousel .icon-carousel {
    width: 55px;
    height: 55px;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 177, 201, 0.05);
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
    vertical-align: middle;
    margin-right: 15px; }
    .carousel .title-carousel .icon-carousel i {
      color: #05B1C9;
      font-size: 21px;
      position: relative;
      top: 14px; }
      .carousel .title-carousel .icon-carousel i.popular-icon {
        color: #F44336; }
      .carousel .title-carousel .icon-carousel i.recommend-icon {
        color: #66a7de; }
      .carousel .title-carousel .icon-carousel i.blog-icon {
        color: salmon; }
      .carousel .title-carousel .icon-carousel i.fa-award {
        color: #ffba00; }

.mobile-product {
  position: fixed;
  bottom: -100px;
  height: 90px;
  background: #fff;
  box-shadow: 0 -2px 20px rgba(0, 0, 0, 0.11);
  display: flex;
  align-items: center;
  z-index: 9999999;
  border-radius: 15px 15px 0 0;
  transition: bottom 1s ease 0s;
  width: 100%; }
  .mobile-product.mobile-product-shadow {
    bottom: 0; }
  .mobile-product img {
    position: absolute;
    left: 15px;
    width: 50px;
    height: 50px; }
  .mobile-product .mobile-btn {
    padding: 0;
    position: absolute;
    right: 15px;
    width: 45px;
    height: 40px;
    background: #0bcd87;
    outline: none;
    border-radius: 5px;
    color: #fff;
    box-shadow: 0 1px 0 rgba(27, 31, 35, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.25);
    border: 1px solid rgba(27, 31, 35, 0.15); }
    .mobile-product .mobile-btn i {
      font-size: 16px; }
    .mobile-product .mobile-btn:hover {
      background: #0ba067; }
  .mobile-product .mobile-name {
    padding: 0 70px;
    font-size: 13px;
    font-weight: 600; }
    .mobile-product .mobile-name span {
      max-height: 45px;
      overflow: hidden;
      display: block;
      line-height: normal; }
    .mobile-product .mobile-name .mobile-price {
      font-weight: normal; }
      .mobile-product .mobile-name .mobile-price span {
        display: inline-block;
        vertical-align: middle; }

.video-event-index {
  background: #fff;
  padding: 50px;
  border-radius: 5px;
  margin-top: 40px;
  border: 1px solid #e8ebf2; }
  .video-event-index.video-margin {
    margin-top: 35px; }
  .video-event-index h2 {
    font-size: 33px;
    margin-bottom: 25px; }
  .video-event-index iframe {
    border: 0;
    width: 100%;
    height: 400px;
    position: relative; }
  .video-event-index .video-title {
    font-size: 24px;
    color: #05B1C9;
    margin-bottom: 25px;
    display: block;
    line-height: normal; }
    .video-event-index .video-title:after {
      content: '';
      display: block;
      width: 100px;
      height: 2px;
      background: #05B1C9;
      margin-top: 10px; }
    .video-event-index .video-title.product-title {
      color: #192b4e;
      font-size: 31px;
      font-weight: normal !important; }
  .video-event-index .video-text {
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .video-event-index .video-text div {
      max-width: 650px; }
    .video-event-index .video-text p {
      font-size: 15px;
      text-align: justify;
      line-height: normal; }

.product-title-new {
  font-weight: 500;
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 10px; }
  .product-title-new a {
    color: #192b4e; }

#menu .see-all {
  font-size: 13px; }

#menu .see-all:hover, #menu .see-all:focus {
  background: #55b7d0;
  background-image: linear-gradient(to top, #55b7d0, #4dd0e2); }

.img-category {
  border-radius: 100%;
  margin-right: 10px; }

.ckebs-grid img {
  visibility: hidden; }

.ckebs-grid .slide {
  animation-name: slide;
  -webkit-animation-name: slide;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  visibility: visible; }

.slide-1-5s {
  animation-duration: 1.3s;
  -webkit-animation-duration: 1.3s; }

.slide-2s {
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s; }

.slide-2-5s {
  animation-duration: 2.5s;
  -webkit-animation-duration: 2.5s; }

@keyframes slide {
  0% {
    opacity: 0;
    transform: translateY(50px); }
  100% {
    opacity: 1;
    transform: translateY(0%); } }
@-webkit-keyframes slide {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%); } }
.live-search {
  border-radius: 5px !important;
  box-shadow: none !important;
  padding: 5px 0 30px !important;
  margin-top: 80px !important;
  border: none !important;
  border-top: 1px solid #f5f6f8 !important; }
  .live-search .result-text {
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 30px !important;
    background-color: #fff !important; }
  .live-search ul li .product-add-cart {
    display: none !important; }
  .live-search ul li a {
    display: table !important;
    width: 100% !important;
    color: #192b4e !important; }
  .live-search ul li .product-name {
    font-weight: 500 !important;
    min-height: 50px;
    display: flex;
    align-items: center; }
    .live-search ul li .product-name p {
      display: none !important; }

.search-block {
  padding-right: 0 !important; }

.search-btn {
  z-index: 2; }

.special-modal img {
  margin-bottom: 15px; }

.special-modal .modal-header {
  position: absolute;
  width: 100%;
  z-index: 1; }

.modal-title {
  font-size: 15px;
  font-weight: 500; }

.special-modal .modal-title {
  display: none !important; }

.special-modal .close {
  text-shadow: none !important;
  opacity: 0.9 !important;
  color: #fff !important;
  font-weight: 100; }

.special-modal .modal-body {
  padding: 0 0 20px 0 !important; }

.special-modal .form-group {
  padding: 0 20px !important; }

.special-modal .modal-btn {
  background: #FEDD02 !important;
  color: #192b4e !important;
  font-weight: 500 !important;
  font-size: 15px !important; }

.special-modal .form-control:focus {
  border: 2px solid #FEDD02; }

.special-modal .modal-content {
  border: none;
  border-radius: 10px !important;
  overflow: hidden; }

.panel-default {
  border-color: #e8ebf2 !important; }

.article-description img {
  max-width: 100% !important;
  border-radius: 5px; }

.product-button-group {
  display: flex; }
  .product-button-group button {
    margin-right: 25px; }
    .product-button-group button:last-child {
      margin-right: 0; }
  .product-button-group #button-credit {
    height: 45px;
    margin-top: 0;
    background: #FEDD02;
    color: #192b4e;
    box-shadow: none;
    border: none;
    outline: none;
    font-weight: 500;
    line-height: 45px;
    padding-top: 0;
    padding-bottom: 0; }
    .product-button-group #button-credit:hover {
      background: #efce02; }
    .product-button-group #button-credit:active {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

#modal-credit .modal-dialog {
  width: 100%;
  max-width: 950px; }
#modal-credit .form-control:focus {
  border-color: #FEDD02; }

.modal {
  text-align: center;
  z-index: 1050999; }

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin: 0;
  padding: 10px; }

.article-blog {
  box-shadow: rgba(0, 0, 0, 0) 0 25px 20px -20px;
  transition: box-shadow 0.3s ease-in-out, transform 0.5s ease-in-out;
  overflow: hidden;
  margin-bottom: 30px; }
  .article-blog:hover {
    box-shadow: rgba(0, 0, 0, 0.2) 0 25px 20px -20px;
    transform: translateY(-5px); }
  .article-blog .panel-body {
    padding: 0; }
  .article-blog .article-intro img {
    height: 290px;
    object-fit: cover; }
  .article-blog .article-intro p {
    margin-bottom: 0; }
  .article-blog .article-intro .description {
    margin-bottom: 25px;
    padding: 0 30px;
    color: #9b9bb4;
    font-size: 13px; }

/* The container */
.radio-label {
  width: 100%;
  margin: 0;
  position: relative; }

.radio-credit {
  position: relative;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 170px;
  border: 1px dashed #d0d4dd;
  border-radius: 10px;
  margin: 0;
  display: block;
  text-align: center;
  transition: border-color 0.3s ease;
  width: 100%; }
  .radio-credit:hover {
    border-color: #1c69ff; }
  .radio-credit .credit-content {
    position: relative;
    z-index: 1;
    font-size: 13px; }
    .radio-credit .credit-content img {
      height: 60px;
      object-fit: none;
      width: 100%; }
    .radio-credit .credit-content b {
      display: block;
      margin-top: 10px; }
    .radio-credit .credit-content .name-credit {
      height: 40px;
      margin-top: 10px;
      margin-bottom: 10px;
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }

.title-block {
  font-size: 21px;
  font-weight: 500;
  margin-top: 20px;
  margin-bottom: 10px; }

.name-product-card a {
  font-size: 15px;
  color: #192b4e;
  margin-bottom: 5px;
  display: block;
  max-height: 38px;
  overflow: hidden;
  height: 60px;
  font-weight: 500; }

/* Hide the browser's default radio button */
.radio-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

/* Create a custom radio button */
.check-mark {
  position: absolute;
  right: -9px;
  top: -9px;
  height: 20px;
  width: 20px;
  background-color: rgba(247, 248, 253, 0);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease;
  z-index: 1; }

.credit-title {
  margin: 35px 0 25px 0;
  font-weight: 500; }

/* When the radio button is checked, add a blue background */
.radio-label input:checked ~ .check-mark {
  background-color: #1c69ff; }

/* Create the indicator (the dot/circle - hidden when not checked) */
.check-mark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the indicator (dot/circle) when checked */
.radio-label input:checked ~ .check-mark:after {
  display: block; }

/* Show the indicator (dot/circle) when checked */
.radio-label input:checked ~ .radio-credit {
  border-color: #1c69ff; }

/* Style the indicator (dot/circle) */
.radio-label .check-mark:after {
  content: '✓';
  color: white; }

.credit-product {
  display: table;
  width: 100%;
  border-bottom: 1px dashed #d0d4dd;
  padding-bottom: 20px; }
  .credit-product .cp-img {
    float: left; }
    .credit-product .cp-img img {
      width: 100px;
      height: 100px;
      object-fit: cover;
      margin-right: 30px; }
  .credit-product .cp-name {
    font-size: 14px;
    max-width: 285px;
    float: left;
    font-weight: 500;
    height: 100px;
    display: flex;
    align-items: center; }
  .credit-product .cp-price {
    font-size: 20px;
    font-weight: 500;
    float: right;
    height: 100px;
    display: flex;
    align-items: center;
    padding-bottom: 20px; }

.credit-info {
  padding: 0; }

.form-message {
  font-size: 13px; }

.tabcontent {
  display: none;
  background: #F8F9FB;
  padding: 20px;
  border-radius: 10px;
  font-size: 13px;
  line-height: normal; }

#garland {
  position: absolute;
  top: -15px;
  left: 0;
  background-image: url("/image/catalog/cm-1.png");
  height: 34px;
  width: 100%;
  overflow: hidden;
  transition: all ease 0.5s; }

#left-time {
  padding-left: 10px; }

#nums_1 {
  padding: 100px; }

.garland_1 {
  background-position: 0 0; }

.garland_2 {
  background-image: url("/image/catalog/cm-2.png") !important; }

.garland_3 {
  background-image: url("/image/catalog/cm-3.png") !important; }

.garland_4 {
  background-image: url("/image/catalog/cm-4.png") !important; }

.snowfall-flakes {
  z-index: 1 !important;
  margin-top: 7px; }

#product .radio:hover .img-thumbnail {
  border: 1px dashed #727d93; }
#product .radio input:checked ~ .img-thumbnail {
  border: 1px dashed #1c69ff; }
#product .radio .img-thumbnail {
  max-width: 50px;
  border: 1px dashed #d0d4dd; }
#product .radio input[type="radio"] {
  opacity: 0; }
#product .radio label {
  padding: 0; }

@media (min-width: 1200px) {
  .left-product {
    width: 70%; }

  .right-product {
    width: 30%; }

  .toggle-mobile {
    display: none !important; }

  #menu .navbar-collapse.collapse .navbar-nav > li:hover > a {
    border-radius: 0;
    color: #05B1C9; }
  #menu .navbar-collapse.collapse .navbar-nav > li:first-child > a {
    border-radius: 5px 0 0 0 !important; }

  #menu .dropdown-menu {
    display: inherit;
    opacity: 0;
    visibility: hidden;
    background: linear-gradient(180deg, #f4f8f9, #fff 10px);
    box-shadow: none !important; }

  #menu .dropdown:hover .dropdown-menu {
    opacity: 1;
    visibility: visible;
    transition: all .3s ease .1s; }

  #menu .dropdown-menu {
    margin: 0 0 0 0 !important;
    border-radius: 0 0 5px 5px; }

  #menu ul.list-unstyled li {
    flex: 0 0 25%; }

  #menu ul.list-unstyled li a {
    height: 70px;
    padding-left: 90px;
    display: flex;
    align-items: center;
    position: relative; }
    #menu ul.list-unstyled li a img {
      position: absolute;
      left: 0;
      top: 0; }

  #menu .open > .dropdown-menu {
    display: none; }

  #menu .dropdown-inner ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: stretch;
    padding: 25px; }

  .container {
    width: 100%;
    max-width: 1600px; }

  #menu .dropdown:hover .dropdown-menu {
    opacity: 1;
    pointer-events: auto; } }
@media (min-width: 768px) {
  .ckebs-grid .row {
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    justify-content: center; }

  .mobile-phone {
    display: none !important; }

  .mobile-product {
    display: none; } }
@media screen and (min-width: 1080px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%; } }
@media (max-width: 1400px) {
  .header .center-header .widgets .widget-content {
    padding-left: 10px; }
    .header .center-header .widgets .widget-content span:first-child {
      font-size: 15px; }

  #menu .navbar-collapse.collapse .navbar-nav > li > a {
    font-size: 15px; } }
@media (max-width: 1200px) {
  .toggle-desktop {
    display: none !important; }

  .product-grid .product-thumb .caption {
    min-height: 120px !important; }

  /*  #tab-description {
      & table>tbody>tr>td {
        width: 100%!important;
        display: block;
        padding-right: 0;
        padding-left: 0;
      }
    }*/
  #tab-description iframe {
    width: 100% !important; }
  #tab-description img {
    width: 100% !important; }

  .product-scroll {
    position: relative;
    height: auto; }
    .product-scroll > .row {
      position: relative;
      top: 0; }

  #menu ul.list-unstyled li a {
    height: 60px;
    padding-left: 75px;
    display: flex;
    align-items: center;
    position: relative;
    font-size: 15px;
    line-height: normal; }
    #menu ul.list-unstyled li a img {
      position: absolute;
      left: 5px;
      top: 5px;
      width: 60px;
      padding: 8px; }

  .image-additional {
    max-width: 60px; }

  #menu .dropdown:hover .dropdown-menu {
    display: none; }

  #menu div.dropdown-menu {
    padding-bottom: 0; }

  .navbar-nav .open .dropdown-menu {
    display: block !important;
    position: static;
    float: none;
    box-shadow: none;
    border-bottom: 1px solid #f5f6f8 !important;
    background: #fff !important; }

  #content {
    min-height: auto; }

  .search-btn {
    height: 60px;
    border-left: 1px solid #f5f6f8;
    font-size: 16px;
    color: #14223c; }

  #menu {
    height: 60px !important; }
    #menu .see-all {
      color: #05B1C9;
      text-align: center;
      border-bottom: 2px solid #ccc;
      padding-bottom: 15px;
      padding-top: 15px;
      font-size: 14px; }

  .navbar-toggle {
    display: block !important; }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-header {
    position: relative;
    top: 0;
    padding-left: 5px;
    height: 60px;
    display: flex;
    align-items: center;
    float: none; }
    .navbar-header .visible-xs {
      display: block !important; }
    .navbar-header #category {
      padding-top: 0 !important;
      padding-left: 3px !important;
      color: #14223c !important;
      text-shadow: none !important;
      float: inherit !important; }
    .navbar-header .btn-navbar {
      float: left !important;
      background: #fff !important;
      box-shadow: none !important;
      border: none !important;
      color: #14223c !important;
      margin-right: 0 !important; }

  .header .center-header .widgets .widget-btn {
    text-align: center; }
    .header .center-header .widgets .widget-btn .widget-icon {
      margin: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 55px;
      height: 55px; }
      .header .center-header .widgets .widget-btn .widget-icon i {
        font-size: 17px;
        top: 0; }
  .header .center-header .widgets .widget-content {
    display: none; }

  .subscribe-block {
    padding: 0 30px; }
    .subscribe-block .text-subscribe {
      padding-left: 60px; }
      .subscribe-block .text-subscribe h3 {
        margin: 0 0 5px 0; } }
@media (max-width: 1170px) {
  .product-list .product-thumb .button-group {
    margin-bottom: 0; }

  .landing-page .title-page {
    font-size: 24px !important;
    margin: 35px 0 25px 0;
    display: inline-block;
    width: 100%; }
  .landing-page .description-page {
    margin: 0 auto 40px; }
  .landing-page .list-section {
    margin-top: 40px;
    margin-bottom: 20px;
    padding: 0; }
    .landing-page .list-section .list-item {
      margin-bottom: 25px; }
      .landing-page .list-section .list-item .title-item {
        min-height: 100px;
        padding-right: 100px;
        margin-bottom: 0; }
      .landing-page .list-section .list-item img {
        width: 100px;
        top: 20px; }
  .landing-page .full-section {
    padding: 40px 0 20px; }
    .landing-page .full-section img {
      max-width: 100%; }
    .landing-page .full-section .left-section {
      float: inherit;
      margin: 0 auto; }
      .landing-page .full-section .left-section .link-btn {
        margin: 25px auto;
        width: 100%;
        max-width: 450px; }
      .landing-page .full-section .left-section p {
        margin-top: 15px; }
    .landing-page .full-section .row {
      display: block; }

  .header .center-header .widgets {
    padding-top: 7px; }
    .header .center-header .widgets .widget-btn {
      text-align: center; }
      .header .center-header .widgets .widget-btn .widget-icon {
        margin: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 45px;
        height: 45px; }
        .header .center-header .widgets .widget-btn .widget-icon i {
          font-size: 17px;
          top: 0; }
          .header .center-header .widgets .widget-btn .widget-icon i.fa-whatsapp {
            font-size: 21px; }
    .header .center-header .widgets .widget-content {
      display: none; }

  .content-section {
    padding: 15px; }
    .content-section h1 {
      margin-top: 10px; }

  .well h2 {
    margin-top: 5px; }

  #menu .navbar-collapse.collapse .navbar-nav > li > a {
    font-size: 15px !important;
    justify-content: initial !important; }
  #menu .navbar-collapse.collapse .navbar-nav > li:last-child > a {
    border: none; }

  .header .center-header {
    padding: 15px 0; }
    .header .center-header .widgets {
      padding-top: 7px; }
    .header .center-header .logo-position img {
      max-width: 130px; }

  footer {
    text-align: center;
    padding: 0 0 30px 0; }

  .header .top-header .top-menu li .dropdown-menu {
    right: 0;
    left: auto; }
    .header .top-header .top-menu li .dropdown-menu.dropdown-menu-left {
      right: auto;
      left: 0; }
  .header .top-header .top-menu > li {
    display: none; }
    .header .top-header .top-menu > li.mobile-menu {
      display: inline-block; }
    .header .top-header .top-menu > li.right-btn {
      display: flex; }

  .subscribe-block {
    padding: 15px;
    height: auto;
    text-align: center; }
    .subscribe-block .form-group {
      margin-bottom: 15px; }
    .subscribe-block .icon-subscribe {
      position: relative;
      height: 60px; }
    .subscribe-block .text-subscribe {
      padding-left: 0;
      padding-top: 10px;
      margin-bottom: 20px;
      min-height: auto; }
    .subscribe-block form {
      padding-top: 0; }

  .content-section .thumbnails {
    margin-bottom: 20px; } }
@media (max-width: 770px) {
  .modal-dialog {
    width: 100%; } }
@media (max-width: 768px) {
  .credit-title {
    margin: 20px 0 20px 0; }
    .credit-title.credit-form {
      margin-top: 0; }

  .credit-info {
    padding: 0 0 20px 0; }

  .credit-product {
    display: table;
    width: 100%; }
    .credit-product .cp-img {
      float: none; }
    .credit-product .cp-name {
      height: auto;
      float: none;
      display: block; }
    .credit-product .cp-price {
      height: auto;
      float: none;
      display: block;
      margin-top: 10px;
      padding-bottom: 5px; }

  .radio-label {
    margin: 0 0 30px 0; }

  .product-button-group {
    display: block; }
    .product-button-group #button-credit {
      margin-top: 20px; }

  .content-section .nav-tabs {
    overflow: hidden;
    border: 1px solid #e8ebf2; }

  .nav-tabs > li {
    width: 50%;
    background: #f7f8fd;
    text-align: center; }

  .nav-tabs > li > a {
    border-radius: 0;
    color: #192b4e;
    margin: 0;
    border: none !important; }

  .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #fff;
    cursor: default;
    background-color: #05b1c9;
    border-bottom-color: transparent;
    border-radius: 0; }

  .live-search {
    margin-top: 65px !important; }

  .banner-trade {
    margin: 0 auto 0 auto; }

  .product-grid .product-thumb .caption {
    min-height: auto !important; }

  .product-thumb .caption {
    min-height: auto !important; }

  .content-section h1 {
    font-size: 20px; }
  .content-section .thumbnail {
    box-shadow: none; }
  .content-section .thumbnails {
    margin-bottom: 0; }
    .content-section .thumbnails .image-additional {
      float: inherit;
      display: inline-block; }
      .content-section .thumbnails .image-additional a {
        box-shadow: none; }
  .content-section .thumbnail-pagination {
    white-space: nowrap;
    overflow-x: auto;
    position: relative;
    width: 100%; }
  .content-section .thumbnail-main {
    padding-left: 4px; }

  .video-event-index {
    margin: 25px 0 25px;
    background: #fff;
    padding: 25px; }
    .video-event-index:last-child {
      border-top: 1px solid #F9FAFC; }
    .video-event-index iframe {
      height: 250px; }
    .video-event-index .video-text {
      margin-bottom: 15px;
      min-height: 0;
      padding-bottom: 0; }
    .video-event-index .video-title {
      font-size: 23px !important; }

  .video-event-index.video-margin {
    margin-top: 5px; }

  .popup img {
    max-width: 100%; }

  .payback {
    border-top: none;
    margin-top: 0;
    padding: 0 15px; }
    .payback h3 {
      margin-bottom: 30px;
      font-size: 20px; }
    .payback ul li {
      text-align: left;
      width: 100%;
      height: 100px; }
      .payback ul li span {
        font-size: 14px;
        color: #98AFBF;
        display: block;
        padding-left: 100px;
        padding-top: 15px;
        max-width: 100%; }
        .payback ul li span b {
          font-size: 20px;
          margin-top: 0; }
      .payback ul li .payback-icon {
        position: absolute;
        padding: 15px; }
      .payback ul li img {
        width: 50px; }

  #tab-description table {
    width: 100% !important; }
  #tab-description iframe {
    width: 100% !important;
    height: 200px; }

  .product-thumb .video {
    display: flex; }

  .social-banner.stock-banner .my-container .title {
    padding: 10px;
    font-size: 15px;
    min-width: 290px; }
    .social-banner.stock-banner .my-container .title .snow img {
      position: absolute;
      top: -5px;
      width: 290px; }

  .product-list .product-thumb .button-group {
    width: 100%; }

  .well {
    padding: 15px; }

  #menu {
    height: 60px !important; }

  .breadcrumb {
    white-space: nowrap;
    overflow-x: auto; }

  .partners-list .partner-item {
    margin-bottom: 20px;
    box-shadow: 0 10px 25px rgba(194, 202, 204, 0.13) !important; }
    .partners-list .partner-item .description-position {
      position: relative !important;
      box-shadow: none;
      padding: 10px 0 0 0 !important;
      opacity: 1 !important;
      visibility: inherit !important;
      transform: translate3d(0, 0, 0) !important; }

  .trade-in {
    margin: 15px auto 15px auto; }
    .trade-in .trade-calculator {
      margin-top: 0;
      display: block; }
      .trade-in .trade-calculator .column-left {
        float: inherit;
        position: relative; }
        .trade-in .trade-calculator .column-left .currency {
          bottom: 14px; }
        .trade-in .trade-calculator .column-left .title {
          margin-bottom: 10px; }
        .trade-in .trade-calculator .column-left .form-input {
          width: 85%; }
      .trade-in .trade-calculator .column-right {
        float: inherit;
        width: 100%;
        padding-top: 15px; }
        .trade-in .trade-calculator .column-right .trade-list li {
          display: block;
          text-align: center;
          padding-bottom: 0; }
          .trade-in .trade-calculator .column-right .trade-list li .trade-img {
            float: inherit;
            height: 100px;
            margin: 0 auto; }
          .trade-in .trade-calculator .column-right .trade-list li .list-content {
            height: auto;
            display: block;
            padding: 0; }
            .trade-in .trade-calculator .column-right .trade-list li .list-content .content-position {
              padding: 0; }
              .trade-in .trade-calculator .column-right .trade-list li .list-content .content-position .title {
                margin-top: 10px; }
              .trade-in .trade-calculator .column-right .trade-list li .list-content .content-position .right {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                top: 0;
                left: 0; }
    .trade-in .steps li {
      width: 100%;
      margin-bottom: 15px; }
      .trade-in .steps li:before {
        display: none; }

  .simple-content {
    padding: 15px; }

  .product-advantages .row {
    display: block;
    padding-top: 25px;
    padding-bottom: 25px; }
    .product-advantages .row .advantages-title {
      font-size: 23px;
      margin-bottom: 20px; }
    .product-advantages .row .advantages-img {
      margin-top: 15px; }

  .banner-top {
    height: 70px; }
    .banner-top .banner-link span {
      padding: 0 3px;
      font-size: 15px;
      max-width: 375px; }

  #left-time {
    padding-left: 0; }

  .advantages {
    margin-top: 0; }
    .advantages ul li {
      width: 100%;
      padding: 15px 15px; }
      .advantages ul li .advantage-block {
        height: auto;
        border-right: none; }
        .advantages ul li .advantage-block .icon-advantage {
          font-size: 17px; }
        .advantages ul li .advantage-block p {
          font-size: 13px;
          line-height: normal; }

  .footer-menu {
    padding: 0 0 0; }
    .footer-menu .footer-column-left {
      width: 100%;
      float: none;
      text-align: center; }
      .footer-menu .footer-column-left .logo {
        margin-bottom: 30px; }
    .footer-menu .footer-column-right {
      width: 100%;
      float: none;
      text-align: center; }
      .footer-menu .footer-column-right h5 {
        margin-bottom: 15px; }
      .footer-menu .footer-column-right ul {
        margin: 0 0 30px 0; }

  .container-info-credit-company .top-icons ul li {
    margin: 0 0 35px 0;
    width: 100%; }
    .container-info-credit-company .top-icons ul li:first-child .credit-icon:after {
      display: none; }
    .container-info-credit-company .top-icons ul li:last-child .credit-icon:after {
      display: block; }
    .container-info-credit-company .top-icons ul li .credit-icon:after {
      right: 0;
      left: 0;
      top: -35px;
      margin: 0 auto;
      transform: rotate(90deg); }
  .container-info-credit-company .credit-container .btn-position {
    position: relative;
    margin-top: 10px;
    width: 100%;
    bottom: 0;
    margin-bottom: 20px;
    padding: 0 15px;
    display: inline-block; }
  .container-info-credit-company .credit-container .credit-block .column:first-child {
    width: 100%;
    min-height: 130px;
    border-bottom: 1px solid #f9fafc; }
  .container-info-credit-company .credit-container .credit-block .column:last-child {
    width: 100%;
    border: none;
    padding: 0; }
  .container-info-credit-company .credit-container .credit-block .column .credit-content li {
    width: 100%;
    padding: 0;
    margin-bottom: 10px; }
    .container-info-credit-company .credit-container .credit-block .column .credit-content li div {
      padding: 15px; }
  .container-info-credit-company .credit-container .credit-block .column .credit-description {
    padding: 20px; }

  .carousel .owl-nav {
    position: absolute;
    right: 0;
    top: -45px; }

  .tab-content table {
    font-size: 13px; }
    .tab-content table td {
      padding: 9px 5px; }

  #tab-description .vd div {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .article-blog {
    margin-bottom: 15px; }
    .article-blog .article-intro img {
      height: 230px; }
    .article-blog .article-intro h3 {
      padding: 0 15px !important;
      height: auto !important; }
    .article-blog .article-intro .description {
      padding: 0 15px;
      margin-bottom: 15px; } }
@media (max-width: 415px) {
  .timer-mobile {
    display: block; }

  #wishlist-total {
    display: none; }

  .video-event-index .video-text .video-title {
    font-weight: 100;
    line-height: normal;
    margin-bottom: 5px;
    font-size: 20px !important; }
  .video-event-index .video-text p {
    display: none; } }

/*# sourceMappingURL=style.css.map */



#colors {
    margin-bottom: 15px
}

#colors .color_slider .slider_block {
    margin-right: 15px
}

#colors .color_slider a {
    width: 72px;
    height: 72px
}

#colors .color_slider a .clr_text {
    display: none
}

#colors .color_slider a .clr_img {
    width: 72px;
    display: inline-block;
    height: 72px;
    position: relative
}

#colors .color_slider a .clr_img:hover:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 100%;
    animation: pulse-feed 1s
}

#colors .color_slider a .clr_img img {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    border: 1px solid #e8ebf2 !important
}

#colors .color_slider .active {
    width: 72px;
    height: 72px
}

#colors .color_slider .active .clr_text {
    display: none
}

#colors .color_slider .active .clr_img {
    width: 72px;
    display: inline-block;
    height: 72px;
    position: relative
}

#colors .color_slider .active .clr_img img {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    border: 1px solid #5cc3dd !important
}

#button-promo {
    height: auto!important;
    width:100%;
    max-width:350px;
    margin: 0 auto;
    display:block;
    cursor:pointer;
    box-shadow: rgba(0, 0, 0, 0) 0 25px 20px -20px;
    transition: box-shadow 0.3s ease-in-out, transform 0.5s ease-in-out;
}
#button-promo:hover {
    box-shadow: rgba(0, 0, 0, 0.2) 0 25px 20px -20px;
    transform: translateY(-5px);
}

.my-promotion-sticker-category, #my-promotion-sticker {
    display: none!important;
}

#cashbackshow {
    display: none!important;
}

/*
.price-old {
    display: none;
}
*/

/* Volodymyr*/
#product-category iframe, #information-information iframe {
	width:100%;
	max-width: 500px;
	margin: 5px 0 0 0;
}

.ckebs-grid .slide {
    height:auto!important;
}

.content-section img {
    height:auto!important;
}

#block-delay img {
    height: auto!important;    
}

@media (max-width: 1170px) {
    .header .center-header .logo-position img {

        height: auto;
    }
}

.blog_item .price, .pdf-btn {
    display:none!important;
} /*Убрал цену*/
