#main_slider .item img {
  margin: auto;
  max-height: 325px;
}

.btn-payment {
  font-size: 27px;
  padding: 16px 29px;
}
.btn-payment img{width: 100px;margin-left: 8px;position: relative; top: -2px}

.preflight_viz_box {
  margin: auto;
  border:1px solid rgba(0, 140, 210, 1);
}
#preflight_visualization_c {
  margin: auto;
}
#preflight_visualization_c #back,
#preflight_visualization_c #head {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: auto;
}
#preflight_visualization_c #back .cal {
  width: 88%;
  margin: 3.2% auto;
}
#preflight_visualization_c #back .cal:first-child {
  margin-top: 1.7%;
}
#preflight_visualization_jd {
  margin: auto;
}
#preflight_visualization_jd #back,
#preflight_visualization_jd #head {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: auto;
}
#preflight_visualization_jd #back .cal {
  width: 91.6%;
  margin: 2.1% auto 0 auto;
}
#preflight_visualization_t_standard {
  margin: auto;
}
#preflight_visualization_t_standard #back,
#preflight_visualization_t_standard #head {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: auto;
}
#preflight_visualization_t_standard #back .cal {
  width: 86%;
  margin: 5.8% auto;
}
#preflight_visualization_t_standard #back .cal:first-child {
      margin-top: 11.1%;
}
#preflight_visualization_mt_standard {
  margin: auto;
}
#preflight_visualization_mt_standard #back,
#preflight_visualization_mt_standard #head {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  text-align: left;
  margin: auto;
}
#preflight_visualization_mt_standard #back .cal {
  width: 68.5%;
  margin: 0 0 9% 4.2%;
}
#preflight_visualization_mt_standard #back .cal:first-child {
  margin-top: 1.31%;
}
#preflight_visualization_t_classic {
  margin: auto;
}
#preflight_visualization_t_classic #back,
#preflight_visualization_t_classic #head {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: auto;
}
#preflight_visualization_t_classic #back .cal {
  width: 88.5%;
  margin: 5.7% auto;
}
#preflight_visualization_t_classic #back .cal:first-child {
  margin-top: 11.1%;
}
#preflight_visualization_t_plaski {
  margin: auto;
}
#preflight_visualization_t_plaski #back {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: auto;
}
#preflight_visualization_t_plaski #back .cal {
  width: 88.5%;
  margin: 1.75% auto;
}
#preflight_visualization_t_plaski #back .cal:first-child {
  margin-top: 52%;
}

#preflightTab {
  width: 60%;
  margin: auto;
}
#preflightTab .item {
  margin-bottom: 40px;
}
#preflightTab .item .top {
  margin-bottom: 15px;
}
#preflightTab .item .top span {
  display: inline-block;
  color: #268133;
  text-transform: uppercase;
  border: 2px solid;
  font-weight: bold;
  border-radius: 10px;
  padding: 10px 20px;
}
#preflightTab .item .img {
}
#preflightTab .item .img .in {
  text-align: center;
}
#preflightTab .item .img img {
  margin-bottom: 10px;
}
#preflightTab .item .img span {
}
#preflightTab .item .data {
  border-left: 2px solid #ccc;
  font-weight: bold;
  text-transform: uppercase;
}
#preflightTab .item .data p {
}
#preflightTab .item .data p .red {
  color: red;
}
#preflightTab .item .data p .status {
  color: #268133;
}
#preflightTab .item .data .icons {
  margin-top: 13px;
}
#preflightTab .item .data .icons a {
  display: block;
  float: left;
  text-align: center;
  margin-right: 10px;
  text-decoration: none;
  color: inherit;
  font-size: 12px;
  line-height: 1;
}
#preflightTab .item .data .icons img {
  display: block;
  margin: auto;
  height: 30px;
  margin-bottom: 4px;
}

.order-vis .icons .btn:not(.modalbtn) {
  color: #008cd2;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  border: 3px solid;
  border-radius: 10px;
}
.order-vis .icons .btn.accept {
  background-color: #008cd2;
  color: white;
  border-color: #008cd2;
}
.fs-upload-element {
  height: 200px;
  cursor: pointer;
  background-image: url('../img2/bigplus.png');
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.fs-upload-element .fs-upload-target {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.fs-upload-element input {
  display: none;
}

.overprint_place_box {
  cursor: pointer;
}
.overprint_place_box.active {
  border: 1px solid #008cd2;
}
.overprint_place_box input {
  display: none;
}
.ml-auto,
.mx-auto {
  margin-left: 0 !important;
}
@media (min-width: 1460px) {
  .container {
    max-width: 1440px;
  }
}
.fancybox-container {
  z-index: 9999981 !important;
}
.oneline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cp {
  cursor: pointer;
}
body {
  padding-top: 147px;
}
.underline {
  text-decoration: underline;
}
.hidden {
  display: none;
}
:not(i) {
  font-family: 'Barlow', sans-serif !important;
}
.mt15 {
  margin-top: 15px;
}
.borderradius8 {
  border-radius: 8px;
}
img {
  max-width: 100%;
}
a,
a:focus,
a:hover {
  text-decoration: none;
  color: inherit;
}
h1,
.h1 {
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
  font-size: 33px;
}
h1 span,
.h1 span {
  color: #008cd2;
}
#mainHeader {
  padding-top: 15px;
  font-size: 18px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  background-color: white;
  z-index: 999999;
}
#mainHeader .logo {
  max-height: 68px;
}
#mainHeader .container {
  border-bottom: 1px solid #707070;
}
#mainHeader .container.noborder {
  border-bottom: none;
}
#mainHeader .item {
  margin-right: 20px;
  margin-top: 5px;
  display: inline-block;
}
#mainHeader .l {
  color: #464545;
}
#mainHeader .item img {
  height: 16px;
  position: relative;
  top: -2px;
  margin-right: 3px;
}
#mainHeader .item.search {
  border-bottom: 1px solid;
  padding: 0 0 4px 0;
}
#mainHeader .item.search input {
  border: none;
  width: 105px;
}
#mainHeader .navbar-nav {
  display: block;
  text-align: center;
  margin-top: 15px;
}
#mainHeader .navbar-nav li ul {
  display: none;
  white-space: nowrap;
}
#mainHeader .navbar-nav li:hover ul {
  display: block;
}
#mainHeader .navbar-nav > li {
  display: inline-block;
  text-transform: uppercase;
  margin: 0 15px;
  font-weight: bold !important;
  font-size: 18px;
  position: relative;
}
#mainHeader .navbar-nav > li > a {
  padding-bottom: 10px;
  border-bottom: 3px solid transparent;
}
#mainHeader .navbar-nav > li:hover > a {
  border-color: #707070;
}
#mainHeader .navbar-nav ul {
  list-style: none;
  margin: 0;
  text-align: left;
  text-transform: none;
  position: absolute;
  background-color: white;
  z-index: 999;
  top: 48px;
  border: 1px solid #707070;
  padding: 0 13px;
}
.body-fixed {
  padding-top: 71px;
}
.body-fixed #mainHeader {
  padding-top: 0;
}
.body-fixed #mainHeader .c,
.body-fixed #mainHeader .l {
  display: none;
}
.body-fixed #mainHeader .r {
  position: absolute;
  right: 0;
  top: 18px;
}
.body-fixed #mainHeader .item {
  margin-right: 6px;
  font-size: 17px;
  font-size: 15px;
}
.body-fixed #mainHeader .item.search input {
  display: none;
}
.body-fixed #mainHeader .item.search {
  border: none;
}
#bigSubmenu {
  position: fixed;
  z-index: 999;
  left: 0;
  top: 174px;
  background-color: white;
  padding: 0 0 20px 0;
  width: 100%;
  display: block;
  height: 300px;
  overflow-y: auto;
  visibility: hidden;
  text-align: left;
}
#bigSubmenu .container {
  padding-top: 20px;
}
li:hover #bigSubmenu {
  display: block;
}
#bigSubmenu a {
  display: block;
  margin-bottom: 5px;
}
#bigSubmenu a:hover,
#bigSubmenu a.active {
  color: #0f9eda;
}
#bigSubmenu .bs-item {
  display: none;
}
#bigSubmenu .bs-item.active {
  display: block;
}
#bigSubmenu .sub {
  font-weight: normal;
}
.bx-viewport,
.bx-wrapper {
  box-shadow: none;
  border: none;
  margin: 0;
}
.bx-wrapper .bx-controls-direction a {
  z-index: 9999999;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
  left: 50px
}
.bx-wrapper .bx-controls-direction a.bx-next {
  right: 50px
}
section.product {
  padding-bottom: 40px;
}
.products_box h1,
.products_box .h1 {
  margin: 33px 0;
}

