@media only screen and (max-width:1298px) {
ul.ruby-menu > li > a{padding: 0 15px 0 15px !important;}
}


@media only screen and (max-width:1263px) {
.menu{padding-left:30px;}
}

@media only screen and (max-width:1243px) {
ul.ruby-menu > li > a{padding: 0 10px 0 10px !important;}
}

@media only screen and (max-width:1163px) {
ul.ruby-menu > li > a{font-size:11px;}
}

@media only screen and (max-width:1110px) {
ul.ruby-menu > li > a{    padding: 0 8px 0px 8px !important;}
}

@media only screen and (max-width:1078px) {
.logo img{width:210px;}
}

@media only screen and (max-width:1058px) {
.menu {padding-left: 15px;}
}

@media only screen and (max-width:1000px) {
    .bg-grey{
        height:auto;
    }
    .badge-fav {
top: 19px !important;
    width: 21px;
    position: absolute;
    height: 21px;
    text-align: center;
    /* margin-top: -23px; */
    right: 23px !important;
    background: #1bbdc8 !important;
    /* position: relative; */
    font-family: 'AvenirLTProMedium' !important;
}
.tab-badge{
    position:relative;
}
#ui-id-2{
    
    border: 0;
  top: 120px !important;
    left: 0 !important;
    width: 100% !important;
    background: #1bbdc8 !important;

}.ui-menu-item span {
    float: left;
    width: 62%;
}.ui-menu .ui-menu-item-wrapper {
    width: 100%;
    float: left;
    position: relative;
    padding: 7px 15px;
    color: #fff !important;
}
    .sticky .sticky-logo {
    width: 175px;
    /* margin-top: 10px; */
    display: block;
    margin: 10px auto 0 !important;
}
    .product-service-sec
{
    display: none;
}
.menu{display:none;}
.header_menu_area{float:left;}
.header_menu_area > .mob_nav{margin-left:15px;}
.header{margin-top: -68px;}
.logo{padding-left: 50px;}
.payment img{width:100%;}

}
@media(min-width:576px){
    .fixed-continue-btn{
        display:none;
    }
}
@media(min-width: 576px) and (max-width: 767px){
    .warranty-sec{
        height: auto;
        background-position: center;
    }.warranty-sec h2 {
    font-size: 46px;
}
    .serv-combo img{
        width: 100%;
    }
    .work-box{
        padding: 15px 5px;
    }
    .service-sec3 h5{
        font-size: 30px;
    }
    .save-box{
        padding: 30px 8px;
    }.edit-address {
   
    margin-left: 5px;
    width: 65px;
   
}.saved-address-page{
    margin-bottom: 0;
}
    .save-pro {
 
    padding: 10px 25px;
}
    .estimate-detail-left h5 span {
    float: right;
    text-align: left;
    width: 50%;
}.name-estimate h5 {
    font-size: 12px;
    float: left;
    color: #000;
    width: 100%;
    padding: 5px 5px 5px 13px;
}.estimate-detail-left {
    width: 100%;
}.cancel-pro {
  margin-bottom: 30px;
    font-family: 'Avenir LT Pro 65 Medium' !important;
    color: #2c296a;
    font-size: 14px;
    padding: 10px 55px;
  }
    .product-sec-box{
        margin-bottom: 30px;
    }
    .q-links .col-sm-4{
        padding: 0;
    }
    .q-links p{
        font-size: 12px;
    }
    .login-sec-full{
        background-position: center;
    }
    .proceed-btn {
    font-family: 'AvenirLTProBlack';
    font-size: 13px;
    border: 1px solid #551a8b;
    padding: 12px 10px;
}
    .estimate-blue{
        height: auto;
    }
    .estimate-detail-full{
        margin-bottom: 20px;
    }
    .estimate-blue .col-lg-4{
        padding: 0;
    }.dashboard-box{
        padding: 22px 10px;
    }
    .dashboard-detail-full{
        margin-bottom: 565px;
    }
    .payment-sec-full{
        padding: 0;
    }
    .apply-sec-full{
        padding: 0;
    }
    .quantity input{
        width: 53px;
    height: 33px;
    }.quantity button{
padding: 5px 11px;
    position: relative;
    top: -2px;    }
    .boq-guide{
        margin-top: 20px;
    }
    .boq-create {
 
    padding: 10px 16px !important;
}
    .guide-rel-box a{
        font-size: 12px;
    }.guide-rel-box h6{
        font-size:  12px;
    }.guide-rel-box a:after{
        display: none;
    }
    .serv-form-full{
        padding: 0;
    }
    .ftr-social{
        float: left;
    }
    .ftr-social h5{
        float: left;
    }
    .facebook{
        float: right !important;
    }
    .genuine-box {
    float: left;
    width: 100%;
    margin-bottom: 0;
    margin-top: 20px;
}.ftr-sub-sec input {
    background: #fff;
    width: 145px;
}
    .top-brand-img img{
        height: auto;
    }
 .panel5 img{
    height: auto;
 }
    .panel3 img{
        margin-top:0;
    }
    .feature-box {
    width: 99%;
    height: auto;
}.feature-box img {
    height: auto;
}.feature-box h5 {
    color: #2c296a;
    font-size: 14px;
}.border-line {
    border: 1px solid #6bd4db;
    width: 121px;
    }.border-line:after {
    position: absolute;
    content: '';
    height: 191px;
}
    .p1-sec img {
    margin-bottom: 0;
    height: 30px;
}
.p1-sec {
    background: #2c296a;
    width: 100%;
    float: left;
    text-align: center;
    padding: 7px 10px;
    border-radius: 5px;
    height: auto;
}
.p1-sec h2 {
    font-family: 'AvenirLTProBlack';
    /* font-family: 'Avenir LT Pro 95 Black Oblique' !important; */
    color: #fff;
    font-style: unset;
    font-size: 11px;
}.p1-sec span {
    font-size: 12px;
    width: 100%;
    float: left;
    font-family: 'AvenirLTProBook';
}.p1-img {
   
    height: auto;
}
}
@media(min-width:576px){
    .mob-chairman{
        display:none;
    }
}
@media only screen and (max-width:768px) {
.payment img{width:100%;}
.dropdownContain{    margin-left: -180px;}
}

