 @font-face {
     font-family: helcondense;
     src: url(../fonts/HelveticaLTCondensedMedium.ttf);
 }

 @font-face {
     font-family: helregular;
     src: url(../fonts/Helvetica.ttf);
 }

 @font-face {
     font-family: helnarbold;
     src: url(../fonts/HelveticaNarrowCEBold.ttf);
 }


 @font-face {
     font-family: helbold;
     src: url(../fonts/HelveticeCEBold.woff);
 }


 @font-face {
     font-family: helnarrowce;
     src: url(../fonts/HelveticaNarrowCERegular.woff);
 }

 .product-spec ul li {
     background: url(../images/product-arrow.png);
     background-repeat: no-repeat;
     padding-left: 25px;
     background-position: center left;
 }

 .sticky {
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 10;
     background: #fff;
     border-radius: 0;
     box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
 }

 body {
     font-family: helregular;
 }

 a:hover {
     text-decoration: none !important;
 }

 .navbar-toggle {
     background-color: #b10342;
     border: 1px solid #b10342;
 }

 ul.top-info-menu.nav.navbar-nav {
     display: block;
     margin: 10px 0 0 0;
     border-bottom: 1px solid #e8e8e8;
     padding-bottom: 0px;
 }

 li.menu-item-wrap a {
     display: inline-block;
 }

 .navbar-brand {
     height: auto;

     padding: 15px 15px 0px;

 }

 .navbar-toggle .icon-bar {
     background: #fff;
 }

 li.social-links a {
     display: inline-block;
 }
ul{padding-left:0; margin-left:0;}
 ul.nav.navbar-nav li a {
     color: #464646;
     text-transform: uppercase;
     font-size: 14px;
     padding: 5px 8px;
     transition: 300ms;
 }

 ul.nav.navbar-nav.main-nav li a {
     font-family: helcondense;
     font-size: 16px
 }

 ul.main-nav.main-nav {
     margin: 10px 0 0 0;
 }

 .navbar-brand > img {
     display: inline-block;
     width: 100%;
 }

 .main-nav.nav li a:hover,
 .main-nav.nav li a:focus,
 .main-nav.nav li.active a {
     background: #b10342;
     color: #fff;
     transition: 300ms;
 }

 ul.top-info-menu li.social-links a {
     background: #949494;
     color: #fff;
     height: 25px;
     width: 25px;
     text-align: center;
     border-radius: 50px;
     transition: 300ms;
     padding: 6px 0 0 0;
 }

 ul.top-info-menu li.social-links  a {
     color: #fff;
     height: 25px;
     width: 25px;
     text-align: center;
     border-radius: 50px;
     transition: 300ms;
     padding: 6px 0 0 0;
 }

 section.main-banner-wrapper.large-banner .inner-banner-inner img {
     height: 350px;
 }

 ul.top-info-menu li.social-links a:hover,
 .footer-social-links a:hover {
    /* transform: rotate(360deg);
     transition: 300ms;*/
     color: #fff !important;
     background-color: #8d8d8d !important;
     box-shadow: 0px 3px 10px rgba(0, 0, 0, .25);
 }

 ul.top-info-menu li.social-links a.fb,
 .footer-social-links a.fb {
     background: #3b5998;
 }

 ul.top-info-menu li.social-links a.insta,
 .footer-social-links a.insta {
     background: #d6249f;
     background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
     /*box-shadow: 0px 3px 10px rgba(0, 0, 0, .25);*/
 }

 ul.top-info-menu li.social-links a.youtube,
 .footer-social-links a.youtube {
     background: #FF0000;
 }

 .top-info-menu.nav li.menu-item-wrap {
     margin: 0 50px;
     color: #8f8f8f;
     margin-top: 8px;
 }

 li.dropdown:hover > .dropdown-menu {
     display: block;
 }

 .top-info-menu.nav li.menu-item-wrap a {
     padding: 0;
     color: #8f8f8f;
     font-size: 12px;
 }

 .dropdown-submenu > a:after {
     margin-right: 0px !important;
 }

 .top-info-menu.nav li.download-cat a {
     text-transform: capitalize;
 }

 ul li.download-cat a:hover {
     border: none;
 }

 li.download-cat {
     margin-top: 0px;
     padding: 0px 4px;
 }

 li.download-cat img {
     margin-right: 2px;
 }

 .main-slider li a img {
     width: 100%;
     height: 500px;
     object-fit: cover;
 }

 ul.main-slider {
     padding: 0;
     position: relative;
 }

 .main-slider ul.slick-dots {
     padding: 0;
     position: absolute;
     bottom: -30px;
     left: 0;
     right: 0;
     text-align: center;
 }

 .main-slider ul.slick-dots li {
     display: inline;
     margin: 0 10px;
 }

 .main-slider ul.slick-dots li button {
     font-size: 0px;
     background: #a7a9ac;
     border: none;
     height: 15px;
     width: 15px;
     border-radius: 10px;
 }

 .main-slider ul.slick-dots li.slick-active button {
     background: #b10342;
 }

 .slick-slide {
     height: auto;
 }

 section.main-content {
     margin: 40px 0;
 }

 nav.navbar {
     padding-bottom: 10px;
     transition: 300ms;
     margin: 0;
     position: sticky;
     top: 0;
     z-index: 999;
     background: #ffff;
     box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
     position: -webkit-sticky;
 }

 .para-wrap p {
     font-size: 18px;
     text-align: center;
     color: #303030;
     line-height: 30px;
 }

 .product-cat-wrap.two-product .product-listing {
     float: left;
     width: 50%;
 }

 .product-cat-wrap .product-listing img {
     width: 100%;
     height: 300px;
     object-fit: cover;
     transition: 300ms;
 }

 .product-cat-wrap .product-listing {
     padding: 0 5px;
     position: relative;
     margin-bottom: 10px;
     overflow: hidden;
     transition: 300ms;
 }

 .product-cat-wrap .inner-wrap {
     margin: 0 -5px;
 }

 .top-info-menu li a:hover {
     background: transparent;
     border-bottom: 1px solid #b10342;
     color: #b10342 !important;
 }

 .product-cat-wrap .product-listing h2 {
     position: absolute;
     bottom: 0;
     color: #fff;
     text-transform: uppercase;
     font-size: 28px;
    
     right: 0;
    /*  left: 0; width: 100%; padding-left: 15px;*/
     padding-right: 20px;
 }