.products_box2 {
  margin-top: 30px;
}
.topslogan {
  background-color: #008cd2;
  color: white;
  padding: 13px 0;
  margin-bottom: 30px;
}
.products_box2 .row {
  margin-top: 30px;
}
.products_box2 h1 {
  margin: 0;
}
.products_box {
  margin-bottom: 30px;
}
.products_box .item {
  margin-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
}
.products_box .item .in {
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 12px 17px;
  position: relative;
}
.products_box .item .in2 {
  position: relative;
}
.body-products .products_box2 .item .in {
  border-color: white !important;
}
.products_box .item .in .f {
  background-color: #008cd2;
  color: white;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 3px 5px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  display: none;
}
.products_box .item:hover .in {
  border-color: #008cd2;
}
.products_box .item:hover .in .f {
  display: block;
}
.products_box .item .in.more {
  color: #999;
  text-transform: uppercase;
  font-size: 21px;
  line-height: 1.2;
  padding-top: 28px;
  padding-bottom: 28px;
}
.products_box .item .in.more img {
  margin: 17px auto 20px auto;
  max-height: 105px;
}
.products_box .item a {
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
  display: block;
  margin-top: 3px;
}
.products_box .item img {
  display: block;
}
.products_box .item img.oos {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 60%;
}
.products_box .item img.oos2 {
  width: 38%;
}
.ads_box {
  margin-top: 100px;
}
.ads_box iframe {
  width: 100%;
}
#footerSlogan {
  background-color: #F02731;
}
#footerSlogan img {
  width: 100%;
}
#pageUp {
  padding: 10px 0;
  background-color: #d2d1d1;
}
footer {
  padding: 55px 0;
  color: black;
}
footer .h {
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 14px;
}
footer ul {
  padding: 0;
  list-style: none;
}
footer ul li {
  font-size: 12px;
}
footer ul li a:hover {
  color: #008cd2;
}
.footerForm {
  font-size: 13px;
}
.footerForm2 {
  font-size: 16px;
  margin-bottom: 30px;
  font-weight: bold;
}
.footerForm .row {
  margin-top: 4px;
}
.footerForm input[type='text'],
.footerForm input[type='email'],
.footerForm textarea {
  width: 100%;
  height: 19px;
  border-radius: 8px;
  border: 1px solid #d7dbde;
}
.footerForm2 input[type='text'],
.footerForm2 input[type='email'],
.footerForm2 textarea {
  height: 24px;
}
.footerForm textarea {
  height: 50px;
  margin-top: 3px;
  resize: none;
}
.footerForm2 textarea {
  height: 100px;
}
.footerForm input[type='submit'] {
  background-color: #008cd2;
  color: white;
  border: none;
  padding: 0 13px 2px 13px;
  border-radius: 4px;
  margin-top: 8px;
}
.uebtn {
  display: block;
}
.uebtn2 {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 99999;
  height: 90px;
  margin-top: -45px;
}
#right_catalog {
  position: fixed;
  top: 126px;
  left: 0;
  z-index: 999999;
}
.navbar.scrolled {
  padding-top: 15px;
}
.navbar.scrolled .navbar-nav .nav-item > a {
  padding-bottom: 17px !important;
  font-size: 12px;
}
.navbar .navbar-nav .nav-item > a {
  text-align: center;
  font-size: 14px;
}
.navbar.scrolled .bigsubmenu {
  top: 59px;
}
.navbar.scrolled .navbar-nav li .submenu {
  top: 43px;
}
.product .left .item {
  border: 1px solid #cdcdcd;
  margin-bottom: 26px;
  padding: 13px 8px;
  text-align: center;
  cursor: pointer;
}
.product .center .description {
  font-size: 14px;
  margin-top: 12px;
}
.product .center img {
  display: block;
  cursor: zoom-in;
}
.product .center .item {
  position: relative;
}
.product .item.alt_gallery_item {
  width: 68%;
  margin: auto;
}
.product .center .item .oos {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 30%;
  cursor: auto;
}
.product .btn {
  padding: 0 20px 0 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  background-image: url(../img/arrow_r.png);
  background-repeat: no-repeat;
  background-position: right center;
  box-shadow: none !important;
  margin-top: 30px;
}
.product .alt_gallery {
}
.product .alt_gallery .item {
  height: 259px;
  background-position: center center;
  background-size: contain;
  margin-bottom: -5px;
  cursor: zoom-in;
  background-repeat: no-repeat;
}
.product .right {
  color: #000;
}
.productH1 {
  margin: 33px 0 30px;
}
.product .right #to_cart_form {
  background-color: #eee;
  border-radius: 15px;
  padding: 8px 20px 15px 20px;
}
.product .right #to_cart_form .h1 {
  text-transform: none;
  text-align: center;
  font-size: 25px;
  margin-bottom: 15px;
  line-height: 1;
}
.product .right .pricebox {
  font-weight: bold;
  border: none !important;
  background-color: transparent !important;
  font-size: 18px;
  padding: 7px !important;
}
.product .right .pricebox span {
  color: #008cd2;
}
.product .right h1 {
  color: #000;
  font-size: 24px;
  margin: 0;
}
.product .right .price {
  font-weight: bold;
}
.product .right .price span:not(#base_price) {
  color: #008cd2;
}
.order .right form .h22,
.product .right form .h {
  font-weight: 600;
}
.order .right form .radio .item,
.product .right form .radio .item {
  background-color: white;
  border-radius: 10px;
  border: 1px solid #cdcdcd;
  width: 48.8%;
  padding: 12px 5px;
  text-align: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 7px;
}
.order .right form .radio .item.item1,
.order .right form .radio .item.item3,
.product .right form .radio .item.item1,
.product .right form .radio .item.item3 {
  float: left;
}
.order .right form .radio .item.item2,
.order .right form .radio .item.item4,
.product .right form .radio .item.item2,
.product .right form .radio .item.item4 {
  float: right;
}
.order .right form .radio .item.active:not(.select),
.product .right form .radio .item.active:not(.select) {
  box-shadow: inset 0 0 0 3px #008cd2;
}
.order .right form .radio .item input[type='radio'],
.product .right form .radio .item input[type='radio'] {
  display: none;
}
.order .right form .radio .item .dot,
.product .right form .radio .item .dot {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid;
  margin-right: 8px;
  border-radius: 50%;
  position: relative;
  bottom: -4px;
}
.order .right form .radio .item.select,
.product .right form .radio .item.select {
  padding: 0;
  cursor: auto;
}
.order .right form .radio .item select,
.product .right form .radio .item select {
  padding: 12px 5px;
  width: 100%;
  text-align: center;
  background-color: transparent;
  border: none;
}
.order .right form .radio .item.select .nice-select,
.product .right form .radio .item.select .nice-select {
  display: block;
  width: 100%;
  border-radius: 0;
  border: none;
}
.order .right form button,
.product .right form .slogan,
.product .right form button {
  background-color: #008cd2;
  color: #fff;
  display: block;
  width: 100%;
  border: none;
  padding: 7px 15px 7px 15px;
  margin-top: 10px;
  text-transform: uppercase;
  border-radius: 8px;
  text-align: center;
  cursor: pointer;
}
.order .right form button img,
.product .right form button img {
  display: none;
}
.order .right form .slogan,
.product .right form .slogan {
  margin-top: 15px;
}
.product .right form .slogan {
  position: relative;
}
.product .right form .slogan .cloud {
  background-color: white;
  color: black;
  font-size: 14px;
  text-transform: none;
  position: absolute;
  left: 0;
  width: 100%;
  border: 2px dotted #008cd2;
  padding: 4px 8px 5px 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  z-index:9;
  display: none;
}
.product .right form .slogan:hover .cloud {
  display: block;
}
.cart,
.inventory,
.page {
  padding-top: 33px;
  padding-bottom: 20px;
}
.cart h1,
.inventory h1,
.page h1 {
  margin-bottom: 15px;
}
.inventory .part .in {
  border: 1px solid #ccc;
  padding: 14px 23px;
  border-radius: 10px;
  word-wrap: break-word;
}
.inventory .left .el,
.order .center2 a,
.inventory .part .elements a {
  display: block;
  margin-bottom: 7px;
  border: 1px solid #ccc;
  text-align: center;
  padding: 9px 2px 10px 2px;
  line-height: 1;
  border-radius: 10px;
}
.inventory .left .el.active,
.order .center2 a.active,
.inventory .part .elements a.active {
  border-color: #008cd2;
}
.inventory .part .elements a span {
  display: block;
  font-size: 13px;
}
.inventory .part .h {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 24px;
  color: black !important;
}
.inventory .center .elements .el .red {
  color: red;
}
.inventory .right .h {
  color: #777;
  font-weight: 600;
  margin-bottom: 20px;
}
.order .right form .radio .item.info {
  border: none;
  margin: 18px 0 0 0;
  padding: 0;
  text-align: left;
  font-size: 20px;
  font-weight: bold;
}
.order .right form .radio .item.info .pricebox {
  color: #008cd2;
}
.order .right form .radio .item {
  float: none !important;
  width: 100% !important;
}
.order .right form .h22 {
  padding: 16px 0 5px 0;
}
.order .right form .radio .item select {
  padding: 5px 5px;
}
.product2 {
  margin-top: 30px;
}
.product2 h1,
.product2 .h1 {
  margin-bottom: 15px;
}
.product2 .part {
  padding: 20px 25px;
  border: 1px solid #d7dbde;
  border-radius: 10px;
}
.product2 .part .h2 {
  text-transform: uppercase;
  font-size: 22px;
}
.product2 .part .navigation-tabs {
  -webkit-border-top-left-radius: 9px;
  -webkit-border-top-right-radius: 9px;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  margin-bottom: 20px;
}
.product2 .part .navigation-tabs .tab {
  width: 30%;
  float: left;
  text-align: center;
  background-color: #ccc;
  padding: 13px 7px;
  cursor: pointer;
}
.product2 .part .navigation-tabs .tab:nth-child(2) {
  background-color: #dbdbdb;
}
.product2 .part .navigation-tabs .tab.active {
  background-color: transparent;
  width: 40%;
  font-weight: bold;
  font-size: 18px;
}
.product2 .part .navigation-tabs .tab.afterActive {
  -webkit-border-bottom-left-radius: 9px;
  -moz-border-radius-bottomleft: 9px;
  border-bottom-left-radius: 9px;
}
.product2 .part.part_l {
  float: left;
  width: 30.333%;
  margin-right: 3%;
}
.product2 .part.part_l .lack {
  font-size: 14px;
}
.product2 .part.part_l .lack a {
  display: block;
  font-weight: bold;
  color: #008cd2;
}
.product2 .part.part_l .form-group label {
  font-weight: 600;
  margin-bottom: 3px;
}
.product2 .part.part_l .form-group label i {
  cursor: pointer;
}
.product2 .part.part_l .form-group select {
  border-radius: 10px;
  padding: 3px 5px 4px 5px;
  height: auto;
}
.product2 .part.part_c {
  float: left;
  width: 30.333%;
  margin-right: 3%;
}
.product2 .part.part_c .el {
  text-align: center;
  background-color: #fff;
  margin: 0 0 7px 0;
  padding: 8px 3px 7px 3px;
  line-height: 1;
  cursor: pointer;
  border: 1px solid #ced4da;
  border-radius: 10px;
  font-weight: bold;
}
.product2 .part.part_c .el input {
  display: none;
}
.product2 .part.part_c .el.active {
  background-color: #dbdbdb;
}
.product2 .part.part_c .whitespace {
  background-color: #fff;
  margin: 16px 0 0 0;
  padding: 15px;
  font-size: 14px;
}
.product2 .part.part_c .info {
  font-size: 22px;
  font-weight: bold;
}
.product2 .part.part_c .info .pricebox {
  color: #008cd2;
}
.product2 .part.part_c .info2 {
  font-size: 12px;
  text-align: right;
  font-style: italic;
}
.product2 .part.part_c .info3 {
  font-size: 12px;
  text-align: justify;
  line-height: 1.1;
}
.product2 .part.part_c input[type='submit'] {
  background-color: #008cd2;
  border: none;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  display: inline-block;
  padding: 6px 20px;
  font-size: 16px;
  font-weight: 600;
  margin: 24px auto;
  border-radius: 10px;
}
.product2 .part.part_r {
  float: left;
  width: 33.333%;
  padding: 0;
}
.product2 .part.part_r #a,
.product2 .part.part_r #b,
.product2 .part.part_r #c {
  padding: 0 25px 20px 25px;
}
.product2 .part.part_r #a {
  text-align: center;
}
.product2 .part.part_r #c {
  margin-top: 20px;
}
.product2 .part.part_r #c .title {
  font-weight: bold;
  margin-bottom: 5px;
}
.product2 .part.part_r #c a {
  color: #008cd2;
}
.product2 .part.part_r p {
  margin: 0;
}