@media only screen and (max-width:999px) {
.account-wd{float:left; width:100%; flex:100%; min-width:100%; max-width:100%;}
}


@media only screen and (max-width:425px) {
.pl-70{padding-left:15px !important;}
.offerimg img{width:100% !important;}
.flip-card{height:400px;}
.featured-collection h1{width:100%;margin: 0 !important;
    font-size: 21px;}
.tabs label{margin-left:0px; float:left; font-size:12px;}
.h520{height:410px !important;}
.addcart{display:none;}
.wishlist{display:none;}
.search-plugin{margin-right: 25px;}
.custom-select-wrapper{margin-top:0px !important;}
.add-love{width: 41%;text-align:center;}
.add-basket{width: 45%;text-align:center;}
.product-desc p{width:100%;}
.rev-nav{margin-top:0px; float:left; width:100%; margin-bottom:10px;}
.order-img{width:100%; float:left; text-align:center;}
.order-details{width:100%; float:left; text-align:center;}
.order-details h1{text-align:center;}
}

@media only screen and (max-width:375px) {
.pl-70{padding-left:15px !important;}
.offerimg img{width:100% !important;}
.flip-card{height:390px;}
.h520 {height: 370px !important;}
.logo img{width:165px;}
.information-tabs{width:100%;}
.tag-white{    width: 57px;
    height: 23px;     font-size: 12px;     left: 4px;}
    .product-names h2 strike{float:left; width:100%; padding-left:0px;}
    .user_detail_area h2{margin-bottom:0px !important;}
}

@media only screen and (max-width:320px) {
.flip-card{height:360px;}
.tabs label{font-size:10px;}
.logo img{width:130px;}
.orginal{width:100%;}
.add-love{width:100%; text-align:center; margin-left:0px;}
.add-basket{width:100%; text-align:center; margin-left:0px;}
.product-names h3{width:60px;}
}

@media only screen and (max-width:359px) {
.pincode-code{width:100%;}
.pincode-check{float:right; left:0px; margin-top:-33px; margin-right:8px;}
}

