@media screen and (min-width: 1701px) { 
    .filterrightresult.prodlispage .navbar-responsive-collapse1.in {
    max-height: 650px;
}
}
@media only screen and (min-width:1401px) and (max-width: 1599px) {
.filterrightresult.prodlispage .navbar-responsive-collapse1.in {
    max-height: 650px;
}
}
@media screen and (max-width: 1400px){
      .productnotfoundpage .lamp {
  zoom: .5;
}
.error__content {
  top: 55%;
}
.message__title {
  font-size: 3.5rem;
}
    .solutionheader {
        padding: 12px 65px 12px 23px;
    }
    .solutionbtnsmenu li a {
        width: 110px;
        padding: 6px 12px 6px 12px;
        gap: 8px;
    }
    .solutionbtnsmenu li {
        margin-bottom: 0;
        display: flex;
        margin-left: 12px;
    }
.filterrightresult .threecolumnlist .list-box-pro {
    width: calc(34% - 1.31rem);
}
.filterrightresult.prodlispage .navbar-responsive-collapse1.in {
    max-height: 600px;
}
}
@media only screen and (min-width:1280px) and (max-width: 1365px){
.site-header .topbar-v3 .top_most li, .site-header .topbar-v3 .left-topbar li a, .top_most a, .topbar-v3 .right-topbar li a {
    font-size: 14px;
}
.sendandcartresp {
        flex-wrap: wrap;
}
    .list-box-pro {
        width: calc(26% - 1.29455rem);
    }
.logo-footer {
    width: 160px;
    margin-right: 15px;
    padding: 5px;
    left: 22px;
}
.footer-last-menu {
    gap: 3px;
}
    .footer-last-menu .qli-pipe {
        margin: 0 3px 5px;
    }
.filterrightresult.prodlispage .navbar-responsive-collapse1.in {
    max-height: 600px;
}
.wthbrdr {
    margin: 10px 0px;
}
    .filterrightresult .threecolumnlist .list-box-pro {
    width: var(--threecolumnlist-list-list-box-pro);
}
    .list-box-pro .product-button.verticalactionicon, .list-box-pro .product-img ul.product-button, .productslist.list .product-img ul.product-button {
    bottom: 0px;
}
.compareproductlist:last-child, .compareproductlist:nth-last-child(-n+2) {
    width: 20%;
    min-width: 300px;
    border: 1px solid #ccc;
    padding: 6px;
}
.compareproductlist .ui-autocomplete-input {
    padding: 8px 2px !important;
    min-width: 212px;
}
.compareproductlist .btnblue {
    padding: 10px 6px;
}
.tblcomparelist td.tdimghead img {
    width: 160px;
}
   .productslist.list .product-grid-four .product-img img {
    min-height: auto;
}
    .productslist.list .product-grid-four .product-img ul.product-button {
        right: -5px;
    }
    .filterresultbadge {
    gap: 15px;
}
.solutionheader {
    padding: 10px 65px 10px 24px; 
    width: 72%;
}
.solutionbtnsmenu li a {
    width: 105px;
    padding: 6px 8px 6px 8px;
    gap: 5px;
}
.solutionbtnsmenu li {
    margin-left: 13px;
}
.solutionheader h2 {
    font-size: 17px;
}
.block-slider .hero-slider {
    padding: 24px 20px;
    margin-right: 80px;
    margin-left: 370px;
}
header .wstabitem>li {
    padding: 7px 14px;
}
}  
@media only screen and (min-width:1280px) and (max-width: 1300px){
    
    .solutionheader {
        padding: 10px 65px 10px 24px;
        width: 74%;
    }
    .solutionbtnsmenu li a {
        width: 105px;
        padding: 6px 8px 6px 8px;
        gap: 5px;
    }
    .solutionbtnsmenu li {
        margin-left: 13px;
    }
    .solutionheader h2 {
        font-size: 17px;
    }

    .block-slider .hero-slider {
        padding: 24px 20px;
        margin-right: 80px;
        margin-left: 370px;
    } 
    header .wstabitem>li {
        padding: 7px 14px; 
    }
    }

@media only screen and (min-width:1401px) and (max-width: 1500px) {
.bgchnageeffect h4 {
    padding-top: 120px;  
    }  
.onlycategorylist ul.subcatgoryboxdesign .list-box-pro {
    width: 23%;
}
.aboutpagetestimonial p.testidetail{
    height: 360px;
} 
.block-slider .mob-banner .carousel-caption {
    bottom: 15%;
}
}
@media only screen and (min-width:1280px) and (max-width: 1400px) {
.filter-by-block .panel-group {
    margin-bottom: 10px;
}
.filter-by-block .panel-group .panel-heading .panel-title a {
    padding: 5px 15px;
}
    .topbar-v3 .left-topbar, .topbar-v3 .right-topbar {
    gap: 0px 10px;
}
.tabbable .tab-content {
    width: 62%;
}
.block-slider .mob-banner .carousel-caption {
        bottom: auto;
        /*width: 75%;*/
        top: 50%;
}
.carousel2ndhalfdesign {
    padding: 30px 0px 100px;
}
.carousel2ndhalfdesignhead {
    padding-left: 0;
}
.carousel2ndhalfdesign .headingdesign {
    margin-bottom: 30px;
}
.videobgwithicon.testimonialmain .playvideocontent {
    padding: 50px 180px 40px;
}
.testimonial3coldesign .threecolwithradius {
    gap: 30px;
}
    .contenttextimonial h2 {
        font-size: 28px;
    }

.headingdesign h2 {
    font-size: 30px;
    line-height: 40px;
}
.carousel2ndhalfdesign .headingdesign h2 {
    padding-right: 90px;
}
.carousel2ndhalfdesignhead {
    padding-left: 38%;
}
.carousel2ndhalfdesign .leftsliderabout {
    width: 25%;
}
.ftrcompanydes {
    padding-right: 100px;
}
.footermenupart .lgtgrfftr {
    width: 158px;
}
.footermenupart .lgtgrfftr:last-child {
    width: 230px;
}
    .site-header .topbar-v3 .top_most li, .site-header .topbar-v3 .left-topbar li a {
    gap: 0px 2px;
}
.site-header .topbar-v3 .left-topbar li a i {
    background-size: 350px 219px;
    width: 17px;
    height: 24px;
}
.site-header .topbar-v3 .left-topbar li a i.phoneicon {
    background-position: -495px -271px;
}
    .site-header .topbar-v3 .left-topbar li a i.downloadicon {
    background-position: -621px -230px;
    background-size: 350px 219px;
    width: 23px;
}
    .filterresultmain {
    width: auto;
}
    .aboutpagetestimonial p.testidetail{
    height: 250px;
}
    .onlycategorylist ul.subcatgoryboxdesign .list-box-pro {
    width: 23%;
}
.wishlisttab #tblOrderList .product-totalprice {
width: 25%;
    display: flex;
    gap: 10px 10px;
}
.blgimghome {
    max-height: 128px;
}
    .leftsictmenu.newClass.newClass2 ul li:first-child {
    height: 94px;
}
    .androidiossec {
        min-height: 375px;
    }
    div#gallery_pdp {
    height: auto !important;
    width: 74px !important;
}
    .feature-product-detail.preview .gallery_pdp_container #gallery_pdp {
        max-height: 444px;
    min-height: 448px;
    }


.thumbnailleft .thumbimageslide {
    max-height: 430px;
}
    .leftsictmenu.newClass.newClass2 ul li:first-child h5.categorymainname {
    padding: 32px 10px;
}
.testimonialmain .nav-pills .nav-link {
    padding-bottom: 0.6rem;
}
.imgtestright {
    width: 70%;
}
    .acountmaster .myaccountsection .results_cnt_product {
        float: left;
        width: 76%;
    }
    .footer-bottom address{
        font-size: 14px;
    }
    
   
    .image-video img {
        height: 392px;
    }
    .leftsictmenu ul li h5.categorymainname {
        line-height: 20px;
        padding: 6px 10px;
    }
    .product-ratings li {
        font-size: 12px;
    }
    .shop-product .brand-img .shop-product-heading.social-det {
        width: 60%;
    }
    .contact-content {
        width: calc(49% - 0px); 
    }
    .contact-detail .cntctli2 p {
            font-size: 14px;
    }
    .contact-detail .cntctli2 .addressbx {
        padding: 13px;
    }

    .bhoechie-tab .download-content .left .Prod-Image {
        height: 200px;
    }
    .innerpagebanner{ 
        min-height: auto;
    }

.leftsictmenu {
   width: 100%;
}
    header .wstabitem>li {
    padding: 0px;
}
    .paddrght50 {
    padding-right: 20px;
}
.slider .slide-arrow.next-arrow {
    right: 0px;
}
.bgchnageeffect h4 {
    padding-top: 100px;
}
.solutionbtnsmenu li a {
    gap: 2px;
font-size: 13px;
}
.solutionbtnsmenu li {
    margin-left: 8px;
}
.wstabitem > li > a {
    font-size: 15px;
}
}
@media only screen and (min-width:1281px) and (max-width: 1300px) {
    /*header .wsshoptabing {
        padding: 0;
    }*/
    .filterresultmain {
    width: auto;
    max-width: 440px;
    overflow-x: auto;
    white-space: nowrap;
}
}
@media only screen and (min-width:1025px) and (max-width: 1280px) {
/*header .wsshoptabing {
    left: -7rem;
    width: calc(109%);
    padding-left: 7rem;
}*/
/*header .wsshoptabing{
    width: calc(630%);
}*/
    /*.wsshoptabing {
    left: -1rem;
    width: calc(100%);
    padding-left: 7rem;
    right: 0;
}*/
    .solutionheader h2 {
        font-size: 16px;
    }

    .solutionbtnsmenu li a {
        gap: 3px;
        padding: 6px 8px 6px 8px;
        width: 110px;
    }

header .wstabitem>li{
    width: 22.7%;
}
    .wstabitem li ul {
        left: 20.4%;
    }
.filterresultmain {
    width: auto;
}
.have-fixed .filterresultmain {
    max-width: initial;
}
}
@media only screen and (min-width:1024px) and (max-width: 1400px) {
 /*category not found Strat*/
.categorynotfoundpage-img img {
    width: 100%;
}
.categorynotfoundpage-cntnt {
    width: 100%;
}
.categorynotfoundpage-head h1 {
    font-size: 27px;
    margin-top: 0px;
}
.categorynotfoundpage-para p {
    font-size: 20px;
    line-height: 29px;
}
/*category not found End*/

.onlycategorylist ul.subcatgoryboxdesign .list-box-pro {
    width: 22.7%;
}

.solutionbtnsmenu li {
    margin-left: 6px;
}
.solutionheader h2 {
    line-height: 20px;
}
   
     .solutionheader h2 {
    font-size: 16px;
        height: 36px;
    line-height: 36px;
}
 .solutionbtnsmenu li a {
    gap: 3px;
    padding:6px 8px 6px 8px;
    width:115px;
}

}


@media only screen and (min-width:1024px) and (max-width: 1279px) {
   
    .contenttextimonial h2 {
    font-size: 30px;
    line-height: 40px;
}
    .headingbrdrdesign h2 {
        width: 90%;
        top: -8px;
    }
    .contenttextimonial h2 {
    font-size: 21px;
    line-height: 22px;
    margin-bottom: 10px;
}
    .contenttextimonial a {
        line-height: 20px; 
    padding: 3px 8px;
    border-radius: 4px;
    }
  .videobgwithicon.testimonialmain .playvideocontent h2 {
        font-size: 34px;
    }
      .videobgwithicon {
        height: 40vh;
    }
        .videobgwithicon.testimonialmain .playvideocontent h2 {
            font-size: 40px;
            margin-bottom: 10px;
        }
        .testimonialmain .textcontent {
        left: 0;
    }
          .videobgwithicon.testimonialmain .playvideocontent {
        padding: 0px 30px 0px;
    }
        .videobgwithicon.testimonialmain .playvideocontent p {
        font-size: 22px;
        line-height: 32px;
        width: 100%;
    }
.header-container-p {
    padding: 5px 50px;
}
.container {
    padding: 5px 50px;
}
    .sendandcartresp {
        flex-wrap: wrap;
    }
    .testimonial3coldesign .threecolwithradius {
    gap: 24px;
}
.site-header .topbar-v3 .left-topbar li a{
   font-size: var(--font-base);
}
.shopcartpage .wizard .steps ul {
    gap: 15px;
}

.prdct-bil-list {
    width: 100%;
}
.cpn-cd-rigt {
    width: 100%;
}
.wizard > .actions.clearfix > ul > li {
    margin-left: 5px;
    margin-bottom: 10px;
}
    #dvBillingAddress .btnblue, #dvDeliverAddress .btnblue{
    margin-bottom:10px;
    } 
    #dvDeliverAddress { 
    margin-top:15px; 
    }
body .payment-tabs-container {
        top: 114px;
        left: 0;
}
.regestration_form_toptxt {
    margin-bottom: 30px;
}
.regestration_form_toptxt {
    min-height: 70px;
}
    .payment-box {
    width: 100%;
    }
    .payment-content {
        padding: 0px 0px;
    }
.tabbable.tabs-left {
    margin-bottom: 70px;
}
    .shopping-cart .coupon-code input {
        width: 100%;
        margin-bottom: 5px;
    }
 

    .solutionbtnsmenu li a {
        padding: 6px 6px 6px 6px;
        width: 100px;
    }

    .wsmain {
        padding: 0.5px 0 0.5px 10px;
    }

    .wsmenu-list > li > a {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .wsmenu-list li a.wtxaccountlink {
        font-weight: 500;
    }

    #background {
        min-height: 51vh;
    }

    .image-video img {
        height: 280px;
        border-radius: 20px !important;
    }

    .testimonialmain .textcontent {
        left: 30px;
    }

    .testimonialmain .nav-pills .nav-link {
        padding: 0.5rem !important;
    }

    .homebody .wsmenu-list > li .wsshoptabing.wtsdepartmentmenu .wstabitem {
        max-height: 320px;
        position: relative;
        right: 0px;
    }

    .slidewrwdthmrgn .slider.hero-slider {
        margin-right: 0px;
        margin-left: 0;
        padding-left: 0;
    }


    .wsshoptabing {
        top: 60px;
        padding: 0;
        left: -1rem;
        width: calc(500%);
        padding-left: 2rem;
        right: 0;
    }

    .wstabitem li ul {
        left: 23%;
    }

.wstabitem > li > a {
        font-size:var(--font-sm);
        padding: 8px 8px;
}
.wsmenu-list li a {
 font-size:var(--font-sm);
  padding: 8px 8px;
}
    .wstabitem>li {
    width: 23%;
}
    .solutionheader {
     width: 74%;
    padding: 3px 15px 3px 15px;
    }
    .solutionheader span.headingheader {
    font-size: 16px;
    font-weight: 500;
    line-height: 34px;
}
    .mulimegamenubtnmain {
        
    }
    .shop-product .brand-img .shop-product-heading.social-det {
        width: 100%;
    }
    .heading-subscrb a {
        font-size: 24px;
    }
    .ftr-cmpny li {
        margin-left: 31px;
    }
    .ftr-cmpny li .fa {
    margin-right: 10px;
}
    ul.ftr-cmpny li a {
    font-size: 13px;
}
    div#gallery_pdp {
        height: 260px !important;
    }
    .maindiv-section .main-menu ul li {
        margin-left: 12px;
    }
    .maindiv-section .main-menu ul li.logintphrd{
        margin-left: 22px;
    } 
    .header-search-area {
        min-width: 200px;
        margin-right: 10px;
    }
    .login_section {
    padding: 0px;
}
    .search-hd .input-group input.form-control{
        padding-right: 35px;
        width: 98%;
    }
    .log-reg-v3 .log-reg-block h2 {
        font-size: 26px;
    }
    .log-reg-v3 .log-reg-block p.login {
        font-size: 16px;
    }
    .myaccountsection {
        margin-top: 30px;
        min-height: auto;
        margin-bottom: 30px;
    }
    .acountmaster .myaccountsection .results_cnt_product {

        width: 73%;
    }
    .MyAccountLeftContainer {
        width: 25%;
}
}

@media only screen and (min-width:768px) and (max-width: 1023px) {
    #dvProductList .list .product-description .sendandcartresp {
        display: block;
    }
        #dvProductList .list .product-description .sendandcartresp .btnicon {
            margin-bottom: 5px;
        }
        .list-box-pro .product-button.verticalactionicon, .list-box-pro .product-img ul.product-button, .productslist.list .product-img ul.product-button {
    bottom: 0;
}
    .fixedrightsidebloglist .post-sidebar h4 a i {
        display: block;
        background-position: -5px -5px;
    }
    .customVideo iframe {
    height: 300px;
}
.product-grid-four .product-img img {
    min-height: auto;
}
    .have-fixed .filterscroll-hideshow.nav-down {
        top: 52px;
    }
.threecolumnlist .col-md-9.filter-pl {
    width: 100%;
}
.onlycategorylist ul.subcatgoryboxdesign .list-box-pro {
    width: 30%;
}

.sticky #wsnavtoggle.animated-arrow {
        opacity: 0;
}
.sticky .sticky-menu #wsnavtoggle.animated-arrow {
        opacity: 1;
}
      .wsmenu-click02 i, .dropdown-submenu .wsmenu-icon .fa-angle-right, .dropdown-submenu .wsmenu-icon .fa-angle-right {
        background-image: var(--menuiconresponsive);
    }
     
.wsmenu-click i {
    margin-right: 14px;
    margin-top: 14px;
    font-size: 18px;
    color: #333;
    background-image: var(--menuiconresponsive);
}
.wsmenu-click i.wsmenu-arrow.fa.fa-angle-down {
    background-position: -5px -4px !important;
}
    .maindiv-section .main-menu ul li ul li ul li:hover .menubanimg {
        display: none; 
    }
     .wsmenu-click.ws-activearrow i.wsmenu-arrow.fa.fa-angle-down{
        background-position: -32px -4px !important;
    }
  .respshow.mobile-email {
        padding: 8px 15px;
        display: block;
        margin-top: 24px;
    }

    .mobile-email h4 {
        font-size: 13px;
        text-transform: uppercase;
        margin-bottom: 15px;
    }
    .maindiv-section .main-menu ul.list-unstyled li {
        display: flex;
        margin-bottom: 10px;
    }
     .maindiv-section .main-menu ul.list-unstyled li i {
                height: 25px;
        }
        .maindiv-section .main-menu ul.list-unstyled li i.fa-envelope {
        background-position: -537px -11px;
    }
        .sticky-menu #wsnavtoggle.animated-arrow{
        top: 15px !important;
    }
.wstabitem>li {
    width: 100%;
}
   .sticky-menu #wsnavtoggle.animated-arrow{
        top: 15px;
    }
      .ndhomeproduct .owl-nav .owl-next, .tabheadinghome .owl-nav .owl-next, #testimslide .owl-next  {
    right: 0px;
}
.ndhomeproduct .owl-nav .owl-prev, .tabheadinghome .owl-nav .owl-prev, #testimslide .owl-prev  {
    left: 0px;
}
   
    .ndhomeproduct .owl-nav .owl-prev, #testimslide .owl-prev {
    left: 0px;
}
          #ModalGeneralQuery.popup2columradius .modal-dialog {
        width: 85%;
    }
      .popup2columradius .dvratelist .modal-header button.close {
        background: #ffffffab;
    }
      .shopcartpage .wizard .steps ul {
    gap: 15px;
}
.shopcartpage .wizard .steps ul li {
    width: calc(100% - 0rem) !important;
}
.prdct-bil-list {
    width: 100%;
}
.cpn-cd-rigt {
    width: 100%;
}
.wizard > .actions.clearfix > ul > li {
    margin-left: 5px;
    margin-bottom: 10px;
}
    #dvBillingAddress .btnblue, #dvDeliverAddress .btnblue{
    margin-bottom:10px;
    } 
    #dvDeliverAddress { 
    margin-top:15px; 
    }
body .payment-tabs-container {
        top: 114px;
        left: 0;
}
.regestration_form_toptxt {
    margin-bottom: 30px;
}
.regestration_form_toptxt {
    min-height: 70px;
}
    .payment-box {
    width: 100%;
    }
    .payment-content {
        padding: 0px 0px;
    }
.tabbable.tabs-left {
    margin-bottom: 70px;
}
.shopping-cart .coupon-code input {
        width: 100%;
        margin-bottom: 5px;
    }