.product2 .footer-info {
  margin: 50px 0 30px 0;
}
.product2 .footer-info .l {
}
.product2 .footer-info .l .item {
  margin-bottom: 20px;
}
.product2 .footer-info .l .item .h1 {
  margin: 0;
}
.product2 .footer-info .l .item p {
  margin: 0;
}
.product2 .footer-info .l .item .go {
  background-color: #008cd2;
  color: white;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 1px 22px;
  border-radius: 9px;
  margin-top: 10px;
}
.product2 .footer-info .r {
}
.product2 .footer-info .r img {
  display: block;
  width: 100%;
  border: 1px solid #d7dbde;
  border-radius: 29px;
}
.modal-open .modal {
  z-index: 9999999;
  background-color: rgba(100, 100, 100, 0.5);
}
.btn-primary {
  background-color: #0089b0 !important;
  border-color: #0089b0 !important;
}
.login_page {
  text-align: center;
  padding-top: 46px;
  width: 35%;
  padding-bottom: 40px;
}
.login_page2 {
  width: 55%;
}
.login_page h1,
.user_panel h1 {
  margin-bottom: 20px;
}
.login_page input[type='submit']:not(.order-submit),
.user_panel input[type='submit']:not(.order-submit) {
  background-color: #008cd2 !important;
  border-color: #008cd2 !important;
  text-transform: uppercase;
  padding: 5px 35px;
}
.login_page .info {
  display: block;
  width: 100%;
  font-size: 14px;
  margin-bottom: 5px;
}
.login_page .info a {
  color: #008cd2;
  text-decoration: underline;
}
.user_panel {
  padding-top: 46px;
}
.user_panel h4 {
  font-size: 22px;
}
.user_panel input[type='submit'] {
  font-size: 22px;
  padding: 5px;
  width: 100%;
}
.user_panel p {
  margin-bottom: 0;
}
.user_panel .menu ul {
  list-style: none;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 18px;
  padding: 17px 10px;
}
.user_panel .menu ul li a {
  display: block;
  padding: 5px 9px;
  text-transform: uppercase;
  font-weight: 300;
  border-radius: 8px;
  margin-bottom: 3px;
}
.user_panel .menu ul li a.active,
.user_panel .menu ul li a:hover {
  color: #fff;
  background-color: #008cd2;
}
.user_panel .uptable {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
}

.user_panel .uptable .btn-info {
  background-color: #008cd2 !important;
  color: white;
  font-weight: bold;
  border: none;
  padding: 2px 16px;
  border-radius: 16px;
}
.user_panel .uptable th {
  border: none;
}
.user_panel .uptable td {
  border-color: black;
}
.user_panel .uptable .grey {
  background-color: #eee;
}
.user_panel .form2 {
  padding-right: 30%;
}
.user_panel .form2 input[type='text'],
.user_panel .form2 input[type='password'],
.user_panel .form2 select {
  border-radius: 10px;
  padding: 0 10px;
  height: 31px;
}
.user_panel .form2 label {
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 3px 0;
}

.user_panel .form2 input[type='submit'] {
  background-color: #008cd2 !important;
  display: inline-block;
  width: auto;
  border-radius: 10px;
  padding: 1px 40px;
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
}
.cart table tr td {
  vertical-align: top;
  border-color: #008cd2;
  padding: 18px 0;
}
.cart table tr td.img {
  max-width: 70px;
}
.cart table tr td.img img {
  max-height: 200px;
}
.cart table tr td span {
  display: block;
  padding-left: 25px;
}
.cart table tr td .name {
  font-size: 20px;
  font-weight: 700;
  color: #008cd2;
}
.cart table tr td .variables label {
  margin: 10px 0 0 0;
  font-weight: 700;
}
.cart table tr td .variables span {
  padding: 0;
  font-size: 14px;
}
.cart .summary {
  font-size: 30px;
}
.cart .summary .oprices {
  font-size: 16px;
  margin-top: 15px;
}
.cart .summary .oprices table td,
.cart .summary .oprices table th {
  border-color: #dee2e6;
  padding: 10px;
}
.cart .summary span {
  display: block;
  font-weight: 700;
  color: #008cd2;
}
.cart .summary .finalize {
  color: #fff !important;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 20px;
  padding: 5px 60px;
}
.cart .summary .additional {
  font-size: 18px;
  line-height: 1.4;
  display: block;
}
.orderproductstable span {
  display: block;
}
.orderproductstable .variables label {
  font-weight: 700;
  margin: 0;
}
.orderproductstable .variables span {
  font-size: 14px;
}
.order_thanks p a {
  color: #008cd2;
  text-decoration: underline;
}
.order_thanks .check {
  margin-top: 10px;
}
.catalog {
  margin-top: 33px;
}
.catalog h1 {
  margin-top: 0;
}
#colorsModal .modal-footer {
  display: block;
}
.full_user_data h4 {
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 34px;
}
.full_user_data h4.first {
  margin-top: 0;
}
.full_user_data #copy {
  color: #008cd2;
  font-weight: bold;
  font-size: 18px;
}
.body-page iframe {
  max-width: 100%;
}
.orders_img_table {
  width: 100%;
  margin-top: 30px;
}
.orders_img_table img {
  max-width: 150px;
}
.orders_img_table i {
  font-size: 26px;
}
.mhbtn {
  display: block;
  font-size: 20px !important;
  text-transform: uppercase !important;
  padding: 10px 40px !important;
  font-weight: 300;
  margin: 20px auto 0 auto;
  width: auto !important;
}

.mh-radio-box {
  margin-bottom: 15px;
}
.mh-radio-box .item .in {
  border: 2px solid #008cd2;
  padding: 10px 15px;
  text-align: center;
  cursor: pointer;
}
.mh-radio-box .item .in input {
  display: none;
}
.mh-radio-box .item.active .in {
  color: #fff;
  background-color: #008cd2;
}
.order-submit {
  width: auto !important;
  padding: 17px 45px !important;
  margin-top: 20px !important;
}
.cart_admin_mess p {
  margin: 0;
}
.body-portfolio h1,
.body-portfolio_item h1 {
  margin-bottom: 0;
}
.body-portfolio .slogan-text,
.body-portfolio_item .slogan-text {
  margin-bottom: 30px;
}
.grid-wrap{padding:0!important}
.slideshow-open .slideshow {
  z-index: 99999999;
}
.info-keys.icon{display: none;}
.grid-wrap{max-width: 100%!important;}
.grid-gallery figure img {
  width: auto !important;
  height: auto !important;
  display: block !important;
  margin: auto !important;
  max-height: 100%;
}
.slideshow li::after {
  background: none!important;
}
.slideshow li{height: 80%!important;top:350px!important}
@media (max-width: 950px) {
  .slideshow li{top:105px!important}
}
.slideshow figure{background: none!important;}
.slideshow figure{border: none!important;}
.slideshow nav span.nav-close,.slideshow nav span{color:#3087FE!important}
.product2_additional_information img {
  max-width: 500px;
}

#template1 {
  padding: 33px 0;
}
#template1 #items {
  padding: 33px 0;
}
#template1 #items .item {
  padding-bottom: 40px;
  border: 1px solid transparent;
  border-radius: 10px;
}
#template1 #items .item img {
  margin: 0 auto 20px auto;
  display: block;
}
#template1 #items .item:hover {
  border-color: #008cd2;
}

