body {
    background-color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.pincode-container{
    position: relative;
}

.pincode{
    color: #0A966F;
    position: absolute;
    left: 170px;
    /* top: 47px; */
    text-wrap: nowrap;
    z-index: 20;
    font-size: 12px;
    font-weight: bold;
    width: max-content;
    text-decoration: underline;
}
img {
    max-width: 100%;
}

@font-face {
    font-family: Gotham-Narrow-Ultra;
    src: url('../fonts/iCiel-gotham-ultra.ttf');
}

@font-face {
    font-family: EngraversMT;
    src: url('../fonts/ENGR.ttf');
}

@font-face {
    font-family: Helvetica;
    src: url('../fonts/Helvetica.ttf');
}

@font-face {
    font-family: Helvetica-Bold;
    src: url('../fonts/Helvetica-Bold.ttf');
}

@font-face {
    font-family: Nexa-Light;
    src: url('../fonts/NexaLight.otf') format('opentype'), url('../fonts/nexa_light-webfont.woff') format('woff');
}

@font-face {
    font-family: Nexa-Regular;
    src: local('Nexa-Regular'),
    url('../fonts/NexaRegular.otf') format('opentype'), url('../fonts/nexa_regular-webfont.woff') format('woff');
}

@font-face {
    font-family: Nexa-Bold;
    font-weight: bold;
    src: local('Nexa-Bold'),
    url('../fonts/NexaBold.otf') format('opentype'), url('../fonts/nexa_bold-webfont.woff') format('woff');
}


.gothamNarrow {
    font-family: Gotham-Narrow-Ultra;
}

.hlvetica {
    font-family: Helvetica;
}

.hlvetica-bold {
    font-family: Helvetica-Bold;
}

.nexa-reg {
    font-family: Nexa-Regular;
    font-weight: 400;
}

.nexa-light {
    font-family: Nexa-Light;
    font-weight: 300;
}

.nexa-bold {
    font-family: Nexa-Bold;
}

.nexa-boldImp {
    font-family: Nexa-Bold !important;
}

.f-12 {
    font-size: 12px;
}

.f-15 {
    font-size: 15px;
}

.f-16 {
    font-size: 16px;
}

.f-17 {
    font-size: 17px;
}

.f-18 {
    font-size: 18px;
}

.f-20 {
    font-size: 20px;
}

.f-21 {
    font-size: 21px;
}

.f-22 {
    font-size: 22px;
}

.f-24 {
    font-size: 24px;
}

.f-26 {
    font-size: 26px;
}

.f-30 {
    font-size: 30px;
}

.f-32 {
    font-size: 32px;
}

.f-34 {
    font-size: 34px;
}

.f-42 {
    font-size: 42px
}

.f-46 {
    font-size: 46px
}

.f-52 {
    font-size: 52px;
}

.f-53 {
    font-size: 53px;
}

.f-reg {
    font-weight: 400;
}

.f-mid {
    font-weight: 500;
}

.f-smbold {
    font-weight: 600;
}

.f-bold {
    font-weight: 700;
}

.cl-blue {
    color: #006B98;
}

.cl-fff {
    color: #fff;
}

.cl-00 {
    color: #000;
}

.cl-30 {
    color: #303030;
}

.cl-34 {
    color: #343434;
}

.cl-38 {
    color: #383838;
}

.cl-46 {
    color: #464646;
}

.cl-92 {
    color: #929292;
}

.cl-46imp {
    color: #464646 !important;
}

.bg-fff {
    background-color: #fff !important;
}

.bg-redius {
    background: transparent linear-gradient(247deg, #7FC52F 0%, #2294C4 100%) 0% 0% no-repeat padding-box !important;
}

.pos-rel {
    position: relative;
}

.login_btn {
    border: 1px solid #9EA749;
    border-radius: 29px;
    font-size: 20px;
    padding: 10px 37px;
    background: #fff;
    margin-right: 40px;
}

header {
    padding: 20px 0px;
    box-shadow: 0px 3px 6px #00000029;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 9;
}

.location {
    border-bottom: 2px solid #CACACA;
    padding-bottom: 10px;
    cursor: pointer;
    margin-left: 40px;
    justify-content: space-between;
}

.navbar-dark .navbar-nav .nav-link {
    color: #343434;
}

.nav-link {
    color: #343434;
    font-size: 17px;
    font-weight: 600;
    margin: 0 10px;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

.cartDiv {
    border: 1px solid #9EA749;
    border-radius: 10px;
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 70px;
    cursor: pointer;
    position: relative;
    background-color: white;
    z-index: 99;
    justify-content: center;
    display: flex;
    align-items: center;
}

.cartDiv span {
    position: absolute;
    /*font-family: nexa-bold;*/
    background: #FC6D62;
    top: -10px;
    right: -10px;
    height: 29px;
    width: 29px;
    border-radius: 29px;
    line-height: 29px;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
}

.cartDiv:after {
    content: '';
    position: absolute;
    height: 120px;
    /*width: 1px;*/
    background: #00000029;
    right: -20px;
    top: -25px;
}

.cartDiv:before {
    content: '';
    position: absolute;
    height: 120px;
    /*width: 1px;*/
    background: #00000029;
    left: -20px;
    top: -25px;
}

.larow {
    width: 27px;
    height: 33px;
}

.darow {
    width: 16px;
    height: 10px;
}

.bannerMain {
    /*background: linear-gradient(90deg, rgba(75,75,75,1) 0%, rgba(245,245,245,1) 69%, rgba(172,172,172,1) 99%);*/
    background: url('../../images/sellsmart_step_content.png') 0 0 no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    padding: 55px 0px;
    overflow: hidden;

}

.mb-div button {
    position: absolute;
    top: 8px;
    right: 20px;
}

.mb-div {
    width: 90%;
    height: 84px;
    position: relative;
}

.mb-div input {
    width: 100%;
    height: 100%;
    border: 1px solid #616161;
    border-radius: 10px;
    padding-left: 110px;
    font-size: 24px;
}

.leftCnt h2 {
    text-shadow: 0px 4px 3px #00000082;
    line-height: 1.5;
}

.carousel-inner {
    padding: 25px 35px;
    background: #fff;
    border-radius: 14px;
    padding-top: 100px;
}

.crCnt {
    background: #7CC334;
    border-radius: 13px;
    padding: 24px 40px;
    position: absolute;
    top: 50px;
    z-index: 99;
    width: 200px;
    left: 50%;
    height: 90px;
    transform: translate(-50%, 0px);
}

.leftCnt {
    padding: 100px 0;
}

.crCnttxt {
    position: relative;
    z-index: 99;
    top: -25px;
    display: block;
    text-decoration: none;
}

.bnrDiv {
    display: inline-block;
    width: 100%;
    position: relative;
    height: 100%;
}

#carouselExampleCaptions {
    width: 280px;
    overflow: hidden;
    left: 50%;
    transform: translate(-50%, 0px);
    bottom: 15%;
    position: absolute;
}

#carouselExampleCaptions .carousel-control-prev,
#carouselExampleCaptions .carousel-control-next {
    width: 50px;
    height: 50px;
    background: #464646;
    opacity: 1;
    top: 70px;
    left: 15px;
    border-radius: 50%;
    padding: 0;
}

#carouselExampleCaptions .carousel-control-next {
    right: 15px;
    left: auto;
}

#carouselExampleCaptions .carousel-control-prev-icon {
    width: 20px;
    position: relative;
    left: -10px;
}

#carouselExampleCaptions .carousel-control-next-icon {
    width: 20px;
    position: relative;
    right: -10px;
}

.bnrRound {
    display: inline-block;
    width: 800px;
    border: 2px dashed #FFFFFF;
    border-radius: 50%;
    height: 800px;
    position: absolute;
}

.bnrRoundCnt {
    display: flex;
    border: 2px solid #FFFFFF;
    background: #DFDFDF;
    box-shadow: 7px 4px 10px #0000003d;
    text-align: center;
    border-radius: 50%;
    height: 165px;
    width: 165px;
    align-items: center;
    line-height: 1;
    position: absolute;
}

.bnrRoundCnt:nth-child(1) {
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: mymove 20s infinite 0.3s ease-in-out;
}