.product-cat-wrap .product-listing h3 {
     position: absolute;
     bottom: 0;
     color: #fff;
     text-transform: uppercase;
     font-size: 18px;
    padding-right: 15px;
     right: 0;
    /* width: 100%;
      left: 0;
     */
 }

 .product-cat-wrap .product-listing:hover img {
     transition: 300ms;
     transform: scale(1.3);
 }

 .para-wrap {
     margin: 20px 0 30px;
     float: left;
     width: 100%;
 }

 .brands-wrap {
     float: left;
     width: 100%;
     margin-top: 40px;
     margin-bottom: 15px;
 }

 .brands-wrap ul {
     padding: 0;
     list-style: none;
     float: left;
     width: 80%;
     margin: 9px 0;
 }

 .brands-wrap ul li {
     display: inline-block;
     margin-right: 5% !important;
     margin-left: 5% !important;
 }

 .brand-inner h3 {
     float: left;
     font-size: 18px;
     width: 20%;
     margin: 0;
     background: #f8f8f8;
     color: #555555;
     text-transform: uppercase;
     padding: 43px 15px;
     position: relative;
     font-family: helnarbold;
 }

 .brand-inner {
     float: left;
     width: 100%;
     border: 1px solid #f0f0f0;
 }

 .brand-inner h3:after {
     content: "";
     position: absolute;
     border: 43px solid;
     top: 0;
     bottom: 0;
     border-color: #ffffff #ffffff #ffffff transparent;
     right: 0;
 }


 .footer-inner {
     background: #b10342;
     padding: 40px 0 20px;
 }

 .footer-title h2 {
     color: #fff;
     text-transform: uppercase;
     font-size: 19px;
     margin: 0;
     font-family: helnarrowce;
     letter-spacing: 2px;
 }

 .footer-links-list {
     margin: 20px 0 0;
 }

 .footer-links-list ul {
     list-style: none;
     padding: 0;
 }

 .footer-links-list ul li a {
     color: #ffcfe0;
     font-size: 15px;
     transition: 300ms;
 }

 .footer-links-list ul li {
     margin-bottom: 5px;
 }

 .footer-links-list ul li a:hover {
     padding-left: 10px;
     transition: 300ms;
     text-decoration: none;
 }

 .right-side-wrap ul {
     padding: 0;
     list-style: none;
 }

 .right-side-wrap {
     margin-top: 20px;
 }

 .right-side-wrap ul li {
     border-bottom: 1px solid #ffcfe0;
     margin-bottom: 8px;
     padding-bottom: 8px;
 }

 .right-side-wrap ul li a {
     color: #ffcfe0;
     font-size: 14px;
 }

 .right-side-wrap ul li a img {
     object-fit: contain;
     margin-right: 10px;
 }

 .social-links {
     padding: 5px 10px 0px;
 }

 .footer-social-links a {
     color: #fff;
     height: 50px;
     width: 50px;
     text-align: center;
     border-radius: 50px;
     transition: 300ms;
     padding: 10px 0 0 0;
     display: inline-block;
     font-size: 30px;
     margin-right: 10px;
 }

 #map {
     height: 230px;
     /* The height is 400 pixels */
     width: 100%;
     /* The width is the width of the web page */
 }

 .footer-bottom {
     background: url(../images/footer-bottom.png);
     background-repeat: no-repeat;
     background-size: cover;
     padding-top: 15px;
     background-position: bottom;
     padding-bottom: 30px;
 }

 .bottom-inner ul {
     list-style: none;
     padding: 0;
     text-align: center;
 }

 .bottom-inner ul li {
     display: inline-block;
     margin: 0 30px;
 }

 .bottom-inner ul li img {
     width: 100%;
     max-width: 300px;
 }

 .bread-crumb {
     margin: 10px 0 0;
 }

 .bottom-inner p {
     text-align: center;
     border-top: 1px solid #e8e8e8;
     width: 100%;
     max-width: 800px;
     margin: auto;
     color: #2d2d2d;
     margin-top: 30px;
     padding-top: 10px;
 }

 .inner-banner-inner {
     position: relative;

 }

 .inner-banner-inner img {
     width: 100%;
     height: 350px;
     object-fit: cover;
     object-position: top;
 }

 .inner-banner-inner h3 {
     position: absolute;
     bottom: 0;
     right: 95px;
     color: #fff;
     text-transform: uppercase;
     font-size: 30px;
    bottom: 20px;
 }

 .para-wrap h2 {
     text-align: center;
     color: #545454;
     font-size: 42px;
     margin-top: 0;
     font-family: helbold;
 }

 .three-product .product-listing {
     float: left;
     width: 33.33%;
 }

 .three-product .product-listing {
     float: left;
     width: 33.33%;
 }

 .bread-crumb ul {
     list-style: none;
     padding: 0;
     margin-left: 95px;
     margin-top: 5px;
 }

 .bread-crumb ul li {
     display: inline-block;
 }

 .bread-crumb ul li.current {
     color: #b10342;
 }

 .inner-video-wrapper {
     position: relative;
     padding-bottom: 56.25%;
     padding-top: 25px;
     height: 0;
     float: left;
     width: 100%;
 }

 .inner-video-wrapper iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }

 .video-wrapper {
     padding: 20px;
     border: 1px solid #f0f0f0;
     float: left;
     width: 100%;
 }

 li.cart-drop-down .dropdown button h5 {
     display: inline-block;
     margin: 0 8px 0 0px;
     font-size: 13px;
     text-align: right;
     text-transform: capitalize;
 }

 li.cart-drop-down .dropdown button img {
     width: 100%;
     max-width: 18px;
     float: left;
     position: relative;
     top: -35px;
     right: -6px;
 }

 li.cart-drop-down .dropdown button p {
     margin: 0;
     display: block;
 }

 li.cart-drop-down {
     position: fixed;
     z-index: 9999999;
     background: #fafafa;
     right: 30px;
     bottom: 25px;
     height: 80px;
     width: 80px;
     padding: 25px 0 0 0;
     border-radius: 100px;
     box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.12);
 }

 li.cart-drop-down .dropdown button {
     background: transparent;
     border: none;
     color: #8f8e8e;
     font-size: 13px;
     padding: 0;
     width: 80px;
 }

 li.cart-drop-down .dropdown button p span {
     color: #b10342;
     margin-right: 4px;
 }

 .cart-drop-down .dropdown-menu {
     width: 300px;
     padding: 0;
     top: -215px;
 }

 ul.main-nav.main-nav .dropdown-menu {
     min-width: 220px;
 }

 .cart-heading {
     background: #fbfbfb;
     border-top: 1px solid #eeeded;
     border-bottom: 1px solid #eeeded;
     color: #3b3b3b;
     float: left;
     width: 100%;
     padding: 12px;
 }

 .cart-heading h2 {
     margin: 0;
     font-size: 14px;
     font-family: helbold;
     float: left;
     width: 70%;
 }

 .cart-heading p {
     float: left;
     width: 30%;
     font-family: helbold;
     font-size: 14px;
     margin: 0;
 }

 .cart-drop-down ul {
     float: left;
     width: 100%;
     max-height: 85px;
     overflow-y: auto;
     padding: 0 12px;
     list-style: none;
     margin-top: 10px;
 }

 .cart-drop-down ul li span {
     float: left;
     display: inline-block;
 }

 .cart-drop-down ul li {
     float: left;
     width: 100%;
     border-bottom: 1px solid #eeeded;
     margin-bottom: 12px;
     color: #3b3b3b;
     font-size: 12px;
     padding-bottom: 5px;
 }

 span.remove-product a img {
     width: 100%;
     max-width: 18px;
     display: inline-block;
     position: relative;
     top: -1px;
 }

 .cart-drop-down ul li span.product-name {
     width: 80%;
 }

 .cart-drop-down ul li span.remove-product {
     width: 20%;
 }


 .cart-footer {
     background: #fbfbfb;
     border-top: 1px solid #eeeded;
     border-bottom: 1px solid #eeeded;
     color: #3b3b3b;
     float: left;
     width: 100%;
     padding: 12px 25px;
 }

 .cart-footer p {
     margin: 0;
     text-align: right;
 }

 .cart-drop-down a:hover {
     border: none !important;
 }

 .product-wrap {

     
     background: #fbfbfb;
    border: 1px solid #eeeded;
    position: relative;
    padding: 20px 0;
    margin-bottom: 30px;
    min-height: 307px;
 }

 .product-wrap .product-image > img {
     width: 100%;
     max-width: 150px;
     margin: auto;
     display: block;
     min-height: 170px;
     object-fit: contain;
 }

 .prod-name h5 {
     margin: 0;
     text-align: center;
 }

 .prod-name h5 a {
     color: #3b3b3b;
 }

 .prod-name {
     margin: 15px 0 5px;
 }

 .add-to-inq a {
     color: #5b5b5b;
 }

 .add-to-inq {
     text-align: center;
 }

 .view-details a {
     position: absolute;
     left: 0;
     right: 0;
     text-align: center;
     top: 0;
     bottom: 0;
     opacity: 0;
     transition: 300ms;
     transform: scale(0);
 }

 .view-details a img {
     margin: auto;
     background: #b10342;
     padding: 15px;
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
 }

 .for-desktop {
     display: block !important;
 }

 .for-mobile {
     display: none !important;
 }

 .product-wrap:hover .view-details a {
     opacity: 1;
     transition: 300ms;
     transform: scale(1);
 }

 .product-wrap:hover {
     background: #f3f3f3;
     transition: 300ms;
 }

 .quick-view-modal .modal-content {
     box-shadow: none;
     border-radius: 0;
     float: left;
     width: 100%;
     padding: 35px;
     max-height: 580px;
     overflow-y: scroll;
     overflow-x: hidden;
 }

 .quick-view-modal .modal-body {
     float: left;
     width: 100%;
 }

 .quick-view-modal button.close {
     font-size: 35px;
 }

 .product-imge-wrap {
     float: left;
     width: 45%;
 }

 .product-details {
     float: left;
     width: 55%;
 }

 .product-imge-wrap img {
     width: 100%;
     max-width: 300px;
     min-height: 350px;
     object-fit: contain;
     display: block;
     margin: 40px auto;
 }

 .product-details .product-name h2 {
     color: #3b3b3b;
     font-size: 28px;
     margin: 0;
     font-family: helbold;
 }

 .prodcut-code p {
     color: b10342;
     font-size: 14px;
     margin: 2px 0 0;
 }

 .product-spec {
     margin: 40px 0;
 }

 .product-spec ul {
     padding: 0;
     list-style: none;
 }

 .product-spec ul li {
     color: #5b5b5b;
     margin-bottom: 8px;
     font-size: 16px;
 }

 .product-spec ul li img {
     margin-right: 10px;
     display: inline-block;
 }

 .pro-cat-brands p {
     margin-bottom: 2px;
     color: #5b5b5b;
     font-size: 15px;
 }

 .pro-cat-brands p span {
     font-family: helbold;
 }

 .add-inq-btn {
     margin-top: 30px;
 }

 .add-inq-btn .btn {
     background: #b10342;
     color: #fff;
     border-radius: 0px;
 }

 .add-inq-btn .btn img {
     margin-right: 5px;
     position: relative;
     top: -1px;
     display: inline-block;
 }

 .related-product-slider button.slick-arrow,
 .quick-product-slider button.slick-arrow {
     background: #eaeaea;
     border: 1px solid #eaeaea;
     font-size: 30px;
     padding: 5px 15px;
     position: absolute;
     top: 0;
     bottom: 0;
     height: 45px;
     margin: auto;
     z-index: 999;
     outline: none;
 }

 .quick-product-slider button.slick-prev.slick-arrow {
     left: -15px;
 }

 .quick-product-slider button.slick-next.slick-arrow {
     right: -15px;
 }

 .related-product-slider button.slick-prev.slick-arrow {
     left: -30px;
 }

 .related-product-slider button.slick-next.slick-arrow {
     right: -30px
 }

 .slick-slide {
     outline: none;
 }

 button.slick-arrow:hover {
     background: #b10342;
     color: #fff;
 }

 .prod-title p {
     font-size: 18px;
     color: #5b5b5b;
 }




 /************/
 .styled-checkbox {
     position: absolute;
     opacity: 0;
 }

 .styled-checkbox + label {
     position: relative;
     cursor: pointer;
     padding: 0;
     font-weight: normal;
     font-size: 14px;
     color: #2f2f2f;
 }

 .styled-checkbox + label:after {
     content: '';
     margin-left: 5px;
     display: inline-block;
     vertical-align: text-top;
     width: 18px;
     height: 18px;
     background: #fbfbfb;
     border: 1px solid #eeeded;
 }

 .styled-checkbox:hover + label:after {
     background: #b10342;
     border: 1px solid #b10342;
 }

 .styled-checkbox:focus + label:after {
     box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
 }

 .styled-checkbox:checked + label:after {
     background: #b10342;
     border: 1px solid #b10342;
 }

 .styled-checkbox:checked + label:before {
     content: '';
     position: absolute;
     right: 12px;
     top: 9px;
     background: white;
     width: 2px;
     height: 2px;
     box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
 }