.shopping-cart .coupon-code input {
        width: 100%;
        margin-bottom: 5px;
    }
      .rightimg-withwrapcontetn {
    width: 43%;
    margin-left: 40px;
    margin-bottom: 40px;
    margin-top: 0;
}
          .feature-product-detail.preview .gallery-viewer {
     padding-left: 0px; 
}
#leftcontent .paddlftdesgn {
    padding-left:0px;
}
      .feature-product-detail.preview .gallery-viewer:before {
    content: '';
    background: #3330;
    height: 100%;
    width: 100%;
    position: absolute;
}
.productdetailspagedesign .productsattributes strong~span {
    max-width: 200px;
}
          .gallery-viewer img {
    min-height: 400px;
}
      .innerpagebanner .inner-ban-text span.rs-hro-txt {
    font-size: 22px;
}
#headersolution.owl-carousel .owl-stage {
    justify-content: normal;
}
    .testimonialmain .nav-pills .nav-link{
        padding: 0.5rem !important;
    }
    .testimonialmain .nav-pills .nav-link:first-child {
        margin-top: -44px;
    }
    .image-video img {
        height: 260px;
    }
    .image-video iframe {
        height: 260px;
    }
    .youtube-arrow {
        right: -30px;
        padding: 10px 10px;
        width: 50px;
        height: 50px;
    }
    .contact-content {
        width: calc(47% - 0px);
    }

    .log-reg-v3 .log-reg-block h2 {
        font-size: 26px;
    }
    .log-reg-v3 .log-reg-block p.login {
        font-size: 16px;
    }

    .categryhedngsviewall{
        display: block;
        width: 100%;
        float: left;
        clear: both;
    }
    .categorylistpgdegn ul li {
        width: calc(100% - 0rem);
    }
    .categorydetailsec1 {
        padding: 0px 0px;
    }
        .ctegoryimg-ancher h2.figcaption {
            font-size: 14px;
            line-height: 24px;
            padding: 5px 6px 5px;
        }
        .leftsictmenu {
            width: 100%;
        }
        .presskit p {
            line-height: 25px;
            margin-top: 12px;
        }
        .presskit .btncommon {
            width: 55%;
            float: none;
            display: block;
            margin-bottom: 15px;
            font-size: 13px;
        }
        .effects {
           display: block;
            width: 100%;
            margin-bottom: 20px;
        }
        .ulEventGallery li {
     
            width: calc(100% - 0px);
        }
        .log-reg-v9:before {
            width: 100%;
            height: 46%;
        }  
        .log-reg-v3 h3 img {
            width: 18px;
            margin-right: 12px;
            padding: 2px;
            background: #fff;
        }
        .log-reg-v3 .log-reg-block h2 {
            font-size: 30px;  
            margin-bottom: 2px;
        }
        .log-reg-v3 .log-reg-block p.login {
            font-size: 15px;
        }
        .log-reg-v3 h3 {
            font-size: 13px;
            font-weight: 300;
        }
        .login_bg {
            padding: 25px 25px;
            height: 100%;
            width: 100%;
            border-radius: 20px;
            top: -15px;
            min-height: 356px;
        }
        .login1 .login-bg {
            padding: 0px 15px;
        }
        #blogcat .owl-nav {
            display: block;
        }
        #leftcontent .wishlist-category strong {
            display: inline-block;
        }
        .prdct-dtl .hw-product-desc h5 {
            text-align: center;
        }
        .download-content .left {
            min-width: auto;
            height: 275px;
            margin-bottom: 10px;
            display: inline-block;
            width: 47%;
        }
        .med-anchor a img {
            height: 190px;
        }
        .activeSolution .contact-menu3 {
            padding-right: 0;
        }
        .browse-year {
            margin-top: 0;
            position: relative;
            top: -22px;
            right: 0;
        }
        .brdcrumonly {
            padding: 0px 15px;
            margin: 24px auto 0px;
        }
        .bhoechie-tab .download-content .left .Prod-Image {
            height: 200px;
        }
        div.bhoechie-tab-menu div.list-group {
            overflow-x: hidden;
            overflow-y: scroll;
            margin-bottom: 30px;
            max-height: 300px;
        }
        .contact-detail {
           margin: 0px;
        }
        .contact-container .contact-menu {
            width: 100%;
        }
        .contact-content {
            width: calc(100% - 0px);
        }
        .blog-auth-date {
            display: block !important;
        }
        .blog-auth-date {
            flex-wrap: wrap;
        }
        .innerpagesdesign.bgblue.bgblueremove {
            padding: 30px 0px 30px;
        }
        .mean-container a.meanmenu-reveal span::before{
            content: '';
        position: absolute;
        top: 18px;
        background: #00437a;
        height: 3px;
        width: 22px;
        left: 6px;
        }
        .zoomWindowContainer{
            display: none;
        }
        #leftcontent.product-shop{
            margin-top: 30px;
        }
        .leftsictmenu.newClass.newClass2 {
            position: relative;
        }
        /*.prodlispage #dvProductList .list-box-pro{
            margin: 0px;
            margin-bottom: 0px;
        }*/
        .prdct-dtl h4.pro_namelist {
            margin: 0px 0px 8px;
            line-height: 16px;
            white-space: inherit;
            height: 34px;
        }
    .filter-by-block .panel-group h2 i.fa-angle-down {
        background-position: -467px -315px !important;
    }
        .bhoechie-tab .download-content{
            gap: 0px 15px;
        }
        .bhoechie-tab .UlEventImage .media-content {
            width: calc(52% - 1.70455rem);
        }
        .lifesection.bloglist .container-fluid {
            padding: 0px 15px;
        }
        .catslider ul li a {
    font-size: 15px;
    padding: 10px 5px;
}
        #blogcat.owl-carousel .owl-nav button.owl-next, #blogcat.owl-carousel .owl-nav button.owl-prev {
    margin: 0px;
    top: 3px;
}
        .lifesection.bloglist {
    padding: 20px 0;
}
        .lifesection.bloglist #lifegrid li {
            width: calc(100% - 0rem);
                margin-bottom: 10px;
        }
        .lifesection.bloglist #lifegrid {
            justify-content: space-around;
        }
        .contentsolution {
        padding-right: 0;
    }
        .smlmalimg {
        position: absolute;
        top: auto;
        left: 20px;
        bottom: 92px;
        width: 50%;
        border-radius: 8px;
        box-shadow: none;
    }
        .lrgmalimg {
        border-radius: 9px;
        width: 65%;
        margin-top: 25px;
        float: right;
    }
        .solutionpage {
        position: relative;
    }

    .innerpagesdesign.bgblue .nav-tabs > li > a:after {
            display:none;
        }
    .innerpagebanner .inner-ban-text h1.rs-hro-txt {
        
        font-size: 18px;
    }
    .brdcrum #breadcrumbs .breadcrumb {
        padding: 6px 0px;
    }
    .sticky-menu {
        top: 0px;
    }
    .brdcrum {
        padding: 0px 15px;
    }
    #breadcrumbs {
        margin-top: 0px;
    }
    .breadcrumb i {
    font-size: 17px;
    }
    .innerpagebanner .inner-ban-text {
        bottom: 60px;
    }
    .feature-product-detail.preview .gallery_pdp_container #gallery_pdp {
        height: 300px !important;
    }
    .gallery-viewer img {
  max-height: 353px;
    min-height: 353px;
}
    .product-gallery__zoom-notice {
    display: none;
}
    .feature-product-detail.preview .gallery-viewer {
        max-height: 350px;
    }
    #dvImageCaption {
    display: inline-block;
    width: 100%;
    right: 10px;
    top: auto;
    bottom: 24px;
    left: 0;
    height: auto;
    position: relative;
    font-size: 10px;
}
    .feature-product-detail.preview .gallery_pdp_container {
    padding: 0px 0px 0px;
    overflow: hidden;
    margin: 0 calc(-1 * var(--mobile-container-gutter));
    position: relative;
    bottom: auto;
    top: 0px;
    width: 100%;
}
    .feature-product-detail.preview .gallery_pdp_container #gallery_pdp {
    padding-bottom: 0;
    margin-bottom: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    white-space: nowrap;
    height: 84px !important;
        max-height: initial;
    min-height: auto;
    width: 100% !important;
    margin: 0;
    padding: 0;
}
    #dvImageCaption {
    display: inline-block;
    width: 79%;
    right: 0;
    top: auto;
    bottom: 30px;
    left: auto;
    height: auto;
    position: absolute;
    font-size: 10px;
}
       #gallery_pdp .wrapper {
    width: 100%;
        margin: 0px auto;
    }
        a#ui-carousel-prev {
            left: 33%;
            text-align: center;
        }
        .gallery_pdp_container .fa {
        font-size: 20px;
    }
         a#ui-carousel-next {
            left: 33%;
            text-align: center;
        }
        .productdetailspagedesign .product .preview.feature-product-detail .pdp-image-gallery-block {
    display: inline-block;
}
        .productdetailspagedesign .nav-tabs > li > a {
            padding: 15px 20px 15px 41px;
            font-size: 12px;
        }
        .productdetailspagedesign .nav-tabs > li > a:hover {
        padding: 10px 15px 10px;
        }
    
        .shop-product .owp-product-nav {
        margin-right: 0;
        top: 50px;
        right: 25px;
    }
        .brand-img p.wishlist-category {
        width: 100%;
    }
        #leftcontent .brand-img p.wishlist-category {
            white-space: revert;
    }
        .shop-product .brand-img .shop-product-heading.social-det {
        margin-bottom: 25px;
        float: left;
        padding: 6px 0px 0px;
        justify-content: left;
        width: 100%;
    }
        .hmprdt #recent-projects .section-title a.btntext {
            bottom: 0;
            right: 0;
            text-align: right;
            display: inline-block;
            width: auto;
        }
        .ozonftmenu ul li {
            width: calc(48% - 1.70455rem);
            text-align: left;
        }
        .products-grid .grid-item .product-vendor h4 a {
            font-size: 14px;
            line-height: 20px;
        }
        .newsletter-content h4 {
            font-size: 24px;
            margin-bottom: 22px;
        }
        .newsletter-wrap {
            margin-bottom: 30px;
            margin-top: 30px;
            padding: 0px 0px;
        }
        whythis h5 {
            font-size: 24px;
            margin-bottom: 12px;
        }
        whythis .newsletter-form {
            position: relative;
            bottom: auto;
            top: 15px;
        }
        whythis.valuethis{
            padding: 0px 0px 50px;
        }
        .valuethis h2 {
            margin: 0px 0px 16px;
        }
        .blgimghome {
            margin-bottom: 15px;
        }
        .blogmain {
            padding: 50px 0px;
        }
        .heading-subscrb a {
            font-size: 24px;
            line-height: 36px;
        }
        .heading-subscrb {
            padding: 12px 0px 15px;
        }
        .ozonsubscribinput {
            padding: 10px 0px 0px;
        }
        .ozonftmenu {
            margin: 25px 0px 25px;
        }
        .mainfooter .logo.main-menu__shape-1{
            margin: 0;
            padding: 0;
        }
        .ozonprodftr {
            padding-top: 30px;
        }
        .footer-bottom address{
            text-align: center !important;
        }
        .footer-bottom address .header-social{
            margin: 15px 0px 0px;
            padding: 0;
        }
        .playvideo {
            position: relative;
            bottom: 35px;
        }
        .paddrght50 {
            padding-right: 15px;
        }
        .testimonialmain .tab-content h4 {
            font-size: 22px;
            width: 100%;
        }
        .testimonialmain .textcontent {
            bottom: 5px;
            left: 25px;
        }
        .mean-container .mean-nav ul li.onlydesktop.logintphrd.mean-last{
            display: none;
        }
        .hmprdt .section-title h2{
            width: 70%;
        line-height: 18px;
        }
        .hmprdt .section-title h2 span.box-title{
            font-size: 18px;
            line-height: 20px;
        }
        .hmprdt .section-title h2 ~ .btntext{
            font-size: 13px;
            line-height: 20px;
            position: relative;
            top: 2px;
        }
        .hmprdt .section-title h2 ~ .btntext img{
            width: 15px;
        }
        .phnserchinputhead.onlyphone{
            position: relative;
            right: 0;
            border: none;
            background: #f9f9f9;
            top: 0;
            padding: 8px 12px !important;
            border-top: 1px solid #cbcbcb;
        }
        .phnserchinputhead.onlyphone input.form-control{
            border-radius: 28px;
            border: 1px solid #000;
            padding-right: 32px;
            min-height: 32px;
        height: 32px;
        }
        .phnserchinputhead.onlyphone input.form-control::placeholder{
            font-size: 12px;
        }
        .phnserchinputhead.onlyphone .search_btn{
            position: absolute;
            right: 20px;
            top: 14px;
            width: 15px;
            height: 18px;
        
        }
        /*.mobile-sub.wsmenu-list .wsshoptabing.wtsdepartmentmenu{
            display: block;
        }*/
    .searchpopup .searchsinglerow-close {
    position: fixed;
    z-index: 99999999;
}
        .searchpopup .searchsinglerow-close .headersearchheading {
            width: 100%;
        }
    .searchpopup .input-group.searchsinglerow-close .form-control {
        width: 100%;
    }
    .searchpopup .input-group.searchsinglerow-close .search_btn {
    right: 0;
}
    .block-slider .mob-banner .carousel-caption {
    width: 85%;
    }
        header .wstabitem>li {
            padding: 0px 0px;
        }
        .onlyphone{
            display: block;
            border-right: none !important;
            padding: 4px 6px 5px !important;
            position: absolute;
            right: 53px;
            font-size: 13px;
            top: 14px;
            border: 1px solid #00437a;
            line-height: 14px;
            width: auto;
        }
        .onlyphone a{
            color: #00437a;
        }
        .onlyphone a i{
            font-size: 18px;
            position: relative;
        }
        .wsmenu>.wsmenu-list>li>a {
            padding: 10px 32px 10px 12px;
            display: block;
        }
        header .wsmenu-list>li {
            padding: 0px 0px;
        }
        header .wsshoptabing{
            width: 100%;
        }
      .animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {
        background: #00437a;
         width: 25px;
    height: 2px;
    } 

    .wsoffcanvasopener .animated-arrow {
    top: 10px;
}
      .onlyphone.logintphrd span.hidden-xs{
        display:none;
    }
    .onlyphone{
        display: block;
        border-right: none !important;
        padding: 4px 6px 5px !important;
        position: absolute;
        right: 53px;
        font-size: 13px;
        top: 14px;
        border:none;
        line-height: 15px;
        width: auto;
    }
    .onlyphone a{
        color: #00437a;
    }
    .onlyphone a i{
        font-size: 24px;
        position: relative;
    }

    .logo.main-menu__shape-1{
        padding: 12px 15px;
        margin-left: 20px;
    }
     .header-container-p {
        padding: 0px 15px;
    }
    .container {
        padding: 0px 15px;
    }
    .textimgchange {
        padding: 24px 1px 5px;
        margin-bottom: 20px;
        width: auto !important;
        font-size: 20px;
    }
    .bgchnageeffect h4 {
        padding-top: 80px;
        font-size: 25px;
    }
    .solutionheader {
        padding: 0px 15px;
        width: 100%;
        display: inline-block;
            position: initial;
    }
    .main-header .mean-container.mobile-menu a.meanmenu-reveal {
    border: none !important;
    color: #00437a;
    right: 2px !important;
    top: auto;
    bottom: 12px;
    padding: 0px 0px;
    }
    .mean-container a.meanmenu-reveal span {
    background: #f00 none repeat scroll 0 0 !important;
    margin-top: -7px;
    position: absolute;
}
    .mean-container a.meanmenu-reveal span::before {
    content: '';
    position: absolute;
    top: 18px;
    background: #fff;
    border: 1px solid #00487a;
    height: 5px;
    width: 5px;
    left: 6px;
}
    .phnsrchbghead{
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .phnsrchbghead .header-search-area{
        margin: 0px;
        min-width:-webkit-fill-available;
        position: relative;
    }
        #maindiv-section-navigation {
        width:100%;
        }
        .menu-area .main-menu {
            display: flex;
            width: 100%;
        }
    .wsoffcanvasopener .animated-arrow span:before, .wsoffcanvasopener .animated-arrow span:after{
        width: 25px;
    }
    .wsoffcanvasopener .wsmain{
        padding: 0px;
        z-index: 99999;
    }
    .wsoffcanvasopener #overlapblackbg {
        left: 0;
        z-index: 6666;
    }
    .mean-container .mean-nav {
        margin-top: 0;
    }
    .main-header .mean-container.mobile-menu a.meanmenu-reveal.meanclose{
        top: 1px;
    }
    .bgchnageeffect {
        margin-top: -4px;
    }
    .slider .slide-arrow.next-arrow {
        right: 15px;
    }
    .solutionbtnsmenu {
        padding: 0px;
        margin: 0px;
        margin-top: 5px;
        margin-bottom: 0px;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        /* justify-content: space-between; */
        gap: 0px 15px;
    }
    .solutionbtnsmenu li {
        margin-left: 0;
        display: inline-block;
        margin-bottom: 10px;
            margin-top: 6px;
    }
    .solutionbtnsmenu li a {
        width: 115px;
        padding: 6px 7px 6px 4px;
        gap: 5px;
    }
    .solutionheader h2{
        display: block;
        width: 100%;
    }
    .mean-container .mean-nav ul li a {
        background: #00437a;
        padding: 6px 5%;
    }
    .mean-container .mean-nav {
        background: #00437a none repeat scroll 0 0;
    }
    .mean-container a.meanmenu-reveal span {
        background: #00437a none repeat scroll 0 0 !important;
    }
    .slidewrwdthmrgn {
        width: 100%;
        margin-left: 0%;
    }
    .slidewrwdthmrgn .slider.hero-slider {
        margin-right: 0;
        margin-left: 0;
        display: block;
        padding: 0px;
    }
    .mob-banner {
    padding: 10px;
}
        .slick-slide img {
        border-radius: 10px;
    }
            .hero-slider .carousel-caption h2.campus-banner-heading {
        margin-bottom: 10px;
        font-size: 22px;
        line-height: 24px;
    }
                .block-slider p.mts.mt1 {
        margin-bottom: 10px;
    }
                    .block-slider .slider-butn.btn {
        padding: 6px 16px;
    }
    .slider .slide-arrow.next-arrow {
        font-size: 18px;
        padding: 8px 12px;
    }
    .slider .slide-arrow.prev-arrow{
        font-size: 18px;
        padding: 8px 12px;
    }
    .categorylsitboxflx li {
        width: calc(52% - 1.70455rem);
        min-height: 50px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-bottom: 12px;
    }
    .categorylsitboxflx {
        gap: 0px 15px;
        float: right;
    }
    .ctegoryimg-ancher h2 a { 
       line-height: 16px;
    }
    .categryhedngsviewall a.btntext {
        font-size: 15px;
    }
    .categryhedngsviewall a.btntext img{
        width: 18px;
        margin:0px;
    }
    .owp-product-nav li a.owp-nav-link{
        padding:2px 3px 0px;
    }
    h5.searchhd {
        line-height: 21px;
    }
    .searchpageprdctdesign .list-box-pro {
        width: calc(50% - 8px);
    }
    .rectangleleftimg {
        height: auto;
        margin: 0px auto 15px;
    }
    .butnsslides a {
        margin-bottom: 14px;
        border-radius: 6px;
    }
    .categorydetailsec1 img, .categorydetailsec2 img{
        margin:0px 0px;
    }
    .footer-middle h6.anchrh6 a {
        font-weight: 500;
    }
    .footer-middle h6 {
        font-size: 14px;
        font-weight: 600;
    }
    .aboutpagetestimonial p.testidetail {
        font-size: 12px;
        line-height: 18px;
        width: 100%;
        font-weight: 400;
    }
    .aboutpagetestimonial.testimonialmain .tab-content h4{
        font-size: 22px;
        width: 100%;
        margin-bottom: 0 !important;
    }
    .aboutpagetestimonial.testimonialmain .textcontent p {
        color: #fff !important;
        font-size: 12px;
    }
    .aboutpagetestimonial p.testidetail{
        font-size: 12px;
    line-height: 18px;
    width: 100%;
    margin-top: 20px;
    font-weight: 400;
    }
    .aboutpagetestimonial .playvideo {
        bottom: 0px;
    }
    .aboutpagetestimonial .image-video img {
        height: 400px;
    }
    .aboutpagetestimonial.testimonialmain .textcontent {
        bottom: auto;
        top: 20px;
        overflow-y: scroll;
        min-height: 200px;
        height: 200px;
        margin-bottom: 136px;
    }
    .aboutpagetestimonial .playvideo .image-video {
        background-attachment: revert;
    }
    .aboutpagetestimonial .rightsidetesti{
        margin-top:30px ;
}
.aboutpagetestimonial.testimonialmain span.innerspanmain {
    margin-bottom: 20px;
}
.acountmaster .myaccountsection .results_cnt_product {
    width: 65%;
}
.myaccountsection {
    margin-top: 30px;
    min-height: auto;
    margin-bottom: 30px;
}
}

@media only screen and (min-width:800px) and (max-width: 900px) {
    .testimonialmain .textcontent {
    left: 40%;
    width: 72%;
}
    .solutionbtnsmenu li a {
    width: 113px;

}
    .newsletter-form form input {
    width: 100%;
}
    .aboutpagetestimonial.testimonialmain .textcontent {
    top: 110px;
    width: 90%;
    left: 50%;
}

.gallery-viewer img {
    min-height: 400px;
}
}
@media screen and (max-width: 799px){
    .gallery-viewer img {
    min-height: auto;
}
  }

@media only screen and (min-width:768px) and (max-width: 1023px) {  /*Don't Remove This duplicate css*/
.prodlispage .col-md-9.filter-pl {
    padding-left: 15px;
    width: 100%;
}
.gridiconcenter {
    display:none;
}
.prodlispage .gridviews ul.productslist.grid li.list-box-pro {
    width: calc(33.333% - 12px);
}
.prodlispage .gridviews ul.productslist.grid li.list-box-pro .sendandcartresp {
    display: block;
}
.prodlispage .gridviews ul.productslist.grid li.list-box-pro .sendandcartresp a.btnicon {
    margin-bottom: 5px;
}
.filterbandpfix .resultleftbox #filtermain {
     display: block; 
}
    .main-header .mean-container.mobile-menu a.meanmenu-reveal {
        right: 0px !important;
        top: auto;
        bottom: 69px;
        padding: 0px 0px;
    }
    .main-header .mean-container.mobile-menu a.meanmenu-reveal {
    bottom: 15px;
}
    
    .solutionbtnsmenu li {
        width: 106px;
    }