@media(min-width:1221px){
    .sort-by-mob{
        display:none;
    }
}
@media only screen and (max-width:1220px) {
    .det-sort{
        display:block !important;    width: 100%;
    }
    .det-sort .custom-select-wrapper {
    float: left;
    width: 51% !important;
    margin-top: -5px !important;
}
    .custom-select-wrapper{
            width: 100% !important;
    margin-right: 0 !important;
    padding: 0 10px;
    }
    .custom-select{
        line-height: 0;
    height: auto;
    }
    .sort-by{
        display:none;
    }
.mobile-h{display:none;}
.prods-wd{width:100%; float:left; min-width:100%; flex:100%;}
.h520{    height: 595px;}
.filter-by{display:none;}
.sidenav{background-color: #ffffff;padding-top: 35px;/* border: solid 1px; */-webkit-box-shadow: -1px 2px 30px -15px rgba(0,0,0,0.75);-moz-box-shadow: -1px 2px 30px -15px rgba(0,0,0,0.75);box-shadow: -1px 2px 30px -15px rgba(0,0,0,0.75);}
}

@media only screen and (max-width:768px) {
.h520{height:430px;}
.ftr-p{/* width:50%; *//* min-width:50%; *//* flex:50%; *//* border:none !important; */}
.neck-shirt{background-position:center;}
.h480{height:480px !important;}
}
@media(max-width: 1000px){
    .cll-wd {
    float: left;
    width: 100%;
    position: absolute;
    top: 56px;z-index: 9999999;
}.guide-rel-box a:after {
    position: absolute;
    content: '';
    background: #2c296a;
    width: 16px !important;
    height: 3px !important;
    top: 6px !important;
    right: -20px !important;
}.guide-rel-box a {
    position: relative;
    font-size: 12px !important;
}.guide-rel-box h6 {
    margin-top: 5px;
    font-size: 12px !important;
}
    .facebook {
    float: left;
    color: rgb(15 14 14 / 76%) !important;
    font-size: 12px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    padding-right: 16px;
    fill: rgb(255 255 255 / 76%) !important;
    font-weight: 400;
}
    .mob-container{
        padding: 0 !important;
    }
    .categ-wid{
        display: none;
    }
    .ban-wid{
        max-width:100% !important;
        padding: 0 !important;
        margin: 0 !important;
        float: left;
    }
    .header-sec{
        display: none;
    }
    .mob-hdr{
        background-color: #ffffff;box-shadow: 0 7px 17px 0 rgb(0 0 0 / 12%);
    }
    .mob-hdr a img{
        
width: 175px;
        
margin-top: 10px;
    }
    .ham-nav {
     font-size: 30px; 
    cursor: pointer;
    /* padding-left: 10px; */
    /* background: #06070a; */
    /* padding: 18px 0; */
}
.sidenav {
    height: 100%;
    /* border-top: 1px solid #ad6062; */
    position: fixed;
    height: 0;
    /* padding: 70px; */
    z-index: 9999;
    top: 0;
    right: 0;
    background-color: #ffffff;
    overflow-x: hidden;
    transition: 0.5s;
}
.ham-nav svg {
    fill: #fff;
    height: 20px;
    margin-top: 8px;
}
}
@media(min-width: 1001px){
    .mob-hdr{
        display: none;
    }
}
@media only screen and (max-width:767px) {
    .span2{
        display:none;
    }
    .vision-sec-about{
        height:auto;
      margin-bottom: 54px;
    }
    .about-sec3 h2 {
    font-family: 'AvenirLTProRoman' !important;
    color: #fff;
    font-size: 28px;
    padding: 20px 0px;
    line-height: inherit;
}
.about-full h2{
      width: 100%;
    font-size: 20px;
    line-height: inherit;
}

    .ptn-bg{
        height: auto;
    }
.sh-50{width:50% !important; flex:50%; min-width:50%; float:left;}
.h520{height:550px;}
}

@media only screen and (max-width:991px) {
    .hd-top{
        display: none;
    }
    .header-sec .col-lg-7 {
    margin-left: 50px;
    padding-right: 0;
    max-width: 423px;
}


.header-sec input {
    font-size: 13px;
    width: 268px;
    }
.sr-bg form{width:100%;}
}

@media only screen and (max-width:1024px) {
.payment img{width:100%;}
}


@media only screen and (max-width:320px) {
.tag-white{width: 46px !important; height: 25px !important; font-size: 10px !important; left: 5px !important;}
}


@media only screen and (max-width:425px) {
.ftr-social{padding-left:0px;}
.add-nav{float:right; margin-top:0px;}
.product-names h3{left:0px;}
.user_detail_area{padding-left:15px; padding-right:15px;}
.h480{height:375px !important;}
.orginal{width:100%;}
.powered{text-align:left;}
.tnm{float:left; width:100%;}
.footer{padding-bottom:70px;}
.tag-white{width:45px; height:25px; font-size: 11px; left:4px; }
.frm-wd button{float:left; width:100%; margin-top:0px; height: 45px;}
}
@media(min-width: 768px) and (max-width: 991px){
    .ftr-social {
    float: right;
    padding-top: 14px;}
    .ftr-social h5{
        display:none;
    }
    .sort-by-mob {
    float: right;
    width: 39%;
    }
    .panel5 img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    .est-new{
        padding: 0;
    }
.pin-code-sec{
    padding: 20px 6px;
}
.pin-icons h6 {
    font-size: 10px;

}.name-estimate h5 {
    font-size: 12px;
    float: left;
    color: #000;
    width: 100%;
    padding: 5px 14px;
    font-family: 'AvenirLTProMedium' !important;
}.estimate-detail-left {
    width: 100%;
}.view-status {
    font-size: 12px;
    border: 1px solid #000;
    padding: 2px 29px;
    border-radius: 26px;
    font-family: 'AvenirLTProMedium' !important;
    float: left;
    margin-top: 10px;
    color: #000;
}.view-estimate {
    font-size: 11px;
    border: 1px solid #000;
    padding: 5px 13px;
    border-radius: 30px;
    font-family: 'AvenirLTProBlack';
    float: left;
    margin-top: 10px;
    color: #000;
}
.estimate-blue .col-md-4{
    padding: 0;
}
    .genuine-box .col-lg-3{
        padding: 0;
    }
    .q-links p{
        font-size: 10px;
    }
.q-links h6{
    font-size: 14px;
}
    .p1-sec span {
    font-size: 12px;
}
.p1-sec img {
    margin-bottom: 8px;
    height: 29px;
}.p1-sec {
    background: #2c296a;
    width: 100%;
    float: left;
    text-align: center;
    padding: 7px;
    border-radius: 5px;
    height: auto;
}
.p1-sec h2{
    font-size: 10px;
}
 .p1-img{
        height: auto;
    }
    .ftr-log-sec h6{
        font-size: 13px;
        line-height: 20px;
    }
    .ftr-sub-sec.col-lg-1{
        display: none;
    }.ftr-sub-sec input{
        width: 140px;
    }.ftr-sub-sec button{
        width: 97px;
    }

}
@media(min-width:992px) and (max-width:1220px){
    .sort-by-mob{
        width:20% !important;
    }
    .fil-icon{
        width:auto !important;
    }
}
@media(min-width:992px) and (max-width:1024px){
    .feature-box{
        height:auto;
    }.feature-box img {
    height: auto;
    }.border-line:after {
    position: absolute;
    content: '';
    height: 139px;
    }.border-line {
    border: 1px solid #6bd4db;
    width: 71px;
    }   .feature-box h5 {
    color: #2c296a;
    font-size: 15px;}
}
@media(min-width:769px) and (max-width:991px){
    .feature-box h5 {
    color: #2c296a;
    font-size: 15px;
    }
    .feature-box{
        height:auto;
    }
    .border-line:after {
    position: absolute;
    content: '';
    height: 100px;
}
    .feature-box img {
    height: auto;
    max-width: 100%;
    /* padding-right: 15px; */
    float: left;
    border-radius: 5px;
}.border-line {
    border: 1px solid #6bd4db;
    width: 25px;
    position: absolute;
    right: 18px;
    top: 24px;
}
}
@media(min-width:1200px) and (max-width:1345px){
    .save-box{
        padding: 30px 14px !important;
    }
}
@media(min-width:1001px){
    .sign-up-close{
        display:none !important;
    }
}
@media(max-width:364px){
    .panel6 .nav-tabs li {
    margin-right: 5px !important;
}
}
@media (min-width: 230px) and (max-width: 425px){
.desk-bnr {
    display: none;
}
}
@media (min-width: 426px) and (max-width: 1999px){
.hide-intro-dk {
    display: none;
}


}
@media only screen and (max-width: 575px) {
    .grid .work-box:after {
    position: absolute;
    content: ' ';
    background: url(../images/right-arrow.png);
    width: 46px;
    height: 31px;
    left: 44%;
    top: 105%;
    background-repeat: no-repeat;
    transform: rotate(90deg);
}
    .grid{
        display:block !important;
    }
    .image-uploader {
    min-height: 10rem;
    border: 1px solid #d9d9d9;
    position: relative;
    max-width: 100%;
    float: left;
    width: 60%;
}
    .sec-one{
        margin-top:15px;
    }
    .sort-text{
        width:50%;
    }.quantity input{
        margin-top:-2px !important;
    }
    .sr-frm{
            font-family: 'AvenirLTProMedium' !important;
    }.loader-image img {
    height: 85px;
}.sort-by-mob .custom-select-wrapper{
    padding:0 10px !important;
}
    #slider1{
        margin-bottom:40px;
    }.custom-select-wrapper {
    width: 100% !important;
    margin-right: 0 !important;
    padding: 10px 0 !important;
}.det-sort .custom-select-trigger{
    margin-left:0 !important;
}
    .box-text p {
    font-size: 12px !important;
    }
    .bottom_thumb{
        height:60px !important;
    }
    .mob-padding{
        padding-right:0 !important;
    }
    .more-det p{
        padding-left:0 !important;
    }
    .quantity{
        padding-left:0;width:100%;
    }
    .highlight{
        margin-top:30px;
    }
    .add-basket{
        margin-left:0 !important;
    }
    .det-sort{
        margin-left:0 !important;
    }
    .t-body-new{
        float: left;
    width: 100%;
    max-width: 360px;
    }
    .t-body-new1{
            width: 100%;
    float: left;
    text-align: left;
    border: none;
    max-width: 360px;
    }
    .t-body-new8{
        float:left;
    }
    .t-body-new7{
        float: left;
    width: 100%;
    }
    .t-body-new6{
        width: 100%;
    float: left;
    overflow-x: auto;

    }
    .t-body-new5{
        width: 100%;
    border: solid 1px transparent;
    float: left;
    max-width: 360px;
    }
    .t-body-new2{
        width: 100%;
    float: left;
    border-bottom: solid 1px #d4d4d4 !important;
    max-width: 360px;
    }
    .t-body-new4{
        width: 100%;
    border: solid 1px transparent;
    float: left;
    max-width: 360px;
    }
    .t-body-new3{
            width: 100%;
    float: left;
    max-width: 360px;
    background: #2c296a;
    }
    .custom-select-trigger:after{
        width:7px !important;height:7px !important;
    }
    
    .contact-snd{
        display: block;
    margin: 20px auto;
    float: none;
    }
    .product-rate h1{
        font-size:24px;
    }
   .det-sort .custom-select-trigger:after {
    right: 8px !important;
}
    .about-full{
    text-align:center;
}
    .about-sec4 p{
        text-align:center;
    }
    .about-sec4 p br{
        display:none;
    }
    .about-sec4 h5{
        text-align:center;
    }
    .about-sec5 h2 br{
        display:none;
    }
    .about-sec5 h2{
        text-align:center;
    }
    .about-sec4 h2 {
    color: #000;
    font-size: 30px;
    font-family: 'AvenirLTProBlack';
    margin-bottom: 20px;
    margin-top: 13px;
    text-align: center;
}.about-sec4 p{
    text-align:center;
}
    .about-sec4{
        background:#fff;
    }
    .mob-chairman{
        width:100%;
    }
    .custom-select-trigger:after
    {
        right:0 !important;
    }
    .login-footer{
        padding:30px 9px;
    }
    .shop-return {
    font-family: 'AvenirLTProMedium' !important;
    background: #2c296a;
    color: #fff;
    padding: 10px !important;
    font-size: 14px;
    border-radius: 30px;
    border: 1px solid transparent;
    margin-top: 23px;
    text-decoration: none !important;
    transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -webkit-transition: all ease-in-out 0.5s;
    padding-left: 23px !important;
    padding-right: 23px !important;
    font-weight: 600;
    cursor: pointer;
}
    .remove-item:after{
        top:3px !important;
    }
    .box-text{
        padding:15px 10px;
    }
    .return-right{
        text-align:left;
    }
    .return-billing {
    float: left !important;
    margin-top: 20px;
    width: 100%;
    text-align: left !important;
}
    .rel-sec .owl-nav{
        top:-70px;
    }
    .detail-full-sec{
        overflow-x:hidden;padding:30px 0;
    }
    #wrap{
        width:100%;
    }
    .list-pro-box img{
        height:104px;
    }
    .range-slider .track {
    top: 16px;
    }
    .range-slider {
       width: 100%;}
    .continue-shop-dt{
        display:none;
    }
    .panel7 button{
        float:none !important;
        display:block;
        margin:auto;
    }
    .w-none{
        width:25% !important;
    }
    .fixed-continue-btn{
        
width: 100%;
        
float: left;
        
text-align: center;
        
position: fixed;
        
bottom: 54px;
        
z-index: 99;
        
color: #fff;
    }
    .continue-shop{
        
width: 50%;
        line-height: 27px;
float: left;
        
background:#1a174c;
        
font-size: 13px;
        
margin: 0;
        
font-family: 'AvenirLTProRoman' !important;
        
padding: 10px 0;
        
height: 45px;
        
/* position: fixed; */
        
color: #fff;
        
/* bottom: -22px; */
    }
    .continue-shop:hover{
        
text-decoration: none;
        
background: #1bbdc8;
    }
    .place-order{
        
font-family: 'AvenirLTProRoman' !important;
        
background: #1bbdc8;
line-height: 27px;
        
width: 50%;
        
float: left;
        
height: 45px;
        
font-size: 13px;
        
padding: 10px 0;
        
color: #fff;
    }
    .place-order:hover{
        
text-decoration: none;
        
background: #2c296a;
    }
    .remove-item {
       margin-left: 10px;
    margin-top: 12px;
    float: left;

    }
    .cart-box h6{
        padding-right:0;
        padding-left:0px;
    }.cart-box h2{
           padding-left: 0;
    font-size: 20px;
    padding-right: 0;

    }
    .cart-box .quantity{
        height:auto;padding: 0;
    margin-top: 8px;
    }