.view-details{display:block; position:absolute;}
 /* ********************/

 /*****************************/
 [type="radio"]:checked,
 [type="radio"]:not(:checked) {
     position: absolute;
     left: -9999px;
 }

 [type="radio"]:checked + label,
 [type="radio"]:not(:checked) + label {
     position: relative;
     padding-left: 28px;
     cursor: pointer;
     line-height: 20px;
     display: inline-block;
     color: #666;
 }

 [type="radio"]:checked + label:before,
 [type="radio"]:not(:checked) + label:before {
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     width: 18px;
     height: 18px;
     border: 1px solid #ddd;
     border-radius: 100%;
     background: #fff;
 }

 [type="radio"]:checked + label:after,
 [type="radio"]:not(:checked) + label:after {
     content: "";
     width: 10px;
     height: 10px;
     background: #b10342;
     position: absolute;
     top: 4px;
     left: 4px;
     border-radius: 100%;
     -webkit-transition: all 0.2s ease;
     transition: all 0.2s ease;
 }

 [type="radio"]:not(:checked) + label:after {
     opacity: 0;
     -webkit-transform: scale(0);
     transform: scale(0);
 }

 [type="radio"]:checked + label:after {
     opacity: 1;
     -webkit-transform: scale(1);
     transform: scale(1);
 }

 /*****************************/
 .filter-cat {direction: rtl;}
 .filter-cat ul {
     padding: 0;
     list-style: none;
     padding-left: 20px;
     transition: 300ms
 }

 transition: 300ms .filter-cat h5 {
     font-family: helbold;
 }

 .filter-cat label span {
     font-family: helbold;
     font-size: 25px;
     position: absolute;
     right: -28px;
     top: -10px;
 }

 .filter-cat ul li ul {
     height: 0;
     overflow: hidden;

 }

 .filter-cat li.active > ul {
     height: auto;
 }

 .product-main-page .product-imge-wrap img {
     max-width: 350px;
 }


 .check-out-table table thead tr {
     background: #fbfbfb;
     border-bottom: 1px solid #eeeded;
     color: #3b3b3b;
 }

 .check-out-table table tbody td > img {
     width: 100%;
     max-width: 25px;
     height: 35px;
     object-fit: contain;
 }

 .check-out-table table thead tr th {
     font-weight: normal;
     font-family: helbold;
     font-size: 14px;
 }

 .check-out-table table > thead > tr > th {
     border: none;
 }

 .check-out-table table.table td {
     font-size: 14px;
     vertical-align: middle;
     height: 60px;
     border-top: 1px solid #eeeded;
 }

 .check-out-table {
     border: 1px solid #eeeded;
 }

 .check-out-table table input {
     background: #fbfbfb;
     border: 1px solid #eeeded;
     width: 100%;
     height: 35px;
     padding: 5px;
 }

 button.remove-product {
     background: transparent;
     border: none;
     display: block;
     width: 100%;
     text-align: center;
     outline: none;
 }

 .form-wrapper .form-group .form-control {
     border-radius: 0px;
     border: 1px solid #eeeded;
     box-shadow: none;
 }

 .form-wrapper {
     background: #fbfbfb;
     border: 1px solid #eeeded;
     padding: 20px;
 }

 .form-title {
     margin-left: 20px;
 }

 .form-wrapper .form-group {
     margin-bottom: 10px;
     min-height: 60px;
 }

 .custom-checkbox {
     margin: 5px 0 0;
 }

 .form-action {
     margin: 20px 0 0;
     text-align: right;
 }

 button.btn.form-btn {
     background: #3e3e3e;
     color: #fff;
     border-radius: 0;
 }

 section.relates-products {
     background: #fbfbfb;
     border: 1px solid #eeeded;
     padding: 35px 0;
     position: relative;
 }

 .add-to-inq img {
     display: inline-block;
 }

 section.relates-products .product-wrap {
     background: #fff;
     margin: 0 15px;
 }

 section.relates-products .related-product-title h4 {
     position: absolute;
     top: -22px;
     background: #b10342;
     left: 0;
     right: 0;
     margin: auto;
     width: 250px;
     text-align: center;
     padding: 10px 0px;
     color: #fff;
     font-size: 18px;
 }

 .product-main-page {
     float: left;
     width: 100%;
     margin-bottom: 50px;
 }


 .division-wrapper {
     position: absolute;
     top: 25px;
     right: 12px;
 }

 .division-wrapper .division a:hover {
     background: #b10342;
     transition: 300ms;
     transform: scale(1.1);
 }

 .division-wrapper .division a {
     background: #e83576;
     width: 100%;
     display: block;
     padding: 15px;
     color: #fff;
     text-transform: uppercase;
     text-align: left;
     margin-bottom: 20px;
     font-size: 16px;
     transition: 300ms;
 }

 .product-image {
     position: relative;
 }