.solutionbtnsmenu li a {
    text-align: center;
    padding: 0;
    display: inline-block;
    border-radius: 50%;
    border: none;
}
        .solutionbtnsmenu li a .solutionimg {
    border-radius: 50%;
height: 38px;
    width: 38px;
    border: 1px solid #00437a;
    margin: 0px auto;
    background: #e2ecf2;
}
        .solutionheader span.headingheader {
    font-size: 16px;
    line-height: 22px;
        position: relative;
    bottom: 10px;
}
.solutionbtnsmenu li a .hoverhide {
    width: 24px;
    text-align: center;
    margin: 5px auto 8px;
}

.solutionbtnsmenu li:hover a .hovershow {
    width: 24px;
    text-align: center;
    margin: 5px auto 8px;
}
.solutionbtnsmenu li a:hover .solutionimg {
    background: #01477a;
    border: 1px solid #01477a;
}
.solutionbtnsmenu li a:hover {
color: #01477a;
    background: none;
    border: none;
}
    .solutionheader h2 {
        line-height: 28px;
        font-size: 20px;
        padding: 16px 0px;
        padding-left: 0px;
    }

    .solutionbtnsmenu li a span {
        font-size: 13px;
    }
.MyAccountLeftContainer {
    width: 27%;
}
.forgotpasswordotp {
    padding: 20px 15px 20px;
}
.forgotpasswordotp .forget-otp h1 {
    font-size: 26px; 
}
.main-menu ul li .menubanimg, .main-menu ul li:hover .menubanimg {
    display: none;
    }
.carousel2ndhalfdesign .headingdesign h2 {
  padding-right: 0;
} 
.carousel2ndhalfdesign .leftsliderabout {
    bottom: 0;
    width: 100%;
}
.footercompanybrand img {
    width: 20%;
}
/*search product not found Start*/
  .productnotfoundpage .lamp__wrap {
  max-height: 100vh;
  overflow: hidden;
  max-width: 100vw;
}
.productnotfoundpage .error__social {
  bottom: 30px;
  top: auto;
  transform: none;
  width: 100%;
  position: fixed;
  left: 0;
}
.productnotfoundpage .e-social__icon {
  display: inline-block;
  padding-right: 30px;
}
.productnotfoundpage .e-social__icon:last-child {
  padding-right: 0;
}
.productnotfoundpage .e-social__icon {
  padding-bottom: 0;
}
.productnotfoundpage .cable {
    height: 80px;
}
.productnotfoundpage .cover {
    width: 225px;
    height: 98px;
}
.productnotfoundpage .error {
    padding: 176px 0 258px 0;
}
.productnotfoundpage .message__title {
        font-size: 40px;    }
.productnotfoundpage .message__text {
    line-height: 40px;
    font-size: 21px;
    padding: 0;
}
.productnotfoundpage .error__nav {
    margin: 36px auto 0;
}
.productnotfoundpage .light {
    width: 302px;
    border-bottom: 1168px solid rgb(44 255 255 / 24%);
}
/*search product not found End*/
}
@media only screen and (min-width:481px) and (max-width: 767px) {
    .prodlispage .col-md-9.filter-pl {
    padding-left: 15px;
    width: 100%;
}
.gridiconcenter {
    display:none;
}
.prodlispage .gridviews ul.productslist.grid li.list-box-pro {
    width: calc(33.333% - 12px);
}
.prodlispage .gridviews ul.productslist.grid li.list-box-pro .sendandcartresp {
    display: block;
}
.prodlispage .gridviews ul.productslist.grid li.list-box-pro .sendandcartresp a.btnicon {
    margin-bottom: 5px;
}
/*search product not found Start*/
.productnotfoundpage  .error__content {
  position: static;
  margin: 0 auto;
  transform: none;
  padding-top: 77px;
}
.productnotfoundpage .error {
  padding-top: 0;
  padding-bottom: 27px;
  height: auto;
}
 .productnotfoundpage .message__title {
  font-size: 36px;
  padding-bottom: 20px;
}
.productnotfoundpage .message__text {
  font-size: 16px;
  line-height: 2;
  padding-right: 20px;
  padding-left: 20px;
}
.productnotfoundpage .lamp {
  zoom: .6;
}
.productnotfoundpage .productnotfoundpage .error__content {
  padding-top: 180px;
}
/*search product not found End*/
    .fixedrightsidebloglist .post-sidebar h4 a i {
        display: block;
        background-position: -5px -5px;
    }
    .customVideo iframe {
    height: 250px;
}
    .filter-pl ul.deal-serch .btn-group .dropdown-toggle {
    border-right: none;
    border-bottom: 1px solid #c3c1c1;
    }
    .have-fixed .filterscroll-hideshow.nav-down {
        top: 35px;
    }
 .have-fixed .filterresultmain.resphide {
    display: none;
}
.threecolumnlist .col-md-9.filter-pl {
    width: 100%;
}
.threecolumnlist .col-md-9.filter-pl {
    width: 100%;
}
.catleftfixmenu h1.categorymainname a i{
    display: block;
    background-position: -5px -5px;
} 
.catleftfixmenu h1.categorymainname a.collapsed i { 
    background-position: -38px -5px;
}
.catleftfixmenu #LeftCategoryName.collaps.collapse.show{
        display: none;
}
.catleftfixmenu #LeftCategoryName.collaps.collapse {
    display: block;
}

.carousel2ndhalfdesign .headingdesign h2 {
  padding-right: 0;
}
.carousel2ndhalfdesign .leftsliderabout {
    bottom: 0;
    width: 100%;
}
.carousel2ndhalfdesignhead {
    padding-left: 0%;
}
    .wsmenu-click02 i, .dropdown-submenu .wsmenu-icon .fa-angle-right, .dropdown-submenu .wsmenu-icon .fa-angle-right {
        background-image: var(--menuiconresponsive);
    }
        .wsmenu-click i {
        margin-right: 14px;
        margin-top: 14px;
        font-size: 18px;
        color: #333;
        background-image: var(--menuiconresponsive);
    }
            .maindiv-section .main-menu ul li ul li ul li:hover .menubanimg {
        display: none;
    }
    .respshow.mobile-email {
        padding: 8px 15px;
        display: block;
                margin-top: 24px;
    }
    .mobile-email h4 {
        font-size: 13px;
        text-transform: uppercase;
        margin-bottom: 15px;
    }
    .maindiv-section .main-menu ul.list-unstyled li {
        display: flex;
        margin-bottom: 10px;
    }
        .maindiv-section .main-menu ul.list-unstyled li i {
                height: 25px;
        }
        .maindiv-section .main-menu ul.list-unstyled li i.fa-envelope {
        background-position: -537px -11px;
    }
    .sticky-menu #wsnavtoggle.animated-arrow{
        top: 15px !important;
    }
    .have-fixed .sticky-menu #wsnavtoggle.animated-arrow {
        top: 6px !important;
    }
     .have-fixed .wsoffcanvasopener .wsmain {
        top: 36px;
    }
    .ndhomeproduct .owl-nav .owl-next, .tabheadinghome .owl-nav .owl-next {
    right: 0px;
}
.ndhomeproduct .owl-nav .owl-prev, .tabheadinghome .owl-nav .owl-prev {
    left: 0px;
}
     #ModalGeneralQuery.popup2columradius .modal-dialog {
        width: 85%;
    }
    .popup2columradius .dvratelist .modal-header button.close {
        background: #ffffffab;
    }
    .main-menu ul li .menubanimg, .main-menu ul li:hover .menubanimg {
    display: none;
    }
.sticky #wsnavtoggle.animated-arrow {
        opacity: 0;
}
.sticky .sticky-menu #wsnavtoggle.animated-arrow {
        opacity: 1;
}
.searchpopup .searchsinglerow-close .headersearchheading {
    width: 100%;
}
    .searchpopup .input-group.searchsinglerow-close .form-control {
        width: 100%;
    }
    .searchpopup .input-group.searchsinglerow-close .search_btn {
        right: 0;
    }
    .searchpopup .input-group.searchsinglerow-close #dvAutoComplete.autocompletearea {
    width: 100%;
    top: 7px;
    left: 0;
}
.maindiv-section .main-menu ul li ul li:hover .menubanimg {
    display: none;
}
.shopcartpage .wizard .steps ul {
    gap: 15px;
}
.shopcartpage .wizard .steps ul li {
    width: calc(100% - 0rem) !important;
}
.prdct-bil-list {
    width: 100%;
}
.cpn-cd-rigt {
    width: 100%;
}
.wizard > .actions.clearfix > ul > li {
    margin-left: 5px;
    margin-bottom: 10px;
}
    #dvBillingAddress .btnblue, #dvDeliverAddress .btnblue{
    margin-bottom:10px;
    } 
    #dvDeliverAddress { 
    margin-top:15px; 
    }
body .payment-tabs-container {
        top: 114px;
        left: 0;
}
.regestration_form_toptxt {
    margin-bottom: 30px;
}
.regestration_form_toptxt {
    min-height: 70px;
}
    .payment-box {
    width: 100%;
    }
    .payment-content {
        padding: 0px 0px;
    }
.tabbable.tabs-left {
    margin-bottom: 70px;
}
    .myaccountsection .results_cnt_product.table-responsive.col-md-12 {
    width: 64%;
}
.innerpagebanner {
    min-height: auto;
}
.innerpagebanner .inner-ban-text span.rs-hro-txt {
    font-size: 18px;
}
#breadcrumbs {
    margin-top: -8px;
}
        .feature-product-detail.preview .gallery-viewer {
     padding-left: 0px; 
}
#leftcontent .paddlftdesgn {
    padding-left:0px;
}
    .feature-product-detail.preview .gallery-viewer:before {
    content: '';
    background: #3330;
    height: 100%;
    width: 100%;
    position: absolute;
}
    .acountmaster .myaccountsection .results_cnt_product {
        width: 65%;
    }

    .testimonialmain .nav-pills .nav-link {
        padding: 0.5rem !important;
    }

        .testimonialmain .nav-pills .nav-link:first-child {
            margin-top: 0px;
        }

    .spannametesti {
        font-size: 18px;
    }

    .image-video img {
        height: 260px;
    }

    .image-video iframe {
        height: 260px;
    }

    .youtube-arrow {
        right: -30px;
        padding: 10px 10px;
        width: 50px;
        height: 50px;
    }

    .footer-middle h6.anchrh6 a {
        font-weight: 500;
    }

    .footer-middle h6 {
        font-size: 14px;
        font-weight: 600;
    }

    .butnsslides a {
        margin-bottom: 14px;
        border-radius: 6px;
    }

    .categryhedngsviewall {
        display: block;
        width: 100%;
        float: left;
        clear: both;
    }

    .categorylistpgdegn ul li {
        width: calc(100% - 0rem);
    }

    .categorydetailsec1 {
        padding: 0px 0px;
    }

    .ctegoryimg-ancher h2.figcaption {
        font-size: 14px;
        line-height: 24px;
        padding: 5px 6px 5px;
    }

    .leftsictmenu {
        width: 100%;
    }

    .presskit p {
        line-height: 25px;
        margin-top: 12px;
    }

    .presskit .btncommon {
        width: 55%;
        float: none;
        display: block;
        margin-bottom: 15px;
        font-size: 13px;
    }

    .effects {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }

    .ulEventGallery li {
        width: calc(100% - 0px);
    }

    .log-reg-v9:before {
        width: 100%;
        height: 46%;
    }

    .log-reg-v3 h3 img {
        width: 18px;
        margin-right: 12px;
        padding: 2px;
        background: #fff;
    }

    .log-reg-v3 .log-reg-block h2 {
        font-size: 30px;
        margin-bottom: 2px;
    }

    .log-reg-v3 .log-reg-block p.login {
        font-size: 15px;
    }

    .log-reg-v3 h3 {
        font-size: 13px;
        font-weight: 300;
    }

    .login_bg {
        padding: 25px 25px;
        height: 100%;
        width: 100%;
        border-radius: 20px;
        top: -15px;
        min-height: 356px;
    }

    .login1 .login-bg {
        padding: 0px 15px;
    }

    #blogcat .owl-nav {
        display: block;
    }

    #leftcontent .wishlist-category strong {
        display: inline-block;
    }
    .productdetailspagedesign .productsattributes strong ~ span {
    max-width: 322px;
    }

    .prdct-dtl .hw-product-desc h5 {
        text-align: center;
    }

    .download-content .left {
        min-width: auto;
        height: 275px;
        margin-bottom: 10px;
        display: inline-block;
        width: 47%;
    }

    .med-anchor a img {
        height: 190px;
    }

    .activeSolution .contact-menu3 {
        padding-right: 0;
    }

    .browse-year {
        margin-top: 0;
        position: relative;
        top: -22px;
        right: 0;
    }

    .brdcrumonly {
        padding: 0px 15px;
        margin: 24px auto 0px;
    }

    .bhoechie-tab .download-content .left .Prod-Image {
        height: 200px;
    }

    div.bhoechie-tab-menu div.list-group {
        overflow-x: hidden;
        overflow-y: scroll;
        margin-bottom: 30px;
        max-height: 300px;
    }

    .contact-detail {
        margin: 0px;
    }

    .contact-container .contact-menu {
        width: 100%;
    }

    .contact-content {
        width: calc(100% - 0px);
    }

    .blog-auth-date {
        display: block !important;
    }

    .blog-auth-date {
        flex-wrap: wrap;
    }

    .innerpagesdesign.bgblue.bgblueremove {
        padding: 30px 0px 30px;
    }

    .mean-container a.meanmenu-reveal span::before {
        content: '';
        position: absolute;
        top: 18px;
        background: #00437a;
        height: 3px;
        width: 22px;
        left: 6px;
    }

    .zoomWindowContainer {
        display: none;
    }

    #leftcontent.product-shop {
        margin-top: 15px;
    }

    .leftsictmenu.newClass.newClass2 {
        position: relative;
    }

    /*.prodlispage #dvProductList .list-box-pro {
        margin: 0px;
        margin-bottom: 15px;
    }*/

    .prdct-dtl h4.pro_namelist {
        margin: 0px 0px 8px;
        line-height: 16px;
        white-space: inherit;
        height: 34px;
    }

    .bhoechie-tab .download-content {
        gap: 0px 15px;
    }

    .bhoechie-tab .UlEventImage .media-content {
        width: calc(54% - 1.70455rem);
    }

    .lifesection.bloglist .container-fluid {
        padding: 0px 15px;
    }

    .lifesection.bloglist #lifegrid li {
        width: calc(100% - 1.70455rem);
    }

    .lifesection.bloglist #lifegrid {
        justify-content: space-around;
    }

    .contentsolution {
        padding-right: 0;
    }

    .smlmalimg {
        position: absolute;
        top: auto;
        left: 20px;
        bottom: 92px;
        width: 50%;
        border-radius: 8px;
        box-shadow: none;
    }

    .lrgmalimg {
        border-radius: 9px;
        width: 65%;
        margin-top: 25px;
        float: right;
    }
     
    .solutionpage {
        position: relative;
    }

  