.contactus-d-flex {
    display: flex;
}
.pl-5{
    padding-left: 20px;
}
@keyframes mymove {
    0% {
        top: 0%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    12.5% {
        top: 25%;
        left: 75%;
        transform: translate(0%, -75%);
    }
    25% {
        top: 50%;
        left: 100%;
        transform: translate(-50%, -50%);
    }
    37.5% {
        top: 75%;
        left: 75%;
        transform: translate(0%, 0%);
    }
    50% {
        top: 100%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    62.5% {
        top: 75%;
        left: 25%;
        transform: translate(-100%, 0%);
    }
    75% {
        top: 50%;
        left: 0%;
        transform: translate(-50%, -50%);
    }
    87.5% {
        top: 25%;
        left: 25%;
        transform: translate(-100%, -75%);
    }
    100% {
        top: 0%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

.bnrRoundCnt:nth-child(2) {
    top: 25%;
    left: 75%;
    transform: translate(0%, -75%);
    animation: mymove2 20s infinite 0.3s ease-in-out;
}

@keyframes mymove2 {
    0% {
        top: 25%;
        left: 75%;
        transform: translate(0%, -75%);
    }
    12.5% {
        top: 50%;
        left: 100%;
        transform: translate(-50%, -50%);
    }
    25% {
        top: 75%;
        left: 75%;
        transform: translate(0%, 0%);
    }
    37.5% {
        top: 100%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    50% {
        top: 75%;
        left: 25%;
        transform: translate(-100%, 0%);
    }
    62.5% {
        top: 50%;
        left: 0%;
        transform: translate(-50%, -50%);
    }
    75% {
        top: 25%;
        left: 25%;
        transform: translate(-100%, -75%);
    }
    87.5% {
        top: 0%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    100% {
        top: 25%;
        left: 75%;
        transform: translate(0%, -75%);
    }
}

.bnrRoundCnt:nth-child(3) {
    top: 50%;
    left: 100%;
    transform: translate(-50%, -50%);
    animation: mymove3 20s infinite 0.3s ease-in-out;
}

@keyframes mymove3 {
    0% {
        top: 50%;
        left: 100%;
        transform: translate(-50%, -50%);
    }
    12.5% {
        top: 75%;
        left: 75%;
        transform: translate(0%, 0%);
    }
    25% {
        top: 100%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    37.5% {
        top: 75%;
        left: 25%;
        transform: translate(-100%, 0%);
    }
    50% {
        top: 50%;
        left: 0%;
        transform: translate(-50%, -50%);
    }
    62.5% {
        top: 25%;
        left: 25%;
        transform: translate(-100%, -75%);
    }
    75% {
        top: 0%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    87.5% {
        top: 25%;
        left: 75%;
        transform: translate(0%, -75%);
    }
    100% {
        top: 50%;
        left: 100%;
        transform: translate(-50%, -50%);
    }
}

.bnrRoundCnt:nth-child(4) {
    top: 75%;
    left: 75%;
    transform: translate(0%, 0%);
    animation: mymove4 20s infinite 0.3s ease-in-out;
}

@keyframes mymove4 {
    0% {
        top: 75%;
        left: 75%;
        transform: translate(0%, 0%);
    }
    12.5% {
        top: 100%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    25% {
        top: 75%;
        left: 25%;
        transform: translate(-100%, 0%);
    }
    37.5% {
        top: 50%;
        left: 0%;
        transform: translate(-50%, -50%);
    }
    50% {
        top: 25%;
        left: 25%;
        transform: translate(-100%, -75%);
    }
    62.5% {
        top: 0%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    75% {
        top: 25%;
        left: 75%;
        transform: translate(0%, -75%);
    }
    87.5% {
        top: 50%;
        left: 100%;
        transform: translate(-50%, -50%);
    }
    100% {
        top: 75%;
        left: 75%;
        transform: translate(0%, 0%);
    }
}

.bnrRoundCnt:nth-child(5) {
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: mymove5 20s infinite 0.3s ease-in-out;
}

@keyframes mymove5 {
    0% {
        top: 100%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    12.5% {
        top: 75%;
        left: 25%;
        transform: translate(-100%, 0%);
    }
    25% {
        top: 50%;
        left: 0%;
        transform: translate(-50%, -50%);
    }
    37.5% {
        top: 25%;
        left: 25%;
        transform: translate(-100%, -75%);
    }
    50% {
        top: 0%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    62.5% {
        top: 25%;
        left: 75%;
        transform: translate(0%, -75%);
    }
    75% {
        top: 50%;
        left: 100%;
        transform: translate(-50%, -50%);
    }
    87.5% {
        top: 75%;
        left: 75%;
        transform: translate(0%, 0%);
    }
    100% {
        top: 100%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
}

.bnrRoundCnt:nth-child(6) {
    top: 75%;
    left: 25%;
    transform: translate(-100%, 0%);
    animation: mymove6 20s infinite 0.3s ease-in-out;
}

@keyframes mymove6 {
    0% {
        top: 75%;
        left: 25%;
        transform: translate(-100%, 0%);
    }
    12.5% {
        top: 50%;
        left: 0%;
        transform: translate(-50%, -50%);
    }
    25% {
        top: 25%;
        left: 25%;
        transform: translate(-100%, -75%);
    }
    37.5% {
        top: 0%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    50% {
        top: 25%;
        left: 75%;
        transform: translate(0%, -75%);
    }
    62.5% {
        top: 50%;
        left: 100%;
        transform: translate(-50%, -50%);
    }
    75% {
        top: 75%;
        left: 75%;
        transform: translate(0%, 0%);
    }
    87.5% {
        top: 100%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    100% {
        top: 75%;
        left: 25%;
        transform: translate(-100%, 0%);
    }
}

.bnrRoundCnt:nth-child(7) {
    top: 50%;
    left: 0%;
    transform: translate(-50%, -50%);
    animation: mymove7 20s infinite 0.3s ease-in-out;
}

@keyframes mymove7 {
    0% {
        top: 50%;
        left: 0%;
        transform: translate(-50%, -50%);
    }
    12.5% {
        top: 25%;
        left: 25%;
        transform: translate(-100%, -75%);
    }
    25% {
        top: 0%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    37.5% {
        top: 25%;
        left: 75%;
        transform: translate(0%, -75%);
    }
    50% {
        top: 50%;
        left: 100%;
        transform: translate(-50%, -50%);
    }
    62.5% {
        top: 75%;
        left: 75%;
        transform: translate(0%, 0%);
    }
    75% {
        top: 100%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    87.5% {
        top: 75%;
        left: 25%;
        transform: translate(-100%, 0%);
    }
    100% {
        top: 50%;
        left: 0%;
        transform: translate(-50%, -50%);
    }
}

.bnrRoundCnt:nth-child(8) {
    top: 25%;
    left: 25%;
    transform: translate(-100%, -75%);
    animation: mymove8 20s infinite 0.3s ease-in-out;
}

@keyframes mymove8 {
    0% {
        top: 25%;
        left: 25%;
        transform: translate(-100%, -75%);
    }
    12.5% {
        top: 0%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    25% {
        top: 25%;
        left: 75%;
        transform: translate(0%, -75%);
    }
    37.5% {
        top: 50%;
        left: 100%;
        transform: translate(-50%, -50%);
    }
    50% {
        top: 75%;
        left: 75%;
        transform: translate(0%, 0%);
    }
    62.5% {
        top: 100%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    75% {
        top: 75%;
        left: 25%;
        transform: translate(-100%, 0%);
    }
    87.5% {
        top: 50%;
        left: 0%;
        transform: translate(-50%, -50%);
    }
    100% {
        top: 25%;
        left: 25%;
        transform: translate(-100%, -75%);
    }
}

.roundStick {
    position: absolute;
    left: 0;
    top: 0;
    width: 800px;
    height: 800px;
    border-radius: 50%;
    overflow: hidden;
    transform: rotate(0deg);
    animation: sticks 20s infinite 0.3s ease-in-out;
}

@keyframes sticks {
    0% {
        transform: rotate(0deg);
    }
    12.5% {
        transform: rotate(45deg);
    }
    25% {
        transform: rotate(90deg);
    }
    37.5% {
        transform: rotate(135deg);
    }
    50% {
        transform: rotate(180deg);
    }
    62.5% {
        transform: rotate(225deg);
    }
    75% {
        transform: rotate(270deg);
    }
    87.5% {
        transform: rotate(315deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.roundStick span:nth-child(1),
.roundStick span:nth-child(2),
.roundStick span:nth-child(3),
.roundStick span:nth-child(4),
.roundStick span:nth-child(5),
.roundStick span:nth-child(6),
.roundStick span:nth-child(7),
.roundStick span:nth-child(8) {
    position: absolute;
    content: '';
    height: 70%;
    width: 2px;
    border: 2px dashed #FFFFFF;
}

.roundStick span:nth-child(1) {
    left: 50%;
    top: -20%;
}

.roundStick span:nth-child(2) {
    left: 75%;
    top: -40px;
    transform: rotate(45deg);
}

.roundStick span:nth-child(3) {
    left: 85%;
    top: 60px;
    transform: rotate(90deg);
}

.roundStick span:nth-child(4) {
    left: 75%;
    top: 40%;
    transform: rotate(135deg);
}

.roundStick span:nth-child(5) {
    left: 50%;
    top: 50%;
    transform: rotate(180deg);
}

.roundStick span:nth-child(6) {
    left: 25%;
    top: 40%;
    transform: rotate(225deg);
}

.roundStick span:nth-child(7) {
    left: 15%;
    top: 15%;
    transform: rotate(270deg);
}

.roundStick span:nth-child(8) {
    left: 25%;
    top: -10%;
    transform: rotate(315deg);
}

.roundStickDiv {
    position: absolute;
    width: 50%;
    height: 50%;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.mb-div label {
    position: absolute;
    width: 100px;
    height: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #34343426;
}

.bannerBtm {
    background: linear-gradient(90deg, rgba(34, 148, 196, 1) 0%, rgba(34, 148, 196, 1) 21%, rgba(127, 197, 47, 1) 99%);
    padding: 40px 0px;
}

.eachTon {
    border: 1px dashed #FFFFFF;
    border-radius: 19px;
    text-align: center;
    padding: 24px;
    height: 100%;
}

.eWasteDiv {
    min-height: 400px;
    padding: 70px 80px;
    height: 100%;
    border: 1px solid transparent;
    border-radius: 22px;
    cursor: pointer;
    transition: 0.3s;
}

.eWasteDiv:hover {
    border: 1px solid #9EA749;
    box-shadow: 0px 2px 14px #9EA74947;
}

.eWasteImg img {
    background: #f3f7f8;
    height: 156px;
    width: 156px !important;
    margin: 0 auto;
    border-radius: 50%;
    object-fit: scale-down;
}

.eWasteRow {
    position: relative;
}
section.eWaste{ padding-top: 55px!important;}

.eWasteRow:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    border: 1px dashed #9ea7496b;
    top: 150px;
    z-index: -1;
}

.whatWest {
    background: #373A33;
    mix-blend-mode: multiply;
    padding: 25px 0;
}

.topCnt {
    padding: 0 100px;
}

.whatWestDiv {
    text-align: center;
    border-radius: 20px;
    border: 1px solid #9E9E9E;
    overflow: hidden;
}

.whatWestImg {
    background: #fff;
    padding: 25px 60px 35px 60px;
    border-radius: 15px;
    height: 250px;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.whatWestImg img {
    margin: 0 auto;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    object-fit: contain;
}

.WestCnt {
    width: 80%;
}

.WestBtn {
    width: 50%;
}

.WestCnt p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.WestCnt p.pro-scroll-txt{
    font-size: 24px;
}

.whatWestCnt {
    padding: 10px 20px 5px 10px;
}

.westCrousal .owl-nav.disabled, .testiRow .owl-nav.disabled {
    display: none;
    /*margin-top: 5px;*/
}

.westCrousal .owl-nav button.owl-prev,
.westCrousal .owl-nav button.owl-next,
.testiRow .owl-nav button.owl-prev,
.testiRow .owl-nav button.owl-next {
    height: 40px;
    width: 40px;
    border: 1px solid #B5B5B5;
    border-radius: 50%;
    line-height: 30px;
    margin: 20px;
}

.westCrousal .owl-nav button.owl-prev span,
.westCrousal .owl-nav button.owl-next span,
.testiRow .owl-nav button.owl-prev span,
.testiRow .owl-nav button.owl-next span {
    color: #B5B5B5;
    font-size: 50px;
}

.makeWorld {
    padding: 10px 0px;
}

.makeCnt {
    padding-right: 20%;
}

.abtUsBtn {
    background: #464646;
    border-radius: 29px;
    border: 0 none;
    font-family: Nexa-Bold;
    font-size: 22px;
    color: #fff;
    padding: 13px 35px;
}

.bulkPickCnt {
    background: #373A33;
    border-radius: 23px; padding:20px;
}


.kbdImg {
    margin-top: -80px;
}

.topPtr {
    flex-wrap: wrap;
    width: 100%;
    border-radius: 23px;
    outline: 1px solid #D8D8D8;
    outline-offset: -1px;
    box-shadow: 0px 3px 6px #b7c43f80;
    overflow: hidden;
}

.topPtrDiv {
    text-align: center;
    width: 25%;
    padding: 38px;
    border: 1px solid #D8D8D8;
    align-items: center;
    justify-content: center;
    display: flex;
}

.clIndDrives .nav-pills .nav-link, .bdrBtn-bgTrns {
    border: 2px solid #464646;
    border-radius: 29px;
    background: #fff;
    color: #000000;
    font-family: Nexa-Bold;
    padding: 14px 35px;
    opacity: 0.47;
    margin-right: 30px;
    transition: 0.3s;
}

.clIndDrives .nav-pills .nav-link.active, .bdrBtn-bgTrns {
    color: #000000;
    border: 2px solid #464646;
    opacity: 1;
}

.driveCnt p {
    letter-spacing: 3.1px;
}

.testiCnt {
    position: relative;
    border-radius: 19px;
    border: 1px solid #D5D5D5;
    padding: 30px 15px 15px 15px;
    background: #fff;
}

.bdrBtn-bgTrns {
    color: #464646;
    font-size: 20px;
    border-color: #464646;
    padding: 10px 30px;
    background: transparent;
}

.testiCnt > p {
    font-style: italic;
}

.testiCnt hr, .productShow hr {
    height: 4px;
    background: transparent linear-gradient(247deg, #7FC52F 0%, #2294C4 100%) 0% 0% no-repeat padding-box !important;
    border-top: 0;
    opacity: 1;
    margin: 30px 0;
}

.engr {
    font-family: EngraversMT;
    transform: matrix(-1, 0, 0, -1, 0, 0);
    color: #9EA749;
    display: inline-block;
    font-size: 120px;
    position: absolute;
    top: -25px;
    left: 30px;
    line-height: 0;
}

.testimonial {
    background: #ECEDEE;
    padding: 55px 0px;
    margin: 20px 0px;
}

.testiProfile .tProfileCnt h4 { margin-bottom: 5px!important;}
.owl-carousel .owl-item .testiImg img {
    display: block;
    border-radius: 50%;
    width: 100%;
    border: 1px solid #ccc;
    font-size: 0;
}

.testiDiv {
    padding-top: 50px;
}



.beSocialImg img {
    width: 100%;
    border-radius: 29px;
    height: 320px;
    object-fit: cover;
}

.beSocialDiv {
    border-radius: 17px;
    border: 1px solid #D8D8D8;
    padding: 40px 35px;
    height: 100%;
}

.beSocialCnt span {
    text-decoration: underline;
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
}

footer {
    border: 1px solid #707070;
    background: #373A33;
    margin-top: 20px;
}

.footerRow {
    /*padding: 60px 0px;*/
    padding: 25px 0px;
    border-bottom: 1px solid #D8D8D821;
}

.PagesLinks {
    list-style-type: none;
    margin-bottom: 0px;
    padding-left: 0;
}

.PagesLinks li {
    margin: 0 20px;
}

.PagesLinks li a {
    /*font-family: Nexa-Bold;*/
    font-size: 18px;
    color: #fff;
    text-decoration: none;
}

.Pages {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0px;
}

.Pages li {
    margin: 0 20px;
}

.Pages li a {
    /*font-family: Nexa-Regular;*/
    font-size: 18px;
    color: #fff;
    text-decoration: none;
}

.footerBtm {
    background: #2E2A2A;
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0px;
    padding: 20px 0px;
    z-index: 9;
}

.ftrFixed {
    position: relative;
    padding-left: 200px;
}

.kbdFix {
    position: absolute;
    bottom: -20px;
    left: 0;
    height: 200px;
    width: 200px;
}

.kbdFix img {
    width: 100%;
    max-width: initial;
    object-fit: contain;
    height: 200px;
}

.kbdFixCnt .abtUsBtn.bg-redius {
    margin-right: 20px;
}

.owl-theme .owl-dots {
    display: none;
}

.otpDiv input:placeholder {
    color: #C5C5C5;
    font-size: 25px;
}

.logLeft, .logRight {
    /*width: 50%;*/
}

.loginSec ~ .footerBtm {
    display: none;
}

.loginSec {
    /*padding-left: 5%;*/
    padding-top: 1%;
}

.greenTeg {
    color: #9EA749;
    text-decoration: underline;
    cursor: pointer;
}

.otpDiv input {
    border: 1px solid #8F8F8F;
    border-radius: 9px;
    width: 500px;
    height: 70px;
    padding: 15px 25px;
    margin-right: 40px;
    font-size: 26px;
}

.logRight {
    background: #FFFFFF;
    padding-top: 148px;
    padding-bottom: 80px;
}

.eCaptainRow {
    display: flex;
    margin-top: 500px;
}

.eCaptain {
    position: relative;
    background: transparent linear-gradient(247deg, #7FC52F 0%, #2294C4 100%) 0% 0% no-repeat padding-box;
    padding: 35px 64px;
    width: 440px;
}

.eCaptain img {
    position: absolute;
    bottom: 0;
    left: 0%;
}

.loginSec ~ footer {
    margin-top: 0px;
}

.modal .modal-dialog {
    width: 65% !important;
    max-width: 65%;
}

#staticBackdrop .modal-content {
    padding: 80px 50px 60px 50px;
    border-radius: 23px;
    border: 1px solid #D4D4D4;
    box-shadow: -1px 3px 5px #00000029;
}

.locPop_tittle {
    padding: 0% 15%;
}

#staticBackdrop .modal-header {
    border-bottom: 0;
    padding: 0;
}

#staticBackdrop .modal-footer {
    border-top: 0;
}

#staticBackdrop .btn-close {
    position: absolute;
    right: 40px;
    top: 40px;
}

.locIcons {
    justify-content: space-between;
}

.locIcon_box {
    width: 15%;
    border-radius: 16px;
    border: 1px solid #CDCDCD;
    padding: 25px 0px;
    cursor: pointer;
}

.locIcon_box img {
    width: 90px;
    height: 90px;
}

.autoLoc {
    border-radius: 12px;
    border: 2px solid #D6D6D6;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    color: #9EA749;
    font-family: Helvetica-Bold;
    padding: 18px 30px;
    font-size: 21px;
    display: flex;
    align-items: center;
}

.autoLoc svg {
    font-size: 30px;
}

.plusNine {
    opacity: 0.55;
    color: #343434;
    letter-spacing: 0px;
    font-size: 26px;
    position: absolute;
    top: 0;
    left: 0;
    border-right: 1px solid #8F8F8F;
    height: 100%;
    width: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.plusNineMain input {
    padding-left: 80px !important;
}

.abtTop {
    padding: 40px 5%;
}

.abtTop hr {
    opacity: 1;
    border: 0 none;
    height: 10px;
    margin-bottom: 40px;
}

.ourPresence {
    background: url('./../images/ourPresence.png') 0 0 no-repeat;
    background-size: cover;
    padding: 50px 15%;
}

.indiaMapCnt {
    position: absolute;
    top: 50px;
    right: 100px;
    font-size: 83px;
    font-family: Gotham-Narrow-Ultra;
    color: #fff;
    opacity: 0.28;
    line-height: 1;
    text-align: start;
}

.ourMsnVsn {
    padding: 100px 15%;
}

.HowItWork {
    padding: 30px 12%;
}

.howWorkMain {
    border-radius: 22px;
    border: 1px solid #D9D9D9;
    background: #373A33 0% 0% no-repeat padding-box;
    text-align: center;
    padding: 45px 60px;
    height: 100%;
}

.howWorkImg img {
    height: 155px;
    width: 155px;
    border-radius: 50%;
    background: #fff;
    object-fit: scale-down;
}

.howWork {
    padding-bottom: 100px;
}

.abtTopCnt {
    padding: 50px 0;
}

.abtTopImg {
    height: 100%;
    display: flex;
    align-items: end;
    justify-content: center;
}

.topBanner:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent linear-gradient(281deg, #7FC52F 0%, #2294C4 100%) 0% 0% no-repeat padding-box;
    opacity: 0.13;
    z-index: -1;
}

.topBanner {
    padding-top: 45px;
}

.breadcrumb-item a {
    font-size: 15px;
    color: #343434;
    text-decoration: none;
}

.breadcrumb-item.active {
    color: #949494;
}

.topBnrCnt {
    padding-top: 50px;
    padding-bottom: 50px;
}

.rclCnt p {
    line-height: 1.2;
}

/*listing page start here*/
.u-sheet:not(.u-image):not(.u-video) > * {
    pointer-events: auto;
    pointer-events: initial;
}

.u-section-2 .u-list-1 {
    /*min-height: 511px;*/
    /*grid-template-columns: repeat(4, calc(25% - 23px));*/
    grid-template-rows: repeat(1, auto);
    height: auto;
    grid-gap: 30px;
    margin: 34px auto 0 0;
}

.prod_img {
    height: 250px;
    margin-bottom: 10px;
}

.prod_img img {
    height: 100%;
    width: auto;
    margin-bottom: 0!important;
}

.u-repeater {
    display: grid;
    /*grid-template-columns: repeat(3, 33.33333333%);*/

    grid-template-columns: repeat(3, calc(33.333333% - 23px));
}

.u-align-center {
    text-align: start;
}

.u-section-2 .u-list-item-1 {
    background-size: auto;
    padding-right: 20px;
}

.u-repeater-item {
    display: flex;
    position: relative;
    border: 1px solid #a9ac3b8a;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0 0 9px #a9ac3b85;
}

.u-palette-2-light-3, .u-body.u-palette-2-light-3, .u-container-style.u-palette-2-light-3:before, .u-table-alt-palette-2-light-3 tr:nth-child(even) {
    color: #111111;
    background-color: transparent;
}

.u-tabs:not([class*="u-align-"]), .u-repeater-item:not([class*="u-align-"]), .u-container-style:not([class*="u-align-"]) {
    /*text-align: left;*/
    text-align: center;
}

.u-section-2 .u-container-layout-1 {
    padding: 0 0 30px;
}

.u-valign-top {
    justify-content: flex-start;
}

/*.u-valign-middle, .u-valign-top, .u-valign-bottom {
    display: flex;
    flex-direction: column;
}*/
.u-container-layout {
    position: relative;
    flex: 1;
    max-width: 100%;
}

.u-group {
    display: flex;
    border-width: 0;
}

.listingSec {
    padding: 30px 0px 50px 0px;
}
.listingSec .productShow-btm{ padding-top:0!important; }

.menuBar {
    border-radius: 10px;
    border: 1px solid #CDCDCD;
    padding: 20px 0px;
}

.menuBar ul {
    list-style-type: none;
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.BRitme {
    text-decoration: none;
    width: 100%;
    display: block;
    border-radius: 10px;
    color: #383838;
    font-family: Nexa-Bold;
    padding: 15px 30px;
    margin-bottom: 10px;
    background: #fff;
    font-size: 18px;
    transition: 0.3s;
    padding-top: 9px !important;
}

.BRitme.active {
    background: #a9ab3a;
    color: #ffffff;
}

.rateCardCnt {
    text-align: center;
    position: absolute;
    bottom: 40px;
    width: 100%;
    left: 0;
    padding: 20px 30px;
}

.addGroup {
    margin-top: 20px;
}

.addGroup .buttonNext {
    display: block;
    height: inherit;
    width: inherit;
    padding: 15px 42px;
    color: #9EA749;
    font-size: 14px;
}

.addGroup .buttonNext:hover {
    color: #fff;
}

.u-container-layout img {
    padding: 0px;
    max-height: 250px;
}

#field1 {
    border-radius: 10px;
    border: 1px solid #9EA749;
    width: 150px;
    height: 58px;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

#sub, #add {
    height: 100%;
    width: 34px;
    border: 0 none;
    /*border-right: 1px solid #9EA749;*/
    background: #fff;
    font-size: 33px;
    color: #9EA749;
}

.addGroup .sub, .add {
    height: 100%;
    /*width: 34px;*/
    width: 30px;
    border: 0 none;
    /*border-right: 1px solid #9EA749;*/
    background: #fff;
    font-size: 33px;
    color: #9EA749;
    line-height: 20px;
}

#field1 input {
    width: 70px;
    height: 100%;
    border: 0 none;
    text-align: center;
    border-left: 1px solid #9EA749;
    border-right: 1px solid #9EA749;
    font-family: Helvetica-Bold;
    font-size: 26px;
    color: #9EA749;
    position: relative;
    top: -2px;
}

.addGroup .field {
    border-radius: 10px;
    border: 1px solid #9EA749;
    /*width: 150px;*/
    /*height: 52px;*/
    width: 130px;
    height: 43px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    left: 170px;
    display: none;
}

.addGroup .field input {
    /*width: 70px;*/
    width: 55px;
    height: 100%;
    border: 0 none;
    text-align: center;
    border-left: 1px solid #9EA749;
    border-right: 1px solid #9EA749;
    /*font-family: Helvetica-Bold;*/
    font-size: 20px;
    color: #9EA749;
    position: relative;
    top: -5px;
}

.mbDrop {
    display: none;
}

/*listing page end here*/
.pgnt {
    border-top: 2px solid #C4C4C4;
    margin-top: 50px;
    padding: 50px 20px;
}

.pgnt .page-link {
    color: #7D7D7D;
    font-family: Nexa-Regular;
    font-size: 18px;
    border: 0 none;
    padding: 10px 20px;
}

.pgnt .active > .page-link, .pgnt .page-link.active {
    background: transparent;
    color: #383838;
    font-family: Nexa-Bold;
}

.pagination {
    justify-content: end;
    margin-bottom: 0;
}

.rcyclLeft .table th, .rcyclLeft .table td {
    vertical-align: middle;
    text-align: center;
    color: #383838;
    font-family: Helvetica-Bold;
    font-size: 18px;
    opacity: 0.8;
}

.rcyclLeft .table th:nth-child(2) {
    text-align: left;
}

.rcyclLeft .table img {
    width: 60px;
    height: 110px;
    object-fit: contain;
}

.rcyclLeft .table thead th {
    padding-bottom: 20px;
}

.rcyclBin {
    padding-top: 30px;
}

.rcyclLeft h2 {
    border-bottom: 4px solid #7C7C7C;
    padding-bottom: 10px;
}

.rcyclLeft .table tbody td, .rcyclLeft .table tbody th {
    font-family: Helvetica;
    font-weight: 500;
}

.rcyclLeft .table tbody td {
    opacity: 1;
}
.rcyclLeft .data_list_web .table tbody tr td:nth-child(4){
    text-align: left;
}

.rcyclLeft .table tbody td svg {
    color: #f00606;
    opacity: .5;
    font-size: 30px;
    cursor: pointer;
}

.rcyclLeft .table {
    margin-bottom: 30px;
}

.scdulPickup {
    border: 1px solid #CDCDCD;
    border-radius: 19px;
    background: #373A33 0% 0% no-repeat padding-box;
}

.rcyclRight {
    padding: 40px 35px;
}

.rcyclRight a svg, .rcyclRight svg{
    display: none;
}
.rcyclRight > p, .tp-rcyclRight > p {
    opacity: 0.69;
}

.scdulPickup hr {
    background: #A5A5A5;
    opacity: 0.86;
    margin: 0 0;
    height: 2px;
}

.rcyclLeft .table thead th:last-child, .rcyclLeft .table tbody td:last-child {
    text-align: left;
}

.rcyclLeft .table thead th:first-child, .rcyclLeft .table tbody th:first-child {
    text-align: start;
}

.rcyclRight .buttonNext {
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

a.abtUsBtn {
    text-decoration: none;
}

a.abtUsBtn:hover {
    color: #fff;
}


.px-100 {
    padding: 100px 0px;
}

.addreBox {
    min-width: 470px;
    border-radius: 12px;
    border: 1px solid #707070;
    padding: 25px 35px;
    margin-right: 35px;
    transition: 0.3s;
}

.addreBox.selected {
    border-color: #38CC78;
}

.selectAddr {
    overflow: hidden;
}

.addreBox .form-check-input:checked, .selectDate .form-row .form-check-input:checked {
    background-color: #38CC78;
    border-color: #38CC78;
}

.selectAddr .form-check-input[type=checkbox], .selectDate .form-row .form-check-input[type=checkbox] {
    border-radius: 0px;
}

.selectAddr .form-check-input, .selectDate .form-row .form-check-input {
    width: 27px;
    height: 27px;
    margin-top: 0;
    margin-right: 15px;
}

.addrRow {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
}

.bdrBtn-div .bdrBtn-bgTrns {
    padding: 7px 20px 7px 8px;
    display: flex;
    align-items: center;
}

.bdrBtn-plusSpan {
    display: inline-block;
    background: transparent linear-gradient(180deg, #7FC52F 0%, #2294C4 100%) 0% 0% no-repeat padding-box;
    height: 38px;
    width: 38px;
    border-radius: 50%;
    padding: 2px 0;
    margin-right: 15px;
}

.bdrBtn-plusSpan svg {
    font-size: 34px;
}

.bdrBtn-plusSpan svg path {
    color: #fff;
}

.selectDate .form-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.selectDate .form-row .form-check {
    border-radius: 12px;
    border: 1px solid #707070;
    padding: 0;
    display: flex;
    justify-content: center;
    height: 65px;
    align-items: center;
    padding-left: 20px;
    width: 18%;
    margin-right: 20px;
}

.selectDate form > .form-check {
    display: flex;
    align-items: center;
    width: 100%;
    padding-left: 0px;
}

.selectDate form > .form-check label {
    margin-right: 30px;
}

.selectDate form > .form-check input {
    width: auto;
    height: 60px;
    border: 1px solid #707070;
    font-family: Nexa-Bold;
    color: #38383850;
    font-size: 21px;
    padding: 15px 25px;
    display: inline-block;
    margin: 0;
    text-transform: uppercase;
    min-width: 360px;
}

.ltst-blog {
    padding: 6px 10px;
    width: 166px;
    position: relative;
}

.ltst-blog:after {
    content: '';
    position: absolute;
    background: #e9f4ed;
    border-left: 27px solid transparent;
    border-bottom: 27px solid transparent;
    border-right: 0px;
    border-top: 0px;
    transform: rotate(45deg);
    right: -13px;
}

.leftDtl-head .ltst-blog:after, .mediaBnr .ltst-blog:after {
    background: #fff;
}

.btrPlc-Cnt {
    flex-direction: column;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 100%;
    padding: 10px 0px;
}

.btrPlc-Img {
    height: 100%;
    border-radius: 15px;
    overflow: hidden;
}

.btrPlc-Img img {
    height: 100%;
    object-fit: cover;
}

.blList-row .driveImg {
    border-radius: 15px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}

.driveImg-Hvr {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    opacity: 0.86;
    transition: 0.3s;
}

.blList-row .driveImg:hover .driveImg-Hvr {
    left: 0%;
}

.driveImg-Btn {
    display: flex;
    flex-wrap: wrap;
    width: 60%;
    justify-content: center;
}

.driveImg-Btn a {
    text-decoration: none;
    padding: 10px 35px;
    border: 2px solid #FFFFFF;
    border-radius: 50px;
}

.driveImg-Btn a:hover {
    color: #fff;
}

.blogSec {
    padding: 100px 0;
}

.goesHere {
    border-radius: 10px;
    border: 1px solid #CDCDCD;
    padding: 100px 50px 150px;
    width: 100%;
}

.goesHere strong {
    font-size: 56px;
    opacity: 0.35;
    color: #373A33;
    line-height: 1;
}

.rgtSec {
    flex-wrap: wrap;
}

.rgtSec .rateCard {
    width: 100%;
}

.blogDtl {
    padding: 50px 0px 100px;
}

.dtl-tittle > h2 {
    width: 65%;
}

.socialShare p {
    letter-spacing: 2.1px;
}

.socialShare-ul {
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0;
    display: flex;
    width: 100%;
    align-items: center;
}

.socialShare-ul li {
    border: 2px solid #000;
    border-radius: 5px;
    height: 39px;
    width: 39px;
    text-align: center;
    line-height: 39px;
    margin-right: 10px;
}

.socialShare-item {
    font-size: 20px;
    color: #343434;
}

.dtl-tittle {
    justify-content: space-between;
}

.dtl-img p {
    padding-top: 50px;
    font-size: 20px;
    color: #464646;
}

.dtl-img p span {
    font-size: 44px;
    font-weight: bold;
    color: #464646;
    line-height: 1;
}

.dtl-subTtl h4 {
    font-size: 37px;
}

.NewAddress {
    width: 80%;
    display: none;
}

.NewAddress form.row label {
    font-size: 16px;
    color: #343434;
    margin-bottom: 19px;
}

.NewAddress form.row .addrCheckBox label {
    margin-bottom: auto;
}

.NewAddress form.row .addrCheckRow ~ div input {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 7px;
    height: 60px;
}

.addrCheckRow .form-check .form-check-input {
    margin-left: 0;
}

.addrCheckBox .form-check-input:checked {
    border-color: #38CC78;
    background-color: #38CC78;
}

.addrCheckBox {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 12px;
    padding: 10px 25px;
    min-width: 138px;
    text-align: center;
}

.addrCheckBox .form-check-label {
    font-family: Nexa-Bold;
    font-size: 21px;
}

.NewAddress .addrCheckRow ~ div select {
    border: 1px solid #707070;
    border-radius: 7px;
    height: 60px;
}

.addrRow::-webkit-scrollbar {
    width: 100%;
    height: 10px;
}

.addrRow::-webkit-scrollbar-track {
    background: #cdcdcd;
    border-radius: 10px;
}

.addrRow::-webkit-scrollbar-thumb {
    background: #ffffff;
    border-radius: 10px;
}

.mediaBnr {
    padding-top: 50px;
}

.mediaTab {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 12px;
    font-family: Nexa-Bold;
    color: #383838;
    font-size: 21px;
    padding: 14px 15px;
    line-height: 1;
    margin-bottom: 25px;
}

.active.mediaTab {
    color: #9EA749;
}

.mediaBtnRow {
    flex-wrap: wrap;
}

.mediaBtnRow > span {
    margin-bottom: 25px;
}

.seeMedia {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 12px;
    min-width: 90px;
    padding: 5px 9px;
    position: absolute;
    bottom: 23px;
    left: 15px;
    z-index: 99;
}

.seeMedia svg {
    margin-right: 10px;
}

/*.eWasteCrousal .owl-item.active:first-child:after{position: inherit;display: none;}
.eWasteCrousal .owl-item:first-child:after{
	position: absolute;
    content: '';
    right: -100px;
    top: 50%;
    height: 50px;
    width: 50px;
    z-index: 999;
    background: #000;
    transform: translate(10px, -100%);
    border-radius: 50%;
    background: url('./../images/icons/left-arrow.png') 0 0 no-repeat;
    background-size: contain;
    box-shadow: 2px 5px 10px #000;
    background-position: -5px 0;
    animation: eWastemove 1s infinite 0.3s ease-in-out;
}
@keyframes eWastemove {
  0%   {background-position: -5px 0;}
  50%{background-position: 10px 0;}
  100% {background-position: -5px 0;}
}
*/
.leftDtl-head .carousel-inner {
    padding: 0;
    max-height: 880px;
}

.leftDtl-head .carousel-control-prev-icon, .leftDtl-head .carousel-control-next-icon {
    border: 1px solid #fff;
    border-radius: 50%;
    height: 56px;
    width: 56px;
    background-size: 70% 70%;
}

.leftDtl-head .carousel-indicators {
    bottom: -25%;
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    justify-content: space-between;
}

.leftDtl-head .carousel-indicators [data-bs-target] {
    width: 18%;
    position: relative;
    height: auto;
    text-indent: inherit;
}

.imgGallry {
    margin-bottom: 200px;
}

.vPlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.carousel-indicators .vPlay {
    height: 72px;
    width: 72px;
}

.partnerSec {
    background: url('./../images/firm-handshake.png') 0 0 no-repeat;
    background-size: cover;
    min-height: 650px;
    display: flex;
    align-items: center;
}

.serviceSec.partnerSec {
    background: url('./../images/serviceOne.png') 0 0 no-repeat;
    background-size: cover;
    position: relative;
}

.serviceSec nav {
    position: absolute;
    top: 50px;
    left: 5%;
    color: #fff;
}

.serviceSec .breadcrumb-item a {
    color: #ffffff;
}

.serSec {
    padding: 100px 0px;
}

.serImg {
    border-radius: 13px;
    overflow: hidden;
}

.serImg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.serCnt .buttonNext {
    width: auto;
}

#YourMessage {
    width: 100%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 7px;
    height: 125px;
    padding: 20px 25px;
}

#YourMessage::placeholder {
    font-size: 16px;
    color: #46464661;
    font-weight: 500;
}

.connectSec .buttonNext {
    min-width: 215px;
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/
    justify-content: center;
}

.NewAddress .addrCheckRow ~ div select {
    font-size: 16px;
    color: #464646;
    font-weight: 500;
}

.connectSec {
    padding: 50px 0px;
}

.faq .accordion-item {
    border: 0 none;
    margin: 0 5px 20px 0;
    float: left;
    width: 100%;
    border-radius: 20px;
    box-shadow: 0 0 7px #ccc;
}
.faq .accordion-button:not(.collapsed) {
    box-shadow: 0 0 0 !important;
    border: 2px solid #9ea749;
    border-bottom: 0 none;
    border-radius: 22px 22px 0 0 !important;
}

.faq .accordion-button {
    background: #fff;
    font-family: Nexa-Bold;
    font-size: 20px;
    color: #343434;
    justify-content: space-between;
    border-radius: 22px 22px!important;
}

.plusMinus {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 50%;
    position: relative;
}

.accordion-button .plusMinus:after, .plusMinus:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 37%;
    height: 2px;
    background: #343434;
    transform: translate(-50%, -50%);
    transition: 0.3s;
}

.accordion-button.collapsed .plusMinus:after {
    transform: translate(-50%, -50%) rotate(90deg);
}

.faq .accordion-collapse {
    /*padding: 10px 0px 20px;*/
}

.faq .accordion-button:focus {
    box-shadow:0 0 0 ;
}


.faq .accordion-body {
    font-size: 18px;
    color: #464646;
    border: 2px solid #9ea749;
    border-top: 0 none;
    border-radius: 0 0 22px 22px;
    padding-top: 0;
}

.accordionFAQ {
    padding: 20px 70px;
}

.faq .accordion {
    margin-top: 20px;
}

.faq .accordion-button::after {
    display: none;
}

.buttonNext {
    padding: 0 20px;
    font-size: 22px;
    color: #fff;
    width: 160px;
    /*height: 68px;*/
    height: 58px;
    border-radius: 10px;
    background: transparent linear-gradient(247deg, #7FC52F 0%, #2294C4 100%) -200px 0% no-repeat padding-box;
    border: 1px solid #9EA749;
    font-weight: 700;
    /*text-align: start;*/
    text-align: center;
    font-family: 'Helvetica-Bold';
    transition: 0.3s;
}

.buttonNext:hover {
    background: transparent linear-gradient(247deg, #7FC52F 0%, #2294C4 100%) 0% 0% no-repeat padding-box;
}

.buttonNext svg {
    margin-left: 20px;
    font-size: 25px;
}



.contactUsDiv .buttonNext {
    text-decoration: none;
    display: flex;
    align-items: center;
    min-width: 250px;
    justify-content: center;
    padding: 21px;
}

.contactUsDiv .buttonNext:hover {
    color: #fff;
}

.contactUsDiv {
    padding: 0 70px;
    padding-top: 0!important;
    margin-top: 18px!important;
}
.contactUsDiv h4{
    margin-bottom: 20px!important;
}

section.faq_home{
    padding: 40px 0;
}
section.faq_home .container{ padding: 0 150px;}
section.faq_home .container .accordion-item{ margin-bottom: 20px;}
section.faq_home .container .accordion-item:last-child{ margin-bottom: 0px;}

section.faq_home .container .accordion-item:not(:first-of-type) {
    /*border-top: 1px solid #dee2e6;*/
}
section.faq_home .container .accordion-item{
    border-radius: 20px;
    box-shadow: 0 0 7px #ccc;
    border: 0 none;
}

section.faq_home .container .accordion-item .accordion-button {
    border-radius: 20px!important;
    padding: 16px 20px;
    font-weight: 700;
    font-size: 20px;
    font-family: Nexa-Bold;
}

section.faq_home .container .accordion-item .accordion-button:not(.collapsed){
    color: #333;
    background-color: #fff;
    border-bottom: 0 none;
    box-shadow: 0 0 0;
}

section.faq_home .container .accordion-item .accordion-button:focus {
    z-index: 3;
    border-color:transparent;
    outline: 0;
    box-shadow: 0 0 0;
}

section.faq_home .container .accordion-item .accordion-body {
    padding: 16px 20px;
    padding-top: 0;
}

.faq_home .accordion-button::after,
.faq_home .accordion-button:not(.collapsed)::after{
    display: none;
}

/*active case*/
section.faq_home .container .accordion-item .accordion-button:not(.collapsed){
    border: 2px solid #9ea749;
    border-bottom: 0 none;
    border-radius: 22px 22px 0 0!important;
    justify-content: space-between;
}

section.faq_home .container .accordion-item .accordion-button[aria-expanded="false"] {
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    border-radius: 22px 22px!important;
    justify-content: space-between;
}

section.faq_home .container .accordion-item .accordion-body{
    border: 2px solid #9ea749;
    border-top: 0 none;
    border-radius: 0 0 22px 22px;
}

.view_more_faq a {
    display: inline-block;
    padding: 10px 34px;
    text-decoration: none;
    color: #9ea749;
    font-size: 20px;
    border-radius: 35px;
    border: 2px solid #9ea749;
    font-weight: 500;
}

section.text_bottom .container{ padding: 0 150px;}

.rgtSec a img{  width: 100%!important; height: auto!important;}

.go_to_cart a{
    display: inline-block;
    text-decoration: none;
    margin-top: 10px;
    padding: 15px 35px;
    color: #9EA749;
    font-size: 14px;
    background: transparent linear-gradient(247deg, #7FC52F 0%, #2294C4 100%) -200px 0% no-repeat padding-box;
    border: 1px solid #9EA749;
    font-family: 'Helvetica-Bold';
    transition: 0.3s;
    font-weight: 700;
    border-radius: 10px;
}

.go_to_cart a:hover {
    background: transparent linear-gradient(247deg, #7FC52F 0%, #2294C4 100%) 0% 0% no-repeat padding-box;
    color: #fff;
}

.otpDiv .buttonNext{
    height: 67px;
    text-align: center;

}
.otpDiv .buttonNext svg{
    display: none;
}

section.loginSec{
    padding-left: inherit;
}
.singleelementdiv{
    min-height: 460px;
}

.loginSec.verify_otp {
    min-height: 460px;
    align-items: center;
    display: flex;
}

.loginSec.verify_otp input[type="otp"]{
    margin-right: 30px;

}

.loginSec.verify_otp form button[type="submit"]{
    width: 250px!important;
    font-family: inherit;
    text-align: center;

}
.loginSec.verify_otp form button[type="submit"] svg{
    display: none;
}
.loginSec.verify_otp form #resendotp {
    width: 200px!important;
    margin-top: 10px;
    text-align: center;
}

.loginSec.verify_otp label{
    margin-bottom: 14px !important;

}

.loginSec.verify_otp .alert-success{
    margin-bottom: 60px;
    margin-top: 20px;
    width: 100%;
}

.loginSec.verify_otp h2{
    margin-bottom: 60px!important;
    margin-top: 10px;}

form#contactus input[type="submit"]{ width: auto; height: auto; border: 0 none; padding: 15px 50px;}
.NewAddress form.row textarea{ border-radius: 7px; padding: .375rem .75rem}
.NewAddress form.row textarea:focus{box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);}

.loginSec.regstr #register .row{
    margin-bottom: 20px!important;
}
.loginSec.regstr #register .buttonNext {
    align-items: center;
    display: flex;
    justify-content: center;
    font-family: inherit;
}

.loginSec.regstr #register .buttonNext svg{
    display: none;
}

.loginSec.regstr #register .row input.form-control{
    padding: 14px;
}
.loginSec.regstr #register .row label{
    margin-bottom: 10px!important;
}
.loader-box .loader-07 img{
    max-width: 30%;
    background: #126320;
}
.go_to_cart{
    position: absolute;
    right: 64px;
    bottom: 0px;
}

.addGroup .field {
    position: static;
}
.u-section-2 .u-container-layout-1 {
    padding: 0 0 4px;
}

.u-container-layout img {
    margin-bottom: 10px!important;
}

.addGroup {
    margin-top: 0;

}
.go_to_cart a {
    margin-top: 0px;
    padding: 10px 18px;
}
.addGroup .buttonNext {
    padding: 10px 18px;
}
.u-repeater-item {
    box-shadow: 0 0 0;
}
.u-container-layout {
    text-align: center;
}
.bran_name{
    margin: 0 auto;
    margin-bottom: 8px;
}
.addGroup .field {
    margin-left: 64px;
}
.addGroup .buttonNext {
    padding: 10px 26px;
    margin: 0 auto;
}
.listingSec .categories_list{
    padding-right: 8px!important;
}

.listingSec .product_sec_rit{
    padding-left: 8px!important;
}

.u-repeater-item{
    padding: 8px!important;
}
section.faq{
    padding-bottom: 0!important;
}
.reserved p{
    margin-bottom: 0!important;
}

.loginSec.cont_us .logLeft, .loginSec.cont_us .logRight{
    width: 50%;
}

.NewAddress form.row label {
    margin-bottom: 10px;
}

iframe.location_map {
    margin-bottom: 20px;
    border: 2px solid #76c03fa6 !important;
}
.scdulPickup hr {
    margin: 0 auto;
    width: 82%;
}


.add_more_prod{
    background: transparent linear-gradient(247deg, #7FC52F 0%, #2294C4 100%) 0px 0% no-repeat padding-box;
    color: #fff;
    font-family: inherit;
    font-weight: 500;
    border: 2px solid #9ea749;
    border-radius: 12px;
    float: right;
    margin-right: 0;
}
.add_more_prod:hover{
    color: #fff;
}

.cart-list_pro_name {
    font-size: 17px;
    font-family: inherit!important;
    margin-bottom: 5px;
    display: block;
}

.pickup_add .addlabel a, .ordr_sumry .addlabel a{
    background: transparent linear-gradient(247deg, #7FC52F 0%, #2294C4 100%) 0px 0% no-repeat padding-box;
    color: #fff;
    font-family: inherit;
    font-weight: 500;
    border: 2px solid #9ea749;
    border-radius: 12px;
    margin-right: 0;
    width: 150px;
    text-align: center;
}
.addeditfrm{
    margin-bottom: 12px!important;
}
.order_row_wraper{
    overflow: hidden;
    clear: both;
}
.order_row_wraper .orderrow {
    width: 49%;
    display: flex;
    align-items: center;
}
.odr_detail_img_wrap {
    width: 30%;
    justify-content: center;
    display: flex;
}
.odr_detail_img_wrap .orderrow img {
    float: left;
    margin: 0 10px;
    width: 35%;
}
.order_row_wraper .orderrow:nth-child(2n+0) {
    margin-left: 2%;
}
a.cont_btn_faq svg{ display: none}
.NewAddress form.row textarea#message{
    margin-bottom: 0!important;
}
.addGroup .field input:focus-visible{
    display: none;
}
#bulkpickup button svg{ display: none}
.del_icon.removeitem img{
    width: 30px;
    height: auto;
    object-fit: contain;
}
.del_icon.removeitem img:hover{
    cursor: pointer;
}



.bulk_fom .NewAddress form.row textarea#message {
    width: 100%;
    min-height: 130px;
}
#bulkpickup .buttonNext svg{
    display: none;

}
#bulkpickup .buttonNext{
    justify-content: center;
}

#bulkpickup input:focus,
#bulkpickup select:focus,
#bulkpickup textarea:focus
{
    box-shadow: 0 0 0 ;
}

#bulkpickup textarea:focus-visible
{
    outline: none;
}


@media (min-width: 1500px) {

    .container {
        max-width: 1500px;
    }
    .rcyclRight .buttonNext {
        justify-content: space-around;
        font-family: inherit;
    }
}

@media (min-width: 1700px) {
    .logoImg {
        flex: 0 0 60%;
    }

    .location {
        flex: 0 0 40%;
    }

    .container {
        max-width: 1720px;
    }
    .bannerMain{
        background-size: cover;
    }
    .pincode {
        left: 285px;
    }

}
@media (min-width: 1366px) {

    .testiCnt > p {
        font-style: italic;
        min-height: 170px !important;
    }
}


@media (max-width: 1699px) {
    .logRight {
        padding-top: 187px;
    }
    .imgGallry {
        margin-bottom: 150px;
    }

    .dtl-tittle {
        /*flex-wrap: wrap;*/
    }

    .dtl-tittle > h2, .NewAddress {
        width: 100%;
    }
    .dtl-tittle > h2{
        margin-bottom: 20px !important;
        margin-top: 30px;
    }
    .socialShare {
        margin-bottom: 25px;
    }

    .blogSec .rateCardCnt h4 {
        font-size: 26px;
    }

    .selectDate .form-row .form-check {
        width: 30%;
    }

    .rcyclRight .buttonNext {
        font-size: 18px;
    }

    .u-section-2 .u-list-1 {
        grid-template-columns: repeat(3, calc(33% - 23px));
        margin: 0px auto 0 0;
    }

    .rateCardCnt {
        padding: 10px 20px;
        bottom: 10px;
    }

    .rateCardCnt h4 {
        font-size: 18px;
    }

    .rateCardCnt .abtUsBtn {
        font-size: 16px;
    }

    .BRitme {
        padding: 4px 20px;
        font-size: 16px;
    }

    .HowItWork {
        padding: 30px 5%;
    }

    .ourMsnVsn {
        padding: 100px 10%;
    }

    .howWorkMain {
        padding: 45px 40px;
    }

    .ourPresence {
        padding: 50px 10%;
    }

    .indiaMapCnt {
        top: 70px;
        right: 70px;
        font-size: 60px;
    }

    .abtTopCnt {
        padding-bottom: 0;
    }

    .abtTopCnt h2 {
        font-size: 36px;
    }

    .abtTopCnt p {
        font-size: 20px;
    }

    .artical {
        font-size: 18px;
    }

    .eCaptain img {
        width: 250px;
    }

    .plusNine {
        height: 70px;
    }

    .eCaptain {
        width: 50%;
        padding: 15px 20px;
    }

    .otpDiv {
        flex-wrap: wrap;
    }

    /*.otpDiv .buttonNext{margin-top: 20px;}*/

    .loginSec .container-fluid {
        /*justify-content: space-between;*/
    }

    .logLeft, .logRight {
        width: 50%;
    }
    /*.logRight {*/
    /*    padding-top: 250px;*/
    /*}*/

    .eCaptainRow {
        margin-top: 300px;
    }

    .eCaptain h2 {
        font-size: 36px;
    }

    .kbdFixCnt .abtUsBtn {
        font-size: 16px;
        padding: 10px 20px;
    }

    .whatWestCnt {
        padding: 10px 20px 5px 10px;
    }

    .eachTon {
        padding: 20px 10px;
    }

    .mb-div button {
        top: 1px;
        right: 1px;
    }

    .mb-div {
        height: 70px;
        width: 100%;
    }

    .mb-div label {
        width: 80px;
        font-size: 20px;
    }

    .leftCnt h2 {
        font-size: 36px;
        margin-bottom: 30px !important;
        line-height: 1.4;
    }

    .leftCnt p {
        font-size: 24px;
        line-height: 1.4;
        margin-bottom: 30px !important;
    }

    .leftCnt form p {
        font-size: 18px;
    }

    .leftCnt {
        padding: 0 0;
        position: relative;
        z-index: 9;
    }

    .roundStick {
        left: 10%;
        top: 10%;
        width: 500px;
        height: 500px;
    }

    .roundStick span:nth-child(1) {
        left: 50%;
        top: -20%;
    }

    .roundStick span:nth-child(2) {
        left: 75%;
        top: -25px;
        transform: rotate(45deg);
    }

    .roundStick span:nth-child(3) {
        left: 85%;
        top: 37px;
        transform: rotate(90deg);
    }

    .roundStick span:nth-child(4) {
        left: 75%;
        top: 40%;
        transform: rotate(135deg);
    }

    .ftrFixed {
        padding-left: 130px;
    }

    .kbdFix {
        width: 120px;
        height: 150px;
    }

    .kbdFix img {
        height: 150px;
    }

    .kbdFixCnt {
        justify-content: space-between;
        width: 100%;
    }

    .bannerMain {
        /*background-position: 0% -0px;*/
        padding: 135px 0;
    }

    .bnrRound {
        transform: translate(0px, -50%);
        width: 600px;
        height: 600px;
        top: 75%;
    }

    #carouselExampleCaptions {
        bottom: -5%;
        left: 57%;
        width: 230px;
    }

    .crCnt {
        width: 150px;
        top: 30px;
    }

    .crCnttxt {
        line-height: 1;
        top: -40px;
    }

    .crCnttxt h4 {
        font-size: 18px;
    }

    .crCnttxt p {
        font-size: 14px;
    }

    #carouselExampleCaptions .carousel-control-next {
        top: 50px;
    }

    #carouselExampleCaptions .carousel-control-prev {
        top: 50px;
    }

    .bnrRoundCnt {
        width: 130px;
        height: 130px;
    }

    .bnrRCntDiv h2 {
        font-size: 24px;
    }

    .bnrRCntDiv p {
        font-size: 16px;
    }

    .locIcon_box h4 {
        font-size: 16px;
    }

    .bulkPickCnt {
        padding: 0px 50px;
        padding-right: 0px; padding-top: 20px; padding-bottom: 20px;
    }

    .kbdFixCnt > p {
        font-size: 24px;
    }

    .beSocialDiv {
        padding: 40px 25px;
    }

    .abtUsBtn {
        font-size: 18px;
    }

    .blkCnt h2 {
        font-size: 36px;
    }

    .blkCnt p {
        font-size: 22px;
        margin-bottom: 2rem !important;
    }

    .blkCnt .px-5 {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
    }

    .eWasteRow:after {
        top: 130px;
    }

    .eWasteDiv {
        padding: 10px 10px;
    }

    .eachTon h4 {
        line-height: 1;
        margin-bottom: 10px !important;
    }

    .eachTon p {
        line-height: 1;
        margin-bottom: 5px !important;
        font-size: 22px;
    }

    .nav-link {
        margin: 0 0px;
    }

    .larow {
        width: 18px;
        height: 20px;
    }

    .darow {
        width: 14px;
        height: 8px;
    }

    .location {
        margin-left: 20px;
    }

    .location .f-18 {
        font-size: 16px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
        font-size: 14px;
    }

    .login_btn {
        margin-right: 20px;
        padding: 8px 30px;
        font-size: 16px;
    }

    .cartDiv {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }

    .cartDiv img {
        width: 60%;
    }

    .cartDiv span {
        height: 20px;
        width: 20px;
        line-height: 20px;
    }

    .cartDiv:before {
        top: -23px;
        height: 93px;
        left: -15px;
    }

    .cartDiv:after {
        right: -15px;
        height: 93px;
        top: -23px;
    }

    .logoImg {
        width: 135px;
    }

    .addGroup .field {
        width: 122px;
        left: 161px;
    }

    .addGroup .sub, .add {
        width: 28px;
        font-size: 33px;
    }

    .addGroup .field input {
        width: 52px;
        font-size: 18px;
        top: -6px;
    }

    .u-section-2 .u-container-layout-1 {
        padding: 0 0 10px;
    }
    .u-container-layout h4 {
        min-height: auto;
    }
    .u-container-layout img {
        padding: 0;
    }

    .u-container-layout .prod_img{text-align: center}
    .addGroup .field {
        margin-left: 40px;
    }
    .go_to_cart {
        right: 40px;
    }

}
@media (max-width:1500px) {
    .dtl-tittle {
        flex-wrap: wrap;
    }

    .logRight {
        padding-top: 252px;
    }
}

@media (min-width: 1400px) and (max-width: 1700px) {
    #carouselExampleCaptions {
        left: 50%;
    }


}

@media (min-width: 1500px) and (max-width: 1700px) {
    #carouselExampleCaptions {
        left: 45%;
        width: 200px;
        bottom: 0%;
    }

    #carouselExampleCaptions .carousel-control-prev {
        left: 5px;
    }

    #carouselExampleCaptions .carousel-control-next {
        right: 5px;
    }
}

@media (min-width: 1023px) and (max-width: 1199px) {


    .rcyclBin .container{
        width: 95% !important;
        max-width: 100%;
    }

}
@media (min-width: 1025px) and (max-width: 1500px) {
    form#order_complete button[type="submit"]{
        width: 45%!important;
    }
    .rcyclRight .buttonNext {
        font-size: 15px;
        justify-content: space-around;
    }
    .scdulPickup_wrap {
        padding-left: 0!important;
    }
    .go_to_cart {
        position: absolute;
        right: 7px;
        bottom: 0px;
    }

    .addGroup .field {
        width: 142px;
    }
    .addGroup .field {
        margin-left: 10px;
    }
    .addGroup .sub, .add {
        width: 36px;
    }
}
@media (max-width:1366px){
    header{
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 9999999;
    }
    .BRitme {
        padding: 4px 10px;
        font-size: 16px;
        font-weight: 600;
        font-family: inherit;
    }

    .menuBar ul li ul.ms-4{
        margin-left: 1rem !important;
    }

    .u-section-2 .u-list-1 {
        grid-template-columns: repeat(2, calc(50% - 23px));
        margin: 0px auto 0 0;
    }

    .categories_list .hhd {
        position: sticky;
        width: 100%;
        top: 110px;
    }

    section.faq {
        padding-top: 20px;
    }
}

@media (max-width: 1025px) {
    .selectDate .form-row .form-check {
        width: 45%;
    }

    .indiaMapCnt {
        right: 0px;
    }

    .modal .modal-dialog {
        width: 90% !important;
        max-width: 90%;
    }

    .WestCnt {
        /*margin-bottom: 10px;*/
    }

    .bannerBtm .w-100 {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .whatWestCnt {
        flex-wrap: wrap;
    }

    .eWasteDiv {
        padding: 20px 30px;
    }

    .bnrbtmTxt {
        width: 100% !important;
        text-align: center;
    }

    .bnrbtmTxt ~ .row {
        width: 100% !important;
    }

    .kbdFixCnt .px-5 {
        padding-right: 0rem !important;
        padding-left: 0rem !important;
    }

    .kbdFixCnt > p {
        font-size: 18px;
    }

    .logoImg {
        width: 100px;
    }

    .location .f-18 {
        font-size: 12px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 12px;
    }

    .login_btn {
        padding: 5px 20px;
        font-size: 14px;
    }

    .cartDiv:before {
        top: -25px;
        height: 90px;
        left: -13px;
    }

    .cartDiv:after {
        height: 90px;
        top: -26px;
    }

    .cartDiv {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }


    .WestCnt {
        width: 100%;
        text-align: center!important;
    }

    .WestBtn {
        width: 100%;
    }
    .WestBtn.pos-rel a button.buttonNext { height: inherit; width: inherit; padding: 10px 30px; font-size: 19px;}
}

@media (max-width: 991.5px) {
    .pincode{
        left: auto;
        right: 14px;
        /* left: 10px; */
        top: 70px;
    }

    .bnrbtmTxt h2.nexa-bold {
        margin-bottom: 25px;
    }

    .pincode-container{
        position:static;
    }

    .nav-dropdown{
        width: 100%;
    }
    .nav-container{
        position:relative;
    }
    .serviceSec nav {
        top: 100px;
    }

    .faq {
        padding-top: 100px !important;
    }

    .kbdiWala {
        position: fixed;
        opacity: 0.1;
        bottom: 0;
        left: 20%;
        z-index: -1;
    }
    .bulkPickCnt .col-12.col-md-8.col-lg-7.col-xl-6{ margin: auto;}

    .connectSec {
        padding-top: 100px;
    }

    .partnerSec {
        min-height: 500px;
    }

    .leftDtl-head .carousel-indicators {
        bottom: -30%;
    }

    .imgGallry {
        margin-bottom: 100px;
    }

    .blogDtl {
        padding: 100px 0px 100px;
    }

    .rgtSec {
        justify-content: space-between;
    }

    .rgtSec .rateCard {
        width: 45%;
    }

    .goesHere {
        width: 45%;
    }

    .hhd {
        display: flex;
        width: 100%;
        justify-content: space-between;
        margin-bottom: 75px;
    }

    .menuBar {
        padding: 35px 0px;
        width: 45%;
        margin-bottom: 0 !important;
    }

    .rateCard {
        width: 45%;
    }

    .topBnrCnt {
        padding-bottom: 0px;
    }

    .topBnrCnt > .d-flex {
        flex-wrap: wrap;
    }

    .rclBox {
        width: 100%;
        margin-bottom: 20px;
    }

    .rclCnt {
        display: flex;
        align-items: center;
    }

    .HowItWork {
        padding: 30px 5%;
    }

    .ourMsnVsn {
        padding: 100px 10%;
    }

    .indiaMapCnt {
        top: 30px;
    }

    .eCaptain h2 {
        font-size: 24px;
    }

    .otpDiv input {
        font-size: 20px;
        width: 100%;
    }

    .roundStick {
        left: 13%;
        top: 30%;
    }

    .bnrRound {
        left: 50%;
        top: 120%;
        transform: translate(-50%, -50%);
    }

    .autoLoc {
        font-size: 18px;
    }

    .locPop_tittle {
        padding: 0% 0%;
    }

    .locIcon_box {
        padding: 15px 0px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .locIcon_box img {
        width: 60px;
        height: 60px;
        object-fit: cover;
        margin-bottom: 0;
    }

    .locIcon_box h4 {
        font-size: 14px;
        margin-bottom: 0;
    }

    header {
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 99;
    }

    header .col-md-7 {
        position: fixed;
        top: 90px;
        right: 0px;
        padding-right: 30px;
        width: 100%;
        background: #fff;
    }

    header .col-lg-3 {
        justify-content: space-between;
    }

    header .logoImg {
        width: 35%;
    }

    header .location {
        width: 50%;
        justify-content: space-between;
    }

    header .col-lg-2 {
        justify-content: end;
    }

    header .navbar {
        /*width: 100%;*/
        text-align: end;
        /*justify-content: end;*/
    }

    header .navbar-nav {
        padding: 20px 5px;
    }

    .navbar-toggler {
        border: 0px solid #5c5c5c;
        width: 35px;
        padding: 3px 2px;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .navbar-toggler-icon {
        width: 1.8em;
        height: 1.8em;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 16px;
        padding: 10px 0;
        text-align: left;
    }

    .larow {
        width: 25px;
        height: 30px;
    }

    .location .f-18 {
        font-size: 18px;
    }

    .darow {
        width: 16px;
        height: 10px;
    }

    .login_btn {
        margin-right: 30px;
        font-size: 16px;
        line-height: 28px;
    }
    .abtTop {
        padding: 38px 5%;
    }
    .abtTopImg img{ width: 50%;}
    .abtTop hr {
        margin-bottom: 40px;
    }

    .cartDiv {
        height: 50px;
        width: 50px;
        line-height: 50px;
    }

    .cartDiv span {
        line-height: 22px;
        font-size: 10px;
    }

    #carouselExampleCaptions {
        position: relative;
        left: 50%;
        bottom: -60%;
    }

    .bannerMain {
        padding: 64px 0;
        /*background-position: 80% 0;*/
        margin-top: 60px;
    }

    .bannerMain .bannerimg {
        min-height: 135px;
    }

    .leftCnt {
        padding-top: 0;
    }

    .eWasteDiv {
        min-height: 300px;
    }

    .driveCnt p {
        font-size: 14px;
    }

    .driveCnt strong {
        font-size: 18px;
        line-height: 1;
    }

    .kbdFixCnt {
        flex-wrap: wrap;
        justify-content: center;
    }

    .footerRow {
        /*padding: 50px 0px;*/
        padding: 25px 0px;
    }

    .PagesLinks, .Pages {
        flex-wrap: wrap;
        justify-content: center;
    }

    .PagesLinks li, .Pages li {
        margin: 5px 20px;
    }

    .ftrFixed {
        padding-left: 150px;
    }

    .kbdFix {
        height: 150px;
        width: 150px;
    }

    .kbdFix img {
        height: 150px;
    }

    .ftrFixed {
        padding-left: 130px;
    }

    .kbdFixCnt > p {
        width: 100%;
        text-align: center;
    }

    .makeCnt .abtUsBtn {
        margin-top: 0px !important;
    }

    .f-42 {
        font-size: 36px;
    }

    .f-52 {
        font-size: 42px;
    }

    .blkCnt h2 {
        font-size: 24px;
    }

    .blkCnt p {
        font-size: 18px;
    }

    .whatWestDiv {
        border-radius: 15px;
    }

    .whatWestImg {
        border-radius: 10px;
        height: 140px;
    }

    .buttonNext{
        font-size: 12px;
        width:100px;
        height:40px;
    }
    .loginSec.verify_otp form button[type="submit"] {
        width: 320px!important;
        height: 55px;
    }

    .WestBtn{
        padding-bottom: 10px;
    }

    .whatWestDiv .whatWestCnt .WestCnt p.pro-scroll-txt{
        font-size:14px;
    }

    .hompagebanner{
        margin-top: 20px;
    }

    .footerRows .footerRow p.nexa-reg{
        margin-bottom: 0!important;
    }

    section.eWaste h2{
        /*font-size: 45px;!important;*/
        font-size: 35px;!important;
    }


    .eWaste .eWasteCrousal .owl-nav{
        position: absolute;
        width: 100%;
        top: 40%;
        transform: translateY(-82%);
    }



    .eWaste .eWasteCrousal .owl-nav button.owl-next {
        right: -20px;
        position: absolute;
    }

    .eWaste .eWasteCrousal .owl-nav button.owl-next span, .eWaste .eWasteCrousal .owl-nav button.owl-prev span{
        font-size: 50px;
        font-weight: 500;
        color: #a9ab3a;
        width: 50px;
        display: inline-block;
        border: 2px solid #a9ab3a;
        border-radius: 50%;
        height: 50px;
        line-height: 37px;
        background: #fff;
    }

    .eWaste .eWasteCrousal .owl-nav button.owl-prev {
        position: relative;
        left: -20px;
    }
}

@media (max-width: 767px) and (min-width: 568px) {
    header .navbar {
        width: 70%;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .db_customer .accordionFAQ  .orderrow span.orderitem {
        width: 97%;
    }
    .db_customer .accordionFAQ .orderrow span.label {
        display: inline-block;
    }

    .sumry_rit {
        width: 45%;
        margin-left: 5%;
    }
    .orderadd {
        width: 100%;
    }

    .orderadd .pickp_lft{
    width: 50%;
    }

    .rcyclBin.order_detail .rcyclLeft .border-bt{
        overflow: hidden;
    }
    .rcyclBin.order_detail .rcyclLeft .border-bt span + span{ float: none!important;}

    .addGroup .field {
        margin-left: auto;
        margin-right: auto;
    }

    .go_to_cart {
        position: static;
        margin-top: 10px;
    }
    .go_to_cart a {
        margin-top: 0px;
        padding: 10px 24px;
    }
    .serviceSec.partnerSec {
        background-position: 70% 0;
    }

    .breadcrumb-item, .breadcrumb-item a {
        font-size: 12px;
    }
    .testimonial {
        padding: 38px 0px;

    }

    .serviceSec nav {
        top: 70px;
    }

    .policyCnt p {
        font-size: 16px;
    }

    .contactUsDiv {
        padding: 0 10px;
    }

    .accordionFAQ {
        padding: 20px 10px;
    }

    .faq .accordion-button {
        font-size: 17px;
        line-height: 22px;
        font-family: inherit;
        font-weight: 600;
    }
    .faq .accordion {
        margin-top: 35px;
    }

    .faq .accordion-body {
        font-size: 16px;
    }

    .plusMinus {
        width: 30px;
        height: 30px;
        flex: 0 0 40px;
    }

    .partnerSec {
        min-height: 300px;
        background-position: 50% 0px;
    }

    .imgGallry {
        margin-bottom: 0;
    }

    .vPlay {
        width: 70px;
        height: 70px;
    }

    .leftDtl-head .carousel-indicators {
        bottom: -50%;
    }

    .carousel-indicators .vPlay {
        height: 30px;
        width: 30px;
    }

    .mediaBtnRow {
        overflow-x: scroll;
    }

    .mediaTab {
        padding: 14px 10px;
        font-size: 14px;
        min-width: 100px;
        display: flex;
        justify-content: center;
        margin-right: 10px !important;
    }

    .addrCheckRow {
        flex-wrap: wrap;
    }

    .addrCheckBox {
        margin-bottom: 20px;
    }

    .blogDtl {
        padding-bottom: 0px;
    }

    .dtl-subTtl p {
        font-size: 16px;
    }

    .driveCnt small {
        font-size: 14px;
    }

    .dtl-subTtl h4 {
        font-size: 30px;
    }

    .dtl-img p {
        font-size: 16px;
        padding-top: 35px;
    }

    .dtl-img p span {
        font-size: 30px;
    }

    .rgtSec .rateCard, .goesHere {
        width: 100%;
        display: block;
    }

    .flxWrap767 {
        flex-wrap: wrap;
    }

    .addreBox {
        min-width: 250px;
        margin-right: 30px;
        padding: 20px 20px;
    }

    .addreBox address {
        font-size: 16px;
    }

    .addreBox address .mb-5 {
        margin-bottom: 20px !important;
    }

    .selectDate .form-row .form-check-input {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .selectDate .form-row .form-check-label {
        font-size: 14px;
    }

    .selectDate .form-row .form-check {
        height: 48px;
        margin-right: 10px;
    }

    .selectDate form > .form-check input {
        height: 48px;
        font-size: 16px;
        padding: 10px 20px;
        min-width: 200px;
    }

    .selectDate form > .form-check label {
        font-size: 18px;
    }

    .rcyclLeft {
        overflow-x: scroll;
        position: relative;
    }
    .pickup_add .rcyclLeft{
        overflow-x: inherit;
    }

    .rcyclLeft > h2 {
        position: sticky;
        left: 0;
        top: 0;
    }

    .rcyclRight {
        padding: 30px 20px;
    }

    .rcyclLeft .table {
        /*width: 200%;*/
    }

    .rcyclLeft > .bdrBtn-bgTrns {
        position: sticky;
        left: 0;
        bottom: 0;
    }

    .pgnt {
        padding: 50px 0px;
        padding-bottom: 0;
    }

    .pgnt .page-link {
        padding: 10px 15px;
    }

    header > .container > .row {
        margin: 0 0;
    }

    .topBanner {
        padding-top: 70px;
    }

    .productShow hr {
        margin: 15px 0;
    }

    .u-section-2 .u-list-1 {
        grid-template-columns: repeat(1, calc(100% - 23px));
    }

    .hhd {
        position: relative;
    }

    .mbDrop {
        position: absolute;
        top: -35px;
        width: 100%;
        background: #a9ab3a;
        border-radius: 10px;
        display: flex;
        justify-content: space-between;
        padding: 13px 20px;
        color: #fff;
        font-weight: 700;
    }

    .mbDrop svg {
        transform: rotate(0deg);
        transition: 0.3s;
    }

    .mbDrop.show svg {
        transform: rotate(180deg);
    }

    .menuBar {
        display: none;
        width: 100%;
    }

    .rateCard {
        display: none;
    }

    .howWork {
        padding-bottom: 0px;
    }

    .howWorkCnt {
        padding-top: 0px !important;
    }

    .howWorkCnt h4 {
        font-size: 24px;
    }

    .howWorkCnt p {
        font-size: 16px;
    }

    .howWorkImg img {
        height: 100px;
        width: 100px;
    }

    .howWorkMain {
        padding: 30px 25px;
    }

    .HowItWork {
        padding: 30px 0%;
    }

    .OurCnt i {
        font-size: 20px;
    }

    .ourPresence {
        padding: 50px 0%;
    }

    .indiaMapCnt {
        font-size: 35px;
        top: 20px;
    }

    .abtTop, .ourMsnVsn {
        padding: 100px 0%;
    }

    .plusNine {
        height: 60px;
        font-size: 18px;
    }

    .logRight {
        padding-bottom: 20px;
        padding-top: 10px;
        width: 100%;
    }

    .logLeft {
        padding-bottom: 10px;
        padding-top: 60px;
        width: 100%;
    }

    .contactus-d-flex {
        display: contents;
    }
    .pl-5{
        padding-left: 1px;
    }

    .logCnt h2 {
        font-size: 28px;
    }

    .logCnt form p {
        font-size: 16px;
        margin-bottom: 14px!important;
    }

    .otpDiv .buttonNext {
        font-size: 18px;
        width: 100%;
        height: 60px;
        text-align: center;
    }
    .otpDiv.plusNineMain .buttonNext{
        margin-left: 10px;
    }

    .otpDiv input {
        margin-bottom: 12px;
        font-size: 16px;
        height: 60px;
        padding: 10px 20px;
        margin-right: 0;
    }

    .bannerMain {
        padding: 5px 0;
        background-size: contain;
    }

    .roundStick span:nth-child(2) {
        left: 75%;
        top: -15px;
    }

    .roundStick span:nth-child(3) {
        left: 90%;
        top: 22px;
    }

    .eWasteRow:after {
        top: 70px;
    }

    header .col-md-7 {
        padding-right: 10px;
    }

    .locIcons {
        overflow-x: scroll;
    }

    .locIcon_box {
        width: 40%;
        flex: 0 0 40%;
        margin-right: 15px;
    }

    .autoLoc svg {
        font-size: 20px;
    }

    .autoLoc {
        font-size: 14px;
        padding: 15px 20px;
    }

    .locPop_tittle p {
        font-size: 14px;
    }

    #staticBackdrop .modal-content {
        padding: 50px 10px 50px 10px;
    }

    .cartDiv:after {
        height: 70px;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 14px;
        padding: 5px 0;
    }

    header .col-md-7 {
        top: 70px;
    }

    .cartDiv:before {
        height: 70px;
    }

    header {
        padding: 15px 0px;
        box-shadow: 0 0 0 ;
    }

    .login_btn {
        font-size: 12px;
        margin-right: 15px;
        line-height: 22px;
    }

    .cartDiv {
        height: 40px;
        width: 40px;
        line-height: 40px;
    }

    .cartDiv img {
        width: 50%;
    }

    header .logoImg {
        width: 70%;
        margin-top: 5px;
    }

    .navbar-toggler-icon {
        width: 1.3em;
        height: 1.3em;
    }

    header .location {
        position: fixed;
        top: 80px;
        z-index: 99;
    }

    .larow {
        width: 18px;
        height: 20px;
    }

    .location .f-18 {
        font-size: 14px;
    }

    .darow {
        width: 14px;
        height: 8px;
    }

    .beSocialCnt p {
        font-size: 18px;
    }

    .beSocialCnt span {
        font-size: 16px;
    }

    .beSocialCntDiv .f-17 {
        font-size: 14px;
    }

    .tProfileCnt p {
        margin-bottom: 0;
        font-size: 14px;
    }

    .testiImg {
        width: 30%;
    }

    .tProfileCnt {
        width: 70%;
    }

    .testiCnt {
        padding: 50px 20px 30px 20px;
    }

    .driveBlog {
        margin-bottom: 20px;
    }

    .clIndDrives .nav-pills .nav-link {
        margin-right: 10px;
        padding: 10px 20px;
        font-size: 14px;
    }

    .topPtrDiv {
        padding: 15px;
    }

    .blkCnt .justify-content-between {
        flex-wrap: wrap;
        justify-content: center !important;
    }

    .blkCnt .abtUsBtn.bg-redius {
        margin-bottom: 15px;
    }

    .blkCnt p {
        font-size: 16px;
    }

    .makeCnt {
        padding-right: 0%;
    }

    .whatWestCnt {
        padding: 10px 0px 0px 10px;
    }

    .topCnt p {
        font-size: 16px;
    }

    .topCnt {
        padding: 0 20px;
    }

    .eWasteDiv {
        min-height: 200px;
    }

    .eWasteImg img {
        height: 100px;
        width: 100px !important;
    }

    .eWasteCnt h4 {
        font-size: 22px;
    }

    .eWasteCnt p {
        font-size: 16px;
    }

    .eWaste .f-24 {
        font-size: 18px;
    }

    .f-42 {
        font-size: 28px;
    }

    .f-53, .f-52 {
        font-size: 36px;
    }

    .bnrbtmTxt {
        margin-right: 0px !important;
    }

    .bnrbtmTxt h2 {
        font-size: 34px;
    }

    .bnrRoundCnt {
        width: 100px;
        height: 100px;
    }

    .roundStick {
        left: 5%;
        width: 300px;
        height: 300px;
        top: 40%;
        display: none;
    }

    .bnrRound {
        width: 400px;
        height: 400px;
    }

    .bnrRCntDiv h2 {
        font-size: 18px;
    }

    .bnrRCntDiv p {
        font-size: 14px;
    }

    .crCnttxt {
        line-height: 1;
    }

    .crCnttxt h4 {
        font-size: 18px;
    }

    .crCnttxt p {
        font-size: 14px;
    }

    #carouselExampleCaptions .carousel-control-prev {
        left: 10px;
    }

    #carouselExampleCaptions .carousel-control-next {
        right: 10px;
    }

    #carouselExampleCaptions {
        left: 50%;
        bottom: -70%;
        width: 200px;
    }

    .crCnt {
        padding: 0;
        width: 130px;
    }

    .leftCnt h2 {
        line-height: 1.2;
        font-size: 40px;
        margin-bottom: 20px !important;
    }

    .leftCnt > p {
        margin-bottom: 20px !important;
        font-size: 24px;
    }

    .leftCnt form p.f-20 {
        font-size: 18px;
    }

    .mb-div {
        width: 100%;
        height: 60px;
    }

    .mb-div label {
        width: 40px;
        font-size: 18px;
    }

    .mb-div input {
        width: 100%;
        padding-left: 50px;
        font-size: 18px;
    }

    .mb-div button {
        font-size: 16px;
        width: 100px;
        height: 50px;
        top: 5px;
        right: 10px;
        padding: 0 10px;
    }

    .buttonNext svg {
        margin-left: 10px;
        font-size: 18px;
    }

    .bulkPickCnt {
        padding: 30px 30px;
        padding-right: 30px;
    }

    .footerRow {
        padding: 30px 0px;
    }

    .footerRow img {
        width: 80%;
    }

    .PagesLinks li, .Pages li {
        margin: 5px 10px;
    }

    .PagesLinks li a {
        font-size: 16px;
    }

    .Pages li a {
        font-size: 13px;
    }

    .footerRow > .f-18 {
        text-align: center;
        font-size: 12px;
    }

    footer {
        padding-bottom: 0;
    }

    .footerBtm {
        display: none;
    }
    .hompagebanner{
        /*margin-top: 35px;*/
        margin-top: 20px;
    }
    .faq .accordion-item {
        width: 98%;
    }
    .footerRows .footerRow p.nexa-reg{
        margin-bottom: 0!important;
    }

    .footerRows .footerRow:nth-child(2), .footerRows .footerRow:nth-child(3){
        padding: 10px 0!important;
    }
    .otp_box_btn_wrap{
        flex-wrap: wrap;

    }
    .otp_box_btn_wrap input{
        width: 100%;
        margin-right: inherit!important;
    }
    .otp_box_btn_wrap button[type="submit"]{
        width: 100%; margin-top: 10px;
    }
    .loginSec.verify_otp .container-fluid{
        padding-right: 14px !important;
    }

    .logLeft {
        width: 100%!important;
    }
    body .loginSec.verify_otp form button[type="submit"] {
        width: 100%!important;
        text-align: center;
    }

    .loginSec.verify_otp input[type="otp"] {
        padding: 12px;
    }

    body .loginSec.regstr .container-fluid .logCnt {
        width: 90% !important;
    }

    .loginSec.regstr button[type="submit"] {
        width: 100% !important;
        text-align: center;
        font-size: 22px;
        height: 60px;
    }


}



@media (max-width: 430px) {

    .pincode {
        top: 45px;
    }
    .hompagebanner {
        margin-top: 22px;
    }
    section.eWaste {
        padding-top: 32px!important;
    }

    section.faq_home .container .accordion-item .accordion-button {
        padding: 15px 20px
    }
    section.faq_home .container .accordion-item {
        margin-bottom: 15px;
    }

    section.faq_home .container .accordion-item .accordion-body {
        padding: 0px 20px 18px;
    }

    .view_more_faq {
        margin-top: 20px!important;
    }

    .view_more_faq a {
        padding: 8px 25px;
        font-size: 16px;
    }
    .eWaste .eWasteCrousal .owl-nav {
        top: 50%;
        transform: translateY(-50%);
    }

    .eWaste .eWasteCrousal .owl-nav button.owl-prev {
        position: relative;
        left: 0px;
    }
    .eWaste .eWasteCrousal .owl-nav button.owl-next {
        right: 0;
        position: absolute;
    }
    .eWaste .eWasteCrousal .owl-nav button.owl-next span, .eWaste .eWasteCrousal .owl-nav button.owl-prev span {
        font-size: 40px;
        width: 40px;
        height: 40px;
        line-height: 29px;
    }
    .eWasteDiv {
        border: 1px solid #9EA749;
    }
    .rgtSec .rateCard  a img{ height: auto!important; width: 100% !important}
    .abtTop hr {
        margin-bottom: 30px;
    }

    .ps-xxl-5{ margin-bottom: 0!important;}
    .abtTop {
        padding: 25px 0%;
    }
    .MainabtTopCnt h2{font-size: 32px!important;}

}

@media (max-width: 375px) {
    section.eWaste h2{
        font-size: 30px;!important;}
    .WestBtn.pos-rel a button.buttonNext {
        height: inherit;
        width: inherit;
        padding: 10px 15px;
        font-size: 16px;
    }
}

a.buttonNext {
    padding: 0 9px;
    font-size: 22px;
    color: #fff;
    width: 160px;
    height: 68px;
    border-radius: 10px;
    background: transparent linear-gradient(247deg, #7FC52F 0%, #2294C4 100%) -200px 0% no-repeat padding-box;
    border: 1px solid #9EA749;
    font-weight: 700;
    text-align: start;
    font-family: 'Helvetica-Bold';
    transition: 0.3s;
}

a.buttonNext:hover {
    background: transparent linear-gradient(247deg, #7FC52F 0%, #2294C4 100%) 0% 0% no-repeat padding-box;
}

a.buttonNext svg {
    margin-left: 20px;
    font-size: 25px;
}

.orderrow {
    width: 100%;
    /* min-height: 100px; */
    border: solid 1px #CCCCCC;
    border-radius: 10px;
    padding: 5px;
    float: left;
    font-size: 18px;
    margin-top: 12px;
}

.orderrow span.orderitem {
    margin: 5px 5px 0 15px;
    float: left;
    width: 22%;

}

.orderrow span.label {
    font-weight: bold;
}

.orderrow span.label-value {
    font-size: 85%;
}

.orderrow span.label-value a {
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
}

.orderrow .noitem {
    margin: 3% !important;
    color: red;
    font-weight: bold;
    width: 100%;
    float: left;
}

.no-link-deco {
    text-decoration: none !important;
    color: #464646;
}

.border-bt {
    border-bottom: solid black 3px !important;
}

.orderadd {
    float: left;
    border: solid 1px #CCCCCC;
    padding: 10px;
    border-radius: 10px;
    margin-top: 10px;
}

.orderadd span {
    clear: both;
    float: left
}

.orderrow .productdetail {
    font-size: 16px;
    width: 70%;
}

.orderrow img {
    float: left;
    margin: 0 10px;
    width:60%;
}

.orderrow .productdetail .productname {
    float: left;
    clear: both;
    padding: 0 10px;
    margin: 10px;
    width: 95%;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    min-height: 45px;
}

.orderrow .productdetail .productqty {
    float: left;
    clear: both;
    padding-left: 10px;
    margin-left: 10px;
    width: 100%;

}

.orderrow .productdetail .productbuybackprice {
    float: left;
    clear: both;
    padding-left: 10px;
    margin-left: 10px;
    width: 95%;
}

.summ-pickadd {
    min-height: 250px;
    float: left;
}

.summ-pickadd h5 {
    font-size: 26px;
    border-bottom: 4px solid #7C7C7C;
    padding-bottom: 20px;
}

.summ-pickadd span {
    float: left;
    width: 90%;
}

.summ-pickadd .addlabel {
    border: 1px solid #CDCDCD;
    padding: 10px;
    border-radius: 10px;
    min-height: 175px;
    float: left;
}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.checkbox {
    width: 80%;
}
.checkbox .labelbox{
    margin-bottom: 0.5rem !important;
    display: inline-block;
    line-height: 1.4;

}
.checkbox .labelbox input[type=radio]{
    box-sizing:border-box;
    margin-right: 5px;
    margin-bottom: 5px !important;
    float:left;
    height: 20px !important;
}

.checkbox .labelbox input[type=checkbox]{
    box-sizing:border-box;
    margin-right: 5px;
    margin-bottom: 5px !important;
    float:left;
    height: 20px !important;
}


.orderadd .float-left{
    float : left;
}

.alert-warning{
    color:red;
    border: solid 1px orangered;
    border-radius: 5px;
    padding: 5px;
}

.product_condition_div {
    float: left;
    padding-top: 2px
}
.product_condition_txt_div {
    float: left;
    margin-right: 2px;
    font-size: 14px;
    font-weight: 900;
}

@media (min-width: 992px) and (max-width: 1400px) {

    .bannerMain{
        background-size: cover;
        padding: 80px 0 ;
    }

}


@media (min-width: 700px) and (max-width: 991px) {
    section.bannerBtm .row .col-md-6 {
        flex: 0 0 auto;
        width: 33%;
    }

    .eachTon p {
        /*line-height: 1;*/
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 0!important;
    }
    .eachTon {
        padding: 20px 7px;
    }
    .eachTon > small{ font-size: 18px;}
}

@media (min-width: 440px) and (max-width: 800px) {

    .bannerMain {
        padding: 50px 0;
        background-size: cover;
    }

}




@media (max-width: 1400px) {
    #logout-form{
        margin-bottom: 0;
    }

    .whatWestDiv .whatWestCnt{
        flex-wrap: wrap;
    }

    .whatWestDiv .WestCnt {
        width: 100%;
        text-align: center!important;
    }

    .whatWestDiv .WestBtn {
        width: 100%;
    }
    .whatWestDiv .WestBtn .buttonNext {
        width: 150px;
        height: 55px;
    }

    .dtl-tittle {
        flex-wrap: wrap;
    }

    .logRight {
        padding-top: 255px;
    }

    /* -------- testimonials scroll css start ---------- */


    .owl-carousel .owl-item .testiImg img {
        width: 100px;
        max-height: inherit!important;
    }


    /* width */
    .testiCnt > p::-webkit-scrollbar {
        width: 7px;
    }

    /* Track */
    .testiCnt > p::-webkit-scrollbar-track {
        /*box-shadow: inset 0 0 5px grey;*/
        border-radius: 10px;
    }

    /* Handle */
    .testiCnt > p::-webkit-scrollbar-thumb {
        background: #fff;
        border-radius: 10px;
    }
    .testiCnt > p {
        height: 170px;
        overflow-y: auto;

    }

    /* -------- testimonials scroll css end ----------*/

    .login_btn {
        margin-right: 8px;
        padding: 8px 24px;
    }
    .db_customer .accordionFAQ  .orderrow span.orderitem {
        width: 47%;
    }

    .db_customer .accordionFAQ {
        padding: 20px 0px;
    }
    .db_customer .accordionFAQ .navbar-expand-lg .navbar-nav li a{
        font-size: 18px;
    }

    .rcyclBin.ordr_sumry .addlabel{
        margin-top: 15px;
    }
    form#order_complete button[type="submit"] {
        font-size: 22px;
        height: 68px;
        font-family: inherit;
        font-weight: 500;
    }

    form#order_complete{
        text-align: right;
    }
    .tms {
        text-align: left;
        width: 100%;
        padding-right: 0!important;
    }

    section.faq_home .container, section.text_bottom .container {
        padding: 0 22px;
    }

    .footerRow {
        padding: 30px 0px;
    }

    .addGroup .field {
        top: 80px;
        left: 0px;
    }

    .loginSec.regstr .container-fluid .logCnt {
        width: 60% !important;
    }

    .u-container-layout h4 {
        min-height: 40px;
    }

}


@media (width: 1366px) {
    .go_to_cart {
        right: 57px;
    }
    .addGroup .field {
        margin-left: 55px;
    }
}
@media (max-width: 1199.98px) {

    .bulkPickCnt {
        padding: 0;
        padding-right: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
    }


    .WestCnt p.pro-scroll-txt{
        font-family: inherit;
        font-weight: 600;
        font-size: 21px;
    }

    .WestBtn {
        width: 100%;
        padding: 10px 10px 5px 10px;
    }
    .WestBtn.pos-rel a button.buttonNext {
        height: inherit;
        width: inherit;
        padding: 15px 30px;
        font-size: 19px;
        margin-left: 0;
    }
    .WestCnt {
        width: 100%;
        text-align: center!important;
    }

    .whatWestCnt {
        flex-wrap: wrap;
    }

    .login_btn {
        margin-right: 8px;
        padding: 8px 15px;
    }
    .order_row_wraper .orderrow {
        width: 100%;
    }
    .order_row_wraper .orderrow:nth-child(2n+0) {
        margin-left: 0;
    }
    form#order_complete button[type="submit"]{
        width: 58%!important;
    }
    .MainabtTopCnt .col-lg-7{ width: 100%}
    .rgtSec a img{  width: 100%!important; height: auto!important;}
    .plusMinus{
        position: absolute;
        right: 20px;
    }
    .faq .accordion-button{ padding-right: 70px;}
    section.faq_home .container .accordion-item .accordion-button{padding-right: 70px;}
    .loginSec.verify_otp form button[type="submit"] {
        width: 285px!important;
    }

    .logLeft, .logRight {
        width: 60%;
    }

    .loginSec.regstr .container-fluid .logCnt{
        width: 60% !important;
    }



}
@media (max-width: 1024px) {
    .WestBtn.pos-rel a button.buttonNext {
        padding: 10px 30px;
    }
    .brand_carl_ist{
        width: 100%!important;
    }
}

@media (width: 1024px) {
    .rcyclRight .buttonNext {
        font-size: 16px;
        font-family: inherit;
        justify-content: space-evenly;
    }
    .rcyclRight a.buttonNext svg {
        margin-left: 10px;
        font-size: 20px;
    }

    .rcyclRight {
        padding: 40px 25px;
    }



}


@media (max-width: 991px) {

    .blk_pikp{
        margin-top: 28px!important;
    }

    .connectSec.bulk_fom {
        padding-top: 30px;
        padding-bottom: 0;
    }
    .connectSec.bulk_fom .dtl-tittle > h2 {
        margin-bottom: 0px !important;
        margin-top: 0;
    }

    .connectSec.bulk_fom .buttonNext {
        min-width: 170px;
        font-family: inherit;
        height: 50px;
        font-size: 22px;
    }

    .loginSec.regstr #register .buttonNext {
        font-size: 22px;
        height: 56px;
    }
    .testiCnt > p {
        height: auto;
        overflow-y: inherit;
    }

    .whatWestDiv .whatWestCnt .WestCnt p.pro-scroll-txt {
        font-size: 18px;
    }
    .WestBtn.pos-rel a button.buttonNext {
        padding: 10px 25px;
    }

    .login_btn {
        margin-right: 8px;
        padding: 8px 27px;
    }
    .db_customer .accordionFAQ .navbar-expand-lg .navbar-nav{
        flex-direction: row;
    }
    .db_customer .accordionFAQ .navbar-expand-lg .navbar-nav li a {
        font-size: 16px;
        padding: 8px;
    }

    .summ-pickadd {
        width: 100%;
    }

    .rcyclBin.ordr_sumry .addlabel{
        margin-top: 15px;
        width: 100%;
    }
    form#order_complete button[type="submit"] {
        font-size: 22px;
        height: 68px;
    }

    form#order_complete{
        text-align: right;
    }
    .tms{
        text-align:left;
    }
    .pickup_add .add_wrap{
        float: inherit!important;
    }
    .rit_part{
        float: inherit!important; clear: both!important;
    }

    .pickup_add .addlabel a  {
        background: transparent linear-gradient(247deg, #7FC52F 0%, #2294C4 100%) 0px 0% no-repeat padding-box;
        color: #fff;
        font-family: inherit;
        font-weight: 500;
        border: 2px solid #9ea749;
        border-radius: 12px;
        margin-right: 0;
        width: 150px;
        text-align: center;
    }
    .pickup_add .addeditfrm{
        margin-bottom: 10px!important;
    }

    .rcyclRight {
        overflow: hidden;
    }
    .rcyclRight #btnsubmit{
        height: 68px;
        text-transform: uppercase;

    }
    .rcyclRight .buttonNext {
        justify-content: space-evenly;
        width: 50%!important;
        float: right;
    }
    .scdulPickup hr {
        width: 90%;
    }

    .loginSec.verify_otp form button[type="submit"] {
        width: 320px !important;
        height: 55px;
        font-size: 22px;
    }
    .loginSec.cont_us .logLeft, .loginSec.cont_us .logRight {
        width: 100%;
    }
    .loginSec.cont_us .logRight > div{ padding-left: 0!important;

    }

    .loginSec.cont_us .logRight{
        padding-top: 0;
    }
    .contactus-d-flex{
        flex-wrap: wrap;
    }

    .loginSec.cont_us #contactus input[type="submit"] {
        font-size: 20px;

    }
    iframe.location_map { margin-bottom: 20px;}
}

@media (max-width: 1200px) {
    .bulkPickCnt .col-12.col-md-8.col-lg-7.col-xl-6 {
        margin: auto;
    }

    .bnrbtmTxt h2.nexa-bold {
        font-size: 38px;
    }

    .u-section-2 .u-list-1 {
        grid-template-columns: repeat(2, calc(50% - 23px));
        margin: 0px auto 0 0;
    }

    .addGroup .field {
        top: 80px;
        left: 0px;
    }

}



@media (max-width: 768px){
    .db_customer .accordionFAQ .orderrow span.label{
        display: block;
    }
}
@media (width: 768px) {
    .db_customer .accordionFAQ .orderrow span.label {
        display: inline-block;
    }
}

@media (max-width: 767px) {
    .db_customer .accordionFAQ .orderrow span.orderitem {
        width: 97%;
    }

    .db_customer .accordionFAQ .orderrow span.label {
        display: inline-block;
    }
}


@media (min-width: 992px) and (max-width: 1024px) {
    .categories_list{
        padding-right: 0!important;
    }

    .go_to_cart a {
        padding: 10px 25px;
    }
    .addGroup .field {
        margin-left: 20px;
    }
    .go_to_cart {
        right: 20px;
    }

    .addGroup .field {
        top: 10px;
        left: 142px;
    }

}
@media (min-width: 576px) {
    .for_mob{
        display: none;

    }

    .data_list_web{
        display:block ;
    }
    .data_list_mob_view{
        display: none;
    }

}

@media (max-width: 576px) {
    #bulkpickup .col-md-6.mb-3{
        margin-top: 8px!important; margin-bottom: 8px!important;
    }

    .submition_wrap{ margin-top: 0!important;}
    .connectSec.bulk_fom .buttonNext {
        width: 100%;
    }
    .otpDiv.plusNineMain .buttonNext{
        margin-left: 0px;
    }

    .db_customer .accordionFAQ .orderrow span.orderitem {
        width: 45%;
    }
    .data_list_mob_view{
        display: block;
    }
    .data_list_web{
        display: none;
    }
    .price_mob {
        font-size: 22px;
        font-weight: 600;
        margin-top: 8px;
    }

    .inc_price_remove_wrap > div:first-child{
        margin-right: 20px;
    }
    .inc_price_remove_wrap {
        justify-content: flex-start;
        margin-top: 15px;
    }

    .rcyclLeft .table img {
        width: 50%;
        height: auto;
    }

    form#order_complete button[type="submit"] {
        width: 100%!important;
    }
    .for_web{
        display: none;
    }
    .for_mob{
        overflow: hidden;
        float: left;
        margin-top: 20px;
    }
    .pincode {
        top: 55px;
    }
    section.eWaste h2{
        font-size: 30px;!important;}
    .btn_wrap{
        margin-top: 0!important;
    }
    .btn_wrap input{
        width: 100% !important;
        text-align: center;
    }

    .loginSec.cont_us .logLeft {
        padding-top: 0px;
    }
    .rcyclRight .buttonNext {
        width: 100%!important;
        font-family: inherit!important;
    }


}