.cart-box .quantity input{
        height:30px !important;
        width:69px !important;
    }.cart-box h5 {
    font-size: 16px;
}.cart-box p {
    font-size: 13px;padding:0;
}
    .cart-box .quantity button{
        padding: 4px 14px;
    }
    .book-service
    {
        height:auto;
    }
    
    
    .new-address-modal .rad-p {
    width: 31% !important;
}
.new-address-modal [type="radio"]:checked + label, [type="radio"]:not(:checked) + label {
    font-size: 12px !important;
}
   .new-address-modal [type="radio"]:checked + label, [type="radio"]:not(:checked) + label{
        padding-left:20px;
    }
    .cancel-new-btn{
        width:130px;
    }
    .save-new-btn{
       width: 132px;
    }
    .ftr-log-sec h6 br{
        display:none;
    }
        .ftr-log-sec h6{
            font-size:18px !important;
        }
    .note2 {
    font-size: 12px !important;
    line-height: 22px !important;
    font-family: 'AvenirLTProMedium' !important;
    float: left;
    width: 100%;
    padding-left: 10px;
}
    .p-note{
        height:auto;
    }
    .p-deliver{
      
    font-family: 'AvenirLTProMedium' !important;
    font-size: 12px !important;
    margin: 0;
    line-height: 24px !important;

    }
    .p-total{
            font-size: 12px !important;
    }
    .pdf-btn {
    font-family: 'AvenirLTProBlack';
    font-size: 12px;
    border: 1px solid #551a8b;
    padding: 11px 13px;
    border-radius: 30px;
    margin-right: 10px;

}.proceed-btn {
       font-family: 'AvenirLTProBlack';
    font-size: 12px !important;
    border: 1px solid #551a8b;
    padding: 12px 12px !important;
    border-radius: 30px;
    margin-right: -4px !important;
    color: #fff;
    margin-top: 7px;
    background: #2c296a;
    box-shadow: 0px 6px 30px 5px rgb(13 49 65 / 15%);
}