.have-fixed .filterbandpfix .result-category, .have-fixed .filterbandpfix .resultleftbox {
    padding-left: 0;
}
    .filter-by-block .panel-group h2 i.fa-angle-down {
        background-position: -467px -318px !important;
    }
    .innerpagesdesign.bgblue .nav-tabs > li > a:after {
        display: none;
    }

    .innerpagebanner .inner-ban-text h1.rs-hro-txt {
        font-size: 18px;
    }

    .brdcrum #breadcrumbs .breadcrumb {
        padding: 6px 0px;
    }

    .sticky-menu {
        top: 0px;
    }

    .brdcrum {
        padding: 0px 15px;
    }

    #breadcrumbs {
        margin-top: -11px;
    }

    .breadcrumb i {
        /*width: 10px;*/
        font-size: 20px;
    }

    .innerpagebanner .inner-ban-text {
        bottom: 40px;
    }

    div#gallery_pdp {
        height: 250px !important;
        width: 50px !important;
    }

    #gallery_pdp .wrapper {
        width: 100%;
        margin: 0px auto;
    }

    a#ui-carousel-prev {
        left: 33%;
        text-align: center;
    }

    .gallery_pdp_container .fa {
        font-size: 20px;
    }

    a#ui-carousel-next {
        left: 33%;
        text-align: center;
    }

    .productdetailspagedesign .product .preview.feature-product-detail .pdp-image-gallery-block {
        margin: 25px auto;
    }

    .productdetailspagedesign .nav-tabs {
    background: #fff;
}
    .productdetailspagedesign .nav-tabs > li > a {
    padding: 15px 20px 15px 41px !important;
    font-size: 12px;
    display: block;
    box-shadow: 0 1px 1px #0000001a;
    border: 1px solid rgba(0,0,0,.1);
    margin-bottom: 15px;
    }
    .productdetailspagedesign .nav-tabs li {
    display: block;
    width: 100%;
}
    .productdetailspagedesign .nav-tabs > li a.active {
    background: #fff;
    color: #00477a!important;
    border-top: 2px solid #00477a;
    border-radius: 0;
    margin-bottom: 15px;
    padding: 9px 15px 10px !important;
}
.profulldes-sectab .productdetailspagedesign .nav-tabs > li a.active {
    padding: 15px 20px 15px 41px !important;
}
    .shop-product .owp-product-nav {
        margin-right: 0;
        top: 50px;
        right: 25px;
    }

    .brand-img p.wishlist-category {
        width: 100%;
    }

    #leftcontent .brand-img p.wishlist-category {
        white-space: revert;
    }

    .shop-product .brand-img .shop-product-heading.social-det {
        margin-bottom: 25px;
        float: left;
        padding: 6px 0px 0px;
        justify-content: left;
    }

    .hmprdt #recent-projects .section-title a.btntext {
        bottom: 24px;
        right: 0;
        text-align: right;
        display: block;
        width: 100%;
    }

    .ozonftmenu ul li {
        width: calc(48% - 1.70455rem);
        text-align: left;
    }

    .products-grid .grid-item .product-vendor h4 a {
        font-size: 14px;
        line-height: 20px;
    }

    .newsletter-content h4 {
        font-size: 24px;
        margin-bottom: 22px;
    }

    .newsletter-wrap {
        margin-bottom: 30px;
        margin-top: 30px;
        padding: 0px 0px;
    }

    whythis h5 {
        font-size: 24px;
        margin-bottom: 12px;
    }

    whythis .newsletter-form {
        position: relative;
        bottom: auto;
        top: 15px;
    }

    whythis.valuethis {
        padding: 0px 0px 50px;
    }

    .valuethis h2 {
        margin: 0px 0px 16px;
    }

    .blgimghome {
        margin-bottom: 15px;
    }

    .blogmain {
        padding: 50px 0px;
    }

    .heading-subscrb a {
        font-size: 24px;
        line-height: 36px;
    }

    .heading-subscrb {
        padding: 30px 0px 0px;
    }

    .ozonsubscribinput {
        padding: 10px 0px 0px;
    }

    .ozonftmenu {
        margin: 25px 0px 25px;
    }

    .mainfooter .logo.main-menu__shape-1 {
        margin: 0;
        padding: 0;
    }

    .ozonprodftr {
        padding-top: 30px;
    }

    .footer-bottom address {
        text-align: center !important;
    }

        .footer-bottom address .header-social {
            margin: 15px 0px 0px;
            padding: 0;
        }

    .playvideo {
        position: relative;
        bottom: 35px;
    }

    .paddrght50 {
        padding-right: 15px;
    }

    .testimonialmain .tab-content h4 {
        font-size: 22px;
        width: 100%;
    }

    .testimonialmain .textcontent {
        bottom: 5px;
        left: 25px;
    }

    .mean-container .mean-nav ul li.onlydesktop.logintphrd.mean-last {
        display: none;
    }

    .hmprdt .section-title h2 {
        width: 70%;
        line-height: 18px;
    }

        .hmprdt .section-title h2 span.box-title {
            font-size: 18px;
            line-height: 20px;
        }

        .hmprdt .section-title h2 ~ .btntext {
            font-size: 13px;
            line-height: 20px;
            position: relative;
            top: 2px;
        }

            .hmprdt .section-title h2 ~ .btntext img {
                width: 15px;
            }

    .phnserchinputhead.onlyphone {
        position: relative;
        right: 0;
        border: none;
        background: #f9f9f9;
        top: 0;
        padding: 8px 12px !important;
        border-top: 1px solid #cbcbcb;
    }

        .phnserchinputhead.onlyphone input.form-control {
            border-radius: 28px;
            border: 1px solid #000;
            padding-right: 32px;
            min-height: 32px;
            height: 32px;
        }

            .phnserchinputhead.onlyphone input.form-control::placeholder {
                font-size: 12px;
            }

        .phnserchinputhead.onlyphone .search_btn {
            position: absolute;
            right: 20px;
            top: 14px;
            width: 15px;
            height: 18px;
            top: 0 !important;
        }

    /*.mobile-sub.wsmenu-list .wsshoptabing.wtsdepartmentmenu {
        display: block;
    }*/
    .searchpopup .searchsinglerow-close {
    position: absolute;
    z-index: 99999999;
}
        .searchpopup .searchsinglerow-close .headersearchheading {
            width: 100%;
        }
    .searchpopup .input-group.searchsinglerow-close .form-control {
        width: 100%;
    }
    .searchpopup .input-group.searchsinglerow-close .search_btn {
    right: 0;
}
    .block-slider .mob-banner .carousel-caption {
    width: 85%;
    }
    .onlyphone {
        display: block;
        border-right: none !important;
        padding: 4px 6px 5px !important;
        position: absolute;
        right: 53px;
        font-size: 13px;
        top: 14px;
        border: 1px solid #00437a;
        line-height: 14px;
        width: auto;
    }

        .onlyphone a {
            color: #00437a;
        }

            .onlyphone a i {
                font-size: 18px;
                position: relative;
            }

    .wsmenu > .wsmenu-list > li > a {
        padding: 10px 32px 10px 12px;
        display: block;
    }

    header .wsmenu-list > li {
        padding: 0px 0px;
    }


    .animated-arrow {
     left: 5px;
    top: 17px;
    }
    .wsoffcanvasopener .animated-arrow {
    top: 10px;
}
     .onlyphone.logintphrd span.hidden-xs{
        display:none;
    }
    .onlyphone{
        display: block;
        border-right: none !important;
        padding: 4px 6px 5px !important;
        position: absolute;
        right: 53px;
        font-size: 13px;
        top: 14px;
        border:none;
        line-height: 15px;
        width: auto;
    }
    .onlyphone a{
        color: #00437a;
    }
    .onlyphone a i{
        font-size: 24px;
        position: relative;
    }

    .header-container-p {
        padding: 0px 15px;
    }

    .container {
        padding: 0px 15px;
    }

    .textimgchange {
        padding: 24px 1px 5px;
        margin-bottom: 20px;
        width: auto !important;
        font-size: 20px;
    }

    .bgchnageeffect h4 {
        padding-top: 130px;
        font-size: 25px;
    }

    .solutionheader {
        padding: 0px 15px;
        width: 100%;
        display: inline-block;
        position: initial;
    }
    .hero-slider .carousel-caption h2.campus-banner-heading {
        margin-bottom: 10px;
        font-size: 22px;
        line-height: 24px;
}
    .topbar-v3 .header-container-p {
    padding: 4px 15px;
}
    .block-slider .mob-banner .carousel-caption {
    top: 46%;
   width: 94%;
}
    .block-slider p.mts.mt1 {
    margin-bottom: 10px;
}
    .block-slider .slider-butn.btn {
    padding: 6px 16px;
}
    .main-header .mean-container.mobile-menu a.meanmenu-reveal {
       border: none !important;
    color: #00437a;
    right: 2px !important;
    top: auto;
    bottom: 61px;
    padding: 0px 0px;
    }
    .search_btn .btn-u {
    padding: 5px 0px;
}
    .search-hd .input-group input.form-control {
    height: 36px;
}
    .mean-container a.meanmenu-reveal span {
    background: #f00 none repeat scroll 0 0 !important;
    margin-top: -7px;
    position: absolute;
}
    .mean-container a.meanmenu-reveal span::before {
    content: '';
    position: absolute;
    top: 18px;
    background: #fff;
    border: 1px solid #00487a;
    height: 5px;
    width: 5px;
    left: 6px;
}
        .phnsrchbghead .header-search-area {
            margin: 0px;
            min-width: -webkit-fill-available;
        }

    #maindiv-section-navigation {
        width: 100%;
    }

    .menu-area .main-menu {
        display: flex;
        width: 100%;
    }

    .wsoffcanvasopener .animated-arrow span:before, .wsoffcanvasopener .animated-arrow span:after {
        width: 25px;
    }

    .wsoffcanvasopener .wsmain {
        padding: 0px;
        z-index: 99999;
    }

    .wsoffcanvasopener #overlapblackbg {
        left: 0;
        z-index: 6666;
    }

    .mean-container .mean-nav {
        margin-top: 0;
    }

    .main-header .mean-container.mobile-menu a.meanmenu-reveal.meanclose {
        top: -35px;
    }

    .bgchnageeffect {
        margin-top: -4px;
    }

    .slider .slide-arrow.next-arrow {
        right: 15px;
    }

    .solutionbtnsmenu {
        padding: 0px;
        margin: 0px;
        margin-top: 5px;
        margin-bottom: 0px;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        /* justify-content: space-between; */
        gap: 0px 15px;
    }

        .solutionbtnsmenu li {
            margin-left: 0;
            display: inline-block;
            margin-bottom: 10px;
        }

            .solutionbtnsmenu li a {
                width: 106px;
                padding: 6px 7px 6px 4px;
                gap: 5px;
            }

    .solutionheader h2 {
        display: block;
        width: 100%;
    }

    .mean-container .mean-nav ul li a {
        background: #00437a;
        padding: 6px 5%;
    }

    .mean-container .mean-nav {
        background: #00437a none repeat scroll 0 0;
    }

    .mean-container a.meanmenu-reveal span {
        background: #00437a none repeat scroll 0 0 !important;
    }

    .slidewrwdthmrgn {
        width: 100%;
        margin-left: 0%;
    }

    .slick-slide img {
    border-radius: 10px;
}
        .slidewrwdthmrgn .slider.hero-slider {
            margin-right: 0;
            margin-left: 0;
            display: block;
            padding: 0px 0px;
        }
    .slick-slide {
    padding: 8px 8px;
    }
    .slider .slide-arrow.next-arrow {
        font-size: 18px;
        padding: 8px 12px;
    }

    .slider .slide-arrow.prev-arrow {
        font-size: 18px;
        padding: 8px 12px;
    }

    .categorylsitboxflx li {
        width: calc(52% - 1.70455rem);
        min-height: 50px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-bottom: 12px;
    }

    .categorylsitboxflx {
        gap: 0px 15px;
        float: right;
    }

    .ctegoryimg-ancher h2 a {
        line-height: 16px;
    }

    .categryhedngsviewall a.btntext {
        font-size: 15px;
    }

        .categryhedngsviewall a.btntext img {
            width: 18px;
            margin: 0;
        }

    .owp-product-nav li a.owp-nav-link {
        padding: 2px 3px 0;
    }
    .productdetailspagedesign .product .preview.feature-product-detail .pdp-image-gallery-block {
    margin: 0px auto 0px;
    display: inline-block;
}
    .feature-product-detail.preview .gallery-viewer {
    margin: 0px 0px 155px;
}
    .gallery-viewer img {
    max-height: initial;
}
    .product-gallery__zoom-notice {
    display: none;
}
    #dvImageCaption {
    display: inline-block;
    width: 100%;
    right: 10px;
    top: auto;
    bottom: 24px;
    left: 0;
    height: auto;
    position: relative;
    font-size: 10px;
}
    .feature-product-detail.preview .gallery_pdp_container {
    padding: 0px 0px 0px;
    overflow: hidden;
    margin: 0 calc(-1 * var(--mobile-container-gutter));
    position: relative;
    bottom: auto;
    top: 0;
    width: 100%;
}
    .feature-product-detail.preview .gallery_pdp_container #gallery_pdp {
    padding-bottom: 0;
    margin-bottom: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    white-space: nowrap;
    height: 84px !important;
        max-height: initial;
    min-height: auto;
    width: 100% !important;
    margin: 0;
    padding: 0;
}
    h5.searchhd {
        line-height: 21px;
    }

    .searchpageprdctdesign .list-box-pro {
        width: calc(50% - 8px);
    }

    .rectangleleftimg {
        height: auto;
        margin: 0px auto 15px;
    }

    .categorydetailsec1 img, .categorydetailsec2 img {
        margin: 12px 0px;
    }


    .aboutpagetestimonial p.testidetail {
        font-size: 12px;
        line-height: 18px;
        width: 100%;
        font-weight: 400;
    }

    .aboutpagetestimonial.testimonialmain .tab-content h4 {
        font-size: 22px;
        width: 100%;
        margin-bottom: 0 !important;
    }

    .aboutpagetestimonial.testimonialmain .textcontent p {
        color: #fff !important;
        font-size: 12px;
    }

    .aboutpagetestimonial p.testidetail {
        font-size: 12px;
        line-height: 18px;
        width: 100%;
        margin-top: 20px;
        font-weight: 400;
    }

    .aboutpagetestimonial .playvideo {
        bottom: 0px;
    }

    .aboutpagetestimonial .image-video img {
        height: 400px;
    }

    .aboutpagetestimonial.testimonialmain .textcontent {
        bottom: auto;
        top: 20px;
        overflow-y: scroll;
        min-height: 200px;
        height: 200px;
        margin-bottom: 136px;
    }

    .aboutpagetestimonial .playvideo .image-video {
        background-attachment: revert;
    }

    .aboutpagetestimonial .rightsidetesti {
        margin-top: 30px;
    }

    .aboutpagetestimonial.testimonialmain span.innerspanmain {
        margin-bottom: 20px;
    }

    .myaccountsection {
        margin-top: 30px;
        min-height: auto;
        margin-bottom: 30px;
    }

    .MyAccountLeftContainer {
        width: 100%;
        margin-bottom: 15px;
    }

    .acountmaster .myaccountsection .results_cnt_product {
    margin-left: 2%;
    width: 65%;
    }

    .AccountLeftMenu li i {
        width: 8%;
        font-size: 20px;
    }

    .c-service-menu__link::before {
        height: 1.6rem;
        width: 1.6rem;
    }

    .mainfooter .footer-bottom {
        padding: 15px 0px 75px;
    }

    .c-service-menu__link {
        top: auto;
        bottom: -2px;
    }

    .c-service-menu__list {
        position: fixed;
        padding: 0px;
        margin: 0px;
        margin-top: 4px;
        margin-bottom: 0px;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        width: 100%;
        left: 0px;
        top: auto;
        bottom: 0px;
        height: auto;
    }

    .c-service-menu__item {
        width: 25%;
        height: 58px;
        position: relative;
        display: inline-block;
    }

    .c-service-menu__link {
        top: auto;
        bottom: 0px;
        transform: translate(0%,0%) !important;
        position: relative;
    }

    .myaccountsection {
        margin-top: 30px;
        min-height: auto;
        margin-bottom: 30px;
    }

    .solutionbtnsmenu li {
        width: 106px;
    }

.solutionbtnsmenu li a {
    text-align: center;
    padding: 0;
    display: inline-block;
    border-radius: 50%;
    border: none;
}
        .solutionbtnsmenu li a .solutionimg {
    border-radius: 50%;
height: 38px;
    width: 38px;
    border: 1px solid #00437a;
    margin: 0px auto;
    background: #e2ecf2;
}
        .solutionheader span.headingheader {
    font-size: 16px;
    line-height: 22px;
        position: relative;
    bottom: 10px;
}
            .solutionbtnsmenu li a .hoverhide {
width: 24px;
    text-align: center;
    margin: 5px auto 8px;
            }

        .solutionbtnsmenu li:hover a .hovershow {
width: 24px;
    text-align: center;
    margin: 5px auto 8px;
        }
.solutionbtnsmenu li a:hover .solutionimg {
    background: #01477a;
    border: 1px solid #01477a;
}
.solutionbtnsmenu li a:hover {
color: #01477a;
    background: none;
    border: none;
}
    .solutionheader h2 {
        line-height: 28px;
        font-size: 20px;
        padding: 16px 0px;
        padding-left: 0px;
    }

    .solutionbtnsmenu li a span {
        font-size: 13px;
    }
    #headersolution.owl-carousel .owl-stage {
    justify-content: normal;
}
     .androidiossec {
    min-height: auto;
    max-height: max-content;
}
         .wstabitem li ul {
        box-shadow: none;
    }
    .wsmenu > .wsmenu-list > li > a {
        font-size: 16px;
    }
    .wstabitem > li > a {
    border-bottom: 1px solid #c6c6c633;
    }
    .wstabitem li ul li a {
    font-size: 14px;
}
    .MyAccountLeftContainer {
    width: 33%;
}
    .forgotpasswordotp {
    padding: 20px 15px 20px;
}
.forgotpasswordotp .forget-otp h1 {
    font-size: 26px;
}
}

@media only screen and (min-width:481px) and (max-width: 667px) {
.product-grid-four .product-img img {
    min-height: auto;
}
.prodlispage #dvProductList .list .list-box-pro {
    width: 100% !important;
}
.prodlispage #dvProductList .list .prdct-dtl h4.pro_namelist {
   margin: 0px 0px 8px;
}
.have-fixed .prductlistgridcount {
    right: 0;
}
.onlycategorylist ul.subcatgoryboxdesign .list-box-pro {
    width: 30%;
}
    .ndhomeproduct .owl-nav .owl-next, #testimslide .owl-next {
        right: 0;
    }
    .ndhomeproduct .owl-nav .owl-prev, #testimslide .owl-prev {
    left: 0px;
}
    .forgotpasswordotp {
    padding: 20px 15px 20px;
}
.forgotpasswordotp .forget-otp h1 {
    font-size: 26px;
}
.shopcartpage .wizard .steps ul {
    gap: 15px;
}
.shopcartpage .wizard .steps ul li {
    width: calc(100% - 0rem) !important;
}
.prdct-bil-list {
    width: 100%;
}
.cpn-cd-rigt {
    width: 100%;
}
.wizard > .actions.clearfix > ul > li {
    margin-left: 5px;
    margin-bottom: 10px;
}
    #dvBillingAddress .btnblue, #dvDeliverAddress .btnblue{
    margin-bottom:10px;
    } 
    #dvDeliverAddress { 
    margin-top:15px; 
    }
body .payment-tabs-container {
        top: 114px;
        left: 0;
}
.regestration_form_toptxt {
    margin-bottom: 30px;
}
.regestration_form_toptxt {
    min-height: 70px;
}
    .payment-box {
    width: 100%;
    }
    .payment-content {
        padding: 0px 0px;
    }
.tabbable.tabs-left {
    margin-bottom: 70px;
}
    .rightimg-withwrapcontetn img{
        margin:0px;
    }
    #headersolution.owl-carousel .owl-stage {
    display: flex;
    align-items: end;
    justify-content: flex-start;
} 
.solutionbtnsmenu li {
    display: block;
    width: 100px;
    margin: 0px auto;
    text-align: center;
}
      .androidiossec {
    min-height: auto;
    max-height: max-content;
}
          .wstabitem li ul {
        box-shadow: none;
    }
    .wsmenu > .wsmenu-list > li > a {
        font-size: 16px;
    }
    .wstabitem > li > a {
    border-bottom: 1px solid #c6c6c633;
    }
    .wstabitem li ul li a {
    font-size: 14px;
} 
    .have-fixed .filterbandpfix {
    top: 32px;
}
}

@media only screen and (min-width:320px) and (max-width: 480px) {
.subscribe-form .bstprgrnbtn {
    width: 100%;
}
.subscribe-form .bstprgrnbtn .buttonncommon{
    width: 100%;
}
.popup2columradius .modal-body .mb-3 {
    margin-bottom: 0.5rem !important;
}
.qtyresp .quantity {
        width: 129px;
    }
.qtyresp .quantity .fa-minus {
    background-size: 330px 199px;
    background-position: -52px -6px;
    width: 26px;
    height: 22px;
}
.qtyresp .quantity .fa-plus {
    background-size: 330px 199px;
    background-position: -6px -8px;
    width: 26px;
    height: 22px;
}
.prodlispage .col-md-9.filter-pl {
    padding-left: 15px;
}
#dvSocialMedia iframe {
    margin:0px auto !important;
}
.modal.show .modal-dialog {
    margin: 0px;
position: absolute;
        bottom: 0;
}
.modal .modal-header button.close {
    position: absolute;
}
    #dvBillingAddress .billtabbtn {
        display: flex;
    gap: 6px;
    }
.contctcategorydesign .dropdown-menu > li > a {
    padding: 3px 8px;
}
.contctcategorydesign .bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 0;
    font-size: 14px;
}
ul.idTabs li.bestdynamic a {
    padding: 3px 8px;
    font-size: 12px;
}
ul.idTabs li.bestdynamic { 
    margin: 8px 0px;
}
    #filtersidebar .filter-by-block .checkbox-list .checkbox input {
    margin-right: 12px;
}
    #filtersidebar .filter-by-block .panel-group .panel-heading .panel-title a{
        font-weight: 300;
  }
#filtersidebar .filter-by-block .panel-group h2 a.collapsed i.fa-angle-down {
    transform: rotate(90deg);
}
#filtersidebar .filter-by-block .panel-group h2 i.fa-angle-down {
    transform: rotate(90deg);
}
.thumbnailleft .thumbimageslide {
    max-height: 300px;
}
    .feature-product-detail.preview .thumbnailleft .thumbimageslide a {
        margin-top: 0px !important;
    }
.productdetailspagedesign .product .preview.feature-product-detail .pdp-image-gallery-block.thumbnailleft .gallery_pdp_container {
    display: inline-block;
    width: 15%;
    float: left;
}
.feature-product-detail.preview .thumbnailleft .gallery-viewer {
        width: 83%;
        padding-left: 15px;
        display: inline-block;
    }

    ul.idTabs {
    text-align: left;
    position: relative;
    right: auto;
    top: 0;
    left: 0;
}
.swiperdesk-none {
    display:flex !important;
}
    .swipermob-none {
    display:none !important;
    }
.productdetailspagedesign #SizeQuantityProduct table tbody tr td .product-it-in {
     width: 100% !important;
}
.productdetailspagedesign table#tblOrderList tbody tr td .product-it-in {
    width: 100% !important;
}
.FirstName span.nameuser{
        width: auto !important;
}
.payment-tabs-wrapper ul.payment-tabs-list {
    width: 100%;
    position: initial;
float: none;
    }
    .log-reg-v3 .log-reg-block label.checkbox {
        font-size: 12px;
    }
    .log-reg-v3 .log-reg-block label.checkbox i.fa-whatsapp {
    background-position: -1065px -376px;
    background-size: 365px 229px;
}
    .blog-auth-date .d-flex {
    float: left;
    width: auto;
    gap: 0px 5px !important;
}
 .mainvideoslider {
    width: 100%;
    left: 50%;
    top: 100%;
}
.mainvideoslider h2 {
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 20px;
}
.mainvideoslider p {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 18px;
}
body dl, body ol, body ul {
    margin-left: 0px;
}
.header-v5 .wstabitem li ul.active {
    float: initial;
}
.modal .modal-dialog .modal-body button.btnblue {
float: none;
        width: 100%;
}

.onlycategorylist ul.subcatgoryboxdesign {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-around;
}
  .onlycategorylist ul.subcatgoryboxdesign .list-box-pro {
    width: 48%;
  }
  .deleteicon {
    background-position: -12px -112px;
} 
.wishlisttab #tblOrderList .product-in-table>a.tooltips{
    width: 100px;
}
.customVideo iframe {
    height: 250px;
}
    .popup2columradius .dvratelist .modal-header button.close {
        background: #ffffffab;
    }
.sticky #wsnavtoggle.animated-arrow {
        opacity: 0;
}
.sticky .sticky-menu #wsnavtoggle.animated-arrow {
        opacity: 1;
}
.sidebar {
  height: 100%;
}
#tblOrderList td.bulk-disc.hidebulkdesk{ 
display:inline-block;
}
    .post-detail .fixedrightsidebloglist {
    padding: 0px 15px 0px;
}
.post-detail .article-inner h1 {
    font-size: 18px;
}
.post-detail .fixedrightsidebloglist .post-sidebar h4 {
    margin: 30px 0px 0px;
}
    #dvCompareProductlist.badge-open img { 
    width: 100%;
}
    #filtersidebar .collapse .panel-body ul.checkbox-list li label {
       line-height: 22px;
        font-size: 13px;
    }

.catleftfixmenu h1.categorymainname a i{
    display: block;
    background-position: -5px -5px;
} 
.catleftfixmenu h1.categorymainname a.collapsed i { 
    background-position: -38px -5px;
}
.catleftfixmenu #LeftCategoryName.collaps.collapse.show{
        display: none;
}
.catleftfixmenu #LeftCategoryName.collaps.collapse {
    display: block;
}


    .dvratelist .modal-header .close .fa-plus {
        background-size: 300px 177px;
    background-position: -8px -4px;
}

 .maindiv-section .main-menu ul.list-unstyled li {
    display: flex;
}
  .maindiv-section .main-menu ul.list-unstyled li i{
    height: 25px;
}
.maindiv-section .main-menu ul.list-unstyled li i.fa-envelope {
            background-position: -537px -11px;
}
    .searchpopup .searchsinglerow-close .search_btn .btn-u .fa-search {
        background-position: -614px -212px;
    }
.topbar-v3 .right-topbar li a {
    font-size: var(--font-base);
}
    .respshow.mobile-email {
            padding: 8px 9px;
    }
    .blog-auth-date p {
        margin: 0;
    }
    .downloadrsON {
    display:inline-block;
    }


.rsscroltext {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    white-space: nowrap;
    gap: 0px 28px;
}
.carousel2ndhalfdesign {
    padding: 30px 0px 100px;
}
#carousel2ndhalfslide {
    margin-top: 15px;
}
.carousel2ndhalfdesignhead h2 {
    font-size: 18px;
}