@media (max-width: 430px) {

    .sumry_rit {

        margin-left: 0;
    }

    .rcyclBin.order_detail .rcyclLeft .border-bt span + span {
        float: right!important;
    }
    .go_to_cart {
        right: 30px;
        position: absolute;
    }

    .addGroup .field {
        margin-left: 40px;
        margin-right: inherit;
    }
    .pickp_lft{
        width: 100%;
        margin-bottom: 20px;
    }
    .sumry_rit{
        width: 100%;
    }
    .odr_detail_img_wrap{
        text-align: center;
    }
    .orderrow .odr_detail_img_wrap img {
        float: none;

    }

    .orderadd .float-left {
        float: left;
    }

    .orderadd .float-left {
        float: left;
    }

    .db_customer .accordionFAQ .orderrow span.orderitem {
        width: 95%;
    }
    .db_customer .accordionFAQ .orderrow span.label {
        display: inline-block;
    }

    .db_customer .accordionFAQ  .orderrow {
        font-size: 16px;
    }
    .pincode {
        top: 55px;
    }
    .hompagebanner {
        margin-top: 22px;
    }
    section.eWaste {
        padding-top: 32px!important;
    }

    section.faq_home .container .accordion-item .accordion-button {
        padding: 25px 20px;
        padding-right: 60px;
        font-size: 17px;
        font-family: inherit;
    }



    section.faq_home .container .accordion-item .accordion-body {
        padding: 0px 20px 18px;
    }

    .view_more_faq {
        margin-top: 20px!important;
    }

    .view_more_faq a {
        padding: 8px 25px;
        font-size: 16px;
    }
    .eWaste .eWasteCrousal .owl-nav {
        top: 50%;
        transform: translateY(-50%);
    }

    .eWaste .eWasteCrousal .owl-nav button.owl-prev {
        position: relative;
        left: 0px;
    }
    .eWaste .eWasteCrousal .owl-nav button.owl-next {
        right: 0;
        position: absolute;
    }
    .eWaste .eWasteCrousal .owl-nav button.owl-next span, .eWaste .eWasteCrousal .owl-nav button.owl-prev span {
        font-size: 40px;
        width: 40px;
        height: 40px;
        line-height: 29px;
    }
    .eWasteDiv {
        border: 1px solid #9EA749;
    }
    .rgtSec .rateCard  a img{ height: auto!important; width: 100% !important}
    .abtTop hr {
        margin-bottom: 30px;
    }

    .ps-xxl-5{ margin-bottom: 0!important;}
    .abtTop {
        padding: 25px 0%;
    }
    .MainabtTopCnt h2{font-size: 32px!important;}

    .u-section-2 .u-list-1 {
        grid-template-columns: repeat(1, calc(100%));
        margin: 0px auto 0 0;
    }

    .addGroup .field {
        top: 11px;
        left: 160px;
    }

}