.category-box h6
{
    font-size:13px !important;
}
    .estimate-detail-right th{
        width:25%;font-size:11px !important;
    }.name-detail {
    float: left;
    margin-top: 0;
    width: 100% !important;
    font-size: 12px !important;
    color: #000;
    font-family: 'AvenirLTProMedium' !important;
}.estimate-detail-right td {
    font-family: 'AvenirLTProBlack';
    font-size: 11px !important;
    padding: 10px 0;
    width: 25%;
    float: left;    right: 0 !important;
}
    .estimate-detail-right thead{
            float: left;
    width: 100%;
    }
    .estimate-detail-right tbody{
        float: left;
    width: 100%;
    }.font-size-lg{
        float:left;
    }
    .t-1st{
        width: 45%;

    }
    .estimate-detail-right{
       padding: 30px 10px !important;
    width: 100% !important;
    }
    .add-invoice-right h4 span{
        /* float: left !important; */
        font-size: 10px;
    }
    .add-invoice-right h4 {
    float: left;
    font-size: 12px !important;
    width: 100%;
    color: #2c296a;
    font-family: 'AvenirLTProBlack';
    /* text-align: right; */
    padding-left: 0 !important;
}.add-invoice-right a img {
    max-width: 100%;
}
    .dashboard-box h5{
        font-size:11px;
    }
    .dashboard-full{
    padding: 20px 0;

    }
    .dashboard-box {
    width: 100%;
    float: left;
    text-align: center;
    border: 1px solid #7f7f7f;
    padding: 22px 10px;
    }
    .boq-guide{
        margin-top:30px;
    }
    .save-box{
        margin-bottom:30px;
    }
    [type="radio"]:checked + label, [type="radio"]:not(:checked) + label{
        font-size:13px;
    }
    .saved-full .rad-p {
    float: left;
    width: auto;
    margin-top: -2px;
    margin-left: 0;
    margin-right: 4px;
}
    .sel-info{
        width:100%;
    }
    .est-new h2{
        color:#000;
    }
    .serv-sec-box {
    width: 100%;margin-bottom: 30px;
    }
    
    
    .serv-include{
        margin-bottom:0;
    }
    .guide-box-new {
    width: 100%;
    }
    .summary-sec-full a img{
        margin:inherit;
    }
    .inclusive-tax {
    float: right;
    width: 100%;

}
    .ftr-last p{
        text-align:center;
    }
        nav{
        margin-right: 17px;
    }
    .safety-and-quality h2{
        font-size: 24px;
    }
    .warranty-sec{
        height: auto;
        text-align: center;    background-position: center;
    }.warranty-sec h2 {
    font-size: 42px;
}
    .serv-combo img{
        width: 100%;
    }
    .no-product-page h2 {
    font-family: 'AvenirLTProBlack';
    font-size: 37px;
}
    .saved-address-page{
        margin-bottom: 0;
    }
    .save-pro {
    border: none;
    background: #2c296a;
    font-family: 'Avenir LT Pro 65 Medium' !important;
    color: #fff;
    font-size: 14px;
    padding: 9px 23px;
    border-radius: 18px;
    margin-top: 10px;
    cursor: pointer;
    float: left;
    margin-bottom: 20px;
}.cancel-pro {
    border: 1px solid #2c296a;
    background: transparent;
    font-family: 'Avenir LT Pro 65 Medium' !important;
    color: #2c296a;
    font-size: 14px;
    padding: 10px 48px;
    border-radius: 18px;
    margin-top: 10px;
    margin-left: 8px;
    cursor: pointer;
    padding: 6px 30px;
    float: left;
}
    .lidt-row .col-md-10{
        padding:0;
    }
    .product-list-full .col-lg-3{
        padding: 0;
    }
    .list-pro-box{
        width: 96%;
    }
    .pro-det-specification ul li a {
    font-size: 13px;
    color: #000;
    font-family: 'AvenirLTProBlack' !important;
    padding: 15px 6px !important;
    float: left;
}
    .pro-det-specification{
        width: 100%;
    }
    .list-pro-box h5 {
  
    font-size: 12px;
    padding: 3px 8px;
    border-radius: 6px;
    margin-left: 11px;
    font-family: 'AvenirLTProRoman' !important;
}
    .list-pro-box h6 {
   
    font-size: 12px;
    padding: 3px 4px;
    border-radius: 6px;
    margin-right: 11px;
    font-family: 'AvenirLTProRoman' !important;
}
    .related-section h3 span{
        font-size:  22px;
    }
    .pin-code-sec{
        margin-top: 10px;
    }
    .estimate-detail-full{
        margin-bottom: 0;
    }
    .check-cancel {
      padding: 8px 40px;
    border-radius: 18px;
    margin-top: 0px;
    margin-left: 8px;
    
}.check-pro {
  
    font-size: 14px;
    padding: 10px 30px;
    border-radius: 18px;
    margin-top: 0px;
 
}
    .summary-sec-full{

    }
    .summary-sec-full h4{
        width: 50%;
        float: left;
    }
    .summary-sec-full h6{
        float: left;margin-top: 10px;
    }
    .summary-sec-full h5{
        margin-top:10px;
    }
    .summary-sec-full span {
    width: 50%;
    float: right;
    text-align: left;
}
    .boq-create {
   
    padding: 10px 32px !important;
}
    .boq-full h2 {
  
    font-size: 24px;
}
    .boq-step {
    width: 100%;
}
    .estimate-detail-left {
  margin-bottom: 30px;
    width: 100%;
    padding-bottom: 30px;
}
    .login-full-inner {

    padding: 30px 10px;
}
.dashboard-detail-full{
    margin-bottom: 0;
}
.estimate-blue {
    height: auto;
    min-height: 300px;
}
.login-full-box {
  
    padding: 20px 10px;
}
    .login-sec-full .row{
        width: 100%;
        float: left;
        margin:0;
    }.login-continue {
    
    padding: 10px 68px !important;
}
    .login-create {
    border: 1px solid #a8abab !important;
    background: #eaebee;
    border-radius: 5px !important;
    color: #2c296a;
    font-family: 'AvenirLTProMedium' !important;
    padding: 10px 28px !important;
}.login-right-sec {
    margin-top: 20px;
    width: 100%;
    padding: 10px 3%;
}.login-footer a {
    color: #fff;
    font-size: 13px;
    font-family: 'AvenirLTProMedium' !important;
    padding: 0 10px;
}
.login-right-sec a img{
    border-radius: 10px;
}
    .login-sec-full {
    width: 100%;
    float: left;
    background: url(../images/lg-bg.png);
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 43% 34%;
    padding: 30px 2%;
}.login-full-inner h2 {
    font-family: 'AvenirLTProMedium' !important;
    color: #000;
    font-size: 19px;
}
    .login-number{
        display: none;
    }
    .guide-rel-box h6{
        margin-top: 5px;
    }
    .boq-sec2 form{
        padding-right: 0;
    }.guide-rel-box a {
    position: relative;
    font-size: 13px;
}
    .payment-sec-full{
        padding: 0;
    }.boq-sec2 {
    width: 100%;
    float: left;
    padding: 60px 4% 0;
}.serv-form-full {
    width: 100%;
    padding: 0;
    float: left;
    margin-top: 30px;
}
    .apply-sec-full{
        padding:0;
    }
    .cart-box h6{
        text-align: left;
    }
    .cart-box h2{
        text-align: left;
        float: left;
    }
    .p1-img{
        height: auto;
    }
    .p1-sec{
        display: none;
    }
    .border-line-categ:after {
    position: absolute;
    content: '';
    height: 90px;

}.border-line-categ {
    border: 1px solid #76749e;
    width: 94px;
}
    .product-sec-box{
        margin-bottom: 30px;
    }
    .ftr-sub-sec input {
    background: #fff;
    width: 210px;
}.border-line-categ-third {
    border: 1px solid #5eb0b5;
    width: 87px;
}.border-line-categ-third:after {
    position: absolute;
    content: '';
    height: 92px;
}
.category-box h5{

    z-index: 8;height: auto;
    font-size: 11px;
    background: #fff;
    width: auto;
}
.category-box{
    height: 170px;
    margin-bottom: 30px;
}
.category-box img{
       height: 104px !important;
    object-fit: contain;
}
.facebook{
    float: right;
}.genuine-box {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    margin-top: 20px;
}
    .genuine-box .col-3{
        padding-left: 0;
    }
    .panel6 h2{
        font-size: 22px;
    }
    .navlink {
    font-family: 'AvenirLTProRoman' !important;
    float: left;
    width: 50%;
    color: #fff;
    font-size: 13px;
    padding-bottom: 15px;
    /* text-align: center; */
}.panel6 .nav-tabs li a {
    font-family: 'AvenirLTProRoman';
    color: #fff;
    font-size: 13px;
  
 
    width: 99px;
   height: 34px;
    padding: 6px;
 
}.panel6 .nav-tabs li{
    margin-right: 10px;    margin-bottom: 10px;
}
.payment-footer img{
    margin-bottom: 20px;
}
    .panel5 img{
        height: auto;
        margin-bottom: 20px;
    }
    .border-line{
        z-index: -3;
    }
    .panel2 h2 {
    font-size: 18px;
}.feature-box img {
    height: 104px;
    max-width: 100%;
    /* padding-right: 15px; */
    float: left;
    border-radius: 5px;
    object-fit: cover;
}
.border-line:after{
    height: 110px;
}
.feature-box{
    height: 185px;
}
.panel4 h2{
    font-size: 22px;
}
.top-pro .owl-nav{
    top:-52px;
}
.panel5 h2{
    font-size: 22px;
}
.feature-box h5 {
    color: #2c296a;
    font-size: 12px;
    background: #fff;
}.panel3 h2{font-size: 22px;
}
.panel3 img{
    margin-top: 0;
}
.boq-sec2 .login-full-box {
    padding: 20px 0 !important;
}
.forgot-boq{
    text-align: center;
    width: 100%;

}
.trouble-signin{
  text-align: center;
}
    .featured .owl-nav{
        top:-57px;
    }
    .panel2 h2:after{
        top:-5px;
    }
    .sign-up-close {
    background: transparent;
    border: transparent;
    float: right;
    position: absolute;
    width: auto;
    right: 12px;
    font-weight: 400;
    top: 10px;
}
    .brand-sec .item img {
    height: 63px;}
    .ftr-log-sec h6 {
    /* font-size: 10px; */
    /* float: left; */
    /* color: #101010; */
    /* margin: 15px 0px 0; */
    /* padding: 0 5px; */
}
    .ftr-log-sec h6 a{
            font-size: 10px;

}
    .panel3 a span {
    float: left;
    font-size: 11px;
    font-weight: 700;
    color: #000;
    padding: 0px 0 0 7px;
}
    .panel3 a {
    /* transition: all ease-in-out .5s; */
    /* -webkit-transition: all ease-in-out .5s; */
    -moz-transition: all ease-in-out .5s;
    /* background: #fff; */
    /* padding: 5px 10px; */
    /* width: 138px; */
    /* float: left; */
    /* height: 48px; */
    /* margin-right: 6px; */
    /* border-radius: 32px; */
}
.panel3 a svg {
    float: left;
    fill: #101433;
    width: 20px;
    margin-top: 8px;
    height: 20px;
}
    .user_invoice_area{
        padding: 2px !important;
    }
    .item-box .image2{
        padding: 0;
        height: auto;
    }
    .item-box .image1{
        padding: 0;
        height: auto;
    }
    .item-box{
        height: auto;
    }