.carousel2ndhalfdesign .leftsliderabout {
    position: relative;
    bottom: 0;
    width: 100%;
    padding: 15px 0px 0px;
}
.carousel2ndhalfdesign .headingdesign h2 {
        font-size: 22px;
        line-height: 28px;
        padding-right: 0;
        margin-bottom: 30px;
}
    #carousel2ndhalfslide.owl-carousel .owl-item.active {
        margin-left: 0px !important;
    }
.carousel2ndhalfdesignhead {
    padding-left: 0;
}

.bagselect i.prodiconsize.iconcomn.hearticon {
    background-position: -660px -212px;
}
.fa-angle-down{
    background-position: -460px -318px;
}
.product-image.image-swap a img {
    min-height: auto;
}
.videobgwithicon.testimonialmain .playvideocontent {
    padding:5px 15px 5px;
}
.videobgwithicon .fa-play, .testimonial3coldesign .fa-play {
    background-size: 460px 302px;
    background-position: -243px -78px; 
    width: 30px;
    height: 30px;
}
.headingbrdrdesign .playvideo .image-video { 
    border-radius: 8px !important;
    height: auto;
    background-size: 100%;
}
.headingbrdrdesign .playvideo {
    height: auto;
}
.videobgwithicon.testimonialmain .playvideocontent h2 {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 15px;
}
.videobgwithicon.testimonialmain .playvideocontent p {
        font-size: 12px;
        line-height: 15px;
}
.videobgwithicon.testimonialmain .textcontent {
    bottom: auto;
    left: 0;
    width: 100%;
    top: 0px;
}
.videobgwithicon {
        padding: 0px 0px !important;
        background-size: 100% 100%;
        height: 270px;
}
.videobgwithicon iframe {
    height: 270px;
}
.videobgwithicon .playvideo {
            position: static;
    overflow: visible;
}
section.bggraywithbgcolor {
    padding: 30px 0px;
}
section.bggraywithbgcolor h2 {
    font-size: 28px;
    line-height: 40px;
}
section.bggraywithbgcolor p {
    font-size: 14px;
    margin-bottom: 28px !important;
}
ul.fivecolwithradius {
    flex-wrap: wrap;
}
ul.fivecolwithradius li {
    width: 47%;
}

.contenttextimonial h2 {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 10px; 
}
   
.valuethis h2.number {
    font-size: 64px;
}
.rightleft-border {
    border:none;
    margin: 35px 0px;
}
.block-slider .mob-banner .carousel-caption {
    bottom: 0;
    top: auto !important;
    width: 100%;
    padding: 0px 15px;
}
/*.mob-banner .carousel-caption {
    top: 0px !important;
}*/
.banner-layer-heading {
    font-size: 28px;
}
.banner-layer-tagline {
    font-size: 16px;
}
    .prdct-dtl .product_attr, .prdct-dtl .product_attr#ProductAttr {
    padding: 0px 10px;
}
    .productdetailspagedesign .product .preview.feature-product-detail .pdp-image-gallery-block.thumbnailleft {
        display: inline-block;
    }
 .search-hd.searchpopup #rs-searchsinglerow.searchsinglerow-close {
        left: 0;
        width: 100%;
        top: 0;
        padding: 30px 15px 0px;
    }
    .searchpopup .input-group.searchsinglerow-close .form-control {
        margin: 0px auto;
        float: none;
        width: 100%;
        height: 42px;
    }
     .searchpopup #rs-searchsinglerow.searchsinglerow-close form .search_btn {
        right: 0;
        top: 0px;
        width: 40px;
    }
     .searchpopup #rs-searchsinglerow.searchsinglerow-close form .search_btn .btn-u {
        font-size: 18px;
        padding: 7px 8px;
    }
    .searchpopup #rs-searchsinglerow.searchsinglerow-close::before {
        display:none;
    }
    .searchpopup .searchsinglerow-close .headersearchheading {
        width:100%;
        font-size: 20px;
        margin: 14px auto 0px !important;
    }
    .searchpopup .searchsinglerow-close~#searchWarning {
    font-size: 11px;
    top: 137px;
    left: 15px;
    }
.searchpopup ul.qli-content li.qli-links {
    display: inline-flex;
}
.searchpopup .input-group.searchsinglerow-close #dvAutoComplete.autocompletearea ul li a span {
    font-size: 13px;
    padding: 3px 10px;
}
    
    .searchpopup .input-group.searchsinglerow-close .footerquicklinks {
        margin-top: 15px;
    }
    .searchpopup .footerquicklinks .container{
    padding: 0px 0px;
    }
    .searchpopup .input-group.searchsinglerow-close #dvAutoComplete.autocompletearea {
    width: 100%;
    top: 42px;
    left: 0;
}
    .searchpopup .input-group.searchsinglerow-close .footerquicklinks {
        margin-top: 15px;
        overflow-y: scroll;
        max-height: 400px;
    }
    .searchpopup .searchsinglerow-close {
        padding: 30px 0px;
    }



.filter-by-block .checkbox-list .checkbox span.attributecolorlistbox {
    margin-right: 6px;
    margin-left: -28px;
}
    .prodlispage #filtersidebar .navbar-responsive-collapse1.in {
    height: 68vh;
}
    .attributecolorlistbox {
    margin: 0px 0px;
}
    .wishlist-category strong ~ span.attributecolorborder {
        margin-right: -2px;
    }
    .quot-name:after {
        display:(--quot-namersdisplay);
    }
    .showtooltiptext:before {
    font-size: 10px;
    padding: 0px 5px;
    line-height: 17px;
    border-radius: 3px;
        right: 35px;
}
.showtooltiptext:hover:after {
        display:none;
    }
    #dvSocialMedia {
    display: block;
}
.login1 .clr span {
    left: 33%;
}
    .quot-name:after {
    display:none; 
    }
    #searchWarning {
    position: absolute;
    bottom: 0px;
    font-size: 11px;
    }
    #tblProductCompareList tr td {
        border:1px solid #dee2e6;
    }
    .homefeatutredcategory .secsec.sections1 {
    padding: 0px 15px;
}
    .homefeatutredcategory .secsec.sections1 ul.category-listing_block li h4 {
    font-size: 14px;
}
    .homefeatutredcategory .secsec.sections1 ul.category-listing_block {
    justify-content: center;
}
    .homefeatutredcategory .secsec.sections1 ul.category-listing_block li {
        width: calc(48% - 10px);
        margin-bottom: 0;
    }
    .homefeatutredcategory .secsec .category-listing_inner .category_text {
        padding: 0px 15px 10px 15px;
    }
    #dvProductList.filter-results .illustration-v2 {
    padding-right: 5px;
}
.loginprice a {
    padding:1px 5px;
}
.loginprice {
    padding: 0px 6px;
}
/*Sidebar head,code,vale size color start*/
.sidebartranhead {
    font-size: var(--font-base-prolist-head-rs);
        letter-spacing: var(--prolist-head-letter-spacing-rs);
        line-height: var(--prolist-head-lineheight-rs);
}
.sidebartrancode {
    font-size: var(--font-sm-producttran-head-rs);
}
.sidebartranvalue {

}
/*Sidebar head,code,vale size color start*/

.site-header .closesidebar {
        top: 20px;
    }
.have-fixed .site-header .closesidebar {
    top: 20px;
}
    .header-fixed .site-header.header-fixed-shrink .topbar-v3 {
        box-shadow: none;
        border-bottom: 1px solid #cecece33;
    }

    ul.brandinlist {
        padding: 0px 8px;
    }

    .careerdesign .listviewjob .tab-content {
        overflow-x: scroll;
        padding-bottom: 10px;
    }

    .careerdesign .listviewjob .infolist.joblisthaed, .listviewjob .card-body {
        min-width: 925px;
    }

    .listviewjob .infotitle, .listviewjob .detail-title {
        min-width: 20%;
        text-align: left;
    }
    .listviewjob .btnblue {
    min-width: 52px;
}
    .alert.alert-danger.fade.in.logefterror {
    width: 100%;
    left: 0;
    display: block;
    float: none;
}
        .listviewjob .infotitle:first-child, .listviewjob .detail-title:first-child {
            min-width: 26%;
        }

    #dvComparefooterarea .col-compare .shop-badge {
        top: 0px;
    }

    .topbar-v3 .logindropdown .nameuser {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 40px;
    }
    .logindropdownlist {
        top: 28px;
        right: 5px;
    }
    .site-header .badge-open.active {
        right: 100%;
        width: 100%;
        z-index: 999999;
    }

    .site-header .mCustomScrollbar {
        max-height: 75%;
    }

    .sendandcartresp .respshow a.btnsendquery .queryicon:after {
        color: #fff;
    }

    .address-d-flex-withres {
        display: block;
    }

    .billpaddinaddleft {
        padding-left: 0px;
    }

        .billpaddinaddleft .box-gst p {
            padding-left: 0;
        }

    .shopping-cart table.bill-totalprice-right tr td {
        font-size: 14px !important;
        font-weight: 400;
    }

        .shopping-cart table.bill-totalprice-right tr td strong {
            font-weight: 400 !important;
        }

    .shopping-cart table.bill-totalprice-right {
        width:100%;
    }


    .site-header .topbar-v3 .iconcomn:after {
        font-size: 24px;
    }

    /*.btnsendquery .queryicon:after {
        color: #000;
    }*/

    .sendandcartresp .addcartbtn .handleCartlist {
        gap: 0px 3px;
    }

    .sendandcartresp .listbtm-btn-rs {
        width: auto;
    }

    .wsoffcanvasopener .wsmain {
        width: 84%;
        top: 0px;
    }

    .wsoffcanvasopener .animated-arrow {
        left: auto !important;
        top: 10px;
        right: 52px;
    }

    .wsmenu-list > li .wsshoptabing.wtsdepartmentmenu .wstabitem {
        max-height: fit-content !important;
    }

    .menubrand .single-megamenu .wstabitem li {
        min-width: 100%;
    }

    .menubrand .wsshoptabing.single-megamenu {
        box-shadow: none;
        width: auto;
            left: 0;
    }

    .contactthanksmsg .thankpage {
        padding: 15px 15px;
        width: 100%;
    }

    .contactthanksmsg {
        padding: 0px 15px 0px;
    }

        .contactthanksmsg .thankpage h2.cnt-thankshead {
            width: 90%;
            margin: -48px auto 15px;
            font-size: 34px;
        }

    .wsmenu-list > li:hover > .wsshoptabing .wsshopwp > .wstabitem li.wsshoplink-active .wstitemright {
        transform: translateX(0%);
    }

    .wsshoplink-active .wstitemright.active {
        transform: translateX(0%);
    }

    .wsmenu-click {
        height: 41px;
    }

        .wsmenu-click i {
            margin-right: 14px;
            margin-top: 14px;
            font-size: 18px;
            color: #333;
            background-image: var(--menuiconresponsive);
        }
    .wsmenu-click02 i, .dropdown-submenu .wsmenu-icon .fa-angle-right, .dropdown-submenu .wsmenu-icon .fa-angle-right {
        background-image: var(--menuiconresponsive);
    }

    .wsmenu-click02.listmenu ~ a {
        background: #e2ecf2;
        color: #00457a;
    }

    .wsmain {
        top: 0px;
    }

    .wsmenu > .wsmenu-list > li > a.wtxaccountlink {
        padding: 8px 14px;
        margin: 0;
        font-size: 14px;
        color: #333;
    }
    .wsmenu > .wsmenu-list > li > a {
    padding: 8px 14px; 
    margin: 0;
        font-size: 14px;
        color: #333;
}
    .media-gallery .contact-detail-title span.innerspanmain {
        margin-bottom: 20px;
    }

    .footer-last-menu {
        flex-wrap: wrap;
        margin-top: 12px;
        padding: 0px 10px 10px;
    }

    .media-gallery #mydiv1 .browse-year {
        top: -8px;
    }

    .download-content {
        gap: 15px 15px;
    }

    .med-anchor a img {
        border: 2px solid #e4e4e4;
    }

    .sendandcartresp .listbtm-btn-rs .resphide {
        display: none;
    }

    .videoleftmenu .leftmenu#contact-menu3 li.current:after {
        display: none;
    }

    .videoleftmenu {
        width: 100%;
    }

    .page_item .triangle-st {
        bottom: -35px;
    }

    .media-gallery.contact-container {
        padding: 0px 15px 0px;
    }

    .solutions .media-gallery.contact-container {
        padding: 15px 15px 15px;
    }

    .leftmenu#contact-menu3 li {
        margin-bottom: 1px;
    }

    .activeSolution.media-gallery .leftmenu#contact-menu3 li.current:after {
        display: none;
    }

    .login_section .right-topbar .logindropdown a {
        font-size: 12px;
    }

        .login_section .right-topbar .logindropdown a i {
            font-size: 14px;
        }

    .lks-dsn .single-wrapper {
        padding: 12px 0px 12px;
    }

    .lks-dsn .title-banner {
        margin: 0px 0 10px;
        font-size: 20px;
        line-height: 22px;
        padding: 6px 16px 8px;
    }

    .lks-dsn .single-wrapper {
        margin-bottom: 15px;
    }

    .lks-dsn .disct {
        margin: 0px 0 10px;
        font-size: 18px;
        font-weight: normal;
        padding: 5px;
    }

    .section-inner .section-title {
        font-size: 24px;
    }

    .section-label .middle-text:before, .section-label .middle-text:after {
        width: 80px;
    }

    body.have-fixed .filterbandpfix {
    top: 35px;
    width: 100%;
}

.have-fixed .prductlistgridcount{
    top: 4px;
            right: 0;
}
.have-fixed .filterbandpfix #ProductCountResult {
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    color: #333333cf;
    line-height: 30px;
}
.have-fixed .filterbandpfix .result-category, .have-fixed .filterbandpfix .resultleftbox {
    padding-left: 50px !important;
    position:relative;
}
.forgotpasswordotp {
    padding: 20px 15px 20px;
}
.forgotpasswordotp .forget-otp h1 {
    font-size: 26px;
}
.appinstalloption {
display: flex;
}
.shopcartpage .wizard .steps ul {
     gap: 0;
    margin: 0;
    flex-wrap: nowrap;
}
.shopcartpage{
    padding-top: 0rem;
}
.shopcartpage .wizard .steps ul li {
    width: calc(100% - 0rem) !important;
        padding: 0;
}
.shopcartpage .wizard .steps ul li:first-child {
        min-width: 130px;
}
.prdct-bil-list {
    width: 100%;
    max-height: max-content;
    min-height: 88px;
    overflow-y: initial !important;
    margin-top: 15px !important;
}
.cpn-cd-rigt {
    width: 100%;
}
.wizard > .actions.clearfix > ul > li {
    margin-left: 5px;
    margin-bottom: 10px;
}
    #dvBillingAddress .btnblue, #dvDeliverAddress .btnblue{
    margin-bottom:10px;
    } 
    #dvDeliverAddress { 
    margin-top:15px; 
    }
body .payment-tabs-container {
        top: 114px;
        left: 0;
}
.regestration_form_toptxt {
    margin-bottom: 30px;
}
.regestration_form_toptxt {
    min-height: 70px;
}
    .payment-box {
    width: 100%;
    }
    .payment-content {
        padding: 0px 0px;
    }
.tabbable.tabs-left {
    margin-bottom: 70px;
}
.shopping-cart {
    padding-bottom: 15px;
}
.cpn-cd-rigt {
    margin-top: 10px !important;
}
.carousel-caption.type-wrap.typewriter.intro-text {
    padding: 0 40px 0 40px;
}
.payment-tabs-wrapper .tabbable.tabs-left  {
    margin-bottom: 10px;
}
.payment-tabs-wrapper .tabbable .tab-content {
    width: 100%;
    float: none;
}
.payment-tabs-content {
    min-height: 150px;
}
.shopping-cart .coupon-code input {
        width: 100%;
        margin-bottom: 5px;
    }
.login1 .btnblue {
    padding: 9px 9px;
}
.log-reg-v3 .login-bg .log-reg-block .headline h1 {
    margin-bottom: 0px;
    font-size: 24px;
}
.errorpagemsg h4 {
    word-break: break-word;
    padding: 0px 10px;
}
    .log-reg-v9 .login1 .login-bg .alert-msg .alert.alert-danger {
        font-size: 11px;
        line-height: 15px;
        color: #f00;
        opacity: 1;
        padding: 0;
        right: 0;
        border: none;
        top: -4px;
        position: relative;
        margin-bottom: 0;
        border-radius: 0;
        letter-spacing: 0;
    }
.prodlispage #filtersidebar .hednsidebar .closebtn {
    top: 3px;
    right: 10px;
}
#filtersidebar .filter-bg a {
    font-size: 12px;
}
    #filtersidebar .filter-bg {
        width: 55%;
    }
    #dvfilterbread ul#chartdiv li.clear-resp span {
    font-weight: 400;
    font-size: 12px;
}
 #dvfilterbread ul#chartdiv li.filter-box a {
    padding: 1px 3px;
    font-size: 12px;
    border: 1px solid #d4d3d333;
}
 .prodlispage .navbar-responsive-collapse1.in {
    padding-right: 0;
    padding-left: 0;
}

.testimonialmain.aboutpagetestimonial .nav-pills-custom{
    display: block;
}
.testimonialmain.aboutpagetestimonial .nav-pills .nav-link:first-child {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.testimonialmain.aboutpagetestimonial .nav-pills .nav-link {
    padding: 0px 0px !important;
    width: 50%;
    float: left;
    margin-bottom: 10px !important;
}
.aboutpagetestimonial .imgtestright {
            width: 50%;
        float: left;
}
.aboutpagetestimonial .spannametesti {
    width: 70%;
    font-size: 12px;
    margin: 0;
}
    .hmprdt #recent-projects .section-title a.btntext img {
    vertical-align: sub;
}
    .imgtestright {
    width: 100%;
}
    .alreadyac {
    display:none;
    }
/*.header-v5 .shop-badge:hover .badge-open {
    right: 0px;
}*/
.header-v5 .col-compare .badge-open {
    width: 97%;
    top: initial;
}
    .whats-app-div a {
    padding: 9px 10px;
}
    .whats-app-div #whatsappshow .fab {
    font-size: 27px;
}
.addtowishlist_area table tr td:last-child {
    padding-left: 0;
}

.addtowishlist_area table tr td:first-child {
    padding-left: 0;
}
    .downloadbrand {
    justify-content: normal;
            margin-bottom: 15px;
}
        .sky-form .row.lostpsw .logbtmtext {
    margin-top: 0px;
}
    .sky-form .row.lostpsw .logbtmtext p {
    margin-bottom: 0px;
}
    .col-compare {
   left: 33.333%;
    bottom: 58px;
    border-bottom: 1px solid #fff;
    }
    #dvComparefooterarea .col-compare {
        width: 48px;
        height: 48px;
        left: 15px;
        bottom: 126px;
        border-radius: 50px;
    }
.header-v5 .shop-badge.badge-icons.compareiconmain .fa-scale-balanced {
    color: #fff !important;
        font-size: 22px;
        background-size: 485px 300px;
        background-position: -435px -11px;
        width: 40px;
        height: 36px;
        position: relative;
        left: -1px;
}
.tablemobview .product-in-table .product-it-in span.attributecolorlistbox {
    min-width: 20px;
}
    .header-v5 .col-compare .shop-badge {
      padding: 5px 10px;
              height: auto;
}
  #dvComparefooterarea .col-compare .cr-name {
               padding-left: 0;
        text-align: center;
                background: none;
    }
  .col-compare .compareiconmain:hover .badge-open {
    top: auto;
    bottom: 175px;
}
    #dvComparefooterarea .col-compare .comprtext{
        display:none;
    }
    .fltr-aplybtn{
    padding: 15px;
}
    .have-fixed #filtermain .openbtn i {
    font-size: 18px;
}
    .have-fixed #filtermain .openbtn {
padding: 0px 5px;
    position: absolute;
    left: 0;
    z-index: 99;
}
    .have-fixed #filtermain .openbtn {
            top: -1px;
            left: 0px;
        background: #f6f6f6;
}
.hednsidebar .clossidemenuhed {
    font-size: 18px;
    padding: 6px 15px;
}
    .have-fixed .result-category #ProductCountResult {
    padding: 0px 1px;
    font-size: 10px !important;
    min-width: 15px;
    text-align: center;
    vertical-align: middle;
}
    .have-fixed .result-category {
    margin: 0 0 20px;
    padding: 4px 8px;
    top: 35px;
}
    .have-fixed .filter-pl ul.deal-serch {
    top: 35px;
}
.category-blk-container .brand-container {
    padding: 15px 15px;
}
    .category-blk-container .brand-container .circle-brand-block {
    width: 100%;
    padding-top: 0px;
}
    .category-blk-container .category-block-container .category-inner-block {
    margin-right: 0px;
    width: 47%;
}
    .category-blk-container .category-block-container {
    flex-wrap: wrap;
    width: 100%;
    gap: 15px;
}
    .category-blk-container {
    margin-bottom: 25px;
}
    .category-blk-outer-container {
    margin-bottom: 15px;
}
.category-blk-container .brand-category-conatiner {
    position: initial;
    width: 100%;
    margin-left: auto;
}
.enable_bg {
    background: #f7f7f7;
    padding: 15px 15px 1px;
}
.category-blk-container .brand-container .circle-brand-block .brand-blk-section {
    width: 33%;
    margin-right: 0px;
}
.cmp-sec-2 img {
    margin-bottom: 15px;
}
.categorytop.lks-dsn {
    padding: 15px 0px 15px;
}
.pages-content {
    margin-top: 15px;
    margin-bottom: 15px;
}
.new-category {
    padding-top: 15px;
}
.brand-img .brd-img {
    text-align: center;
    position: initial;
    margin-bottom: 10px;
    display: none;
}
    .blogdetail-breadcrumb {
        display:none;
    }
    .lifesection.post-detail {
    padding: 30px 0;
}
.ui-autocomplete {
    width: 270px !important;
        z-index: 999999;
}
.ui-menu .ui-menu-item {
    border-bottom:1px solid #ddd;
}
    .table>tbody>tr>td .row {
    padding-left: 6px;
}
      .table>tbody>tr>td .row .no-padding{
    padding-left: 6px;
    padding:0rem 1.5rem;
}
    .myaccountsection .results_cnt_product.table-responsive.col-md-12{
        width: 100%;
    }