#template2 {
  padding: 33px 0;
}
#template2 #items {
  padding: 33px 0;
}
#template2 #items .item {
  text-transform: uppercase;
  margin-bottom: 27px;
  border-right: 1px solid #008cd2;
}
#template2 #items .item:nth-child(6n) {
  border-right: none;
}
#template2 #items .item .h {
  font-weight: 500;
  text-align: center;
  margin-bottom: 5px;
}
#template2 #items .item .el {
  display: block;
}
#template2 #items .item .el img {
  height: 18px;
  margin-right: 2px;
  position: relative;
  top: -1px;
}
#template2 .foot {
}
#template2 .foot .back {
  background-color: #008cd2;
  color: white;
  padding: 7px 23px;
  display: inline-block;
  border-radius: 10px;
  margin-bottom: 10px;
}
#template2 .foot a:not(.back) {
  color: #008cd2;
}
.seo-text {
  color: #797979;
}
.seo-text h2 {
  font-size: 16px;
  font-weight: normal;
}
.seo-text .full {
  display: none;
}
.seo-text .more,
.seo-text .less {
  display: block;
  text-align: right;
  color: #008cd2;
  font-size: 13px;
  font-weight: bold;
}

#ueRightBox {
  width: 50px;
  display: block;
  position: fixed;
  right: 15px;
  top: 126px;
  z-index: 999999;
}

@media (max-width: 1459px) {
  .inventory .right {
    padding-left: 15px;
  }
}
@media (max-width: 1335px) {
  .body-fixed #mainHeader .navbar-nav > li {
    margin: 0 5px;
    font-size: 14px;
  }
}
@media (max-width: 1459px) and (min-width: 1160px) {
  #mainHeader .navbar-nav > li {
    margin: 0 8px;
    font-size: 16px;
  }
  body {
    padding-top: 144px;
  }
  #mainHeader .navbar-nav ul {
    top: 45px;
  }
}
@media (max-width: 1159px) {
  .inventory .right {
    padding-left: 15px;
  }
}
#mainHeader .item#showMainHeader {
  display: none;
}
@media (max-width: 1199px) {
  #portfolioItemBox .c {
    padding-right: 15px;
  }
  .user_panel .form2 {
    padding-right: 0;
  }
  .full_user_data h4 {
    font-size: 24px;
  }
  .product2 .part.part_c .h {
    font-size: 12px;
  }
  .product2 .part.part_c .el,
  .product2 .part.part_l,
  .product2 .part.part_l select,
  .product2 .part.part_r {
    font-size: 14px;
  }
  .product2 .part.part_c .info {
    font-size: 18px;
  }
  .product2 .part.part_c input[type='submit'] {
    font-size: 16px;
  }
  .product2 .part.part_c .info3 {
    font-size: 12px;
  }
  #mainHeader .l {
    display: none;
  }
  #mainHeader .r {
    flex: 0 0 66.66666%;
    max-width: 66.66666%;
  }

  #mainHeader .c {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  #mainHeader .c {
    text-align: left !important;
  }
  #mainHeader .c img {
    height: 47px;
  }
  #mainHeader .item {
    margin-right: 0;
    margin-left: 15px;
  }
  #mainHeader .item span {
    display: none;
  }
  #mainHeader .navbar-nav {
    display: none;
  }
  #mainHeader .navbar-nav > li {
    display: block;
  }
  #mainHeader .navbar-nav > li a {
    border: none !important;
  }
  #mainHeader .navbar-nav ul {
    position: static;
  }
  #mainHeader .navbar-nav li ul {
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }
  #mainHeader {
    max-height: 100%;
    overflow-y: auto;
  }
  #mainHeader .navbar-nav ul {
    border: none;
  }
  #mainHeader .navbar-nav > li > li a,
  #mainHeader .submenu > li a {
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 0;
  }
  #mainHeader .item#showMainHeader {
    display: inline-block;
  }
  #bigSubmenu {
    display: none;
    height: auto !important;
    position: static;
    visibility: visible;
    text-align: center;
    font-weight: normal;
    font-size: 15px;
    visibility: visible !important;
  }
  #bigSubmenu .container {
    padding-top: 0;
  }
  #bigSubmenu .sub {
    display: none !important;
  }
  #mainHeader .container {
    border-bottom: none !important;
    padding-bottom: 10px;
  }
  #mainHeader {
    border-bottom: 1px solid #707070;
  }
  body {
    padding-top: 73px;
  }
  .footerForm .col-lg-4,
  .footerForm .col-lg-8 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  h1,
  .h1 {
    font-size: 40px;
  }

  .inventory .part .h {
    font-size: 20px;
  }
  .inventory .left .el,
  .order .center2 a,
  .inventory .part .elements a {
    font-size: 13px;
  }
  .inventory .part .elements a span {
    font-size: 11px;
  }
  .order .right form .radio .item.info {
  }
  .order .right form .radio .item.info .pricebox {
    display: block;
  }
}
.navbar-nav .nav-item a i {
  display: none;
}
.mobiletopbar {
  display: none;
}
.mobilecart {
  display: none;
}
.navbar-nav .mobile {
  display: none;
}
.navbar-nav2 > li.i3 span {
  display: none;
}
.alt_gal_mobile {
  display: none;
}
.alt_gal_desktop {
  display: block;
  margin-top: 15px;
}
.bx-wrapper .bx-pager {
  bottom: 10px;
}
.breadcrumbs {
  margin-top: 30px;
  font-size: 14px;
  text-align: right;
}
.breadcrumbs a {
  color: #008cd2;
}

@media (max-width: 991px) {
  #template2 #items .item {
    text-align: center;
    border: none;
  }
  #portfolioItemBox .c {
    padding-bottom: 10px;
  }
  body {
    padding-top: 73px;
  }
  .alt_gal_mobile {
    display: block;
  }
  .alt_gal_desktop {
    display: none;
  }
  .page {
    margin-top: 20px;
  }
  .ads_box .item {
    margin-bottom: 10px;
  }
  .product .center,
  .product .left {
    float: left;
  }
  .product .left {
    width: 30%;
  }
  .product .center {
    width: 70%;
  }
  .product .alt_gallery_center {
    width: 100%;
  }
  .order .right {
    margin-top: 20px;
  }
  .navbar {
    overflow-y: auto;
    max-height: 100%;
  }
  .navbar-toggler {
    padding: 0;
    color: #008cd2;
    background: 0 0 !important;
    font-size: 30px;
    top: 13px;
    z-index: 999;
  }
  .product2 .part.part_c,
  .product2 .part.part_l,
  .product2 .part.part_r {
    float: none !important;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .product2 .part.part_c .h {
    font-size: 16px;
  }
  .product2 .part.part_c .el,
  .product2 .part.part_l,
  .product2 .part.part_l select,
  .product2 .part.part_r {
    font-size: 16px;
  }
  .product2 .part.part_c .el div {
    margin: 3px 0;
  }
  .login_page {
    width: 100%;
  }
  .bigsubmenu .container .in .column:not(.first) {
    display: none !important;
  }
  h1,
  .h1 {
    font-size: 30px;
  }
  .inventory .part {
    margin-bottom: 15px;
  }
  #preflightTab {
    width: 100%;
  }
  #preflightTab .item .top span {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
  #preflightTab .item .data {
    border-left: none;
    font-size: 14px;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  #template1 #items .item {
    flex-basis: auto;
  }
  footer .uebox img {
    max-height: 40px;
    margin: 0;
  }
  .body-page td {
    display: block;
    width: 100% !important;
  }
  .product .right form .radio .item {
    float: none !important;
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 575px) {
  .product2_additional_information img {
    max-width: 100%;
  }
  .mobiletopbar .container {
    padding-left: 15px;
  }
  .bigsubmenu .container .in .column.first a {
    float: none;
    width: 100%;
  }
  .bigsubmenu .container .in .column a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .navbar-nav2 .nav-item a span {
    display: none;
  }
  .navbar-nav li .submenu {
    left: 0;
  }
  .cart table tr td.img {
    display: none;
  }
  .cart table tr td span {
    padding: 0;
  }
  .cart table tr td {
    text-align: center !important;
    display: block;
    border: none;
  }
  .cart table tr {
    border-bottom: 1px solid #008cd2;
  }
  #mainHeader .item.search {
    display: none;
  }
  #mainHeader .c,
  #mainHeader .r {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 400px) {
}
.sm-panel {position: fixed;width: 155px;top: 190px;right: -105px;z-index: 1000000;transition: visibility .25s, opacity .25s}
.sm-panel>ul {margin: 0;padding: 0;list-style-type: none}
.sm-panel>ul>li {transition: transform .25s}
.sm-panel>ul>li:hover {transform: translateX(-105px)}
.sm-panel>ul>li>a {display: flex;align-items: center;color: #fff;padding: 5px 0 5px 5px;text-decoration: none}
.sm-panel>ul>li>a>img {margin: 0 10px 0 0}
.sm-panel>ul>li>a>span {font-size: initial}
.sm-panel>ul>li[class^="sm-"] {background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0%}
.sm-text-black {color: #000}
.sm-fb {background:#1977f3}
.sm-twitter {background:#fff}
.sm-gmap {background:#333}
.sm-blog {background:#0171bb}
.sm-pinterest {background:#d73532}
.sm-youtube {background:#e32c26}
.sm-allegro {background:#ff5a00}
.sm-linkedin {background:#0097bd}
.sm-payback {background:#00349a}
.sm-olx {background:#002f34}
.sm-instagram {background:#eee}
.sm-pyszne {background:#ff8000}
.sm-tiktok {background:#fff}
.sm-booksy {background:#f9e5bc}
@media screen and (max-width:640px) {.sm-panel {visibility:hidden; opacity:0}}
.seo-text strong p {
font-weight: initial !important;
}
#main_slider .item img {
  margin: auto;
  max-height: 325px;
}

.btn-payment {
  font-size: 27px;
  padding: 16px 29px;
}
.btn-payment img{width: 100px;margin-left: 8px;position: relative; top: -2px}

.preflight_viz_box {
  margin: auto;
  border:1px solid rgba(0, 140, 210, 1);
}
#preflight_visualization_c {
  margin: auto;
}
#preflight_visualization_c #back,
#preflight_visualization_c #head {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: auto;
}
#preflight_visualization_c #back .cal {
  width: 88%;
  margin: 3.2% auto;
}
#preflight_visualization_c #back .cal:first-child {
  margin-top: 1.7%;
}
#preflight_visualization_jd {
  margin: auto;
}
#preflight_visualization_jd #back,
#preflight_visualization_jd #head {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: auto;
}
#preflight_visualization_jd #back .cal {
  width: 91.6%;
  margin: 2.1% auto 0 auto;
}
#preflight_visualization_t_standard {
  margin: auto;
}
#preflight_visualization_t_standard #back,
#preflight_visualization_t_standard #head {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: auto;
}
#preflight_visualization_t_standard #back .cal {
  width: 86%;
  margin: 5.8% auto;
}
#preflight_visualization_t_standard #back .cal:first-child {
      margin-top: 11.1%;
}
#preflight_visualization_mt_standard {
  margin: auto;
}
#preflight_visualization_mt_standard #back,
#preflight_visualization_mt_standard #head {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  text-align: left;
  margin: auto;
}
#preflight_visualization_mt_standard #back .cal {
  width: 68.5%;
  margin: 0 0 9% 4.2%;
}
#preflight_visualization_mt_standard #back .cal:first-child {
  margin-top: 1.31%;
}
#preflight_visualization_t_classic {
  margin: auto;
}
#preflight_visualization_t_classic #back,
#preflight_visualization_t_classic #head {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: auto;
}
#preflight_visualization_t_classic #back .cal {
  width: 88.5%;
  margin: 5.7% auto;
}
#preflight_visualization_t_classic #back .cal:first-child {
  margin-top: 11.1%;
}
#preflight_visualization_t_plaski {
  margin: auto;
}
#preflight_visualization_t_plaski #back {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin: auto;
}
#preflight_visualization_t_plaski #back .cal {
  width: 88.5%;
  margin: 1.75% auto;
}
#preflight_visualization_t_plaski #back .cal:first-child {
  margin-top: 52%;
}