@media (max-width: 414px) {
    .WestBtn.pos-rel a button.buttonNext {
        font-size: 16px;
    }

    .rcyclBin.order_detail .rcyclLeft .border-bt > span{
        font-size: 14px;
    }
}




@media (max-width: 375px) {

    section.eWaste h2{
        font-size: 30px;!important;}
    .WestBtn.pos-rel a button.buttonNext {
        height: inherit;
        width: inherit;
        padding: 10px 15px;
        font-size: 16px;
    }
}


@media (min-width: 576px) and (max-width: 991px) {
    .otpDiv.plusNineMain #mobile{
        width: 64%;
    }
    .otpDiv.plusNineMain .buttonNext{
        font-size: 22px;
        width: 155px;
        align-items: center;
        display: flex;
        justify-content: center;
    }

}
@media (min-width: 768px) and (max-width: 991px) {
    /*.breadcrumb_nav{*/
    /*    position: fixed;*/
    /*    width: 100%;*/
    /*}*/
    .categories_list{
        width: 45%;
    }

    .categories_list .hhd{
        position: sticky;
        width: 100%;
        top: 110px;
    }
    .categories_list .hhd .menuBar{
        width: 100%;
        background-color: #fff;
    }
    .u-section-2 .u-list-1 {
        grid-template-columns: repeat(1, calc(100%));
        margin: 0px auto 0 0;
    }

    .BRitme {
        padding: 4px 20px;
    }

    .addGroup .field {
        top: 11px;
        left: 164px;
    }
    .rateCard {
        width: 8%;
    }


    .product_sec_rit{
        width: 55%;
    }
}