/*--------------Send Query Thanks Page Design responsive CSS Start-----------*/
.default-thankspage {
    background-position: bottom;
    min-height: 328px;
}
.default-thanksmsgs {
    padding: 46px 15px;
}
.default-thanksmsgs h2 {
    font-size: 22px;
    margin-bottom: 20px;
}
.default-thanksmsgs p {
    font-size: 16px;
    line-height: 22px;
    margin: 0px 0px 10px;
}
/*--------------Send Query Thanks Page Design responsive CSS End-----------*/


    /*--------------Career Page Design responsive CSS Start-----------*/
    .careerdesign .bhoechie-tab-menu {
        width: 100%; 
        height: auto;
        position: relative;  
    }
    .header-fixed .careerdesign .bhoechie-tab-menu {
    top: 0px;
    }
    .careerdesign div.bhoechie-tab-menu ul li a:after {
    display:none;
    }
    /*--------------Career Page Design responsive CSS End-----------*/
    .bhoechie-tab .download-content .left {
       min-width: auto;
    width: 100%;
    }
    .btnblue, .btnicon{
        font-size: 12px;
    }
    .new-category-btn .btnicon {
    width: auto;
    font-size: 12px;
    padding: 5px 5px;
}
/*.btnicon.fulllist{
    font-size: 0;
    padding: 5px 5px 5px 2px;
    border: 1px solid #c0c0c0;
    text-align: center;
    border-radius: 100%;
    float: right;
    margin-top: -5px;
}*/
   
.btnicon.fulllist .fa-angle-right{
    font-size: 20px;
}
.categryhedngsviewall a.btnicon {
    top: 0px;
}
    .contact-formleftside{
    width: 100%;
    height: auto;
    padding: 15px 15px;
    position: relative;
    }
    .header-fixed .contact-formleftside {
        top: 0;
    }
    .contact-sec1 h2 {
        font-size: 18px;
    }
    .hotline_box {
        padding: 0px 15px;
    }
    .contactuspage .contact-sec1 {
        padding: 0px 15px;
    }
    .c-64656a {
        font-size: 15px;
    }
    .hotline_box dl {
        width: 100%;
    }
    .hotline_box dl:nth-child(1):before, .hotline_box dl:nth-child(3):before {
        width: 100%;
        height: 60%;
        border-right: none;
        border-bottom: 1px solid #ddd;
        right: 0;
        top: auto;
        bottom: 0;
    }
    .contact_list a {
        padding: 0px 4px;
    }
    .contact_list {
        padding: 20px 15px;
    }
    .contact_list a .img {
        width: 30px;
        height: 30px;
    }
    .bg-wht-address .tag-box.tag-box-v2:first-child {
        width: 100%;    min-height: auto;
    }
    .bg-wht-address .tag-box.tag-box-v2:nth-child(2) {
        width: 100%;    min-height: auto;
    }
.welcometext {
    display: none;
}
.product-grid-four .prdct-dtl .overflow-h {
    min-height: auto;
}
.prdct-dtl ul.product_attr, .prdct-dtl ul.product_attr#ProductAttr {
    padding: 0px 8px;
        list-style-type: none;
        min-height: var(--prolist-productAttr-minh-rs);
}
body .headline.top-lftrt h2 {
    font-size: 22px;
    line-height: 30px;
    width: 75%;
    margin-bottom: 15px;
}
body .text-center .headline.top-lftrt h2 {
    width: 100%;
}
body .headline.top-lftrt h1 {
    font-size: 22px;
    line-height: 30px;
    width: 83%;
}
.footer-middle {
padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}
    .videmainsection .owl-nav .owl-prev{
    left: -12px;
}
.videmainsection .owl-nav .owl-next{
    right: -12px;
}
.ndhomeproduct .owl-nav .owl-next, .tabheadinghome .owl-nav .owl-next {
    right: 0px;
}
.ndhomeproduct .owl-nav .owl-prev, .tabheadinghome .owl-nav .owl-prev {
    left: 0px;
}
#hotcate-wrap .content-box ul li {
    width: 100%;
    float: none;
    margin: 0 0px 15px 0;
}
.full-brand .btnblue {
    font-size: 15px;
    padding: 10px 10px;
        text-transform: initial;
}
.logo-brand {
    min-height: 100px;
}
.logo-brand img {
    max-height: 85px;
    width: auto;
}
#tab2default .tab-list li {
    width: 45.8% !important;
    max-width: initial;
    overflow: initial;
    text-overflow: initial;
    white-space: normal;
    min-height: 195px;
    float: left;
    margin-right: 12px;
}
.brand-new-ctgry-img .tab-list li.single_speciality {
    margin-bottom: 10px;
}
.brand-new-ctgry-img #tab2default .tab-list li a {
line-height: 18px;
    min-height: 36px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
}
.secsec.sections1 ul.category-listing_block li {
    width: 45%;
        margin-bottom: 15px;
}
.secsec.sections1 ul.category-listing_block {
    margin: 0;
}
    .brndslogohome ul.brand-home {
    padding: 0px 0px;
}
.brndslogohome ul.brand-home li {
    width: 46%;
    margin: 0 0px 15px;
}
.secsec.sections1 {
    padding: 15px 0px 0px;
}
.brand-home .item img {
    width: 85%;
    max-height: 70px;
}
.brand-home .item a {
    line-height: 70px;
}
   .rightimg-withwrapcontetn {
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    margin-top: 0;
}
    .inlinecertificate {
          flex-wrap: wrap;
              margin-bottom: 25px;
}
    .newslettermain h5 {
    margin-bottom: 8px;
}
.inlinecertificate li {
    width: calc(55% - 1.70455rem) !important;
}
    .feature-product-detail.preview .gallery-viewer {
     padding-left: 0px; 
}
#leftcontent .paddlftdesgn {
    padding-left:0px;
    border-left: none;
    margin-left: 0;
}

.productdetailspagedesign .product .preview.feature-product-detail .pdp-image-gallery-block {
    display: inline-block;
}
    .productdetailspagedesign .productsattributes strong~span {
    max-width: 214px;
}
    .result-category .btn_show {
    padding: 2px 2px;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 65px;
    }

#dvImageCaption {
display: inline-block;
    width: 100%;
    right: 10px;
    top: auto;
    bottom: 24px;
    left: 0;
    height: auto;
    position: relative;
    font-size: 10px;
    }
.innerpagebanner{
    min-height: auto;
}
.feature-product-detail.preview .gallery_pdp_container #gallery_pdp {
    padding-bottom: 0;
    margin-bottom: 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    white-space: nowrap;
    height: 84px !important;
    width: 100% !important;
        max-height: initial;
    min-height: auto;
    margin: 0;
    padding: 0;
}
    ul.allmaincat li.hmcatalllist {
        width: calc(56% - 1.70455rem);
    }
  .header-v5 .wsshoptabing.wtsdepartmentmenu ul.wstabitem {
    height: auto;
}
  .header-v5 .wsshoptabing.wtsdepartmentmenu {
    padding-left: 0;
    box-shadow: none;
}
    /*.wsmenu > .wsmenu-list > li > a {
        font-size: 16px;
    }*/
    .wstabitem > li > a {
    border-bottom: 1px solid #a0a0a033;
    }
    .wstabitem li ul li a {
    font-size: 14px;
}
.wstabitem .withchild li a {
    width: 83%;
}
    .wstabitem li ul {
        position: initial;
            min-width: initial;
    min-height: initial;
    }
    header .wstabitem>li {
    display: initial;
    position: relative;
}

    #breadcrumbs .breadcrumb ul {
    display: inline;
}
    .androidiossec {
    min-height: auto;
    max-height: max-content;
}
.mean-container .mean-nav ul li a.mean-expand {
	z-index: 999;
}
#headersolution.owl-carousel .owl-prev {
    left: -20px; 
    top: 20%;
}
#headersolution.owl-carousel .owl-next {
    right: -18px; 
    top: 20%;
}
#headersolution.owl-carousel .owl-nav .fa {  
    padding-top: 0;
    font-size: 20px;
} 
    #headersolution.owl-carousel .owl-nav {
display:block;
}
    ol.ol li {
        word-wrap: break-word;
    }
    ul.ul li {
        word-wrap: break-word;
    }
    .c-service-menu__link::before {
        height: 1.6rem;
        width: 1.6rem;
    }
    .AccountLeftMenu li i {
        width: 8%;
        font-size: 20px;
    }
    .myaccountsection {
        margin-top: 30px;
        min-height: auto;
        margin-bottom: 30px;
    }
    .MyAccountLeftContainer {
        width: 100%;
        margin-bottom: 15px;
    }
    .acountmaster .myaccountsection .results_cnt_product {
        margin-left: 0%;
        width: 100%;
    }
  .testimonialmain .rightsidetesti .nav-pills {
    display:inline-block;
    }
   .testimonialmain .rightsidetesti .nav-pills .nav-link {
    display:inline-block;
    width:32%;
    }
    .testimonialmain.aboutpagetestimonial .nav-pills .nav-link {
        width: 47%;
        float: left;
        margin: 1px;
    }
        .testimonialmain.aboutpagetestimonial .nav-pills .nav-link:first-child {
        padding-bottom: 0px !important;
        }
  .testimonialmain .rightsidetesti .nav-pills .spannametesti {
    display: inline-flex;
        font-size: 12px;
        line-height: 15px;
        text-align: left;
        margin-top: -17px;
        width: 100%;
        padding: 5px 15px 5px 0px;
        position: relative;
        top: 0;
}
  .playvideo .image-video {
    background-size: 100% 100%;
}
    .mainfooter .footer-bottom {
   padding: 0;
    margin: 0;
    padding-top: 0px;
     padding-bottom: 15px;
    }
    .c-service-menu__link {
        top: auto;
    bottom: -2px;
    } 
    .c-service-menu__list{
    position: fixed;
        padding: 0px;
        margin: 0px;
        margin-top: 4px;
        margin-bottom: 0px;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        width: 100%;
        left: 0px;
        top: auto;
        bottom: 0px;
        height: auto;
        border-radius: 20px 20px 0px 0px;
        justify-content: space-around;
    }
    .c-service-menu__item {
        width: auto;
        height: 58px;
        position: relative;
        display: inline-block;
    }
    .c-service-menu__link {
        top: auto;
        bottom: 0px;
        transform: translate(0%,0%) !important;
        position: relative;
    }

    .rightsideicobutton.nav-down {
   -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
        animation: 1000ms ease-in 0s normal none 1 running fadeInUp;
        -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
        box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
        transition: bottom 0.2s ease-in-out;
        display: flex;
               z-index: 999;
    }
    .rightsideicobutton.nav-up {
        -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
        animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
        -webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
        box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);
        transition: top 0.2s ease-in-out;
        bottom: -60px;
    }

    .image-video img {
        height: 145px;
    }
    .image-video iframe {
        height: 182px;
    }
    .youtube-arrow {
        right: -30px;
        padding: 10px 10px;
        width: 50px;
        height: 50px;
    }
    .aboutpagetestimonial p.testidetail {
        font-size: 12px;
        line-height: 18px;
        width: 100%;
        font-weight: 400;
    }
    .aboutpagetestimonial.testimonialmain .tab-content h4{
        font-size: 22px;
        width: 100%;
        margin-bottom: 0 !important;
    }
    .aboutpagetestimonial.testimonialmain .textcontent p {
        color: #fff !important;
        font-size: 12px;
    }
    .aboutpagetestimonial p.testidetail{
        font-size: 12px;
    line-height: 18px;
    width: 100%;
    margin-top: 20px;
    font-weight: 400;
    }
    .aboutpagetestimonial .playvideo {
        bottom: 0px;
    }
    .aboutpagetestimonial .image-video img {
        height: 400px;
    }
    .aboutpagetestimonial.testimonialmain .textcontent {
    bottom: auto;
    top: 10px;
    overflow-y: auto;
    min-height: 200px;
    max-height: 320px;
    margin-bottom: 0px;
    width: 91%;
    left: 50%;
    }

    .aboutpagetestimonial .playvideo .image-video {
        background-attachment: revert;
            background-size: 55%;
    }
    .aboutpagetestimonial .rightsidetesti{
        margin-top:30px ;
}
.aboutpagetestimonial.testimonialmain span.innerspanmain {
    margin-bottom: 20px;
}
.categorydetailsec2 .innerspanmain {
    width: 70%;
    font-size: 16px;
}
    .designnwsltr {
        width: 100%;
    }
    .thnksnewsleterpage .disclaimer.thanks_design .field-items.thankpage p {
        font-size: 16px;
        line-height: 22px;
    }
    .designnwsltr img {
        width: 20%;
    }
    .designnwsltr #dvsubscribe button.btn-danger {
        width: 28%;
        padding: 12px 24px;
    }
    /* .categorydetailsec1 img, .categorydetailsec2 img{
        margin:12px 0px;
    } */
    .search-hd .input-group input.form-control{
        padding-right: 35px;
            height: 34px;
    }
    .innerpagesdesign.bgblue .nav-tabs {
display: flex;
    gap: 0px 25px;
    align-items: center;
}
    .innerpagesdesign.bgblue.bgblueremove .nav-tabs>li>a {
    padding: 15px 0px 11px;
}
    .innerpagesdesign.bgblue.bgblueremove .nav-tabs>li>a.active{
        padding: 0px;
        border: none;
        background: none;
    }
    .innerpagesdesign.bgblue.bgblueremove .nav-tabs>li>a{
       
        border: none;
    }
   
.innerpagesdesign.bgblue.bgblueremove .nav-tabs>li>a:before {
    content: "";
    position: relative;
    top: 31px;
    bottom: auto;
    left: 0px;
    width: 100%;
    height: 3px;
    opacity: 1;
    display: block;
    z-index: 2;
    background: #f2f2f2;
}
    .butnsslides a {
        margin-bottom: 14px;
        border-radius: 6px;
    }
    .rectangleleftimg {
        height: auto;
        margin: 0px auto 15px;
    }
.categryhedngsviewall{
    display: block;
    width: 100%;
    float: left;
    clear: both;
}
.categorylistpgdegn ul li {
    width: calc(100% - 0rem);
}
.categorydetailsec1 {
    padding: 15px 0px 10px;
}
h5.categorymainname {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}
.categorydetailsec1 .categorymainchildname {
    margin: 10px 0px 10px;
        font-size: 20px;
        line-height: 30px;
}
    .ctegoryimg-ancher h2.figcaption {
        font-size: 14px;
        line-height: 24px;
        padding: 5px 6px 5px;
    }
    .leftsictmenu {
        width: 100%;
    }
    .presskit p {
        line-height: 25px;
        margin-top: 12px;
    }
    .presskit .btncommon {
        width: 55%;
        float: none;
        display: block;
        margin-bottom: 15px;
        font-size: 13px;
    }
    .effects {
       display: block;
        width: 100%;
        margin-bottom: 20px;
    }
    .ulEventGallery li {
 
        width: calc(100% - 0px);
    }
    .log-reg-v9:before {
        width: 100%;
        height: 46%;
        display:none;
    }  
    .log-reg-v9 .headline.top-lftrt h1 {
    margin-bottom: 0px;
}
    .log-reg-v9 .headline.top-lftrt {
        margin-bottom: 15px;
        display: block;
    }
    .log-reg-v3 .singleloginbox .log-reg-block h5.login {
    text-align: left;
    width: 100%;
    margin: 5px 0px 6px;
}
    .log-reg-v3 .login-bg .log-reg-block#sky-form4 {
     padding: 0px; 
}
    .log-reg-v3 h3 img {
        width: 18px;
        margin-right: 12px;
        padding: 2px;
        background: #fff;
    }
    .log-reg-v3 .log-reg-block h2 {
        font-size: 30px;  
        margin-bottom: 2px;
    }
    .log-reg-v3 .log-reg-block p.login {
        font-size: 15px;
    }
    .log-reg-v3 h3 {
        font-size: 13px;
        font-weight: 300;
    }
    .login_bg {
        padding: 25px 25px;
        height: 100%;
        width: 100%;
        border-radius: 20px;
        top: -15px;
        min-height: 356px;
    }
   .log-reg-v9 .bg-login {
    margin: 0;
}
    .rs-ds-none {
        display:none;
    }
    .log-reg-v3 .login-bg .log-reg-block {
    min-height: auto;
}
    #blogcat .owl-nav {
        display: block;
    }
#leftcontent .wishlist-category strong {
    display: inline-block;
    min-width: 137px;
}
    .prdct-dtl .hw-product-desc h5 {
        text-align: left;
    }
    .hw-product-desc {
    padding: 0px 8px;
}
    .download-content .left {
        min-width: auto;
        height: 275px;
        margin-bottom: 10px;
        display: inline-block;
        width: 47%;
    }
    .med-anchor a img {
        height: 190px;
    }
    .activeSolution .contact-menu3 {
        padding-right: 0;
    }
    .browse-year {
        margin-top: 0;
        position: relative;
        top: -22px;
        right: 0;
    }
    .brdcrumonly {
        padding: 0px 15px;
        margin: 0px auto 0px;
    }
    .bhoechie-tab .download-content .left .Prod-Image {
        height: 200px;
    }
    div.bhoechie-tab-menu div.list-group {
        overflow-x: hidden;
        overflow-y: auto;
        margin-bottom: 15px;
        max-height: 300px;
        padding-right: 0px;
    }
    .careerdesign .bhoechie-tab .tab-content .active.show {
        padding: 10px;
    }
    .contact-detail {
       margin: 0px;
    }
    .contact-container .contact-menu {
        width: 100%;
    }
    .contact-content {
        width: calc(100% - 0px);
    }
.blog-auth-date {
        gap: 0px 10px !important;
    }
    .blog-auth-date {
        flex-wrap: wrap;
    }
    .innerpagesdesign.bgblue.bgblueremove {
        padding: 30px 0px 30px;
    }
    .mean-container a.meanmenu-reveal span::before{
   content: '';
    position: absolute;
    top: 18px;
    background: #fff;
    border: 1px solid #00487a;
    height: 5px;
    width: 5px;
    left: 6px;
    }
    .zoomWindowContainer{
        display: none;
    }
    #leftcontent.product-shop{
        margin-top: 80px;
    }
     .productdetailspagedesign #leftcontent.product-shop{
        margin-top: 5px;
    }
    .leftsictmenu.newClass.newClass2 {
        position: relative;
    }
  
 .prdct-dtl h4.pro_namelist {
    margin: 0px 0px 5px;
    white-space: inherit;
    height: auto;
    height: var(--prolist-head-height-rs);
    padding: 0px 8px 5px;
    }

    .prdct-dtl h4.pro_namelist a {
    font-size: var(--font-base-prolist-head-rs);
    letter-spacing: var(--prolist-head-letter-spacing-rs);
    line-height: var(--prolist-head-lineheight-rs);
    }
    .prdct-dtl .producttran {
    font-size: var(--font-sm-producttran-head-rs);
    min-height: var(--font-sm-producttran-head-minh-rs);
    line-height: var(--font-sm-producttran-head-lineh-rs);
    padding: var(--font-sm-producttran-head-padd-rs);
    }
    .whats-app-div {
    bottom: 70px;
    }

.main-cr .prdct-dtl h4.pro_namelist {
    margin: 0px 0px 0px;
    line-height: 18px;
    white-space: inherit;
    height: auto;
    max-height: 34px;
    font-size: 14px;
    padding: 0px 8px 0px;
    min-height: 28px;
}
.main-cr .prdct-dtl h4.pro_namelist a {
    line-height: 12px;
}