#preflightTab {
  width: 60%;
  margin: auto;
}
#preflightTab .item {
  margin-bottom: 40px;
}
#preflightTab .item .top {
  margin-bottom: 15px;
}
#preflightTab .item .top span {
  display: inline-block;
  color: #268133;
  text-transform: uppercase;
  border: 2px solid;
  font-weight: bold;
  border-radius: 10px;
  padding: 10px 20px;
}
#preflightTab .item .img {
}
#preflightTab .item .img .in {
  text-align: center;
}
#preflightTab .item .img img {
  margin-bottom: 10px;
}
#preflightTab .item .img span {
}
#preflightTab .item .data {
  border-left: 2px solid #ccc;
  font-weight: bold;
  text-transform: uppercase;
}
#preflightTab .item .data p {
}
#preflightTab .item .data p .red {
  color: red;
}
#preflightTab .item .data p .status {
  color: #268133;
}
#preflightTab .item .data .icons {
  margin-top: 13px;
}
#preflightTab .item .data .icons a {
  display: block;
  float: left;
  text-align: center;
  margin-right: 10px;
  text-decoration: none;
  color: inherit;
  font-size: 12px;
  line-height: 1;
}
#preflightTab .item .data .icons img {
  display: block;
  margin: auto;
  height: 30px;
  margin-bottom: 4px;
}

.order-vis .icons .btn:not(.modalbtn) {
  color: #008cd2;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
  border: 3px solid;
  border-radius: 10px;
}
.order-vis .icons .btn.accept {
  background-color: #008cd2;
  color: white;
  border-color: #008cd2;
}
.fs-upload-element {
  height: 200px;
  cursor: pointer;
  background-image: url('../img2/bigplus.png');
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.fs-upload-element .fs-upload-target {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.fs-upload-element input {
  display: none;
}

.overprint_place_box {
  cursor: pointer;
}
.overprint_place_box.active {
  border: 1px solid #008cd2;
}
.overprint_place_box input {
  display: none;
}
.ml-auto,
.mx-auto {
  margin-left: 0 !important;
}
@media (min-width: 1460px) {
  .container {
    max-width: 1440px;
  }
}
.fancybox-container {
  z-index: 9999981 !important;
}
.oneline {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cp {
  cursor: pointer;
}
body {
  padding-top: 147px;
}
.underline {
  text-decoration: underline;
}
.hidden {
  display: none;
}
:not(i) {
  font-family: 'Barlow', sans-serif !important;
}
.mt15 {
  margin-top: 15px;
}
.borderradius8 {
  border-radius: 8px;
}
img {
  max-width: 100%;
}
a,
a:focus,
a:hover {
  text-decoration: none;
  color: inherit;
}
h1,
.h1 {
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
  font-size: 33px;
}
h1 span,
.h1 span {
  color: #008cd2;
}
#mainHeader {
  padding-top: 15px;
  font-size: 18px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
  background-color: white;
  z-index: 999999;
}
#mainHeader .logo {
  max-height: 68px;
}
#mainHeader .container {
  border-bottom: 1px solid #707070;
}
#mainHeader .container.noborder {
  border-bottom: none;
}
#mainHeader .item {
  margin-right: 20px;
  margin-top: 5px;
  display: inline-block;
}
#mainHeader .l {
  color: #464545;
}
#mainHeader .item img {
  height: 16px;
  position: relative;
  top: -2px;
  margin-right: 3px;
}
#mainHeader .item.search {
  border-bottom: 1px solid;
  padding: 0 0 4px 0;
}
#mainHeader .item.search input {
  border: none;
  width: 105px;
}
#mainHeader .navbar-nav {
  display: block;
  text-align: center;
  margin-top: 15px;
}
#mainHeader .navbar-nav li ul {
  display: none;
  white-space: nowrap;
}
#mainHeader .navbar-nav li:hover ul {
  display: block;
}
#mainHeader .navbar-nav > li {
  display: inline-block;
  text-transform: uppercase;
  margin: 0 15px;
  font-weight: bold !important;
  font-size: 18px;
  position: relative;
}
#mainHeader .navbar-nav > li > a {
  padding-bottom: 10px;
  border-bottom: 3px solid transparent;
}
#mainHeader .navbar-nav > li:hover > a {
  border-color: #707070;
}
#mainHeader .navbar-nav ul {
  list-style: none;
  margin: 0;
  text-align: left;
  text-transform: none;
  position: absolute;
  background-color: white;
  z-index: 999;
  top: 48px;
  border: 1px solid #707070;
  padding: 0 13px;
}
.body-fixed {
  padding-top: 71px;
}
.body-fixed #mainHeader {
  padding-top: 0;
}
.body-fixed #mainHeader .c,
.body-fixed #mainHeader .l {
  display: none;
}
.body-fixed #mainHeader .r {
  position: absolute;
  right: 0;
  top: 18px;
}
.body-fixed #mainHeader .item {
  margin-right: 6px;
  font-size: 17px;
  font-size: 15px;
}
.body-fixed #mainHeader .item.search input {
  display: none;
}
.body-fixed #mainHeader .item.search {
  border: none;
}
#bigSubmenu {
  position: fixed;
  z-index: 999;
  left: 0;
  top: 174px;
  background-color: white;
  padding: 0 0 20px 0;
  width: 100%;
  display: block;
  height: 300px;
  overflow-y: auto;
  visibility: hidden;
  text-align: left;
}
#bigSubmenu .container {
  padding-top: 20px;
}
li:hover #bigSubmenu {
  display: block;
}
#bigSubmenu a {
  display: block;
  margin-bottom: 5px;
}
#bigSubmenu a:hover,
#bigSubmenu a.active {
  color: #0f9eda;
}
#bigSubmenu .bs-item {
  display: none;
}
#bigSubmenu .bs-item.active {
  display: block;
}
#bigSubmenu .sub {
  font-weight: normal;
}
.bx-viewport,
.bx-wrapper {
  box-shadow: none;
  border: none;
  margin: 0;
}
.bx-wrapper .bx-controls-direction a {
  z-index: 9999999;
}
.bx-wrapper .bx-controls-direction a.bx-prev {
  left: 50px
}
.bx-wrapper .bx-controls-direction a.bx-next {
  right: 50px
}
section.product {
  padding-bottom: 40px;
}
.products_box h1,
.products_box .h1 {
  margin: 33px 0;
}