.wishlist{display:none;}
.addcart{display:none;}
}

@media only screen and (max-width:1220px) {
    .custom-select-wrapper {
    margin-top: 0px !important;
}
.filter-bg{border:none;}
.sidenav a{line-height:0px; padding:0px; padding-top:20px;}
.filter-bg{    margin-top: 0px;
    background: white;
    position: relative;
    z-index: 9;}
}

@media only screen and (max-width:530px) {
.frm-wd{width:100%; margin-left:0px; margin-right:0px; padding-right:20px; padding-left:20px;}
.newletter p{padding-right:20px; padding-left:20px;}
}


@media (min-width:1000px) and (max-width:1999px) {
.header_menu_area{display:none;}
}

@media (min-width:1221px) and (max-width:1999px) {
.filter-mbs{display:none;}
}


@media (min-width:576px) and (max-width:1999px) {
.ftr-mbf{display:none !important;}
}

@media (min-width:760px) and (max-width:768px) {
.flip-card{height:575px;}
}   

@media (min-width:1441px) and (max-width:1990px) {
.flip-card{height:720px;}
}

@media (min-width:1401px) and (max-width:1440px) {
.flip-card{height:570px;}
.h520{    height: 500px !important;}
}
@media(min-width: 1019px) and (max-width: 1152px){
    .sign-hd {
    margin: 8px 0;
    padding: 10px 3px 10px 2px;
}
}
@media(min-width: 992px) and (max-width: 1356px){
    .ftr-sub-sec input {
    background: #fff;
    width: 193px;
}
}
@media(min-width:992px) and (max-width:1276px){
    .header-sec .col-lg-3{
        padding: 0;
    }
    .header-sec input {
    font-size: 13px;
    width: 323px;
}
.header-sec .col-lg-7 {
    margin-left: 50px;
    padding-right: 0;
    max-width: 476px;
}
}
@media(min-width: 992px) and (max-width:1019px){
     .sort-by-mob {
    float: right;
    width: 39%;
    }
    .cart-hd {
    padding-right: 28px;
    /* border-right: 1px solid #582B1C; */
    /* border-left: 1px solid #582B1C; */
    width: 100%;
    text-align: center;
    float: left;
    font-size: 10px;
    /* color: #fff; */
    font-weight: 300;
    margin: 6px 0;
    color: #fff;
    padding: 12px 0;
    padding-left: 0;
    padding-right: 2px;
}
}
@media(min-width: 1277px) and (max-width:1309px){
    .cart-hd {
    padding-right: 28px;
    /* border-right: 1px solid #582B1C; */
    /* border-left: 1px solid #582B1C; */
    width: 100%;
    text-align: center;
    float: left;
    font-size: 11px;
    /* color: #fff; */
    font-weight: 300;
    margin: 6px 0;
    color: #fff;
    padding: 12px 0;
    padding-left: 9px;
    padding-right: 3px;
}
}
@media(min-width:768px) and (max-width:1200px){
    .cancel-pro {
    border: 1px solid #2c296a;
    background: transparent;
    font-family: 'Avenir LT Pro 65 Medium' !important;
    color: #2c296a;
    font-size: 13px;
    padding: 6px 22px;
    border-radius: 18px;
    margin-top: 60px;
    margin-left: 0;
    cursor: pointer;
}
.save-pro {
    border: none;
    background: #2c296a;
    font-family: 'Avenir LT Pro 65 Medium' !important;
    color: #fff;
    font-size: 13px;
    padding: 6px 18px;
    border-radius: 18px;
    margin-top: 60px;
    cursor: pointer;
}
}
@media(min-width:1201px) and (max-width:1326px){
    .cancel-pro {
    border: 1px solid #2c296a;
    background: transparent;
    font-family: 'Avenir LT Pro 65 Medium' !important;
    color: #2c296a;
    font-size: 14px;
    padding: 8px 48px;
    }.save-pro {
    border: none;
    background: #2c296a;
    font-family: 'Avenir LT Pro 65 Medium' !important;
    color: #fff;
    font-size: 14px;
    padding: 7px 28px;
    }
}
@media(min-width:321px){
    .mob-hdr a img {
    width: 173px;
    }
}
@media(min-width:1400px){
    .p1-img {
       /* object-fit: cover; */
    max-width: 100%;
    float: left;
    border-radius: 5px;
    height: 100%;
    width: 100%;
}.p1-sec {
    background: #2c296a;
    width: 100%;
    float: left;
    text-align: center;
    padding: 15px;
    border-radius: 5px;
    height: 100%;
}
}