.main-cr .cr-text {
    font-size: 9px;
    margin-top: 10px;
}
    .product-price.price-req {
    margin-top: 5px;
}
    .bhoechie-tab .download-content{
        gap: 0px 15px;
    }
    .bhoechie-tab .UlEventImage .media-content {
        width: calc(54% - 1.70455rem);
    }
    .lifesection.bloglist .container-fluid {
        padding: 0px 15px;
    }
    .lifesection.bloglist #lifegrid li {
        width: calc(100% - 1.70455rem);
    }
    .lifesection.bloglist #lifegrid {
        justify-content: space-around;
    }
    .contentsolution {
    padding-right: 0;
}
    .smlmalimg {
    position: absolute;
    top: auto;
    left: 20px;
    bottom: 92px;
    width: 50%;
    border-radius: 8px;
    box-shadow: none;
}
    .lrgmalimg {
    border-radius: 9px;
    width: 65%;
    margin-top: 25px;
    float: right;
}
    .solutionpage {
    position: relative;
}
    .list-box-pro {
     margin-top: 0;
         width: 47%;
    }
    .shop-product #breadcrumbs.product-brdcub {
        margin-bottom: 10px;
        display: var(--breadcrumbdisplayrs);
    }
    .productcountsection {
    margin-top: 15px;
}
    .ndhomeproduct.greybg{
    padding: 25px 0px;
}
.customNavig a {
    padding: 3px;
}
#tab_product .customNavigation a {
    padding: 3px;
}
    /*.searchpagedsgn .list-box-pro .product-grid-four .prdct-dtl .product-price.price-req a {
        padding: 6px 4px;
    border-radius: 4px;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    }
    #owlRelatedProduct .list-box-pro .product-grid-four .prdct-dtl .product-price.price-req a {
       padding: 6px 4px;
    border-radius: 4px;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    }*/
/*.list-box-pro .product-grid-four .prdct-dtl a.btnblue {
    padding: 2px 6px;
    text-transform: capitalize;
    font-size: 12px;
    line-height: 25px;
    width: 100%;
}*/
.sendandcartresp .respshow {
    width: auto;
}
    ul.owl-slider.columns{
      gap: 10px 10px;
    }
.prodlispage .gridviews ul.productslist.grid li.list-box-pro {
    width: calc(50% - 12px);
}
#dvProductList .list .list-box-pro {
    width: 100% !important;
}
.subcatgoryboxdesign .list-box-pro {
    width: 100%;
}
.list .product-img {
    width: 40.33333%;
}
.prodlispage .list .prdct-dtl {
    padding-bottom: 5px;
    width: 59.66666%;
}
.list .sendandcartresp {
    margin-top: 5px;
    padding: 0px 10px;
}
.innerpagesdesign.bgblue .nav-tabs > li > a:after {
        display:none;
    }
.innerpagebanner .inner-ban-text h1.rs-hro-txt {  
    font-size: 18px;
}
.brdcrum #breadcrumbs .breadcrumb {
    padding: 6px 0px;
        margin-bottom: 0;
}
.sticky-menu {
    top: 0px;
}
.valuethis .col-lg-4.paddright0, .valuethis .col-lg-4.paddrightleft0, .valuethis .col-lg-4.paddleft0 {
    padding: 0px 15px;
}
.brdcrum {
    padding: 0px 15px;
}
#breadcrumbs {
    margin-top: 0px;
}
.breadcrumb i {
      width: 19px;
    font-size: 14px;
}
.rldprdsec .owl-nav .owl-prev {
    left: 0px;
}
.rldprdsec .owl-nav .owl-next {
    right: 0px;
}
.innerpagebanner .inner-ban-text {
   bottom: 90%;
    width: 90%;
}
    .innerpagebanner .inner-ban-text h2.rs-hro-txt {
    font-size: 18px;
    }
    .innerpagebanner .inner-ban-text span.rs-hro-txt {
    font-size: 16px;
    }
    div#gallery_pdp {
    height: 200px !important;
    width: 50px !important;
}
   #gallery_pdp .wrapper {
width: 100%;
    margin: 0px auto;
}
    a#ui-carousel-prev {
        left: 33%;
        text-align: center;
    }
    .gallery_pdp_container .fa {
    font-size: 20px;
}
     a#ui-carousel-next {
        left: 33%;
        text-align: center;
    }
    .productdetailspagedesign .product .preview.feature-product-detail .pdp-image-gallery-block {
    margin:15px auto 0px;
}
.feature-product-detail.preview .gallery-viewer {
    margin: 0px 0px 155px;
}
    .gallery-viewer img {
        max-height: initial;
    }
    .feature-product-detail.preview .gallery-viewer:before{
    content: '';
    background: #3330;
    height: 100%;
    width: 100%;
    position: absolute;
    }
.feature-product-detail.preview .gallery_pdp_container {
    padding: 0px 0px 0px;
    overflow: hidden;
    margin: 0 calc(-1 * var(--mobile-container-gutter));
    position: relative;
    bottom: auto;
    top: 0;
    width: 100%;
}
.product-gallery__zoom-notice{
    display:none;
}
    .zoomContainer {
        display:none;
    }
    .productdetailspagedesign .nav-tabs {
    background: #fff;
}
    .productdetailspagedesign .nav-tabs li {
      display: block;
      width: 100%;
    }
    .productdetailspagedesign .nav-tabs > li > a {
    padding:  14px 41px 14px !important;
    font-size: 12px;
    display: block;
    box-shadow: 0 1px 1px #0000001a;
    border: 1px solid rgba(0,0,0,.1);
    margin-bottom: 15px;
    }
    .productdetailspagedesign .nav-tabs > li a.active {
    background: #fff;
    color: #00477a!important;
    border-top: 2px solid #00477a;
    border-radius: 0;
    margin-bottom: 15px;
    padding: 14px 41px 14px !important;
}


    .shop-product .owp-product-nav {
    top: 2px;
    right: 25px;
    margin: 0;
    display: none;
}
    .brand-img p.wishlist-category {
    width: 100%;
}
    #leftcontent .brand-img p.wishlist-category {
     white-space: revert;
}
    .shop-product .brand-img .shop-product-heading.social-det {
    margin-bottom: 25px;
    float: left;
    padding: 6px 0px 0px;
    justify-content: left;
}
    .hmprdt #recent-projects .section-title a.btntext {
        bottom: 33px;
        right: 0;
        text-align: right;
        display: block;
        width: 100%;
    }
    .ozonftmenu ul li {
        width: calc(48% - 1.70455rem);
        text-align: left;
    }
    .products-grid .grid-item .product-vendor h4 a {
        font-size: 14px;
        line-height: 20px;
        min-height: auto;
    }
    .newsletter-content h4 {
        font-size: 24px;
        margin-bottom: 22px;
    }
    .newsletter-wrap {
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 0px 0px;
    }
    whythis h5 {
        font-size: 24px;
        margin-bottom: 12px;
    }
    whythis .newsletter-form {
        position: relative;
        bottom: auto;
        top: 15px;
    }
    .whythis {
    padding: 30px 0px;
}
    .contactUsTopInnerWrapper {
    text-align: center;
    padding: 0;
}
    .contactUsTop {
    padding: 0;
}
    .contactUsTopInnerWrapper h3 {
    margin-bottom: 15px;
    padding: 0px;
}
    .contactUsTopInnerWrapper h3:after {
    bottom: -8px;
}
    .contactUsTopInnerWrapper h1 {
        padding-top: 0px;
        margin-bottom: 5px;
    }
.contactUsTopInnerWrapper h3 {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 16px;
}    
.contactUsTopInnerWrapper p {
    font-size: 14px;
    line-height: 20px;
}
.cntct-pge {
    padding: 15px 0px;
}
.cntct-pge ul {
padding: 0px;
    border: none;
}
.cntct-pge ul li {
    width: 100%;
    margin: 0;
    padding: 0px;
}
.cntct-pge .addressbx p.mailloc {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
}
.cntct-pge .addressbx p {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 5px;
}
.cntctfrm {
    padding: 15px 0px;
}
.contactformdsgn {
    margin: 5px 0px;
}
.contactformdsgn .sky-form {
    padding: 10px 0px;
}
.addressbx hr {
    margin: 10px 0;
    border-bottom: 1px solid #aeaeae;
}
.cntct-pge .addressbx h3 {
    font-size: 16px;
    margin-bottom: 5px;
}
.btncommon {
    width: auto;
    padding: 6px 15px;
    min-width: 100px;
}
.cntct-pge ul .cntctli2 .addressbx {
    padding: 10px;
    border-bottom: 1px solid #c0c0c0;
}
.addressbx.emailiddtl {
    margin-top: 0px;
}
.cntct-pge .addressbx p span {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
span.innerspanmain {
    margin-bottom: 10px;
        padding-left: 15px;
    font-size: 16px;
}
    .careerdesign .h1mainhead {
    margin-bottom: 0px;
}
    .careerdesign .career-form {
    padding: 10px;
}
    .careerdesign .infotitle h4 {
    font-size: 16px;
    margin-top: 5px;
    padding-bottom: 5px;
}
    .careerdesign .infotitle p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
}
    .valuethis {
    padding-bottom: 30px;
}
    .whythis .newsletter-form {
    position: initial;
    margin-bottom: 15px;
}
        .whythis .newsletter-form a{
    text-align: center;
}
    whythis.valuethis{
        padding: 0px 0px 50px;
    }
    .valuethis h2 {
        margin: 0px 0px 16px;
            font-size: 48px;
    line-height: 56px;
    }
    .blgimghome {
        margin-bottom: 0px;
    }
    .blogmain {
        padding: 30px 0px 20px;
    }
    .heading-subscrb a {
        font-size: 24px;
        line-height: 36px;
    }
    .heading-subscrb {
        padding: 30px 0px 0px;
    }
    .newslettermain {
    padding: 15px 0px;
}
      .newslettermain .heading-subscrb {
    padding: 0px 0px;
}
    .list-box-pro .product-price .discount {
            display: none;
    }
    .ozonsubscribinput {
        padding: 10px 0px 0px;
    }
    .ozonftmenu {
        margin: 25px 0px 25px;
    }
    .mainfooter .logo.main-menu__shape-1{
        margin: 0;
        padding: 0;
    }
    .ozonprodftr {
    padding-top: 0px;
    float: none;
    width: 100%;
    margin-bottom: 15px;
    }
    #recent-projects, #project-list, #architect {
    padding: 30px 0px 20px;
}
.ozonprodftr p{
    display: flex;
    justify-content: space-around;
    gap: 10px;
}
.footer-bottom address{
    text-align: center !important;
    font-size: 14px;
    margin-bottom: 0;
}
.footer-bottom address .header-social{
    margin: 15px 0px 0px;
    padding: 0;
}
.testimonialmain span.innerspanmain {
margin-bottom: 15px;
}
    .py-5.testimonialmain {
    padding-top: 1.5rem !important;
    padding-bottom: 0.5rem !important;
}
.testimonialmain .py-4 {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
}
    .playvideo {
        position: relative;
        bottom: 0px;
    }
    .paddrght50 {
        padding-right: 15px;
    }
    .testimonialmain .tab-content h4 {
        font-size: 16px;
        width: 80%;
        margin: 0px 0px 5px !important;
    }
    .testimonialmain .textcontent p {
        font-size: 14px;
    }
    .testimonialmain .textcontent {
        bottom: 5px;
    left: 136px;
    width: 61%;
    }
    .homebody .wsmenu-list > li .wsshoptabing.wtsdepartmentmenu .wstabitem {
        max-height: 588px;
        background-size: 0%;
        min-height: initial;
    }

    .mean-container .mean-nav ul li.onlydesktop.logintphrd.mean-last{
        display: none;
    }
    .hmprdt .section-title h2{
        width: 70%;
    line-height: 18px;
    }
    .hmprdt .section-title h2 span.box-title{
        font-size: 18px;
        line-height: 20px;
    }
    .hmprdt .section-title h2 ~ .btntext{
        font-size: 13px;
        line-height: 20px;
        position: relative;
        top: 2px;
    }
    .hmprdt .section-title h2 ~ .btntext img{
        width: 15px;
    }
    .phnserchinputhead.onlyphone{
        position: relative;
        right: 0;
        border: none;
        background: #f9f9f9;
        top: 0;
        padding: 8px 12px !important;
        border-top: 1px solid #cbcbcb;
    }
    .phnserchinputhead.onlyphone input.form-control{
        border-radius: 28px;
        border: 1px solid #000;
        padding-right: 32px;
        min-height: 32px;
    height: 32px;
    }
    .phnserchinputhead.onlyphone input.form-control::placeholder{
        font-size: 12px;
    }
    .phnserchinputhead.onlyphone .search_btn{
        position: absolute;
        right: 20px;
        top: 14px;
        width: 15px;
        height: 18px;
    
    }

    header .wstabitem>li {
        padding: 0px 0px;
    }
    .onlyphone.logintphrd span.hidden-xs{
        display:none;
    }
    .onlyphone{
        display: block;
        border-right: none !important;
        padding: 4px 6px 5px !important;
        position: absolute;
        right: 53px;
        font-size: 13px;
        top: 10px;
        border:none;
        line-height: 15px;
        width: auto;
    }
    .onlyphone a{
        color: #00437a;
    }
    .onlyphone a i{
        font-size: 22px;
        position: relative;
    }
 
   .solutionheader {
    padding: 3px 22px 3px;
    width: 100%;
    display: inline-block;
    position: initial;
}

.logo.main-menu__shape-1{
    padding: 8px 8px;
    margin-left: 34px;
}
 .header-container-p {
    padding: 0px 15px;
}
 .maindiv-section .main-menu ul li {
    margin-left: 0;
}
.container {
    padding: 0px 15px;
}
.textimgchange {
    padding: 24px 1px 5px;
    margin-bottom: 20px;
    width: auto !important;
    font-size: 20px;
}
.bgchnageeffect h4 {
    padding-top: 80px;
    font-size: 25px;
}
.search-hd .input-group .search_btn {
    right: 9px;
    top: 0px;
}
.mulimegamenubtnmain .navbar-toggler{
            padding: 0px;
        border: none;
}
.popup2columradius .modal-dialog {
    width: 100%;
    margin: 0px auto;
}

.main-header .mean-container.mobile-menu a.meanmenu-reveal {
    border: none !important;
    color: #00437a;
    right: 0px !important;
    top: auto;
    bottom: 66px;
    padding:0px 0px;
        height: 15px;
        width: 13px;
}
.phnsrchbghead{
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 10px;
      width: 100%;
}
.phnsrchbghead .search-hd .input-group input.form-control {
    border-radius: 0;
}
.breadcrumb li a {
    font-size: 12px;
}
.breadcrumb ul li{
    font-size: 12px;
}
.breadcrumb ul li:last-child a, .brdcrum .breadcrumb li:last-child a {
    font-size: 12px;
}
.breadcrumb ul li {
    margin-left: 5px;
    padding-right: 3px;
}
.phnsrchbghead .header-search-area{
    margin: 0px;
    min-width:-webkit-fill-available;
}
    #maindiv-section-navigation {
    width:100%;
    }
    .menu-area .main-menu {
        display: flex;
        width: 100%;
    }
.wsoffcanvasopener .animated-arrow span:before, .wsoffcanvasopener .animated-arrow span:after{
    width: 25px;
}
.wsoffcanvasopener .wsmain{
    padding: 0px;
    z-index: 99999;
}
.wsoffcanvasopener #overlapblackbg {
    left: 0;
    z-index: 6666;
}
.mean-container .mean-nav {
    margin-top: 0;
}
.main-header .mean-container.mobile-menu a.meanmenu-reveal.meanclose{
    top: -35px;
}
.bgchnageeffect {
    margin-top: -4px;
}
.slider .slide-arrow.next-arrow {
    right: 15px;
}
.solutionbtnsmenu {
    padding: 0px;
    margin: 0px;
    margin-top: 4px;
    margin-bottom: 0px;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    /* justify-content: space-between; */
    gap: 0px 8px;
}
.solutionbtnsmenu li {
display: block;
    width: 100px;
    margin: 0px auto;
    text-align: center;
}
    .solutionbtnsmenu li a span {
        font-size: 13px;
        margin-top: 4px;
    }
    #headersolution.owl-carousel .owl-item {
width: auto !important;
    margin: 2px 10px !important;
}
#headersolution.owl-carousel .owl-stage {
   align-items: center;
    justify-content: center;    
}
.solutionheader span.headingheader {
    font-size: 14px;
    line-height: 18px;
}
.solutionbtnsmenu li a {
    text-align: center;
    padding: 0;
    display: inline-block;
    border-radius: 50%;
    border: none;
}
.lgtgrfftr {
    padding: 0px 0px;
            border: none;
}
    .list-box-pro .product-button.verticalactionicon, .list-box-pro .product-img ul.product-button, .productslist.list .product-img ul.product-button {
        bottom: 0;
    }
    whythis .newsletter-content .innerspanmain.ourprorangehead{
        margin:60px 0px 25px;
    }
    .solutionbtnsmenu li a .solutionimg {
    border-radius: 50%;
    height: 28px;
    width: 28px;
    border: 1px solid #00437a;
    margin: 0 auto;
    background: #e2ecf2;
}
    .solutionbtnsmenu li a:hover {
    color:#01477a;
    background: none;
    border: none;
    }
    .solutionbtnsmenu li a:hover .solutionimg{
    background: #01477a;
    border: 1px solid #01477a;
    }
.solutionbtnsmenu li a .hoverhide {
    width: 18px;
    text-align: center;
    margin: 3px auto;
}
.solutionbtnsmenu li:hover a .hovershow {
    width: 18px;
    text-align: center;
    margin: 4px auto 4px;
}
.solutionheader h2{
    display: block;
    width: 95%;
    line-height: 29px;
    height: 100px;
    padding: 20px 0px;
    font-size: 22px;
}
.mean-container .mean-nav ul li a {
        background: #ffffff;
        padding: 8px 5%;
        font-size: 14px;
        color: #00437a;
        border-top: 1px solid rgb(218 218 218 / 50%);
        font-weight: 100;
}
.mean-container .mean-nav {
    background: #00437a none repeat scroll 0 0;
}
.mean-container a.meanmenu-reveal span {
    background: #f00 none repeat scroll 0 0 !important;
    margin-top: -7px;
    position: absolute;
}
.mean-container a.meanmenu-reveal span span{
    background: #333 none repeat scroll 0 0 !important;

}
.slidewrwdthmrgn {
    width: 100%;
    margin-left: 0%;
}
.slidewrwdthmrgn .slider.hero-slider {
    margin-right: 0;
    margin-left: 0;
    padding: 12px 15px;
}
.slider .slide-arrow.next-arrow {
    font-size: 18px;
    padding: 8px 12px;
}
.slider .slide-arrow.prev-arrow{
    font-size: 18px;
    padding: 8px 12px;
}
.categorylsitboxflx li {
    width: calc(54% - 1.70455rem);
    min-height: 50px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 12px;
}
.categorylsitboxflx {
    gap: 0px 15px;
    float: right;
}
.ctegoryimg-ancher h2 a { 
   line-height: 16px;
}
.categryhedngsviewall a.btntext {
    font-size: 15px;
}
.categryhedngsviewall a.btntext img{
    width: 18px
}
.owp-product-nav li a.owp-nav-link {
    padding: 2px 3px 0px;
    min-height: 17px;
}
h5.searchhd {
    line-height: 16px;
    font-size: 12px;
}
.searchpageprdctdesign .list-box-pro {
    width: calc(50% - 8px);
}
.dropdown-submenu {
    position: relative;
}

#maincontainer-6.greybg {
    padding: 25px 0px 25px;
}
#hotcate-wrap {
    margin: 0;
    padding-top: 25px;
    padding-bottom: 25px;
}
    .owl-carousel .owl-next, .owl-carousel .owl-prev{
        width: 16px;
    }
    #testimslide .owl-next {
    right: 0px;
}
    #testimslide .owl-prev {
    left: 0px;
}
#dvAutoComplete.autocompletearea {
    width: 100%;
    top: 40px;
    right: 0px;
    min-width: initial;
    border-radius: 0px;
}
#dvAutoComplete.autocompletearea ul li:first-child a {
    padding: 0px 0 5px;
}
.brndslogohome{
    padding: 15px 0px 15px;
}
.brandpad .heading h2 {
    margin: 0px 0px 20px;
    font-size: 22px;
}
.lks-dsn .heading h2 {
    margin: 0px 0px 15px;
    font-size: 22px;
}
.category-listing-type-1.catelistpage .ultpsld ul li {
    width: 47%;
        margin-bottom: 15px;
        margin-top: 0;
}
.greybg:nth-child(odd) {
    padding: 15px 0px 15px;
}
.greybg {
    padding: 15px 0px 15px;
}
.secsec.catelistpage {
    background: #f9f9f9;
    padding: 30px 0px 15px;
}
section.maininnercat h1 {
    margin-bottom: 15px;
    font-size: 24px;
}
.prodlispage {
    margin-top: 0;
        padding: 10px 0px 15px;
}
.category-listing-type-1.catelistpage .ultpsld ul li h4 {
    font-size: 16px;
}
.ndhomeproduct.greybg {
    padding: 15px 0 15px;
}
.tabview .nav-tabs>li {
    float: none;
    padding-right: 0;
    padding-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
}
.tabview .nav-tabs {
    margin-bottom: 0px;
    gap: 10px;
}
section#testimonial {
    padding: 15px 0;
}
#testimslide .testi-box .testi-text {
          padding: 20px 15px 40px;
        height: auto;
        min-height: auto;
}
.log-reg-v9 .left-sd-cntnt-dtl {
    margin: 0;
}
.customNavig {
    right: 0px;
}
.quick-link-item {
    padding: 15px 0px;
}
.left-sd-cntnt-dtl .login_bg{
    display: none;
}
.login1 .btnblue {
width: 100%;
    margin: 0;
}
.log-reg-v3 .btnblue.btn-u-fb, .log-reg-v3 .btnblue.customGPlusSignIn {
    width: 100%;
}
.log-reg-v9 {
    padding: 20px 0 20px;
}
.respshow {
    display: inline-block;
}
.banner-brand img {
    min-height: 50px;
}
.wsmenu-list>li:hover>.wsshoptabing .wsshopwp>.wstabitem li.wsshoplink-active .wstitemright.active {
    display: block;
    float: initial;
}
.wstabitem li ul li.wstheading {
    padding: 8px 11px;
    font-size: 14px;
}
#ulsliderRelatedBrand.owl-carousel .owl-stage-outer {
    padding: 0px;
}
.relatedbrand {
    padding: 20px 0;
}
    .design ul{
        
        display: block; 
        justify-content: center;
        align-items:center ;
    }
    .design li{
        margin-bottom: 30px;
        display: inline-block;
        width: 49%;        
    }
    .design span{
        display: block;
    }
    .resphide {
	display: none;
}
.respshow {
	display: block;
}
    .header-fixed .header-v5.header-fixed-shrink .login_section li a i {
        background-image: var(--iconheader);
    }
    .downloadrsON {
        position: absolute;
        display: var(--downloadrsON);
        width: auto;
        left: 5px;
    }
     .downloadrsON .left-topbar li:first-child {
    padding: 3px 0px 0px;
     }
        .downloadrsON .left-topbar li:nth-child(2) {
            display:none;
        }