.products_box2 {
  margin-top: 30px;
}
.topslogan {
  background-color: #008cd2;
  color: white;
  padding: 13px 0;
  margin-bottom: 30px;
}
.products_box2 .row {
  margin-top: 30px;
}
.products_box2 h1 {
  margin: 0;
}
.products_box {
  margin-bottom: 30px;
}
.products_box .item {
  margin-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
}
.products_box .item .in {
  border: 1px solid transparent;
  border-radius: 10px;
  padding: 12px 17px;
  position: relative;
}
.products_box .item .in2 {
  position: relative;
}
.body-products .products_box2 .item .in {
  border-color: white !important;
}
.products_box .item .in .f {
  background-color: #008cd2;
  color: white;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 3px 5px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  display: none;
}
.products_box .item:hover .in {
  border-color: #008cd2;
}
.products_box .item:hover .in .f {
  display: block;
}
.products_box .item .in.more {
  color: #999;
  text-transform: uppercase;
  font-size: 21px;
  line-height: 1.2;
  padding-top: 28px;
  padding-bottom: 28px;
}
.products_box .item .in.more img {
  margin: 17px auto 20px auto;
  max-height: 105px;
}
.products_box .item a {
  text-transform: uppercase;
  font-size: 16px;
  text-align: center;
  display: block;
  margin-top: 3px;
}
.products_box .item img {
  display: block;
}
.products_box .item img.oos {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 60%;
}
.products_box .item img.oos2 {
  width: 38%;
}
.ads_box {
  margin-top: 100px;
}
.ads_box iframe {
  width: 100%;
}
#footerSlogan {
  background-color: #F02731;
}
#footerSlogan img {
  width: 100%;
}
#pageUp {
  padding: 10px 0;
  background-color: #d2d1d1;
}
footer {
  padding: 55px 0;
  color: black;
}
footer img{max-width:40px;}
footer .h {
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 14px;
}
footer ul {
  padding: 0;
  list-style: none;
}
footer ul li {
  font-size: 13px;
}
footer ul li a:hover {
  color: #008cd2;
}
.footerForm {
  font-size: 13px;
}
.footerForm2 {
  font-size: 16px;
  margin-bottom: 30px;
  font-weight: bold;
}
.footerForm .row {
  margin-top: 4px;
}
.footerForm input[type='text'],
.footerForm input[type='email'],
.footerForm textarea {
  width: 100%;
  height: 19px;
  border-radius: 8px;
  border: 1px solid #d7dbde;
}
.footerForm2 input[type='text'],
.footerForm2 input[type='email'],
.footerForm2 textarea {
  height: 24px;
}
.footerForm textarea {
  height: 50px;
  margin-top: 3px;
  resize: none;
}
.footerForm2 textarea {
  height: 100px;
}
.footerForm input[type='submit'] {
  background-color: #008cd2;
  color: white;
  border: none;
  padding: 0 13px 2px 13px;
  border-radius: 4px;
  margin-top: 8px;
}
.uebtn {
  display: block;
}
.uebtn2 {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 99999;
  height: 90px;
  margin-top: -45px;
}
#right_catalog {
  position: fixed;
  top: 126px;
  left: 0;
  z-index: 999999;
}
.navbar.scrolled {
  padding-top: 15px;
}
.navbar.scrolled .navbar-nav .nav-item > a {
  padding-bottom: 17px !important;
  font-size: 12px;
}
.navbar .navbar-nav .nav-item > a {
  text-align: center;
  font-size: 14px;
}
.navbar.scrolled .bigsubmenu {
  top: 59px;
}
.navbar.scrolled .navbar-nav li .submenu {
  top: 43px;
}
.product .left .item {
  border: 1px solid #cdcdcd;
  margin-bottom: 26px;
  padding: 13px 8px;
  text-align: center;
  cursor: pointer;
}
.product .center .description {
  font-size: 14px;
  margin-top: 12px;
}
.product .center img {
  display: block;
  cursor: zoom-in;
}
.product .center .item {
  position: relative;
}
.product .item.alt_gallery_item {
  width: 68%;
  margin: auto;
}
.product .center .item .oos {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 30%;
  cursor: auto;
}
.product .btn {
  padding: 0 20px 0 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  background-image: url(../img/arrow_r.png);
  background-repeat: no-repeat;
  background-position: right center;
  box-shadow: none !important;
  margin-top: 30px;
}
.product .alt_gallery {
}
.product .alt_gallery .item {
  height: 259px;
  background-position: center center;
  background-size: contain;
  margin-bottom: -5px;
  cursor: zoom-in;
  background-repeat: no-repeat;
}
.product .right {
  color: #000;
}
.productH1 {
  margin: 33px 0 30px;
}
.product .right #to_cart_form {
  background-color: #eee;
  border-radius: 15px;
  padding: 8px 20px 15px 20px;
}
.product .right #to_cart_form .h1 {
  text-transform: none;
  text-align: center;
  font-size: 25px;
  margin-bottom: 15px;
  line-height: 1;
}
.product .right .pricebox {
  font-weight: bold;
  border: none !important;
  background-color: transparent !important;
  font-size: 18px;
  padding: 7px !important;
}
.product .right .pricebox span {
  color: #008cd2;
}
.product .right h1 {
  color: #000;
  font-size: 24px;
  margin: 0;
}
.product .right .price {
  font-weight: bold;
}
.product .right .price span:not(#base_price) {
  color: #008cd2;
}
.order .right form .h22,
.product .right form .h {
  font-weight: 600;
}
.order .right form .radio .item,
.product .right form .radio .item {
  background-color: white;
  border-radius: 10px;
  border: 1px solid #cdcdcd;
  width: 48.8%;
  padding: 12px 5px;
  text-align: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 7px;
}
.order .right form .radio .item.item1,
.order .right form .radio .item.item3,
.product .right form .radio .item.item1,
.product .right form .radio .item.item3 {
  float: left;
}
.order .right form .radio .item.item2,
.order .right form .radio .item.item4,
.product .right form .radio .item.item2,
.product .right form .radio .item.item4 {
  float: right;
}
.order .right form .radio .item.active:not(.select),
.product .right form .radio .item.active:not(.select) {
  box-shadow: inset 0 0 0 3px #008cd2;
}
.order .right form .radio .item input[type='radio'],
.product .right form .radio .item input[type='radio'] {
  display: none;
}
.order .right form .radio .item .dot,
.product .right form .radio .item .dot {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid;
  margin-right: 8px;
  border-radius: 50%;
  position: relative;
  bottom: -4px;
}
.order .right form .radio .item.select,
.product .right form .radio .item.select {
  padding: 0;
  cursor: auto;
}
.order .right form .radio .item select,
.product .right form .radio .item select {
  padding: 12px 5px;
  width: 100%;
  text-align: center;
  background-color: transparent;
  border: none;
}
.order .right form .radio .item.select .nice-select,
.product .right form .radio .item.select .nice-select {
  display: block;
  width: 100%;
  border-radius: 0;
  border: none;
}
.order .right form button,
.product .right form .slogan,
.product .right form button {
  background-color: #008cd2;
  color: #fff;
  display: block;
  width: 100%;
  border: none;
  padding: 7px 15px 7px 15px;
  margin-top: 10px;
  text-transform: uppercase;
  border-radius: 8px;
  text-align: center;
  cursor: pointer;
}
.order .right form button img,
.product .right form button img {
  display: none;
}
.order .right form .slogan,
.product .right form .slogan {
  margin-top: 15px;
}
.product .right form .slogan {
  position: relative;
}
.product .right form .slogan .cloud {
  background-color: white;
  color: black;
  font-size: 14px;
  text-transform: none;
  position: absolute;
  left: 0;
  width: 100%;
  border: 2px dotted #008cd2;
  padding: 4px 8px 5px 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  z-index:9;
  display: none;
}
.product .right form .slogan:hover .cloud {
  display: block;
}
.cart,
.inventory,
.page {
  padding-top: 33px;
  padding-bottom: 20px;
}
.cart h1,
.inventory h1,
.page h1 {
  margin-bottom: 15px;
}
.inventory .part .in {
  border: 1px solid #ccc;
  padding: 14px 23px;
  border-radius: 10px;
  word-wrap: break-word;
}
.inventory .left .el,
.order .center2 a,
.inventory .part .elements a {
  display: block;
  margin-bottom: 7px;
  border: 1px solid #ccc;
  text-align: center;
  padding: 9px 2px 10px 2px;
  line-height: 1;
  border-radius: 10px;
}
.inventory .left .el.active,
.order .center2 a.active,
.inventory .part .elements a.active {
  border-color: #008cd2;
}
.inventory .part .elements a span {
  display: block;
  font-size: 13px;
}
.inventory .part .h {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 24px;
  color: black !important;
}
.inventory .center .elements .el .red {
  color: red;
}
.inventory .right .h {
  color: #777;
  font-weight: 600;
  margin-bottom: 20px;
}
.order .right form .radio .item.info {
  border: none;
  margin: 18px 0 0 0;
  padding: 0;
  text-align: left;
  font-size: 20px;
  font-weight: bold;
}
.order .right form .radio .item.info .pricebox {
  color: #008cd2;
}
.order .right form .radio .item {
  float: none !important;
  width: 100% !important;
}
.order .right form .h22 {
  padding: 16px 0 5px 0;
}
.order .right form .radio .item select {
  padding: 5px 5px;
}
.product2 {
  margin-top: 30px;
}
.product2 h1,
.product2 .h1 {
  margin-bottom: 15px;
}
.product2 .part {
  padding: 20px 25px;
  border: 1px solid #d7dbde;
  border-radius: 10px;
}
.product2 .part .h2 {
  text-transform: uppercase;
  font-size: 22px;
}
.product2 .part .navigation-tabs {
  -webkit-border-top-left-radius: 9px;
  -webkit-border-top-right-radius: 9px;
  -moz-border-radius-topleft: 9px;
  -moz-border-radius-topright: 9px;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  margin-bottom: 20px;
}
.product2 .part .navigation-tabs .tab {
  width: 30%;
  float: left;
  text-align: center;
  background-color: #ccc;
  padding: 13px 7px;
  cursor: pointer;
}
.product2 .part .navigation-tabs .tab:nth-child(2) {
  background-color: #dbdbdb;
}
.product2 .part .navigation-tabs .tab.active {
  background-color: transparent;
  width: 40%;
  font-weight: bold;
  font-size: 18px;
}
.product2 .part .navigation-tabs .tab.afterActive {
  -webkit-border-bottom-left-radius: 9px;
  -moz-border-radius-bottomleft: 9px;
  border-bottom-left-radius: 9px;
}
.product2 .part.part_l {
  float: left;
  width: 30.333%;
  margin-right: 3%;
}
.product2 .part.part_l .lack {
  font-size: 14px;
}
.product2 .part.part_l .lack a {
  display: block;
  font-weight: bold;
  color: #008cd2;
}
.product2 .part.part_l .form-group label {
  font-weight: 600;
  margin-bottom: 3px;
}
.product2 .part.part_l .form-group label i {
  cursor: pointer;
}
.product2 .part.part_l .form-group select {
  border-radius: 10px;
  padding: 3px 5px 4px 5px;
  height: auto;
}
.product2 .part.part_c {
  float: left;
  width: 30.333%;
  margin-right: 3%;
}
.product2 .part.part_c .el {
  text-align: center;
  background-color: #fff;
  margin: 0 0 7px 0;
  padding: 8px 3px 7px 3px;
  line-height: 1;
  cursor: pointer;
  border: 1px solid #ced4da;
  border-radius: 10px;
  font-weight: bold;
}
.product2 .part.part_c .el input {
  display: none;
}
.product2 .part.part_c .el.active {
  background-color: #dbdbdb;
}
.product2 .part.part_c .whitespace {
  background-color: #fff;
  margin: 16px 0 0 0;
  padding: 15px;
  font-size: 14px;
}
.product2 .part.part_c .info {
  font-size: 22px;
  font-weight: bold;
}
.product2 .part.part_c .info .pricebox {
  color: #008cd2;
}
.product2 .part.part_c .info2 {
  font-size: 12px;
  text-align: right;
  font-style: italic;
}
.product2 .part.part_c .info3 {
  font-size: 12px;
  text-align: justify;
  line-height: 1.1;
}
.product2 .part.part_c input[type='submit'] {
  background-color: #008cd2;
  border: none;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  display: inline-block;
  padding: 6px 20px;
  font-size: 16px;
  font-weight: 600;
  margin: 24px auto;
  border-radius: 10px;
}
.product2 .part.part_r {
  float: left;
  width: 33.333%;
  padding: 0;
}
.product2 .part.part_r #a,
.product2 .part.part_r #b,
.product2 .part.part_r #c {
  padding: 0 25px 20px 25px;
}
.product2 .part.part_r #a {
  text-align: center;
}
.product2 .part.part_r #c {
  margin-top: 20px;
}
.product2 .part.part_r #c .title {
  font-weight: bold;
  margin-bottom: 5px;
}
.product2 .part.part_r #c a {
  color: #008cd2;
}
.product2 .part.part_r p {
  margin: 0;
}

