/**/
#wrap{overflow: visible;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 { color: #5e5e5e; }
.c2 { color: #81bb40; }
.s-header .h-logo img { width: 120px; height: auto; margin-top: -3px; }
/*.h-sec-1 { background: url(/upload/brand-images/smart/bg-header.png) no-repeat; }*/
.h-sec-1{background: url(/upload/brand-images/Qumi/bg-header.png) no-repeat 0 0; }

.slider-big .txt-1 { margin-top: 40px; }
.slider-big .txt-3 { margin-top: 18px; }
.slider-big .btn-wrap { margin-top: 37px; }
.slider-big .sw-pagination .swiper-pagination-bullet::before { background-color: #73c22d; }
.slider-big .sw-pagination .swiper-pagination-bullet-active::before { border-color: #73c22d; background-color: transparent; }
.sec { padding: 60px 0; }
.btn-1 { background-color: #73c22d !important; }
.btn-2 { background-color: #6F6F6E !important; }
.btn-big { padding: 13px; min-width: 214px; font: bold 14px/20px pfdin; }
.btn-big-2 { padding: 13px; min-width: 147px; font: bold 14px/20px pfdin; }
.btn-1:hover { -webkit-box-shadow: 0 0 5px 0 #73c22d !important; box-shadow: 0 0 5px 0 #73c22d !important;  }
.btn-2:hover { -webkit-box-shadow: 0 0 5px 0 #6F6F6E !important; box-shadow: 0 0 5px 0 #6F6F6E !important;  }
.btn-7 { text-transform: uppercase; }
.s-landing .s-ttl { font: 400 48px/50px pfdin; text-transform: none; margin-bottom: 43px;color: #5e5e5e; text-align: center; }
.starrequired { color: #5e5e5e; }
.form-text, input[type="text"], input[type="password"], input[type="email"], select, textarea { background: #f4f4f4; border: 0; border-radius: 5px; box-shadow: none; height: 56px; }
.form-label-js .form-type-text > label, .form-label-js .form-type-email > label, .form-label-js .form-type-textarea > label { top: 17px; color: #000; font: 500 19px/21px 'pfdin'; }
.form-type-textarea { position: relative; }
.form-type-textarea > label { position: absolute; left: 15px; right: 15px; overflow: hidden; font: 16px/20px pfdin; opacity: 0.5; top: 10px; text-align: left; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;; cursor: text; }
.form-type-textarea.focus > label { top: 3px; font-size: 13px; line-height: 13px; }
textarea { height: 188px; max-width: 100%; padding: 15px; }
.p-brand #footer { background: #e6e6e6; }
.prod-list-2 .item { background: #fff url(/upload/brand-images/Qumi/back-list-1.png) 100% -0% no-repeat; }
.prod-list-2 .ttl { font: 500 48px/50px pfdin; margin-bottom: 20px; color: #6F6F6E;}
.prod-list-2 .desc-ttl { font: 400 23px/28px 'pfdin'; color: #b3cd44; margin-bottom: 10px; }
.btn-1.btn-big { padding: 13px 25px; min-width: 150px; margin: 5px; }
.h-logo .slogan {margin-right: 10px;}

video{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-width: 100%;
  height: 100%;
  z-index: 1;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
}

.bg-img-1{text-align:center;}

.tab-whyqumi {
  padding-top:57px;
}
.tab-whyqumi h3 {
  color: #555;
  margin-top: 20px;
  margin-bottom: 10px;
}
.tab-whyqumi img {
  margin-top: 43px;
}

.f-logo{margin-top:0;}
.f-col-2, .f-col-3{margin-top:110px}

@media (max-width: 1599px) { .h-logo .slogan { display: unset; }
@media (max-width: 1469px) { .h-logo .slogan { display: none; }

@media (max-width: 1199px) {
  .h-menu-1 .lvl-1 { margin-left: 30px; }
}
@media (max-width: 991px) {
  #wrap { padding-top: 0 !important; }
  .s-landing .s-ttl { font: 300 30px/38px pfdin; text-transform: none; margin-bottom: 20px; color: #5e5e5e;}
  /*.h-sec-1 { background: url(/upload/brand-images/smart/bg-header.png) no-repeat; }*/
  .h-sec-1{background: url(/upload/brand-images/Qumi/bg-header.png) no-repeat 0 0; }
  .slider-big .txt-3 { margin-top: 18px; }
  .slider-big .btn-wrap { margin-top: 37px; }
  #scroll-up{background-color: #007da5;}
  .s-where-buy-2 .inner-wrap { max-width: 765px; }
  .form-type-textarea{ position: relative; max-width: 500px;}
}

@media (max-width: 767px){
  .popup-menu a {color: #555;}
  .s-header .h-logo img{ width: 80px; height: auto; margin-top: 4px;}

  h3, .h3, .b-ttl { font: bold 24px/25px pfdin, sans-serif; }
  .s-landing .s-ttl{margin-top: 20px}
  .stretched img{display: block; margin: 15px auto 0}
  .prod-list-2 .item{margin: 15px -15px;}
  .btn{display: block;}
  .btn-1.btn-big{margin: 10px 0 0}
}

@media (max-width: 479px) {
  .sec { padding: 25px 10px; }
}