.register-link {
    color: #0A966F;
    font-size: 17px;
    font-weight: 600;
    margin: 0 10px;
    text-decoration: none;
}
a.no-link-deco:hover {
    text-decoration: none !important;
    color: #0A966F;
}

.footersocialShare-ul {
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 0;
    display: flex;
    width: 100%;
    align-items: center;
    overflow: hidden;
}

.footersocialShare-ul li {
    border: 2px solid #FFF;
    border-radius: 5px;
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 39px;
    margin-left: 20px;

}

.footer-facebook{
    background: url('./../images/icons/iconGroup.png') 0 0 no-repeat;
    background-position: 12px 6px;
}

a.no-decocation{
    text-decoration: none;
    display: block;
}
.footer-twitter{
    background: url('./../images/icons/iconGroup.png') 0 0 no-repeat;
    background-position: -153px 7px;
}
.footer-linkedin{
    background: url('./../images/icons/iconGroup.png') 0 0 no-repeat;
    background-position: -494px 6px;
}
.footer-instagram{
    background: url('./../images/icons/iconGroup.png') 0 0 no-repeat;
    background-position: -325px 6px;
}

.footer-youtube{
    background: url('./../images/icons/iconGroup.png') 0 0 no-repeat;
    background-position: -665px 8px;
}
.hompagebanner{
    margin-bottom: 15px;
}
.hompagebanner img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.eWasteRow .owl-dots{display: none;}