.product2 .footer-info {
  margin: 50px 0 30px 0;
}
.product2 .footer-info .l {
}
.product2 .footer-info .l .item {
  margin-bottom: 20px;
}
.product2 .footer-info .l .item .h1 {
  margin: 0;
}
.product2 .footer-info .l .item p {
  margin: 0;
}
.product2 .footer-info .l .item .go {
  background-color: #008cd2;
  color: white;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  padding: 1px 22px;
  border-radius: 9px;
  margin-top: 10px;
}
.product2 .footer-info .r {
}
.product2 .footer-info .r img {
  display: block;
  width: 100%;
  border: 1px solid #d7dbde;
  border-radius: 29px;
}
.modal-open .modal {
  z-index: 9999999;
  background-color: rgba(100, 100, 100, 0.5);
}
.btn-primary {
  background-color: #0089b0 !important;
  border-color: #0089b0 !important;
}
.login_page {
  text-align: center;
  padding-top: 46px;
  width: 35%;
  padding-bottom: 40px;
}
.login_page2 {
  width: 55%;
}
.login_page h1,
.user_panel h1 {
  margin-bottom: 20px;
}
.login_page input[type='submit']:not(.order-submit),
.user_panel input[type='submit']:not(.order-submit) {
  background-color: #008cd2 !important;
  border-color: #008cd2 !important;
  text-transform: uppercase;
  padding: 5px 35px;
}
.login_page .info {
  display: block;
  width: 100%;
  font-size: 14px;
  margin-bottom: 5px;
}
.login_page .info a {
  color: #008cd2;
  text-decoration: underline;
}
.user_panel {
  padding-top: 46px;
}
.user_panel h4 {
  font-size: 22px;
}
.user_panel input[type='submit'] {
  font-size: 22px;
  padding: 5px;
  width: 100%;
}
.user_panel p {
  margin-bottom: 0;
}
.user_panel .menu ul {
  list-style: none;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 10px;
  font-size: 18px;
  padding: 17px 10px;
}
.user_panel .menu ul li a {
  display: block;
  padding: 5px 9px;
  text-transform: uppercase;
  font-weight: 300;
  border-radius: 8px;
  margin-bottom: 3px;
}
.user_panel .menu ul li a.active,
.user_panel .menu ul li a:hover {
  color: #fff;
  background-color: #008cd2;
}
.user_panel .uptable {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
}

.user_panel .uptable .btn-info {
  background-color: #008cd2 !important;
  color: white;
  font-weight: bold;
  border: none;
  padding: 2px 16px;
  border-radius: 16px;
}
.user_panel .uptable th {
  border: none;
}
.user_panel .uptable td {
  border-color: black;
}
.user_panel .uptable .grey {
  background-color: #eee;
}
.user_panel .form2 {
  padding-right: 30%;
}
.user_panel .form2 input[type='text'],
.user_panel .form2 input[type='password'],
.user_panel .form2 select {
  border-radius: 10px;
  padding: 0 10px;
  height: 31px;
}
.user_panel .form2 label {
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 3px 0;
}

.user_panel .form2 input[type='submit'] {
  background-color: #008cd2 !important;
  display: inline-block;
  width: auto;
  border-radius: 10px;
  padding: 1px 40px;
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
}
.cart table tr td {
  vertical-align: top;
  border-color: #008cd2;
  padding: 18px 0;
}
.cart table tr td.img {
  max-width: 70px;
}
.cart table tr td.img img {
  max-height: 200px;
}
.cart table tr td span {
  display: block;
  padding-left: 25px;
}
.cart table tr td .name {
  font-size: 20px;
  font-weight: 700;
  color: #008cd2;
}
.cart table tr td .variables label {
  margin: 10px 0 0 0;
  font-weight: 700;
}
.cart table tr td .variables span {
  padding: 0;
  font-size: 14px;
}
.cart .summary {
  font-size: 30px;
}
.cart .summary .oprices {
  font-size: 16px;
  margin-top: 15px;
}
.cart .summary .oprices table td,
.cart .summary .oprices table th {
  border-color: #dee2e6;
  padding: 10px;
}
.cart .summary span {
  display: block;
  font-weight: 700;
  color: #008cd2;
}
.cart .summary .finalize {
  color: #fff !important;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 20px;
  padding: 5px 60px;
}
.cart .summary .additional {
  font-size: 18px;
  line-height: 1.4;
  display: block;
}
.orderproductstable span {
  display: block;
}
.orderproductstable .variables label {
  font-weight: 700;
  margin: 0;
}
.orderproductstable .variables span {
  font-size: 14px;
}
.order_thanks p a {
  color: #008cd2;
  text-decoration: underline;
}
.order_thanks .check {
  margin-top: 10px;
}
.catalog {
  margin-top: 33px;
}
.catalog h1 {
  margin-top: 0;
}
#colorsModal .modal-footer {
  display: block;
}
.full_user_data h4 {
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 34px;
}
.full_user_data h4.first {
  margin-top: 0;
}
.full_user_data #copy {
  color: #008cd2;
  font-weight: bold;
  font-size: 18px;
}
.body-page iframe {
  max-width: 100%;
}
.orders_img_table {
  width: 100%;
  margin-top: 30px;
}
.orders_img_table img {
  max-width: 150px;
}
.orders_img_table i {
  font-size: 26px;
}
.mhbtn {
  display: block;
  font-size: 20px !important;
  text-transform: uppercase !important;
  padding: 10px 40px !important;
  font-weight: 300;
  margin: 20px auto 0 auto;
  width: auto !important;
}

.mh-radio-box {
  margin-bottom: 15px;
}
.mh-radio-box .item .in {
  border: 2px solid #008cd2;
  padding: 10px 15px;
  text-align: center;
  cursor: pointer;
}
.mh-radio-box .item .in input {
  display: none;
}
.mh-radio-box .item.active .in {
  color: #fff;
  background-color: #008cd2;
}
.order-submit {
  width: auto !important;
  padding: 17px 45px !important;
  margin-top: 20px !important;
}
.cart_admin_mess p {
  margin: 0;
}
.body-portfolio h1,
.body-portfolio_item h1 {
  margin-bottom: 0;
}
.body-portfolio .slogan-text,
.body-portfolio_item .slogan-text {
  margin-bottom: 30px;
}
.grid-wrap{padding:0!important}
.slideshow-open .slideshow {
  z-index: 99999999;
}
.info-keys.icon{display: none;}
.grid-wrap{max-width: 100%!important;}
.grid-gallery figure img {
  width: auto !important;
  height: auto !important;
  display: block !important;
  margin: auto !important;
  max-height: 100%;
}
.slideshow li::after {
  background: none!important;
}
.slideshow li{height: 80%!important;top:350px!important}
@media (max-width: 950px) {
  .slideshow li{top:105px!important}
}
.slideshow figure{background: none!important;}
.slideshow figure{border: none!important;}
.slideshow nav span.nav-close,.slideshow nav span{color:#3087FE!important}
.product2_additional_information img {
  max-width: 500px;
}

#template1 {
  padding: 33px 0;
}
#template1 #items {
  padding: 33px 0;
}
#template1 #items .item {
  padding-bottom: 40px;
  border: 1px solid transparent;
  border-radius: 10px;
}
#template1 #items .item img {
  margin: 0 auto 20px auto;
  display: block;
}
#template1 #items .item:hover {
  border-color: #008cd2;
}