.desktopmarquee {
    display:none;
}
.lostpsw .respshow {
	display: inline-block;
}
.respmarquee {
    display:block;
    position:initial;
}
.filter-pl ul.deal-serch .btn-group .dropdown-toggle {
padding: 3px;
    font-size: 12px;
    text-transform: initial;
    line-height: 16px;
    border-radius: 0;
    width: 95px;
}
.filter-pl ul.deal-serch li.sort-list-btn .btn-group ul li {
    line-height: 16px;
}
.filter-pl ul.deal-serch li.sort-list-btn h3 {
font-weight: 500;
    margin: 0;
    font-size: 13px;
display: none;
}
.resultleftbox #filtermain {
    margin-bottom: 5px;
}
#filtermain .openbtn i {
    font-size: 18px;
}
#filtermain .openbtn {
        padding: 0px 4px;
        font-size: 13px;
        border-radius: 3px;
        background: #e5e5e5;
}
.result-category #ProductCountResult {
    padding: 3px;
    font-size: 13px !important;
    border-radius: 3px;
    line-height: 13px;
    display: inline-block;
}
.not-found-inner {
    display: block;
    width: 100%;
}
.not-found-inner .img-sec {
    width: 100%;
        margin-bottom: 20px;
}
.not-found-inner .right-text-sec {
    width: 100%;
}
.qli-pipe {
    margin: 0 2px 2px;
}
.log-reg-v3 .log-reg-block label input[type="checkbox"] {
    float: left;
    margin-bottom: 5px;
}
.whats-app-div .footer-whatsap-popup {
    width: 100%;
}
#anchorAddProductQuery_Top {
    width: 100%;
    margin-top: 0px;
}
.pdwish .add-to-list .btnicon {
    width: 100%;
}
.testimonialmain .nav-pills .nav-link {
    margin-top: 15px;
        margin-bottom: 0px !important;
}
.newsletter-form form button {
    font-size: 18px;
    padding: 14px 15px;
}
.newsletter-form form input {
    padding: 12px 12px;
    width: 250px;
}
.rightimg-withwrapcontent {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 15px;
}

.tabdocuemnt_group li {
    width: 100%;
}
.catleftfixmenu {
    width: 100%;
}
.QuotationListlastpage h1{
    margin-bottom: 5px;
}

.qtsnsearch tr {
    border: none;
}
.addtowishlist_area .btnblue {
        /*padding: 6px 6px;
        font-size: 14px;
        margin-top: 10px;
        border: 1px solid #DDD;*/
}
.have-fixed .filterrightresult .filter-pl ul.deal-serch {
    padding-left: 0;
}

.container-1920.solutions {
    padding: 0px;
}
#dvComparefooterarea .shopbagview .shop-badge.badge-icons span.badge.badge-sea {
    right: 0px;
    top: 0px;
}
.filterrightresult ul.owl-slider.columns {
    gap: 15px 15px;
}
    header .drawer.active {
    right: 94%;
}
body header .drawer {
    width: 94%;
    z-index: 999999;
}
.header-v5 .shopbagview form {
    z-index: auto;
    min-width: 40px;
}
.payment-content {
    padding: 15px 0px;
}
/*.btnsendquery {
    padding: 10px 10px;
}*/
.addtowishlist_area .table-responsive h5 {
    margin-bottom: 0;
}
.addtowishlist_area table tr th {
    padding: 6px 5px;
     display: block;
    }
.addtowishlist_area table tr td {
padding: 5px 0px;
    display: block;
    border: none;
}
.addtowishlist_area .qtsnsearch .btnblue {
    margin-top: 0px;
}
.addtowishlist_area .qtsnlst .btnblue {
    margin-top: 0px;
}
.QuotationListlastpage table tr td input, .QuotationListlastpage table tr td input.input-text {
    height: 32px;
    font-size: 14px;
}
.addtowishlist_area .qtsnsearch table tr td:nth-last-child(2){
    float: left;
}
.addtowishlist_area .qtsnsearch table tr td:last-child {
    padding-left: 20px;
    float: left;
    text-align: right;
}
.addtowishlist_area .qtsnlst td.bulk-qty{
    width: 33%;
    float: left;
    display: flex;
    font-size: 14px;
        margin-bottom: 15px;
padding: 0;
}
.addtowishlist_area .qtsnlst td.bulk-disc{
    width: auto;
    display: inline-block;
    margin-right: 10px;
}
.QuotationListlastpage .qtsnlst table tr td input.qty {
    padding: 2px 2px !important;
    height: 22px;
    width: 35px;
    display: inline-block;
    margin-right: 3px;
    text-align: center;
}
.addtowishlist_area .qtsnlst td.bulk-amt {
    width: 100%;
    min-width: 60px;
    display: flex;
}
.addtowishlist_area .qtsnlst td.bulk-disc span.qoutdisrate {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    margin-right: 5px;
    color: #3c3c3c;
}
.addtowishlist_area .qtsnlst td.bulk-disc span.qoutrate {
    display: inline-block;
    font-size: 16px;
color: #000;
    font-weight: 500;
    margin-right: 0px;
}
.addtowishlist_area .qtsnlst td.bulk-amt span {
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    margin-right: 0px;
}
.QuotationListlastpage .product-qout-list .product-it-in h3 {
    padding-bottom: 0px;
}
.product-qout-list .product-it-in {
font-size: 12px;
    line-height: 12px;
    min-height: 85px;
}
.qtsnlst .product-in-table .product-it-in strong {
    font-size: 11px;
    min-width: 100px;
}
.qtsnlst .product-in-table .product-it-in b {
    font-size: 11px;
    min-width: 100px;
}
.qtsnlst ul.product-ratings {
    padding: 0;
    margin-top: 5px;
}
.product-in-table img {
    margin-right: 10px;
    width: 90px;
    padding: 6px;
}
.QuotationListlastpage {
    padding: 10px 0px 30px;
}
.QuotationListlastpage h2{
    margin-bottom: 10px;
}
.addtowishlist_area .qtsnlst td.bulk-amt h6 {
    font-size: 15px;
    margin-right: 15px;
    font-weight: 500;
}
.grecaptcha-badge{
    display: none;
}
.request_btn img {
    height: 125px;
}
.sideheadpro {
    font-size: 12px;
    margin-bottom: 4px;
}
/*.header-v5 .badge-open .product-description .title-price {
    font-size: 10px !important;
}*/
.resp-0 {
    padding: 0px;
}
.wizard > .steps h2 {
min-width: 100px;
        font-size: 15px;
        line-height: 20px;
        padding-bottom: 5px;
}
.wizard .actions.cartfooter {
    width: 100%;
}
.wizard > .steps a {
    min-width: 100px;
}
.OrderStep_OrderID h3 {
    margin-top: 5px;
    font-size: 16px;
    margin-bottom: 10px;
}
.wizard > .steps .number {
    font-size: 18px;
    line-height:28px;
        display: none;
}
.wizard > .steps i {
    width: 25px;
    height: 25px;
    font-size: 13px;
    padding: 4px 2px;
}
.main-cr .btnblue {
    width: auto;
    min-width: 100px;
}
.resp-rgt {
    text-align: right;
}
.tblcomparelist td.tdimghead img {
    width: 140px;
}
.compareprint span{
    font-size: 13px;
}
body .compareprint .headline.top-lftrt h2 {
    font-size: 20px;
    line-height: 22px;
    width: 100%;
    margin-bottom: 5px;
}
.tblcomparelist td.tdimghead strong {
    width: auto;
}
.myaccountsection .table>tbody>tr>td .row .no-padding {
            word-wrap: break-word;
        white-space: break-spaces;
    padding: 0;
}
.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th {
    font-size: 14px;
}
.table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    font-size: 11px;
}
.table-responsive > .table > thead > tr > td strong, .table-responsive > .table > tbody > tr > td strong, .table-responsive > .table > tfoot > tr > td strong {
    font-weight: normal;
}
.table-responsive > .table > tbody > tr .col-1, .table-responsive > .table > tbody > tr .col-5, .table-responsive > .table > tbody > tr .col-3, .table-responsive > .table > tbody > tr .col-8{
    padding: 0px 5px;
}
.tablemobview #tblOrderList tr th {
    width: 100%;
}
.add_address_td2 td {
    font-size: 12px;
    line-height: 16px;
}
.editpen.fa-edit {
    font-size: 16px;
}
.deletebxicn {
    font-size: 16px;
}
.tablemobview .table>tbody>tr>td, .tablemobview .table>thead>tr>th {
    padding: 5px 2px;
    display: block;
    border: none;
}
#tblOrderList td.bulk-disc {
    padding: 5px 5px;
}
#tblOrderList .bulk-disc .rdiscprice {
    width: auto;
    margin-right: 2%;
            margin-left: 3%;
}
.tablemobview .table>tbody>tr>td.resphide{
   display: none;
}
.tablemobview .table>tbody>tr>td.bulk-disc {
    display: inline-block;
    width: 100%;
    background: none;
    border-top: 1px solid #ddd;
}
#tblOrderList td.product-details {
    width:100%;
    padding: 5px;
}
.productdetailprice .wishListQty{
    align-content: flex-start;
    justify-content: left;
}
.tablemobleft {
float: left;
        text-align: left;
        width: auto;
        display: inline-block;
        min-width: 65%;
}
.tablemobright {
        float: left;
        text-align: left;
        padding-left: 5px;
        margin-left: 10px;
}
#tblShoppingCart .bulk-disc .tablemobright.respshow {
    margin-left: 78px;
    }
.qtyresp{
    width: 100%;
}
.discount1 {
    font-size: 10px;
    padding: 0px !important;
    margin-top: 0;
}
.qtyresp .input-text.qty {
    height: 22px;
}
.qtyresp .btniconcommon {
     float: right;
}

.bulk-disc .tablemobright span {
    font-weight: 600;
}
.tablemobview .product-in-table img {
    width: 100%;
    padding: 2px;
    margin-right: 2%;
}
.shopping-cart  .tablemobview .product-in-table img {
    width: 100px;
}
.tablemobview .product-it-in {
        width: 63%;
        padding-right: 40px;
        white-space: normal;
        line-height: 14px;
}
.shopping-cart table tbody tr td .product-it-in {
    width: 70%;
    padding: 0;
    background: #fff
}
.verticalactionicon {
    right: 0px;
    top: 0px;
}
.tablemobview .product-it-in.mobviewfull {
    width: 100%;
}
.tablemobview tr{
    box-shadow: 1px 0px 3px 0px #cfcfcf;
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
    display: block;
}
    .tablemobview tr.resphide {
        display:none;
    }
.tablemobview .table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-bg-type: rgb(0 0 0 / 0%);
}
.tablemobview .product-in-table .product-it-in strong {
    min-width: auto;
}
.shopping-cart .product-in-table .product-it-in strong span{
display: block;
}
.tablemobview .product-in-table .product-it-in b {
    min-width: auto;
}
.shopping-cart .product-in-table .product-it-in b span{
display: block;
}
.tablemobview .product-in-table h3 {
margin-bottom: 4px;
    line-height: 15px;
}
.tablemobview .product-in-table .product-it-in span {
font-size: 12px;
    min-width: 5px;
    font-weight: 500;
    margin-bottom: 0px;
}
.tablemobview .buttonncommon i.iconcomn, .tablemobview .iconbtnbgcommon i.iconcomn, .tablemobview .btnblue i.iconcomn {
    width: 20px;
    height: 18px;
    background-size: 300px 185px;
}
.tablemobview .SampleQuotationButtonContainer .buttonncommon i.iconcomn {
       width: 30px; 
       height: 23px;
       background-size: 400px 250px;
}
.tablemobview .SampleQuotationButtonContainer .buttonncommon span {
       display: inline-block;
}
    .tablemobview  .bagselect i.prodiconsize.iconcomn.hearticon {
        background-position: -661px -212px;
        background-size: 401px 253px;
        width: 30px;
        height: 28px;
    }
.bagselect .hearticon {
    background-position: -197px 28px;
}
.shop-badge .bagselect .hearticon {
    background-position: -661px -210px;
}
.shop-badge .attributecolorlistbox {
        margin-right: 5px;
    }
.year-filter.browse-year {
    position:relative;
    top: -10px;
    right: 0;
}
.tablemobview .product-in-table .product-it-in .btnicon span {
display:none;
}
.tablemobview h5 {
    margin-bottom: 5px;
        font-weight: 500;
}
.tablemobview .table thead.resphide {
    display: none;
}
.tablemobview .product-it-in .col-md-12 .resphide {
    display: none;
}

.tablemobview .product-in-table .product-it-in strong {
    font-size: 11px;
    margin: 0;
    line-height: 13px;
}
.tablemobview .product-in-table .product-it-in b {
    font-size: 11px;
    margin: 0;
    line-height: 13px;
}
.tablemobview .product-in-table .product-it-in b.pipedivide {
    display:none;
}
#tblShoppingCart .product-it-in a {
    font-size: 11px;
}
.mainprice{
    font-size: 14px;
}
.tablemobview .bulk-disc span.mainprice {
        font-size: 11px;
        display: inline-block;
        width: 50%;
}
.rdiscprice {
    font-size: 11px;
}
.tablemobview .bulk-disc span.line-through {
    font-size: 11px;
}
.product-in-table.product-details .pro-det-lft {
    font-size: 11px;
}
.tablemobview .prdct-bil-list {
    margin-top: 10px !important;
}
.wizard > .steps .overflow-h {
    display: block;
    text-align: center;
}
.qtyresp .btnblue span, .qtyresp .btnicon span{
   display: none;
}
.qtyresp .btnblue, .qtyresp .btnicon {
    font-size: 14px;
    border: none;
    padding: 4px;
}
.productdetailspagedesign .accordion-body ul {
    margin-left: 18px;
}
.productdetailspagedesign .paddlftdesgn .product-it-in ul.list-inline {
    text-align: left;
    margin-left: 0;
}
.tablemobview .table>tbody>tr.tablerow{
    display: table;
    width: 100%;
}
.tablemobview .table>tbody>tr.tablerow td{
    display: table-cell;
}
.tablemobview .product-in-table {
    width: 100%;
    position: relative;
}
table.table .product-in-table.product-details {
        clear: both !important;
        display: inline-block !important;
}
.wishlisttab #tblOrderList .product-in-table {
    width: 100%;
    position: relative;
}

.tablemobview ul.product-ratings {
    position: absolute;
    left: 0;
    bottom: 0;
}
.addtowishlist_area .tablemobview .qtsnlst td.bulk-qty {
    float: none;
    display: flex;
    font-size: 14px;
    margin-bottom: 0;
    padding: 5px 0;
    width: 100%;
    background: none;
    border-top: 1px solid #ddd;
    justify-content: center;
}
.brandpricelist .grid-item {
    text-align: center;
    margin-bottom: 20px;
    padding: 0px 10px;
}
.brandpricelist .btn-center .btn {
    padding: 2px 2px;
    font-size: 11px;
    margin: 0px 0px;
}
.career-section.brandpricelist .content-block .img-container img {
    width: 80%;
    height: auto;
}
.brandpricelist .grid-item .content-block {
    padding: 6px 3px;
}
/*category not found Start*/
.categorynotfoundpage-img {
    text-align: center;
}
.categorynotfoundpage-img img {
    width: 40%;
}
.categorynotfoundpage-cntnt {
    width: 100%;
    text-align: center;
}
.categorynotfoundpage-head h1 {
    font-size: 26px;
    margin-top: 15px;
} 
.categorynotfoundpage-para p {
    font-size: 17px;
    line-height: 22px;
}
.categorynotfoundpage {
    margin: 0;
}
/*category not found End*/

/*search product not found Start*/
  .productnotfoundpage .message__title {
  font-size: 30px;
}
.productnotfoundpage .light {
    width: 243px;
    border-bottom: 750px solid rgb(44 255 255 / 24%);
}
.productnotfoundpage .message__text {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
}
.productnotfoundpage .error__nav {
  margin-top: 20px;
}

/*search product not found End*/

/*Page not found Start*/
 .pagenotfoundpge {
    margin: 40px 0;
}
.pagenotfoundpge-img img {
    width: 200px;
    height: 200px;
}
.pagenotfoundpge-head h2 {
    font-size: 30px;
}
.pagenotfoundpge-para p {
    font-size: 21px;
}
/*Page not found END*/

}
@media only screen and (min-width:410px) and (max-width: 500px) {
    #tab2default .tab-list li {
        min-height: 235px;
    }
}
@media only screen and (min-width:375px) and (max-width: 500px) {
    #headersolution.owl-carousel .owl-item {
    margin: 0px 10px !important;
}
}
@media only screen and (min-width:361px) and (max-width: 375px) {
        ul.allmaincat li.hmcatalllist {
        width: calc(57% - 1.70455rem);
    }
  
    .image-video img {
        height: 162px;
    }
    .image-video iframe {
        height: 162px;
    }
    #headersolution.owl-carousel .owl-item {
    margin: 2px 4px !important;
}
.solutionbtnsmenu li {
    width: 105px;
}
 .solutionbtnsmenu li a {
width: auto;
    height: auto;
    padding: 0;
}
 .solutionheader h2 {
    line-height: 28px;
    font-size: 20px;
    padding-left: 16px;
}
 .solutionbtnsmenu li a span {
    font-size: 13px;
}
}
@media only screen and (min-width:320px) and (max-width: 360px) {
   .shopcartpage .wizard .steps ul li:first-child {
        min-width: 112px;
    }
    .wizard > .steps h2 {
        min-width: 90px;
    }
    #sidebarWishlist .mCustomScrollbar .product-description .discount1 {
    padding: 2px 14px !important;
}
    .tablemobview .product-it-in {
        width: 56%;
    }
.brandpricelist .btn-center .btn {
    padding: 3px 1px;
    font-size: 10px;
    margin: 0px 0px;
}
    .mainprice{
    font-size: 13px;
}
.tablemobview .bulk-disc span.mainprice {
    font-size: 11px;
}
.qtyresp {
    gap: 3px;
}
.productdetailspagedesign .accordion-body ul {
    margin-left: 0px;
}
.wizard > .steps h2 {
    font-size: 14px;
}
    .compareprint span{
    font-size: 12px;
}
    .compareprintbtn .btnblue {
    padding: 6px 10px;
}
.wizard > .actions > ul > li {
    margin-left: 5px;
}
#leftcontent .wishlist-category strong {
    min-width: 122px;
}
#filtermain .openbtn {
    padding: 0px 0px;
    font-size: 11px;
}
.filterbandpfix #ProductCountResult {
    padding: 0px 0px;
    font-size: 11px;
}
#tab2default .tab-list li {
    min-height: 205px;
}
.filter-pl ul.deal-serch .btn-group .dropdown-toggle {
padding: 0px 0px;
    font-size: 11px;
    width: 82px;
}
.filter-pl ul.deal-serch li.sort-list-btn h3 {
    font-size: 12px;
}
.QuotationListlastbtns li{
    display: block;
}
        ul.allmaincat li.hmcatalllist {
        width: calc(58% - 1.70455rem);
    }
    .newsletter-form form input {
    width: 200px;
}
    .aboutpagetestimonial.testimonialmain .textcontent {
    max-height: 325px;
}
    .categorydetailsec2 .innerspanmain {
    width: 67%;
    padding-left: 12px;
}
.productdetailspagedesign .productsattributes strong~span {
    max-width: 142px;
}
 .ozonprodftr img {
    max-width: 90px;
}  
    .rectangleleftimg {
        height: auto;
        margin: 0px auto 15px;
    }
    .butnsslides a {
        margin-bottom: 14px;
        border-radius: 6px;
    }
.solutionbtnsmenu li {
    width: 75px;
}
 .solutionbtnsmenu li a {
width: 85px;
}
 .solutionheader h2 {
     line-height: 21px;
    font-size: 13px;
    padding: 30px 0px 6px;
    padding-left: 30px;
}
 .solutionbtnsmenu li a span {
    font-size: 12px;
}
#dvProductList .list-box-pro {
   width: 47.3% !important;
}

}