@media (min-width: 1025px) and (max-width: 1400px) {

    .WestBtn .buttonNext {
        width: 100px;
        margin-left: 10px;
        font-size: 17px;
        line-height: 18px;
        height: 55px;
    }

}

.address-act-btn{
    cursor: pointer;
    float: left;
    color: #0a53be;
    font-size:14px;
    font-weight: 700;

}
.float-right{
    float : right;
}

.singleelementdiv{
    display: flex;
    flex-direction: column-reverse;
    align-content: stretch;
    justify-content: space-evenly;
    align-items: center;
    min-height: 350px;
    min-height: 460px;
}

.error {
    color: red !important;
}

input.error {
    border: red solid 1px !important;
}

textarea.error {
    border: red solid 1px !important;
}

select.error {
    border: red solid 1px !important;
}

.float-left{
    float: left;
}

/*loader*/
.loader-box {
    width: 100%;
    height: 100%;
    border-radius: 3px;
    font-size: 150px;
    padding: 0;
    position: fixed; top:0; left:0; z-index: 99;
    margin-bottom: 0.25em;
    vertical-align: top;
    background-color: rgb(0, 0, 0, 0.2);
    transition: 0.3s color, 0.3s border, 0.3s transform, 0.3s opacity;
}

.loader-07 {
    border: 0 solid transparent;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top:-20px; margin-left: -20px; z-index: 99999;
}
.loader-07:before, .loader-07:after {
    content: "";
    border: 0.2em solid currentcolor;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: loader-07 1s linear infinite;
    animation: loader-07 1s linear infinite;
    opacity: 0;
}
.loader-07:before {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.loader-07:after {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s ;
}