#template2 {
  padding: 33px 0;
}
#template2 #items {
  padding: 33px 0;
}
#template2 #items .item {
  text-transform: uppercase;
  margin-bottom: 27px;
  border-right: 1px solid #008cd2;
}
#template2 #items .item:nth-child(6n) {
  border-right: none;
}
#template2 #items .item .h {
  font-weight: 500;
  text-align: center;
  margin-bottom: 5px;
}
#template2 #items .item .el {
  display: block;
}
#template2 #items .item .el img {
  height: 18px;
  margin-right: 2px;
  position: relative;
  top: -1px;
}
#template2 .foot {
}
#template2 .foot .back {
  background-color: #008cd2;
  color: white;
  padding: 7px 23px;
  display: inline-block;
  border-radius: 10px;
  margin-bottom: 10px;
}
#template2 .foot a:not(.back) {
  color: #008cd2;
}
.seo-text {
  color: #797979;
}
.seo-text h2 {
  font-size: 16px;
  font-weight: normal;
}
.seo-text .full {
  display: none;
}
.seo-text .more,
.seo-text .less {
  display: block;
  text-align: right;
  color: #008cd2;
  font-size: 13px;
  font-weight: bold;
}

#ueRightBox {
  width: 50px;
  display: block;
  position: fixed;
  right: 15px;
  top: 126px;
  z-index: 999999;
}

@media (max-width: 1459px) {
  .inventory .right {
    padding-left: 15px;
  }
}
@media (max-width: 1335px) {
  .body-fixed #mainHeader .navbar-nav > li {
    margin: 0 5px;
    font-size: 14px;
  }
}
@media (max-width: 1459px) and (min-width: 1160px) {
  #mainHeader .navbar-nav > li {
    margin: 0 8px;
    font-size: 16px;
  }
  body {
    padding-top: 144px;
  }
  #mainHeader .navbar-nav ul {
    top: 45px;
  }
}
@media (max-width: 1159px) {
  .inventory .right {
    padding-left: 15px;
  }
}
#mainHeader .item#showMainHeader {
  display: none;
}
@media (max-width: 1199px) {
  #portfolioItemBox .c {
    padding-right: 15px;
  }
  .user_panel .form2 {
    padding-right: 0;
  }
  .full_user_data h4 {
    font-size: 24px;
  }
  .product2 .part.part_c .h {
    font-size: 12px;
  }
  .product2 .part.part_c .el,
  .product2 .part.part_l,
  .product2 .part.part_l select,
  .product2 .part.part_r {
    font-size: 14px;
  }
  .product2 .part.part_c .info {
    font-size: 18px;
  }
  .product2 .part.part_c input[type='submit'] {
    font-size: 16px;
  }
  .product2 .part.part_c .info3 {
    font-size: 12px;
  }
  #mainHeader .l {
    display: none;
  }
  #mainHeader .r {
    flex: 0 0 66.66666%;
    max-width: 66.66666%;
  }

  #mainHeader .c {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  #mainHeader .c {
    text-align: left !important;
  }
  #mainHeader .c img {
    height: 47px;
  }
  #mainHeader .item {
    margin-right: 0;
    margin-left: 15px;
  }
  #mainHeader .item span {
    display: none;
  }
  #mainHeader .navbar-nav {
    display: none;
  }
  #mainHeader .navbar-nav > li {
    display: block;
  }
  #mainHeader .navbar-nav > li a {
    border: none !important;
  }
  #mainHeader .navbar-nav ul {
    position: static;
  }
  #mainHeader .navbar-nav li ul {
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }
  #mainHeader {
    max-height: 100%;
    overflow-y: auto;
  }
  #mainHeader .navbar-nav ul {
    border: none;
  }
  #mainHeader .navbar-nav > li > li a,
  #mainHeader .submenu > li a {
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 0;
  }
  #mainHeader .item#showMainHeader {
    display: inline-block;
  }
  #bigSubmenu {
    display: none;
    height: auto !important;
    position: static;
    visibility: visible;
    text-align: center;
    font-weight: normal;
    font-size: 15px;
    visibility: visible !important;
  }
  #bigSubmenu .container {
    padding-top: 0;
  }
  #bigSubmenu .sub {
    display: none !important;
  }
  #mainHeader .container {
    border-bottom: none !important;
    padding-bottom: 10px;
  }
  #mainHeader {
    border-bottom: 1px solid #707070;
  }
  body {
    padding-top: 73px;
  }
  .footerForm .col-lg-4,
  .footerForm .col-lg-8 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  h1,
  .h1 {
    font-size: 40px;
  }

  .inventory .part .h {
    font-size: 20px;
  }
  .inventory .left .el,
  .order .center2 a,
  .inventory .part .elements a {
    font-size: 13px;
  }
  .inventory .part .elements a span {
    font-size: 11px;
  }
  .order .right form .radio .item.info {
  }
  .order .right form .radio .item.info .pricebox {
    display: block;
  }
}
.navbar-nav .nav-item a i {
  display: none;
}
.mobiletopbar {
  display: none;
}
.mobilecart {
  display: none;
}
.navbar-nav .mobile {
  display: none;
}
.navbar-nav2 > li.i3 span {
  display: none;
}
.alt_gal_mobile {
  display: none;
}
.alt_gal_desktop {
  display: block;
  margin-top: 15px;
}
.bx-wrapper .bx-pager {
  bottom: 10px;
}
.breadcrumbs {
  margin-top: 30px;
  font-size: 14px;
  text-align: right;
}
.breadcrumbs a {
  color: #008cd2;
}

@media (max-width: 991px) {
  #template2 #items .item {
    text-align: center;
    border: none;
  }
  #portfolioItemBox .c {
    padding-bottom: 10px;
  }
  body {
    padding-top: 73px;
  }
  .alt_gal_mobile {
    display: block;
  }
  .alt_gal_desktop {
    display: none;
  }
  .page {
    margin-top: 20px;
  }
  .ads_box .item {
    margin-bottom: 10px;
  }
  .product .center,
  .product .left {
    float: left;
  }
  .product .left {
    width: 30%;
  }
  .product .center {
    width: 70%;
  }
  .product .alt_gallery_center {
    width: 100%;
  }
  .order .right {
    margin-top: 20px;
  }
  .navbar {
    overflow-y: auto;
    max-height: 100%;
  }
  .navbar-toggler {
    padding: 0;
    color: #008cd2;
    background: 0 0 !important;
    font-size: 30px;
    top: 13px;
    z-index: 999;
  }
  .product2 .part.part_c,
  .product2 .part.part_l,
  .product2 .part.part_r {
    float: none !important;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .product2 .part.part_c .h {
    font-size: 16px;
  }
  .product2 .part.part_c .el,
  .product2 .part.part_l,
  .product2 .part.part_l select,
  .product2 .part.part_r {
    font-size: 16px;
  }
  .product2 .part.part_c .el div {
    margin: 3px 0;
  }
  .login_page {
    width: 100%;
  }
  .bigsubmenu .container .in .column:not(.first) {
    display: none !important;
  }
  h1,
  .h1 {
    font-size: 30px;
  }
  .inventory .part {
    margin-bottom: 15px;
  }
  #preflightTab {
    width: 100%;
  }
  #preflightTab .item .top span {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
  #preflightTab .item .data {
    border-left: none;
    font-size: 14px;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  #template1 #items .item {
    flex-basis: auto;
  }
  footer .uebox img {
    max-height: 40px;
    margin: 0;
  }
  .body-page td {
    display: block;
    width: 100% !important;
  }
  .product .right form .radio .item {
    float: none !important;
    width: 100%;
    text-align: left;
  }
}
@media (max-width: 575px) {
  .product2_additional_information img {
    max-width: 100%;
  }
  .mobiletopbar .container {
    padding-left: 15px;
  }
  .bigsubmenu .container .in .column.first a {
    float: none;
    width: 100%;
  }
  .bigsubmenu .container .in .column a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .navbar-nav2 .nav-item a span {
    display: none;
  }
  .navbar-nav li .submenu {
    left: 0;
  }
  .cart table tr td.img {
    display: none;
  }
  .cart table tr td span {
    padding: 0;
  }
  .cart table tr td {
    text-align: center !important;
    display: block;
    border: none;
  }
  .cart table tr {
    border-bottom: 1px solid #008cd2;
  }
  #mainHeader .item.search {
    display: none;
  }
  #mainHeader .c,
  #mainHeader .r {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 400px) {
}
.sm-panel {position: fixed;width: 155px;top: 190px;right: -105px;z-index: 1000000;transition: visibility .25s, opacity .25s}
.sm-panel>ul {margin: 0;padding: 0;list-style-type: none}
.sm-panel>ul>li {transition: transform .25s}
.sm-panel>ul>li:hover {transform: translateX(-105px)}
.sm-panel>ul>li>a {display: flex;align-items: center;color: #fff;padding: 5px 0 5px 5px;text-decoration: none}
.sm-panel>ul>li>a>img {margin: 0 10px 0 0}
.sm-panel>ul>li>a>span {font-size: initial}
.sm-panel>ul>li[class^="sm-"] {background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0%}
.sm-text-black {color: #000}
.sm-fb {background:#1977f3}
.sm-twitter {background:#fff}
.sm-gmap {background:#333}
.sm-blog {background:#0171bb}
.sm-pinterest {background:#d73532}
.sm-youtube {background:#e32c26}
.sm-allegro {background:#ff5a00}
.sm-linkedin {background:#0097bd}
.sm-payback {background:#00349a}
.sm-olx {background:#002f34}
.sm-instagram {background:#eee}
.sm-pyszne {background:#ff8000}
.sm-tiktok {background:#fff}
.sm-booksy {background:#f9e5bc}
@media screen and (max-width:640px) {.sm-panel {visibility:hidden; opacity:0}}
.seo-text strong p {
font-weight: initial !important;
}
