body{font-family: Helvetica Neue, Helvetica, Arial, sans-serif;overflow-x:hidden !important;max-width:100% !important;}
.add-to-cart{cursor:pointer;}
#contentxy{overflow:hidden !important;}
.roundg, iframe{border-radius: .25rem !important;}
.minwidth600{min-width: 600px !important;}
.width20
{
    width:20px !important;
}
.oldprice
{
    color: #909090;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    text-decoration: line-through;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
}
.slider-handle{background:#AC0404 !important;}
.btn-danger:hover{background:#CC2424 !important;}
.gox td,.gox th{vertical-align:middle !important;text-align:center;border-top:none;}
.pointer{cursor:pointer;}
.height40{height:40px;}
.height43{height:42px;}
.height45{height:45px;}
.height50{height:50px;}
.width70{width:70px;}
.width100{width:100px;}
.width100perc{width:100%;}
.slider-horizontal {width: 100% !important;}
.bordernone{border:none !important;}
.width150{width:150px;}
.font12 {font-size:12px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}
.font24 {font-size:24px;}
.font28 {font-size:28px;}
.font36{font-size:36px;}
.font-bold{font-weight:bold;}
.bggray{background:#e5e5e5 !important;display:block;}
.navbar-light .navbar-nav .active > .nav-link, a.active{color:rgba(0,0,0,.9);font-weight:bold !important;}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.8) !important;
}
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0,0,0,1) !important;
}
.btn-outline-secondary {
    color: rgba(0,0,0,.9);
    border-color: rgba(0,0,0,.9);
}
.flinks{color:rgba(0,0,0,.9);text-decoration:none;}
.flinks:hover{color:#6c757d;text-decoration:none;}
.flinks2{color:rgba(0,0,0,.8);}
.flinks2:hover{color:rgba(0,0,0,1);text-decoration:none;}
.dropdown-menu{margin-top:2px;border: 2px solid rgba(0,0,0,.15);border-radius:0;margin:0;}
#navbarDropdownMenuLink:after{vertical-align: middle;}
.mybtng:focus {box-shadow:0 !important;border:none !important;}
.dropdown-item.active, .dropdown-item:active {
    color: rgba(0,0,0,.9);
    font-weight:bold;
    background-color: #e9ecef;
}
.leadx {font-size: inherit;color:#AC0404 !important;}
.leady {background:#AC0404 !important;color:#fff;border-color:#AC0404 !important;}
.fbtn:hover{background:rgba(0,0,0,.9);}
.justifyc{justify-content: flex-end !important;}
.max100{max-width:100%;}
#cookiegf{display:none;}
.cookieyes{cursor:pointer;color:#fff !important;}
.carousel-item {
  height: 100vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.jumbotron{background:none;border-bottom:solid 1px rgba(0,0,0,.1);border-radius:0;}
 .lightGallery {
     width: 100%;
     margin: 0
 }
  .lightGallery .bordervideo
  {
      border:solid 1px #e5e5e5;
      border-radius: .25rem;
      padding-top:8px;
      min-height:450px;
  }
   .lightGallery span.vtitle
  {
      text-align:center;
      width:100%;
      vertical-align:middle;
      background: rgb(255,255,255,1);
      display:inline-block;
      font-weight:bold;
      font-size:14px;
      text-transform:uppercase;
      color:red;
      bottom:0;
  }
  .lightGallery span.vtitle:hover
  {
      color:red;
      text-decoration:underline;
  }
 .lightGallery .image-tile {
     position: relative;
 }
 .lightGallery .image-tile .demo-gallery-poster {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
 }
 .lightGallery .image-tile .demo-gallery-poster img {
     display: block;
     margin: auto;
     width: 40%;
     max-width: 60px;
     min-width: 20px;
     margin-top: 100px
 }
.gallery_box .petica{margin-top: -134px;}
.gallery_box img{ max-width:100%;}
.gallery_box li{ width:33.333333%; max-width: 100% ; display:inline-block; float: left; text-align: center; overflow: hidden;    position: relative;}
.gallery_box{ padding:0;display: flow-root;}
.gallery_box li:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.gallery_box li img{-webkit-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease;}
.gallery_box li:nth-child(even) {
    height: 304px;
}
.gallery_box li:nth-child(odd) {
    height: 438px; 
}
.gallery_box li:nth-child(odd) .box_data{ background:rgba(0,0,0,0.17) }
.gallery_box li:nth-child(even) .box_data{ background:rgba(0,44,255,0.27) }
.gallery_box .box_data{ position:absolute; top: 0; left: 0; right:0; bottom:0; color:#fff;}
.gallery_box .box_data span{ position:absolute; top: 50%; transform: translateY(-50%); left:0 ; right:0; font-size:24px;}
.gallery_box li:hover .box_data{ background:rgba(255,0,39,0.55)}
.carousel-caption {
    bottom: 150px;
    background:rgba(0,0,0,.3);
}
.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-6px;
}
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
} 
.dropdown-menu > li > a {color: #6c757d;}
.dropdown-menu > li.active > a{color:rgba(0,0,0,.9);}
.cart label{
    position: relative;
    font-size: 20px;
    cursor: pointer;
}
.cart label:hover
{
    color: #6c757d !important;
}
.cart .item i{
    font-size: 25px;
}
.cart .items-count {
    position: absolute;
    top: -14px;
    left: 17px;
    background-color: rgba(0,0,0,.9);
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 12px;
    border-radius: 100%;
    color: #fff;
    align-items: center;
    display: grid;
    font-weight: bold;
}
.cart .items-list {
    background-color: #fff;
    padding: 15px 15px 0px 15px;
    border: 1px solid #ddd;
    width: 300px;
    border-radius: 4px;
    box-shadow: 0px 0px 8px 0px #888;
    position: absolute;
    right: 5px;
    z-index:2;
}
.cart .item-name,
.cart .item-price {
    margin: 0px 0px 5px;
}
.cart .item-pic {
    width: 100%;
    height: 50px;
    overflow: hidden;
    border: 1px solid #ddd;
}
.cart .item-pic img {
    height: 100%;
    margin: 0 auto;
    display: block;
}
.cart .item-remove {
    position: absolute;
    right: 15px;
    top: 15px;
}
.cart .item-remove i {
    font-size: 20px;
    color: #FF5722;
    opacity: 0.5;
    cursor: pointer;
}
.cart .item-remove i:hover {
    opacity: 1;
}
.cart .item {
    padding: 10px 0px;
    border-bottom: 1px solid #ddd;
}
.cart .view-cart {
    text-align: center;
    width: 100%;
    padding: 10px 15px;
    background-color: #eee;
    font-size: 18px;
    text-decoration: none;
    margin-top: -1px;
}
.cart .close-cart {
    float: left;
    color: #f00;
    font-size:14px;
    font-weight:bold;
    cursor: pointer;
}
.cart .view-cart a {
    float: right;
    text-decoration: none;
}
#carticon:hover
{
    color:rgba(0,0,0,.9);
}
.product-grid4,.product-grid4 .product-image4{position:relative}
.product-grid4{font-family:Poppins,sans-serif;text-align:center;border-radius:5px;overflow:hidden;z-index:1;transition:all .3s ease 0s;box-shadow:0 0 10px rgba(0,0,0,.2);}
.product-grid4:hover{box-shadow:0 0 10px rgba(0,0,0,.5)}
.product-grid4 .product-image4 a{display:block}
.product-grid4 .product-image4 img{width:100%;height:auto}
.product-grid4 .pic-1{opacity:1;transition:all .5s ease-out 0s}
.product-grid4:hover .pic-1{opacity:0}
.product-grid4 .pic-2{position:absolute;top:0;left:0;opacity:0;transition:all .5s ease-out 0s}
.product-grid4:hover .pic-2{opacity:1}
.product-grid4 .social{width:180px;padding:0;margin:0 auto;list-style:none;position:absolute;right:0;left:0;top:50%;transform:translateY(-50%);transition:all .3s ease 0s}
.product-grid4 .social li{display:inline-block;opacity:0;transition:all .7s}
.product-grid4 .social li:nth-child(1){transition-delay:.15s}
.product-grid4 .social li:nth-child(2){transition-delay:.3s}
.product-grid4 .social li:nth-child(3){transition-delay:.45s}
.product-grid4:hover .social li{opacity:1}
.product-grid4 .social li a{color:#222;background:#fff;font-size:17px;line-height:36px;width:40px;height:36px;border-radius:2px;margin:0 5px;display:block;transition:all .3s ease 0s}
.product-grid4 .social li a:hover{color:#fff;background:#16a085}
.product-grid4 .social li a:after,.product-grid4 .social li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;line-height:20px;border-radius:3px;padding:0 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
.product-grid4 .social li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-22px;z-index:-1}
.product-grid4 .social li a:hover:after,.product-grid4 .social li a:hover:before{opacity:1}
.product-grid4 .product-discount-label,.product-grid4 .product-new-label{color:#fff;background-color:#16a085;font-size:13px;font-weight:800;text-transform:uppercase;line-height:45px;height:45px;width:45px;border-radius:50%;position:absolute;left:10px;top:15px;transition:all .3s}
.product-grid4 .product-discount-label{left:auto;right:10px;background-color:#AC0404;}
.product-grid4:hover .product-new-label{opacity:0}
.product-grid4 .product-content{padding:15px;min-height:175px;}
.descr{height:100px;overflow-y:auto;}
.product-grid4 .title{font-size:15px;font-weight:400;text-transform:capitalize;margin:0 0 7px;transition:all .3s ease 0s}
.product-grid4 .title a{color:#222}
.product-grid4 .title a:hover{color:#16a085}
.product-grid4 .price{color:#AC0404;font-size:17px;font-weight:700;margin:0 2px 15px 0;display:block}
.product-grid4 .price span{color:#909090;font-size:13px;font-weight:400;letter-spacing:0;text-decoration:line-through;text-align:left;vertical-align:middle;display:inline-block}
.product-grid4 .add-to-cart{border:1px solid #e5e5e5;display:inline-block;padding:10px 20px;color:#888;font-weight:600;font-size:14px;border-radius:4px;transition:all .3s}
a.add-to-cart{text-decoration:none;}
.product-grid4:hover .add-to-cart{border:1px solid transparent;background:#AC0404 !important;color:#fff}
.product-grid4 .add-to-cart:hover{background-color:#AC0404 !important;box-shadow:0 0 10px rgba(0,0,0,.5)}
.gallery-wrap .img-big-wrap img {
    height: 450px;
    width: auto;
    display: inline-block;
    cursor: zoom-in;
}
.gallery-wrap .img-small-wrap .item-gallery {
    width: 60px;
    height: 60px;
    border: 1px solid #ddd;
    margin: 7px 2px;
    display: inline-block;
    overflow: hidden;
}
.gallery-wrap .img-small-wrap {
    text-align: center;
}
.gallery-wrap .img-small-wrap img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: 4px;
    cursor: zoom-in;
}
#invoice{
    padding: 10px;
}
h2.name, h2.to{font-size:1.5rem;}
.invoice {
    position: relative;
    background-color: #FFF;
    min-height: 680px;
    padding: 15px
}
.invoice header {
    padding: 10px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #AC0404;
}
.invoice .company-details {
    text-align: right
}
.invoice .company-details .name {
    margin-top: 0;
    margin-bottom: 0;
    font-size:1.5rem;
}
.invoice .contacts {
    margin-bottom: 20px
}
.invoice .invoice-to {
    text-align: left
}
.invoice .invoice-to .to {
    margin-top: 0;
    margin-bottom: 0
}
.invoice .invoice-details {
    text-align: right
}
.invoice .invoice-details .invoice-id {
    margin-top: 0;
    color: #AC0404;
    font-size:1.5rem;
}
.invoice main {
    padding-bottom: 50px
}
.invoice main .thanks {
    margin-top: -100px;
    font-size: 2em;
    margin-bottom: 50px
}
.invoice main .notices {
    padding-left: 6px;
    border-left: 6px solid #AC0404;
}
.invoice main .notices .notice {
    font-size: 1.2em
}
.invoice table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px
}
.invoice table td,.invoice table th {
    padding: 15px;
    background: #eee;
    border-bottom: 1px solid #fff
}
.invoice table th {
    white-space: nowrap;
    font-weight: 400;
    font-size: 16px
}
.invoice table td h3 {
    margin: 0;
    font-weight: 400;
    color: #AC0404;
    font-size: 1.2em
}
.invoice table .qty,.invoice table .total,.invoice table .unit {
    text-align: right;
    font-size: 1.2em
}
.invoice table .no {
    color: #fff;
    font-size: 1.6em;
    background: #AC0404;
}
.invoice table .unit {
    background: #ddd
}
.invoice table .total {
    background: #AC0404;
    color: #fff
}
.invoice table tbody tr:last-child td {
    border: none
}
.invoice table tfoot td {
    background: 0 0;
    border-bottom: none;
    white-space: nowrap;
    text-align: right;
    padding: 15px 15px;
    font-size: 1.2em;
    border-top: 1px solid #aaa
}
.invoice table tfoot tr:first-child td {
    border-top: none
}
.invoice table tfoot tr:last-child td {
    color: #AC0404;
    font-size: 1.4em;
    border-top: 1px solid #AC0404;
}
.invoice table tfoot tr td:first-child {
    border: none
}
.invoice footer {
    width: 100%;
    text-align: center;
    color: #777;
    border-top: 1px solid #aaa;
    padding: 8px 0
}
 .prvibg{text-align:center !important;}  
 .hidemobile2{text-align:center !important;}  
 .hidemobile2x img{width:100%;}
 .margintop100
{
    margin-top:100px !important;
}
@media print {
    .invoice {
        font-size: 11px!important;
        overflow: hidden!important
    }
    .invoice footer {
        position: absolute;
        bottom: 10px;
        page-break-after: always
    }
    .invoice>div:last-child {
        page-break-before: always
    }
    .hidden-print
    {
        display:none !important;
        visibility:hidden !important;
    }
}
@media only screen and (max-width:990px){.product-grid4{margin-bottom:30px}
}
@media (min-width: 768px) {
  html {font-size:16px;}
}
@media (max-width: 768px){
.mobtopno{margin-top:10px !important;}
.paddingmobno{padding-top:0 !important;padding-bottom:0 !important;}
.paddingmobno2{padding-top:10px !important;padding-bottom:20px !important;}
.mobile-top{margin-top:20px;}
.mobile-top2{margin-top:9px;margin-left:17px;}
.mobile-left{text-align:left !important;}
.mobile-bottom{margin-bottom:20px;}
.cookieg{z-index:99999;}
.mypd{padding-top:2rem !important;}
.box-shadow{box-shadow:none;}
.carousel-caption {display:block !important;}
.mobiletopmenu{margin-top:120px !important;}
.carousel-caption {
    top: 10px !important;
    bottom: auto !important;
}
} 
@media (max-width: 992px)
{
  .prvibg{z-index:2 !important;position:relative !important; margin-top:16px !important;color:white;background:rgb(0,0,0,0.3);max-width:85% !important;text-align:center !important;margin-left:auto !important;margin-right:auto !important;}  
  .hidemobile2{z-index:1 !important;position:relative !important;overflow:hidden !important;text-align:center !important;} 
  .prvibgx{z-index:2 !important;position:relative !important; margin-top:16px !important;color:white;background:rgb(0,0,0,0.3);max-width:85% !important;margin-left:auto !important;margin-right:auto !important;}  
  .hidemobile2x{z-index:1 !important;position:relative !important; overflow:hidden !important;text-align:center !important;} 
  .hidemobile2x img{}
  .inversegx{}
  .inverse2x{margin-top:16px !important;}
}
@media (max-width: 992px)
{
 .mobile-center{text-align:center !important;}
 .hidemobile{display:none;}  
 .justifyc{justify-content: center !important;}
}