.filter-wrap {
    float: right;
    text-align: right;
}
 
.download_box {
    height: 80px;
}

.download_box .download_title {
    display: inline-block;
    width: 90%;
    padding: 20px 10px;
    background: #d6d6d6;
    border-left: 5px solid #b10342;
    text-align: right;
}
.download_box .download_title h5 a {
    font-size: 17px;
    color: #060606;
}
.download_box .download_btn {
    margin: -5px 0 0 0;
    display: inline-block;
    vertical-align: middle;
}
.download_box .download_btn a {
    background: #b10342;
    padding: 19px 10px;
    display: inherit;
    color: #f9f9f9;
    text-align: center;
}
.download_box .download_btn a i {
    width: 100%;
}
.download_box .download_btn a:hover {
    background: #444;
}

.panel-title {  text-align: right !important;}




 @media(max-width:767px) {
     .cart-drop-down .dropdown-menu {
         width: 300px !important;
         position: absolute !important;
         background: #fff !important;
         left: -200px !important;
     }

     .for-desktop {
         display: none !important;
     }

     .for-mobile {
         display: block !important;
     }

     .footer-inner {
         padding: 20px 0;
     }

     .add-inq-btn {
         text-align: center;
     }

     button.close {
         position: relative;
         right: -15px;
         top: 5px;
     }

     text-align: center;

     .footer-title {
         margin-bottom: 10px;
         margin-top: 25px;
     }

     .filter-wrap.main-detail {
         display: none;
     }

     nav.navbar {
         position: static !important;
     }

     .top-info-menu.nav li.menu-item-wrap {
         margin: 10px 0;
     }

     .product-cat-wrap.two-product .product-listing,
     .three-product .product-listing {
         width: 100%;
     }

     .brand-inner h3,
     .brands-wrap ul {
         width: 100%;
     }

     .bottom-inner ul li {
         margin: 15px 30px;
     }

     .right-side-wrap {
         margin-bottom: 20px;
     }

     .main-slider li a img {
         height: 350px
     }

     .navbar-brand {
         padding: 5px 17px;
     }

     li.cart-drop-down {
         text-align: right;
     }

     section.main-content {
         margin: 20px 0;
     }

     .para-wrap p {
         font-size: 16px;
     }

     .product-cat-wrap .product-listing h2 {
         font-size: 26px;
     }

     .inner-banner-inner img {
         height: 250px;
     }

     .inner-banner-inner h3 {
         left: 15px;
     }

     .bread-crumb ul {
         margin-left: 15px;
     }

     .para-wrap h2 {
         font-size: 38px;
     }

     .related-product-slider button.slick-next.slick-arrow {
         right: -10px;
     }

     .related-product-slider button.slick-prev.slick-arrow {
         left: -10px;
     }

     section.relates-products .product-wrap {
         margin: 0 35px;
     }

     .product-imge-wrap,
     .product-details {
         width: 100%;
     }

     .product-imge-wrap img {
         max-width: 80px;
         margin: 0px auto;
         min-height: 180px;
     }

     .quick-view-modal .modal-content {
         padding: 0 30px;
     }

     .quick-product-slider button.slick-next.slick-arrow {
         right: -45px;
     }

     .quick-product-slider button.slick-prev.slick-arrow {
         left: -45px;
     }

     .product-details .product-name h2 {
         font-size: 24px;
     }

     .product-main-page .product-imge-wrap img {
         max-width: 90px;
         min-height: 200px;
         margin-bottom: 15px;
     }
     
     
     .download_box {
    height: 80px;
}

.download_box .download_title {
    display: inline-block;
    width: 67%;
    padding: 20px 10px;
    background: #d6d6d6;
    border-left: 5px solid #b10342;
}
.download_box .download_title h5 a {
    font-size: 12px;
    color: #060606;
}
.download_box .download_btn {
    margin: -3px 0 0 0;
    display: inline-block;
    vertical-align: middle;
}
.download_box .download_btn a {
    background: #b10342;
    padding: 17px 10px;
    display: inherit;
    color: #f9f9f9;
    text-align: center;
}
.download_box .download_btn a i {
    width: 100%;
}
.download_box .download_btn a:hover {
    background: #444;
}

 .navbar-brand > img {
     display: inline-block;
     width: 70%;
     padding: 10px 0px;
 }
 
 .navbar-brand {
    float: none;

}

ul.top-info-menu.nav.navbar-nav {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    background-color: #f5f5f5;
}
ul.top-info-box {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    background-color: #fff;
    padding:0px; margin:0px;
    text-align: center;
}

.top-box{}

.top-box ul{ margin:0px padding:0px;}
.top-box ul li { list-style:none; padding:10px 0px;}
.top-box li.top-info-data {
    float: left;
    width: 33%;
    text-align: left;
}

li.download-cat {
    margin-top: 0px;
    padding: 0px 2px;
}

     
 }

 @media(max-width:400px) {
     .main-slider li a img {
         height: 250px
     }
     
          .download_box .download_title {
    display: inline-block;
    width: 67%;
    padding: 20px 10px;
    background: #d6d6d6;
    border-left: 5px solid #b10342;
}
.download_box .download_title h5 a {
    font-size: 12px;
    color: #060606;
}
.download_box .download_btn {
    margin: -3px 0 0 0;
    display: inline-block;
    vertical-align: middle;
}
.download_box .download_btn a {
    background: #b10342;
    padding: 17px 10px;
    display: inherit;
    color: #f9f9f9;
    text-align: center;
}
.download_box .download_btn a i {
    width: 100%;
}
.download_box .download_btn a:hover {
    background: #444;
}
 }



 .top-info-menu.for-mobile li.menu-item-wrap {
     float: left;
     width: 70%;
     background: #b10342;
     padding: 20px 0;
     text-align: center;
     margin: 0;
 }

 ul.top-info-menu.for-mobile .li.menu-item-wrap {
     float: left;
     width: 40%;
 }

 .top-info-menu.for-mobile li.menu-item-wrap,
 .top-info-menu.for-mobile li.menu-item-wrap a {
     color: #fff;
 }

 /*.top-info-menu.for-mobile li.cart-drop-down {
    float: left;
    width: 30%;
    padding: 15px 0 15px;
    text-align: center;
    background: #fafafa;
    margin: 0;
}*/

 .top-info-menu.for-mobile li.download-cat {
     float: left;
     width: 33%;
     text-align: center;
 }

 .top-info-menu.for-mobile li.phone-top {
     float: left;
     width: 100%;
     text-align: center;
 }

 .top-info-menu.for-mobile li.search {
     float: left;
     width: 100%;
     padding: 0px 10px;
     text-align: center;
 }

 /*.for-mobile .dropdown-menu {
    position: absolute!important;
    background: #fff!important;
    left: -100px!important;
    top: 46px;
}*/
 .filter-cat li.heading {
     font-size: 14px;
     font-family: helbold;
     margin-top: 10px;
     text-transform: capitalize;
 }

 li.cart-drop-down h5 {
     padding: 0 0 0px 6px;
     margin: 5px 0 0 0;
 }#overlay {
  background: #ffffff;
  color: #666666;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 5000;
  top: 0;
  left: 0;
  float: left;
  text-align: center;
  padding-top: 25%;
  opacity: .80;
}.spinner {
    margin: 0 auto;
    height: 64px;
    width: 64px;
    animation: rotate 0.8s infinite linear;
    border: 5px solid firebrick;
    border-right-color: transparent;
    border-radius: 50%;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


.red{color:#FF0000;}
