/* Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    /*Header*/
    .nav__list__link {text-align:left;}
    .nav__list__link {font-size:16px;padding:5px 0px;}
    .nadrp.dropdown.nadrp {padding:5px 0 5px 0px;border-bottom: 1px solid rgba(0, 0, 0, .075);}
    .remvshort a {height:42px;line-height:20px;}
    .logo__div img.logo {width:160px;}
    .logo__div {left:48%;}
    /*Footer*/
    .ftrinside h5 {font-size:20px;margin:0 0 15px;}
    .ftrinside li, .ftrinside p {font-size:16px;margin:0 0 5px;}
    ul.folw-ul {margin-top:10px;}
    .ftrinside {margin-top:20px;}
    .newsletter-frm .input-newsletter {width:100%;height:50px;line-height:50px;padding:0 15px;}
    .newsletter-frm .subsb {height:50px;line-height:50px;margin-top:10px;min-width:100%;}
    .bottom-footer {padding:20px 0 15px;margin:20px 0 0;}
    .bottom-footer li {text-align:center;font-size:14px;margin:0 15px;}
    .content {font-size:14px;text-align:center;margin:10px 0 0;}
    .ftr {padding-top:10px !important;}
    .folw-ul li a {width:35px;height:35px;line-height:30px;}

    /*Slider*/
    section#slideshow {margin-top:0;}
    .slider {height:80vh;}
    .slide .content {padding:20px;}
    .slide .content h1 {margin-bottom:5px;font-size:25px;}
    .slide .content p {font-size:16px;color:#4e4e4e;}
    .slide .content {bottom:-270px;}     

    /*Slide Right Cart */
    .slide-menu-right {width:80%;height:100vh;right: -480px;}
    .minicart-items-wrapper {border-top:none;top:50px;padding: 10px 0 0;}
    button.close-menu {top:15px;right:3px;}
    .minicart-items-footer {padding:8px 0;}
    .mask {height:100vh;}
    .minicart-cv {margin-top:5px;}
    .minicart-cv a {font-size:14px;padding:2px 0px;}
    .minicart-items-footer h5, .minicart-items-footer h6 {font-size:14px;}

    /*Login Sign*/
    #target {width:320px;padding:15px;}
    .login-sign {padding:15px;}
    #target {height:88vh;}


    /*Common CSS*/
    .pb {padding-bottom:40px;}
    .pt {padding-top:40px;}

    /*Start Checkout*/
    .checkout-inside {margin-bottom:15px;padding:20px 15px;}
    .selectaddress {padding:15px 10px;margin:0 0 20px;}
    .deliverbtn a {padding:6px 0;font-size:13px;margin:10px 0 0;}
    .adrsdetails h2, .choosepayment h2 {font-size:16px;}
    .adrsdetails p {font-size:14px;}
    .adrsdetails {width:100%;}
    .newaddress {margin-bottom:,0px;padding:20px 15px;}

    /*Home*/
    .keysec {padding-top:40px;padding-bottom:20px;margin-bottom:20px;}
    .keyinside {padding:0;}
    .keycont {margin-left:12px;}
    .keyimag img {width:50px;}
    .keycont h3 {font-size:18px;letter-spacing:0.03em;margin:0 0 4px;}
    .keyinside {margin-bottom:15px;}
    .keycont p {font-size:15px;letter-spacing:0.03em;line-height:20px;}
    .catrcont h5 {font-size:16px;margin:0 0 5px;}
    .catrcont {margin:10px 0 0;}
    .catinside {margin-bottom:15px;}
    .comn-hding h4 {font-size:30px;}
    .comn-hding p {font-size:16px;margin:10px 0 0;text-align:left;letter-spacing:0.03em;line-height:22px;}
    .comn-hding {height:auto;margin-bottom:40px;}
    .allprduct {position:relative;top:0px;left:19px;}
    .allprduct a {padding:10px 48px;font-size:16px;}
    #resource-slider .arrow {top:68px;}
    .offer-cont {height:auto;padding:30px 0 0;}
    .offer-cont h4 {font-size:30px;margin:0 0 10px;}
    .offer-cont p {font-size:18px;letter-spacing:0.04em;line-height:25px;}
    #resource-slider {height:64vh;}

    /*Product View */
    .showprodt {min-height:auto;}
    .showmore-prdt a {margin-bottom:0;}

    /*Cart*/
    .cartpage .cartallprdt, .cartpage .finalpay {padding:15px;}
    .product-item-details {margin-top:15px;}
    .cartpage .maxprice, .prdt-ofer {font-size:14px;}
    .ploff {padding-right:0;padding-left:0;margin-top:20px;}
    
    /*Product*/
    .prdlistimg {padding-right:15px;}
    .pimglist li {padding:2px;width:18%;display:inline-block;}
    .psimag img.pdim {min-height:auto;}
    .crtbtn a, .shortbtn a {margin-bottom:15px;font-size:12px;padding:10px 0;}
    .prdtdetls {height:auto;overflow-y:unset;}
    .crtbtn span, .shortbtn span {margin-right:2px;}
    .prdtdetls h4 {font-size:18px;margin:0 0 5px;}
    span.maxprice {margin:0 8px;}
    .maxprice, .prdt-ofer {font-size:16px;}
    .hr-line {margin:8px 0;}
    .prdtqty {margin:8px auto 0;}
    .prdt-color-info {margin:4px 0 8px;}
    .prdt-size li {margin: 0 4px 0 0;padding:4px 9px;font-size:12px;}
    .prdt-color-info span, .prdt-size span, .delivery-info span, .prdt-description span, .prdt-note span {font-size:15px;margin:0 10px 0 0;}
    .delivery-info {margin:12px 0;}
    .delivery-info li {display:flex;}
    .single-prdct {padding-bottom:20px !important;}
    .formcontr .hr-line {margin-bottom:20px;}
    .feedback-form .txtinput {padding:7px 14px;font-size:14px;height:auto;}
    .div-feedback {margin:0 0 15px;}
    .feedback-form .butninput {width:100%;margin-top:10px;}
    .alsolike {padding-top:15px !important;padding-bottom:0 !important;}

    /*Start Checkout*/
    .checkout-page {padding-left:0;padding-right:0;padding-bottom:10px;}
    .selectaddress {padding:15px;margin:0 0 20px;}
    .adrsdetails p {font-size:14px;line-height:20px;margin:0 0 8px;text-align:justify;}
    .deliverbtn a {padding:7px 0;font-size:13px;margin:15px 0 0;}
    .newaddress {margin-bottom:20px;padding:20px 15px 10px;}
    .checkout-inside {padding:20px 15px 10px;}
    .newaddress input {font-size:14px;padding:15px 10px;}
    .cpayrow {margin-top:15px;}
    .card-body h5 {font-size:14px;margin-bottom:6px;display:none;}
    .cardiv {padding:0;border:none;margin:10px auto 0px;}
    .paymode h5 {display:none;}
    .cpayrow .card-header a {font-size:16px;font-family:'JostRegular';text-transform:capitalize;letter-spacing:0.03em;color:#000;}
    .cpayrow .card-body {padding:10px;}
    .cpayrow .fade:not(.show) {opacity:1;}
    .cpayrow .card.tab-pane {margin-bottom:10px;}
    .acceptcart {flex-direction:column;}
    .form-group.pbutn input, .netbankingdiv input.smbtn {font-size:14px;height:40px;}
    .selectbank.form-group select {margin-bottom:0px;}
    .paycahim {margin:0 0 10px;}
    .finalpay {margin-bottom:10px;padding:20px 15px 10px;}
    .aplycoupn {font-size:14px;margin:15px 0 10px;height:40px;}
    .row.cilist {margin-bottom:5px;}
    .ptopborder {margin-top:10px;margin-bottom:10px;border-bottom:1px solid #282c3f;}
    .billdetails .paylist {font-size:15px;}
    .cpayrow .card-header {padding:5px 10px;}
    .fp-padoff {padding-right:0;}
    .itmlist {font-size:13px;line-height:17px;}
    .itmprice {font-size:14px;}
    .nav-pills {display:none;}
    .wislst .modal-dialog {width:100% !important;position:relative !important;}
    .modal-open .modal {height:100vh;}

    /*contact*/
    .cont-details {padding-top:10px;padding-bottom:0;}
    .cont-details .common-hding {padding-bottom:15px;}
    .adrs-detls h6 {font-size:16px;letter-spacing:0.05em;margin:0 0 3px;}
    .cdel-inside {margin-bottom:15px;min-height:100px;}
    .cont-map {margin-top:6px;margin-bottom:0;padding: 0;}
    .continside {padding-top:5px;}
    .contact-frm {padding:15px 0 0;background-position:center;background-repeat:repeat-x;background-size:auto;}
    .cont-frm-inside {padding:10px 15px;border-radius:4px;margin:0 auto 20px;border-bottom:5px solid #A90F7E;box-shadow:none;}
    .cont-frm-inside .mt-4, my-4 {margin-top:15px !important;}
    .cont-frm-inside button.btn {width:100%;}
    .contact-form {width:100%;}
}


@media only screen and (min-device-width : 481px) and (max-device-width : 575px) {
    /*Header*/
    .nav__list__link {text-align:left;}
    .nadrp.dropdown.nadrp {padding:5px 0 5px 30px;border-bottom: 1px solid rgba(0, 0, 0, .075);}
    .remvshort a {height:25px;line-height:25px;}
    .logo__div img.logo {width:150px;}
    .nav {height:60px;}
    .mobile__toggle {height:60px;}
    .logo__div {height:60px;}

    /*Footer*/
    .ftrinside h5 {font-size:20px;margin:0 0 15px;}
    .ftrinside li, .ftrinside p {font-size:16px;margin:0 0 5px;}
    ul.folw-ul {margin-top:10px;}
    .ftrinside {margin-top:20px;}
    .newsletter-frm .input-newsletter {width:100%;height:50px;line-height:50px;padding:0 15px;}
    .newsletter-frm .subsb {height:50px;line-height:50px;margin-top:10px;min-width:100%;}
    .bottom-footer {padding:20px 0 15px;margin:20px 0 0;}
    .bottom-footer li {text-align:center;font-size:14px;margin:0 15px;}
    .content {font-size:14px;text-align:center;margin:0px 0 0;}
    .ftr {padding-top:10px !important;}
    .folw-ul li a {width:35px;height:35px;line-height:30px;}


    /*Slider*/
    section#slideshow {margin-top:0;}
    .slider {height:80vh;}
    .slide .content {padding:20px;}
    .slide .content h1 {margin-bottom:5px;font-size:25px;}
    .slide .content p {font-size:16px;color:#4e4e4e;}
    .slide .content {bottom:-300px;} 

    /*Slide Right Cart */
    .slide-menu-right {width:80%;height:100vh;right: -485px;}
    .minicart-items-wrapper {border-top:none;top:50px;padding:10px 0px 0;}
    button.close-menu {top:15px;right:3px;}
    .minicart-items-footer {padding:8px 0;}
    .mask {height:100vh;}
    .minicart-cv {margin-top:5px;}
    .minicart-cv a {font-size:14px;padding:2px 0px;}
    .minicart-items-footer h5, .minicart-items-footer h6 {font-size:14px;}

    /*Login Sign*/
    #target {width:320px;padding:15px;}
    .login-sign {padding:15px;}

    /*Common CSS*/
    .pb {padding-bottom:40px;}
    .pt {padding-top:40px;}

    /*Start Checkout*/
    .checkout-inside {margin-bottom:15px;padding:20px 15px;}
    .selectaddress {padding:15px 10px;margin:0 0 20px;}
    .deliverbtn a {padding:6px 0;font-size:13px;margin:10px 0 0;}
    .adrsdetails h2, .choosepayment h2 {font-size:16px;}
    .adrsdetails p {font-size:14px;}
    .adrsdetails {width:100%;}
    .newaddress {margin-bottom:,0px;padding:20px 15px;}

    /*Home*/
    .keysec {padding-top:40px;padding-bottom:20px;margin-bottom:20px;}
    .keyinside {padding:0;}
    .keycont {margin-left:12px;}
    .keyimag img {width:50px;}
    .keycont h3 {font-size:18px;letter-spacing:0.03em;margin:0 0 4px;}
    .keyinside {margin-bottom:15px;}
    .keycont p {font-size:15px;letter-spacing:0.03em;line-height:20px;}
    .catrcont h5 {font-size:16px;margin:0 0 5px;}
    .catrcont {margin:10px 0 0;}
    .catinside {margin-bottom:15px;}
    .comn-hding h4 {font-size:30px;}
    .comn-hding p {font-size:16px;margin:10px 0 0;text-align:left;letter-spacing:0.03em;line-height:22px;}
    .comn-hding {height:auto;margin-bottom:40px;}
    .allprduct {position:relative;top:0px;left:19px;}
    .allprduct a {padding:10px 48px;font-size:16px;}
    #resource-slider .arrow {top:68px;}
    .offer-cont {height:auto;padding:30px 0 0;}
    .offer-cont h4 {font-size:30px;margin:0 0 10px;}
    .offer-cont p {font-size:18px;letter-spacing:0.04em;line-height:25px;}
    #resource-slider .resource-slider-item {top:30px;}
    #resource-slider {height:55vh;}

    /*Product View */
    .showprodt {min-height:auto;display:flex;flex-direction: column;}
    .showmore-prdt a {margin-bottom:0;}
    .prdt-list li {width:45%;float:left;margin:0 12px 10px;}
    .withoffer .woffer {font-size:18px;}

    /*Cart*/
    .cartpage .cartallprdt, .cartpage .finalpay {padding:15px;}
    .product-item-details {margin-top:15px;}
    .cartpage .maxprice, .prdt-ofer {font-size:14px;}
    .cartpage .product-item-details h4 {font-size:16px;}
    .ploff {padding-right:0;padding-left:0;margin-top:20px;}

    /*Product*/
    .prdlistimg {padding-right:15px;}
    .pimglist li {padding:2px;width:19%;display:inline-block;}
    .psimag img.pdim {min-height:auto;}
    .crtbtn a, .shortbtn a {margin-bottom:15px;font-size:14px;padding:10px 0;}
    .prdtdetls {height:auto;overflow-y:unset;}
    .crtbtn span, .shortbtn span {margin-right:2px;}
    .prdtdetls h4 {font-size:18px;margin:0 0 5px;}
    span.maxprice {margin:0 8px;}
    .maxprice, .prdt-ofer {font-size:18px;}
    .hr-line {margin:14px 0;}
    .prdtqty {margin:8px auto 0;}
    .prdt-color-info {margin:4px 0 8px;}
    .prdt-size li {margin: 0 4px 0 0;padding:4px 9px;font-size:12px;}
    .prdt-color-info span, .prdt-size span, .delivery-info span, .prdt-description span, .prdt-note span {font-size:15px;margin:0 15px 0 0;}
    .delivery-info {margin:12px 0;}
    .delivery-info li {display:flex;}
    .single-prdct {padding-bottom:20px !important;}
    .formcontr .hr-line {margin-bottom:20px;}
    .feedback-form .txtinput {padding:7px 14px;font-size:14px;height:auto;}
    .div-feedback {margin:0 0 15px;}
    .feedback-form .butninput {width:100%;margin-top:10px;}
    .alsolike {padding-top:15px !important;padding-bottom:0 !important;}
    .prdt-description li {font-size:16px;margin:0 0 6px;}
    .prdtdetls p {text-align:justify;}
    .bselincont h6 {font-size:15px;}

    /*Start Checkout*/
    .checkout-page {padding-left:0;padding-right:0;padding-bottom:10px;}
    .selectaddress {padding:15px;margin:0 0 20px;}
    .adrsdetails p {font-size:14px;line-height:20px;margin:0 0 8px;text-align:justify;}
    .deliverbtn a {padding:7px 0;font-size:13px;margin:15px 0 0;}
    .newaddress {margin-bottom:20px;padding:20px 15px 10px;}
    .checkout-inside {padding:20px 15px 10px;}
    .newaddress input {font-size:14px;padding:15px 10px;}
    .cpayrow {margin-top:15px;}
    .card-body h5 {font-size:14px;margin-bottom:6px;display:none;}
    .cardiv {padding:0;border:none;margin:10px auto 0px;}
    .paymode h5 {display:none;}
    .cpayrow .card-header a {font-size:16px;font-family:'JostRegular';text-transform:capitalize;letter-spacing:0.03em;color:#000;}
    .cpayrow .card-body {padding:10px;}
    .cpayrow .fade:not(.show) {opacity:1;}
    .cpayrow .card.tab-pane {margin-bottom:10px;}
    .acceptcart {flex-direction:column;}
    .form-group.pbutn input, .netbankingdiv input.smbtn {font-size:14px;height:40px;}
    .selectbank.form-group select {margin-bottom:0px;}
    .paycahim {margin:0 0 10px;}
    .finalpay {margin-bottom:10px;padding:20px 15px 10px;}
    .aplycoupn {font-size:14px;margin:15px 0 10px;height:40px;}
    .row.cilist {margin-bottom:5px;}
    .ptopborder {margin-top:10px;margin-bottom:10px;border-bottom:1px solid #282c3f;}
    .billdetails .paylist {font-size:15px;}
    .cpayrow .card-header {padding:5px 10px;}
    .paymentype {height:100% !important;}
    .nav-pills {display:none;}
    .modal-open .modal {height:100vh;}

    /*contact*/
    .cont-details {padding-top:10px;padding-bottom:0;}
    .cont-details .common-hding {padding-bottom:15px;}
    .adrs-detls h6 {font-size:16px;letter-spacing:0.05em;margin:0 0 3px;}
    .cdel-inside {margin-bottom:15px;min-height:100px;}
    .cont-map {margin-top:6px;margin-bottom:0;padding: 0;}
    .continside {padding-top:5px;}
    .contact-frm {padding:15px 0 0;background-position:center;background-repeat:repeat-x;background-size:auto;}
    .cont-frm-inside {padding:10px 15px;border-radius:4px;margin:0 auto 20px;border-bottom:5px solid #A90F7E;box-shadow:none;}
    .cont-frm-inside .mt-4, my-4 {margin-top:15px !important;}
    .cont-frm-inside button.btn {width:100%;}
    .contact-form {width:100%;}
}


@media only screen and (min-device-width : 576px) and (max-device-width : 767px) {
    /*Header*/
    .nav__list__link {text-align:left;}
    .nadrp.dropdown.nadrp {padding:5px 0 5px 30px;border-bottom: 1px solid rgba(0, 0, 0, .075);}
    .remvshort a {height:25px;line-height:25px;}
    .logo__div img.logo {width:160px;}
    .nav {height:70px;}
    .mobile__toggle {height:70px;}
    .logo__div {height:70px;}
    .breadcrumbs {margin-top:70px;}


    /*Footer*/
    .ftrinside h5 {font-size:20px;margin:0 0 15px;}
    .ftrinside li, .ftrinside p {font-size:16px;margin:0 0 5px;}
    ul.folw-ul {margin-top:10px;}
    .ftrinside {margin-top:20px;}
    .newsletter-frm .input-newsletter {width:65%;height:50px;line-height:50px;padding:0 15px;}
    .newsletter-frm .subsb {height:50px;line-height:50px;margin-top:10px;min-width:34%;}
    .bottom-footer {padding:20px 0 15px;margin:20px 0 0;}
    .bottom-footer li {text-align:center;font-size:16px;margin:0 15px 15px;}
    .content {font-size:16px;text-align:center;margin:0px 0 0;}
    .ftr {padding-top:10px !important;}
    .folw-ul li a {width:35px;height:35px;line-height:30px;}

    /*Slider*/
    section#slideshow {margin-top:0;}
    .slider {height:80vh;}
    .slide .content {padding:20px;}
    .slide .content h1 {margin-bottom:5px;font-size:25px;}
    .slide .content p {font-size:16px;color:#4e4e4e;}
    .slide .content {bottom:2px;}       

    /*Slide Right Cart */
    .slide-menu-right {width:60%;height:100vh;right: -630px;}
    .minicart-items-wrapper {border-top:none;top:50px;}
    button.close-menu {top:15px;right:3px;}
    .minicart-items-footer {padding:8px 0;}
    .mask {height:100vh;}
    .minicart-cv {margin-top:5px;}
    .minicart-cv a {font-size:14px;padding:2px 0px;}
    .minicart-items-footer h5, .minicart-items-footer h6 {font-size:14px;}

    /*Login Sign*/
    #target {width:320px;padding:15px;height:85vh;}
    .login-sign {padding:15px;}

    /*Common CSS*/
    .pb {padding-bottom:40px;}
    .pt {padding-top:40px;}

    /*Start Checkout*/
    .checkout-inside {margin-bottom:15px;padding:20px 15px;}
    .selectaddress {padding:15px 10px;margin:0 0 20px;}
    .deliverbtn a {padding:6px 0;font-size:13px;margin:10px 0 0;}
    .adrsdetails h2, .choosepayment h2 {font-size:16px;}
    .adrsdetails p {font-size:14px;}
    .adrsdetails {width:100%;}
    .newaddress {margin-bottom:,0px;padding:20px 15px;}

    /*Home*/
    .keysec {padding-top:40px;padding-bottom:20px;margin-bottom:20px;}
    .keyinside {padding:0;}
    .keycont {margin-left:12px;}
    .keyimag img {width:50px;}
    .keycont h3 {font-size:18px;letter-spacing:0.03em;margin:0 0 4px;}
    .keyinside {margin-bottom:15px;}
    .keycont p {font-size:15px;letter-spacing:0.03em;line-height:20px;}
    .catrcont h5 {font-size:16px;margin:0 0 5px;}
    .catrcont {margin:10px 0 0;}
    .catinside {margin-bottom:25px;}
    .comn-hding h4 {font-size:30px;}
    .comn-hding p {font-size:16px;margin:10px 0 0;text-align:left;letter-spacing:0.03em;line-height:22px;}
    .comn-hding {height:auto;margin-bottom:40px;}
    .allprduct {position:relative;top:0px;left:19px;}
    .allprduct a {padding:10px 48px;font-size:16px;}
    #resource-slider .arrow {top:68px;}
    .offer-cont {height:auto;padding:30px 0 0;}
    .offer-cont h4 {font-size:30px;margin:0 0 10px;}
    .offer-cont p {font-size:18px;letter-spacing:0.04em;line-height:25px;}
    #resource-slider {height:25em;}

    /*Product View */
    .showprodt {min-height:auto;display:flex;flex-direction: column;}
    .showmore-prdt a {margin-bottom:0;}
    .prdt-list li {padding:3px 8px;}
    .withoffer .woffer {font-size:18px;}

    /*Cart*/
    .product-item-details {margin-top:15px;}
    .cartpage .maxprice, .prdt-ofer {font-size:14px;}
    .cartpage .cartallprdt, .cartpage .finalpay {padding:15px;}
    .billdetails .paylist {font-size:14px;}
    .payprice {font-size:12px;}
    .itmprice {font-size:13px;}
    .check-paynow {margin-top:10px;}
    .check-paynow a {font-size:15px;}
    .billdetails h6 {margin:20px 0 10px;}
    .aplycoupn {height:40px;}
    .remvshort a {font-size:13px;}
    .remvshort a span {margin-right:2px;}
    .cartpage .cartallprdt .product-item {padding-left:0;padding-right:0;}
    .ploff {padding-right:0;}
    .cartpage .product-item-details h4 {font-size:16px;}

    /*Product*/
    .prdlistimg {padding-right:0;}
    .psimag img.pdim {min-height:auto;}
    .crtbtn a, .shortbtn a {margin-bottom:15px;font-size:14px;padding:10px 0;}
    .prdtdetls {height:auto;overflow-y:unset;}
    .crtbtn span, .shortbtn span {margin-right:2px;}
    .prdtdetls h4 {font-size:18px;margin:0 0 5px;}
    span.maxprice {margin:0 8px;}
    .maxprice, .prdt-ofer {font-size:18px;}
    .hr-line {margin:14px 0;}
    .prdtqty {margin:8px auto 0;}
    .prdt-color-info {margin:4px 0 8px;}
    .prdt-size li {margin: 0 4px 0 0;padding:4px 9px;font-size:12px;}
    .prdt-color-info span, .prdt-size span, .delivery-info span, .prdt-description span, .prdt-note span {font-size:15px;margin:0 15px 0 0;}
    .delivery-info {margin:12px 0;}
    .delivery-info li {display:flex;}
    .single-prdct {padding-bottom:20px !important;}
    .formcontr .hr-line {margin-bottom:20px;}
    .feedback-form .txtinput {padding:7px 14px;font-size:14px;height:auto;}
    .div-feedback {margin:0 0 15px;}
    .feedback-form .butninput {margin-top:10px;}
    .alsolike {padding-top:15px !important;}
    .prdt-description li {font-size:16px;margin:0 0 6px;}
    .prdtdetls p {text-align:justify;}
    .bselincont h6 {font-size:15px;}

    /*Start Checkout*/
    .checkout-page {padding-left:0;padding-right:0;padding-bottom:10px;}
    .selectaddress {padding:15px;margin:0 0 20px;}
    .adrsdetails p {font-size:14px;line-height:20px;margin:0 0 8px;text-align:justify;}
    .deliverbtn a {padding:7px 0;font-size:13px;margin:15px 0 0;}
    .newaddress {margin-bottom:20px;padding:20px 15px 10px;}
    .checkout-inside {padding:20px 15px 10px;}
    .newaddress input {font-size:14px;padding:15px 10px;}
    .cpayrow {margin-top:15px;}
    .card-body h5 {font-size:14px;margin-bottom:6px;display:none;}
    .cardiv {padding:0;border:none;margin:10px auto 0px;}
    .paymode h5 {display:none;}
    .cpayrow .card-header a {font-size:16px;font-family:'JostRegular';text-transform:capitalize;letter-spacing:0.03em;color:#000;}
    .cpayrow .card-body {padding:10px;}
    .cpayrow .fade:not(.show) {opacity:1;}
    .cpayrow .card.tab-pane {margin-bottom:10px;}
    .acceptcart {flex-direction:column;}
    .form-group.pbutn input, .netbankingdiv input.smbtn {font-size:14px;height:40px;}
    .selectbank.form-group select {margin-bottom:0px;}
    .paycahim {margin:0 0 10px;}
    .finalpay {margin-bottom:10px;padding:20px 15px 10px;}
    .aplycoupn {font-size:14px;margin:15px 0 10px;height:40px;}
    .row.cilist {margin-bottom:5px;}
    .ptopborder {margin-top:10px;margin-bottom:10px;border-bottom:1px solid #282c3f;}
    .billdetails .paylist {font-size:15px;}
    .cpayrow .card-header {padding:5px 10px;}
    .paymentype {height:100% !important;}
    span.vnicon {margin-bottom:15px;display:block;}

    /*Contact*/
    .contact-form {margin:0 auto;width:100%;}
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="password"], .contact-form input[type="tel"], .contact-form select, .contact-form textarea {line-height: 20px;height: 35px;font-size: 14px;padding: 10px 16px;}
    .btn-style-one {line-height: 20px;font-size: 14px;margin-top:3px;}

}

@media only screen and (min-device-width : 768px) and (max-device-width : 991px) {
    /*Header*/
    .nav__list__link {text-align:left;}
    .nadrp.dropdown.nadrp {padding:5px 0 5px 30px;border-bottom: 1px solid rgba(0, 0, 0, .075);}
    .remvshort a {height:25px;line-height:25px;}
    .logo__div img.logo {width:160px;}
    .nav {height:70px;}
    .mobile__toggle {height:70px;}
    .logo__div {height:70px;}

    /*footer*/
    .ftrinside h5 {font-size:20px;margin:0 0 15px;}
    .ftrinside li, .ftrinside p {font-size:16px;margin:0 0 5px;}
    ul.folw-ul {margin-top:10px;}
    .ftrinside {margin-top:20px;}
    .newsletter-frm .input-newsletter {width:65%;height:50px;line-height:50px;padding:0 15px;}
    .newsletter-frm .subsb {height:50px;line-height:50px;margin-top:10px;min-width:34%;}
    .bottom-footer {padding:20px 0 15px;margin:20px 0 0;}
    .bottom-footer li {text-align:center;font-size:16px;margin:0 15px 15px;}
    .content {font-size:16px;text-align:center;margin:0px 0 0;}
    .ftr {padding-top:10px !important;}
    .folw-ul li a {width:35px;height:35px;line-height:30px;}

    /*Slider*/
    section#slideshow {margin-top:0;}
    .slider {height:80vh;}
    .slide .content {padding:20px;}
    .slide .content h1 {margin-bottom:5px;font-size:25px;}
    .slide .content p {font-size:16px;color:#4e4e4e;}
    .slide .content {bottom:2px;}

    /*Slide Right Cart */
    .slide-menu-right {width:45%;height:100vh;right: -800px;}
    .minicart-items-wrapper {border-top:none;top:50px;}
    button.close-menu {top:15px;right:3px;}
    .minicart-items-footer {padding:8px 0;}
    .mask {height:100vh;}
    .minicart-cv {margin-top:5px;}
    .minicart-cv a {font-size:14px;padding:2px 0px;}
    .minicart-items-footer h5, .minicart-items-footer h6 {font-size:14px;}

    /*Login Sign*/
    #target {width:320px;padding:15px;height: 88vh;}
    .login-sign {padding:15px;}

    /*Common CSS*/
    .pb {padding-bottom:40px;}
    .pt {padding-top:40px;}

    /*Start Checkout*/
    .checkout-inside {margin-bottom:15px;padding:20px 15px;}
    .selectaddress {padding:15px 10px;margin:0 0 20px;}
    .deliverbtn a {padding:6px 0;font-size:13px;margin:10px 0 0;}
    .adrsdetails h2, .choosepayment h2 {font-size:16px;}
    .adrsdetails p {font-size:14px;}
    .adrsdetails {width:100%;}
    .newaddress {margin-bottom:,0px;padding:20px 15px;}

    /*Home*/
    .keysec {padding-top:40px;padding-bottom:20px;margin-bottom:0px;}
    .keyinside {padding:0;}
    .keycont {margin-left:12px;}
    .keyimag img {width:60px;}
    .keycont h3 {font-size:20px;letter-spacing:0.03em;margin:0 0 4px;}
    .keyinside {margin-bottom:25px;}
    .keycont p {font-size:16px;letter-spacing:0.03em;line-height:20px;}
    .catrcont h5 {font-size:16px;margin:0 0 5px;}
    .catrcont {margin:10px 0 0;}
    .catinside {margin-bottom:25px;}
    .comn-hding h4 {font-size:30px;}
    .comn-hding p {font-size:16px;margin:10px 0 0;text-align:left;letter-spacing:0.03em;line-height:22px;}
    .comn-hding {height:auto;margin-bottom:40px;}
    .allprduct {position:relative;top:0px;left:19px;}
    .allprduct a {padding:10px 48px;font-size:16px;}
    #resource-slider .arrow {top:68px;}
    .offer-cont {padding:30px 0 0;display:flex;align-items:center;justify-content:center;height:100%;}
    .offer-cont h4 {font-size:30px;margin:0 0 10px;}
    .offer-cont p {font-size:18px;letter-spacing:0.04em;line-height:25px;}
    #resource-slider {height:25em;}

    /*Product View */
    .showprodt {min-height:auto;display:flex;flex-direction: column;}
    .showmore-prdt a {margin-bottom:0;}
    .sp-cart a, .sp-short a {font-size:12px;}
    .withoffer .woffer {font-size:18px;}

    /*Cart*/
    .product-item-details {margin-top:15px;}
    .cartpage .maxprice, .prdt-ofer {font-size:14px;}
    .cartpage .cartallprdt, .cartpage .finalpay {padding:15px;}
    .cartpage .billdetails .paylist {font-size:16px;}
    .payprice {font-size:12px;}
    .itmprice {font-size:13px;}
    .check-paynow {margin-top:10px;}
    .check-paynow a {font-size:15px;}
    .billdetails h6 {margin:20px 0 10px;}
    .aplycoupn {height:40px;}
    .remvshort a {font-size:13px;}
    .remvshort a span {margin-right:2px;}
    .cartpage .cartallprdt .product-item {padding-left:0;padding-right:0;}
    .ploff {padding-right:0;}
    .cartpage .product-item-details h4 {font-size:16px;}

    /*Product*/
    .prdlistimg {padding-right:0;padding-left:0;}
    .psimag img.pdim {min-height:auto;}
    .crtbtn a, .shortbtn a {margin-bottom:15px;font-size:13px;padding:6px 0;}
    .prdtdetls {height:435px;}
    .crtbtn span, .shortbtn span {margin-right:2px;}
    .prdtdetls h4 {font-size:18px;margin:0 0 5px;}
    span.maxprice {margin:0 8px;}
    .maxprice, .prdt-ofer {font-size:18px;}
    .hr-line {margin:6px 0;}
    .prdtqty {margin:8px auto 0;}
    .prdt-color-info {margin:4px 0 8px;}
    .prdt-size li {margin: 0 4px 0 0;padding:4px 9px;font-size:12px;}
    .prdt-color-info span, .prdt-size span, .delivery-info span, .prdt-description span, .prdt-note span {font-size:14px;margin:0 15px 0 0;}
    .delivery-info {margin:12px 0;}
    .delivery-info li {display:flex;}
    .single-prdct {padding-bottom:20px !important;}
    .formcontr .hr-line {margin-bottom:20px;}
    .feedback-form .txtinput {padding:7px 14px;font-size:14px;height:auto;}
    .div-feedback {margin:0 0 15px;}
    .feedback-form .butninput {margin-top:10px;}
    .alsolike {padding-top:15px !important;}
    .prdt-description li {font-size:15px;margin:0 0 2px;}
    .prdtdetls p {text-align:justify;}
    .bselincont h6 {font-size:15px;}
    .pimglist li {margin:0px 0 7px;}
    .prdt-size {margin:12px 0;}

    /*Start Checkout*/
    .checkout-page {padding-left:0;padding-right:0;padding-bottom:10px;}
    .selectaddress {padding:15px 10px;margin:0 0 20px;}
    .adrsdetails p {font-size:14px;line-height:20px;margin:0 0 8px;text-align:justify;}
    .deliverbtn a {padding:7px 0;font-size:13px;margin:15px 0 0;}
    .newaddress {margin-bottom:20px;padding:20px 15px 10px;}
    .checkout-inside {padding:20px 15px 10px;}
    .newaddress input {font-size:14px;padding:15px 10px;}
    .cpayrow {margin-top:15px;}
    .workicon {margin-right:7px;}
    .card-body h5 {font-size:14px;margin-bottom:6px;}
    .cpayrow .card-header a {font-size:16px;font-family:'JostRegular';text-transform:capitalize;letter-spacing:0.03em;color:#000;}
    .cpayrow .card-body {padding:10px;}
    .cpayrow .fade:not(.show) {opacity:1;}
    .cpayrow .card.tab-pane {margin-bottom:10px;}
    .acceptcart {flex-direction:column;}
    .form-group.pbutn input, .netbankingdiv input.smbtn {font-size:14px;height:40px;}
    .selectbank.form-group select {margin-bottom:0px;}
    .paycahim {margin:0 0 10px;}
    .finalpay {margin-bottom:10px;padding:20px 15px 10px;}
    .aplycoupn {font-size:14px;margin:15px 0 10px;height:40px;}
    .row.cilist {margin-bottom:10px;}
    .ptopborder {margin-top:10px;margin-bottom:10px;border-bottom:1px solid #282c3f;}
    .billdetails .paylist {font-size:15px;}
    .cpayrow .card-header {padding:5px 10px;}
    .bortop {padding-bottom:10px;margin-bottom:20px;}
    .bimgtxt {padding:6px 10px;margin-bottom:10px;font-size:18px;display:flex;align-items:center;justify-content:flex-start;}
    .checkout-inside .nav-pills .nav-link {font-size:16px;width:100%;}
    .itmlist {font-size:14px;}
    .paymentype {height: 100% !important;}
    span.vnicon {margin-bottom:15px;display:block;}
    .fp-padoff {padding-right:0;}
    .finalpay .itmprice {font-size:13px;font-family:'JostSemiBold';color:#000;}
    .bimgtxt .simage {margin-right:8px;}
    .cardiv {padding:30px 10px;}
    .bimgtxt label {font-size:14px;}
    .custom-radio {right:5px;height:15px;width:15px;}
    .bordered-div {width: 18px;height: 18px;top: 17px;right:3px;z-index:1;}

    /*Contact*/
    .cont-details .common-hding {padding-bottom:20px;}
    .cdel-inside {margin-bottom:15px;padding:10px;}
    .adrs-detls h6 {margin:0 0 5px;}
    .cdel-inside address {font-size:14px;line-height:20px;}
    .cont-details {padding-bottom:20px;}
    .cont-map {margin-top:20px;margin-bottom:30px;padding-bottom:20px;}
    .continside .cdel-inside {margin-bottom:15px;min-height:100px;}
    .cdel-inside p {letter-spacing:0.02em;}
    .adrs-detls ul li {margin:0 5px 0 0;}
    .contact-frm {padding-top:50px;padding-bottom:20px;}
    .row.continside {margin-bottom:25px;}
    .contact-form {width:100%;}
    .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="password"], .contact-form input[type="tel"], .contact-form select, .contact-form textarea {height:35px;font-size:16px;padding:5px 15px;}

}

@media only screen and (min-device-width : 992px) and (max-device-width : 1024px) {
   /*Header*/
    .nav__list__link {text-align:left;font-size:16px;}
    .nadrp.dropdown.nadrp {padding:5px 0 5px 0px;border-bottom: 1px solid rgba(0, 0, 0, .075);}
    .remvshort a {height:25px;line-height:25px;}
    .logo__div img.logo {width:145px;}
    .nav__list li {padding:0 0 0 8px;}
    .nav {height:80px;}
    .logo__div {height:80px;}

    /*Footer*/
    .ftrinside h5 {font-size:20px;margin:0 0 15px;}
    .ftrinside li, .ftrinside p {font-size:16px;margin:0 0 5px;}
    ul.folw-ul {margin-top:10px;}
    .ftrinside {margin-top:20px;}
    .newsletter-frm .input-newsletter {width:64%;height:50px;line-height:50px;padding:0 15px;}
    .newsletter-frm .subsb {height:50px;line-height:50px;margin-top:10px;min-width:34%;}
    .bottom-footer {padding:20px 0 15px;margin:20px 0 0;}
    .bottom-footer li {text-align:center;font-size:16px;margin:0 15px 15px;}
    .content {font-size:16px;text-align:center;margin:0px 0 0;}
    .ftr {padding-top:10px !important;}

    /*Slider*/
    section#slideshow {margin-top:0;}
    .slider {height:80vh;}
    .slide .content {padding:20px;}
    .slide .content h1 {margin-bottom:5px;font-size:25px;}
    .slide .content p {font-size:16px;color:#4e4e4e;}
    .slide .content {bottom:2px;}

    /*Slide Right Cart */
    .slide-menu-right {width:40%;height:100vh;right: -800px;}
    .minicart-items-wrapper {border-top:none;top:50px;}
    button.close-menu {top:15px;right:3px;}
    .minicart-items-footer {padding:8px 0;}
    .mask {height:100vh;}
    .minicart-cv {margin-top:5px;}
    .minicart-cv a {font-size:14px;padding:2px 0px;}
    .minicart-items-footer h5, .minicart-items-footer h6 {font-size:14px;}

    /*Login Sign*/
    #target {width:320px;padding:15px;}
    .login-sign {padding:15px;}

    /*Common CSS*/
    .pb {padding-bottom:40px;}
    .pt {padding-top:40px;}

    /*Start Checkout*/
    .checkout-inside {margin-bottom:15px;padding:20px 15px;}
    .selectaddress {padding:15px 10px;margin:0 0 20px;}
    .deliverbtn a {padding:6px 0;font-size:13px;margin:10px 0 0;}
    .adrsdetails h2, .choosepayment h2 {font-size:16px;}
    .adrsdetails p {font-size:14px;}
    .adrsdetails {width:100%;}
    .newaddress {margin-bottom:,0px;padding:20px 15px;}

    /*Home*/
    .keysec {padding-top:40px;padding-bottom:20px;margin-bottom:0px;}
    .keyinside {padding:0;}
    .keycont {margin-left:12px;}
    .keyimag img {width:60px;}
    .keycont h3 {font-size:20px;letter-spacing:0.03em;margin:0 0 4px;}
    .keyinside {margin-bottom:25px;}
    .keycont p {font-size:16px;letter-spacing:0.03em;line-height:20px;}
    .catrcont h5 {font-size:16px;margin:0 0 5px;}
    .catrcont {margin:10px 0 0;}
    .catinside {margin-bottom:25px;}
    .comn-hding h4 {font-size:30px;}
    .comn-hding p {font-size:16px;margin:10px 0 0;text-align:left;letter-spacing:0.03em;line-height:22px;}
    .comn-hding {height:auto;margin-bottom:40px;}
    .allprduct {position:relative;top:0px;left:19px;}
    .allprduct a {padding:10px 48px;font-size:16px;}
    #resource-slider .arrow {top:68px;}
    .offer-cont {padding:30px 0 0;display:flex;align-items:center;justify-content:center;height:100%;}
    .offer-cont h4 {font-size:30px;margin:0 0 10px;}
    .offer-cont p {font-size:18px;letter-spacing:0.04em;line-height:25px;}
    #resource-slider {height:25em;}

    /*Product View */
    .showprodt {min-height:auto;display:flex;flex-direction: column;}
    .showmore-prdt a {margin-bottom:0;}
    .sp-cart a, .sp-short a {font-size:12px;}
    .prdt-list li {padding:3px 8px;}
    .withoffer .woffer {font-size:18px;}

    /*Cart*/
    .cartpage .cartallprdt, .cartpage .finalpay {padding:15px;}
    .cartpage .act-price, .cartpage .maxprice, .cartpage .prdt-ofer{font-size:14px;}
    .cartpage .billdetails .paylist {font-size:13px;}
    .cartpage .payprice {font-size:12px;}
    .cartpage .itmprice {font-size:13px;}

    /*Product*/
    .prdlistimg {padding-right:0;padding-left:0;}
    .psimag img.pdim {min-height:auto;}
    .crtbtn a, .shortbtn a {margin-bottom:15px;font-size:13px;padding:6px 0;}
    .prdtdetls {height:425px;}
    .crtbtn span, .shortbtn span {margin-right:2px;}
    .prdtdetls h4 {font-size:18px;margin:0 0 5px;}
    span.maxprice {margin:0 8px;}
    .maxprice, .prdt-ofer {font-size:18px;}
    .hr-line {margin:6px 0;}
    .prdtqty {margin:8px auto 0;}
    .prdt-color-info {margin:4px 0 8px;}
    .prdt-size li {margin: 0 4px 0 0;padding:4px 9px;font-size:12px;}
    .prdt-color-info span, .prdt-size span, .delivery-info span, .prdt-description span, .prdt-note span {font-size:14px;margin:0 15px 0 0;}
    .delivery-info {margin:12px 0;}
    .delivery-info li {display:flex;}
    .single-prdct {padding-bottom:20px !important;}
    .formcontr .hr-line {margin-bottom:20px;}
    .feedback-form .txtinput {padding:7px 14px;font-size:14px;height:auto;}
    .div-feedback {margin:0 0 15px;}
    .feedback-form .butninput {margin-top:10px;}
    .alsolike {padding-top:15px !important;}
    .prdt-description li {font-size:15px;margin:0 0 2px;}
    .prdtdetls p {text-align:justify;}
    .bselincont h6 {font-size:15px;}
    .pimglist li {margin:0px 0 7px;}
    .prdt-size {margin:12px 0;}

    /*Start Checkout*/
    .checkout-page {padding-left:0;padding-right:0;padding-bottom:10px;}
    .selectaddress {padding:15px;margin:0 0 20px;}
    .adrsdetails p {font-size:14px;line-height:20px;margin:0 0 8px;text-align:justify;}
    .deliverbtn a {padding:7px 0;font-size:13px;margin:15px 0 0;}
    .newaddress {margin-bottom:20px;padding:20px 15px 10px;}
    .checkout-inside {padding:20px 15px 10px;}
    .newaddress input {font-size:14px;padding:15px 10px;}
    .cpayrow {margin-top:15px;}
    .card-body h5 {font-size:15px;margin-bottom:6px;}
    .cpayrow .card-header a {font-size:16px;font-family:'JostRegular';text-transform:capitalize;letter-spacing:0.03em;color:#000;}
    .cpayrow .card-body {padding:10px;}
    .cpayrow .fade:not(.show) {opacity:1;}
    .cpayrow .card.tab-pane {margin-bottom:10px;}
    .acceptcart {flex-direction:column;}
    .form-group.pbutn input, .netbankingdiv input.smbtn {font-size:14px;height:40px;}
    .selectbank.form-group select {margin-bottom:0px;}
    .paycahim {margin:0 0 10px;}
    .finalpay {margin-bottom:10px;padding:20px 15px 10px;}
    .aplycoupn {font-size:14px;margin:15px 0 10px;height:40px;}
    .row.cilist {margin-bottom:10px;}
    .ptopborder {margin-top:10px;margin-bottom:10px;border-bottom:1px solid #282c3f;}
    .billdetails .paylist {font-size:15px;}
    .cpayrow .card-header {padding:5px 10px;}
    .bortop {padding-bottom:10px;margin-bottom:20px;}
    .bimgtxt {padding:6px 10px;margin-bottom:10px;font-size:18px;display:flex;align-items:center;justify-content:flex-start;}
    .checkout-inside .nav-pills .nav-link {font-size:16px;width: 100%;}
    .itmlist {font-size:14px;line-height:18px;}
    .paymentype {height:100% !important;}
    .bordered-div {width: 22px;height: 22px;top: 17px;right: 14px;z-index:1;}
    .fp-padoff {padding-right:0;}

    /*Contact*/
    .cont-details .common-hding {padding-bottom:20px;}
    .cdel-inside {margin-bottom:15px;padding:10px;}
    .adrs-detls h6 {margin:0 0 5px;}
    .cdel-inside address {font-size:14px;line-height:20px;}
    .cont-details {padding-bottom:20px;}
    .cont-map {margin-top:20px;margin-bottom:30px;padding-bottom:20px;}
    .continside .cdel-inside {margin-bottom:15px;min-height:100px;}
    .cdel-inside p {letter-spacing:0.02em;}
    .adrs-detls ul li {margin:0 5px 0 0;}
    .contact-frm {padding-top:50px;padding-bottom:20px;}


}

@media only screen and (min-device-width : 1025px) and (max-device-width : 1099px) {
   /*Header*/
    .nav__list__link {text-align:left;font-size:16px;}
    .nadrp.dropdown.nadrp {padding:5px 0 5px 0px;border-bottom: 1px solid rgba(0, 0, 0, .075);}
    .remvshort a {height:25px;line-height:25px;}
    .logo__div img.logo {width:160px;}
    .nav {height:80px;}
    .logo__div {height:80px;}

    /*Footer*/
    .ftrinside h5 {font-size:20px;margin:0 0 15px;}
    .ftrinside li, .ftrinside p {font-size:16px;margin:0 0 5px;}
    ul.folw-ul {margin-top:10px;}
    .ftrinside {margin-top:20px;}
    .newsletter-frm .input-newsletter {width:64%;height:50px;line-height:50px;padding:0 15px;}
    .newsletter-frm .subsb {height:50px;line-height:50px;margin-top:10px;min-width:34%;}
    .bottom-footer {padding:20px 0 15px;margin:20px 0 0;}
    .bottom-footer li {text-align:center;font-size:16px;margin:0 15px 15px;}
    .content {font-size:16px;text-align:center;margin:0px 0 0;}
    .ftr {padding-top:10px !important;}
    .folw-ul li a {width:35px;height:35px;line-height:30px;}

    /*Slider*/
    section#slideshow {margin-top:0;}
    .slider {height:80vh;}
    .slide .content {padding:20px;}
    .slide .content h1 {margin-bottom:5px;font-size:25px;}
    .slide .content p {font-size:16px;color:#4e4e4e;}
    .slide .content {bottom:2px;}

    /*Slide Right Cart */
    .slide-menu-right {width:40%;height:100vh;right: -800px;}
    .minicart-items-wrapper {border-top:none;top:50px;}
    button.close-menu {top:15px;right:3px;}
    .minicart-items-footer {padding:8px 0;}
    .mask {height:100vh;}
    .minicart-cv {margin-top:5px;}
    .minicart-cv a {font-size:14px;padding:2px 0px;}
    .minicart-items-footer h5, .minicart-items-footer h6 {font-size:14px;}

    /*Login Sign*/
    #target {width:320px;padding:15px;}
    .login-sign {padding:15px;}

    /*Common CSS*/
    .pb {padding-bottom:40px;}
    .pt {padding-top:40px;}

    /*Start Checkout*/
    .checkout-inside {margin-bottom:15px;padding:20px 15px;}
    .selectaddress {padding:15px 10px;margin:0 0 20px;}
    .deliverbtn a {padding:6px 0;font-size:13px;margin:10px 0 0;}
    .adrsdetails h2, .choosepayment h2 {font-size:16px;}
    .adrsdetails p {font-size:14px;}
    .adrsdetails {width:100%;}
    .newaddress {margin-bottom:,0px;padding:20px 15px;}

    /*Home*/
    .keysec {padding-top:40px;padding-bottom:20px;margin-bottom:0px;}
    .keyinside {padding:0;}
    .keycont {margin-left:12px;}
    .keyimag img {width:60px;}
    .keycont h3 {font-size:20px;letter-spacing:0.03em;margin:0 0 4px;}
    .keyinside {margin-bottom:25px;}
    .keycont p {font-size:16px;letter-spacing:0.03em;line-height:20px;}
    .catrcont h5 {font-size:16px;margin:0 0 5px;}
    .catrcont {margin:10px 0 0;}
    .catinside {margin-bottom:25px;}
    .comn-hding h4 {font-size:30px;}
    .comn-hding p {font-size:16px;margin:10px 0 0;text-align:left;letter-spacing:0.03em;line-height:22px;}
    .comn-hding {height:auto;margin-bottom:40px;}
    .allprduct {position:relative;top:0px;left:19px;}
    .allprduct a {padding:10px 48px;font-size:16px;}
    #resource-slider .arrow {top:68px;}
    .offer-cont {padding:30px 0 0;display:flex;align-items:center;justify-content:center;height:100%;}
    .offer-cont h4 {font-size:30px;margin:0 0 10px;}
    .offer-cont p {font-size:18px;letter-spacing:0.04em;line-height:25px;}
    #resource-slider {height:25em;} 

    /*Product View */
    .showprodt {min-height:410px;display:flex;flex-direction: column;}
    .showmore-prdt a {margin-bottom:0;}
    .sp-cart a, .sp-short a {font-size:12px;}
    .prdt-list li {padding:3px 8px;}
    .withoffer .woffer {font-size:18px;}

    /*Cart*/
    .cartpage .cartallprdt, .cartpage .finalpay {padding:15px;}
    .cartpage .act-price, .cartpage .maxprice, .cartpage .prdt-ofer{font-size:14px;}
    .cartpage .billdetails .paylist {font-size:13px;}
    .cartpage .payprice {font-size:12px;}
    .cartpage .itmprice {font-size:13px;}

    /*Product*/
    .prdlistimg {padding-right:0;padding-left:0;}
    .psimag img.pdim {min-height:auto;}
    .crtbtn a, .shortbtn a {margin-bottom:15px;font-size:13px;padding:6px 0;}
    .prdtdetls {height:455px;}
    .crtbtn span, .shortbtn span {margin-right:2px;}
    .prdtdetls h4 {font-size:18px;margin:0 0 5px;}
    span.maxprice {margin:0 8px;}
    .maxprice, .prdt-ofer {font-size:18px;}
    .hr-line {margin:6px 0;}
    .prdtqty {margin:8px auto 0;}
    .prdt-color-info {margin:4px 0 8px;}
    .prdt-size li {margin: 0 4px 0 0;padding:4px 9px;font-size:12px;}
    .prdt-color-info span, .prdt-size span, .delivery-info span, .prdt-description span, .prdt-note span {font-size:14px;margin:0 15px 0 0;}
    .delivery-info {margin:12px 0;}
    .delivery-info li {display:flex;}
    .single-prdct {padding-bottom:20px !important;}
    .formcontr .hr-line {margin-bottom:20px;}
    .feedback-form .txtinput {padding:7px 14px;font-size:14px;height:auto;}
    .div-feedback {margin:0 0 15px;}
    .feedback-form .butninput {margin-top:10px;}
    .alsolike {padding-top:15px !important;}
    .prdt-description li {font-size:15px;margin:0 0 2px;}
    .prdtdetls p {text-align:justify;}
    .bselincont h6 {font-size:15px;}
    .pimglist li {margin:0px 0 7px;}
    .prdt-size {margin:12px 0;}
    .fp-padoff {padding-right:0;}
    .paymentype {height:100% !important;}
    .checkout-inside .nav-pills .nav-link.active, .nav-pills .show>.nav-link {width:100%;}
}

@media only screen and (min-device-width : 1100px) and (max-device-width : 1199px) {
   /*Header*/
    .nav__list__link {text-align:left;font-size:16px;}
    .nadrp.dropdown.nadrp {padding:5px 0 5px 0px;border-bottom: 1px solid rgba(0, 0, 0, .075);}
    .remvshort a {height:25px;line-height:25px;}
    .logo__div img.logo {width:160px;}
    .nav {height:80px;}
    .logo__div {height:80px;}

    /*Footer*/
    .ftrinside h5 {font-size:20px;margin:0 0 15px;}
    .ftrinside li, .ftrinside p {font-size:16px;margin:0 0 5px;}
    ul.folw-ul {margin-top:10px;}
    .ftrinside {margin-top:20px;}
    .newsletter-frm .input-newsletter {width:64%;height:50px;line-height:50px;padding:0 15px;}
    .newsletter-frm .subsb {height:50px;line-height:50px;margin-top:10px;min-width:34%;}
    .bottom-footer {padding:20px 0 15px;margin:20px 0 0;}
    .bottom-footer li {text-align:center;font-size:16px;margin:0 15px 15px;}
    .content {font-size:16px;text-align:center;margin:0px 0 0;}
    .ftr {padding-top:10px !important;}
    .folw-ul li a {width:35px;height:35px;line-height:30px;}


    /*Slider*/
    section#slideshow {margin-top:0;}
    .slider {height:80vh;}
    .slide .content {padding:20px;}
    .slide .content h1 {margin-bottom:5px;font-size:25px;}
    .slide .content p {font-size:16px;color:#4e4e4e;}
    .slide .content {bottom:2px;}

    /*Slide Right Cart */
    .slide-menu-right {width:40%;height:100vh;right: -800px;}
    .minicart-items-wrapper {border-top:none;top:50px;}
    button.close-menu {top:15px;right:3px;}
    .minicart-items-footer {padding:8px 0;}
    .mask {height:100vh;}
    .minicart-cv {margin-top:5px;}
    .minicart-cv a {font-size:14px;padding:2px 0px;}
    .minicart-items-footer h5, .minicart-items-footer h6 {font-size:14px;}

    /*Login Sign*/
    #target {width:320px;padding:15px;}
    .login-sign {padding:15px;}

    /*Common CSS*/
    .pb {padding-bottom:40px;}
    .pt {padding-top:40px;}

    /*Start Checkout*/
    .checkout-inside {margin-bottom:15px;padding:20px 15px;}
    .selectaddress {padding:15px 10px;margin:0 0 20px;}
    .deliverbtn a {padding:6px 0;font-size:13px;margin:10px 0 0;}
    .adrsdetails h2, .choosepayment h2 {font-size:16px;}
    .adrsdetails p {font-size:14px;}
    .adrsdetails {width:100%;}
    .newaddress {margin-bottom:,0px;padding:20px 15px;}

    /*Home*/
    .keysec {padding-top:40px;padding-bottom:20px;margin-bottom:0px;}
    .keyinside {padding:0;}
    .keycont {margin-left:12px;}
    .keyimag img {width:60px;}
    .keycont h3 {font-size:20px;letter-spacing:0.03em;margin:0 0 4px;}
    .keyinside {margin-bottom:25px;}
    .keycont p {font-size:16px;letter-spacing:0.03em;line-height:20px;}
    .catrcont h5 {font-size:16px;margin:0 0 5px;}
    .catrcont {margin:10px 0 0;}
    .catinside {margin-bottom:25px;}
    .comn-hding h4 {font-size:30px;}
    .comn-hding p {font-size:16px;margin:10px 0 0;text-align:left;letter-spacing:0.03em;line-height:22px;}
    .comn-hding {height:auto;margin-bottom:40px;}
    .allprduct {position:relative;top:0px;left:19px;}
    .allprduct a {padding:10px 48px;font-size:16px;}
    #resource-slider .arrow {top:68px;}
    .offer-cont {padding:30px 0 0;display:flex;align-items:center;justify-content:center;height:100%;}
    .offer-cont h4 {font-size:30px;margin:0 0 10px;}
    .offer-cont p {font-size:18px;letter-spacing:0.04em;line-height:25px;}
    #resource-slider {height:25em;}

    /*Product View */
    .showprodt {min-height:410px;display:flex;flex-direction: column;}
    .showmore-prdt a {margin-bottom:0;}
    .sp-cart a, .sp-short a {font-size:12px;}
    .prdt-list li {padding:3px 8px;}
    .withoffer .woffer {font-size:18px;}

    /*Cart*/
    .cartpage .cartallprdt, .cartpage .finalpay {padding:15px;}
    .cartpage .act-price, .cartpage .maxprice, .cartpage .prdt-ofer{font-size:14px;}
    .cartpage .billdetails .paylist {font-size:13px;}
    .cartpage .payprice {font-size:12px;}
    .cartpage .itmprice {font-size:13px;}

    /*Product*/
    .prdlistimg {padding-right:0;padding-left:0;}
    .psimag img.pdim {min-height:auto;}
    .crtbtn a, .shortbtn a {margin-bottom:15px;font-size:13px;padding:6px 0;}
    .prdtdetls {height:485px;}
    .crtbtn span, .shortbtn span {margin-right:2px;}
    .prdtdetls h4 {font-size:18px;margin:0 0 5px;}
    span.maxprice {margin:0 8px;}
    .maxprice, .prdt-ofer {font-size:18px;}
    .hr-line {margin:6px 0;}
    .prdtqty {margin:8px auto 0;}
    .prdt-color-info {margin:4px 0 8px;}
    .prdt-size li {margin: 0 4px 0 0;padding:4px 9px;font-size:12px;}
    .prdt-color-info span, .prdt-size span, .delivery-info span, .prdt-description span, .prdt-note span {font-size:14px;margin:0 15px 0 0;}
    .delivery-info {margin:12px 0;}
    .delivery-info li {display:flex;}
    .single-prdct {padding-bottom:20px !important;}
    .formcontr .hr-line {margin-bottom:20px;}
    .prdt-description li {font-size:15px;margin:0 0 2px;}
    .prdtdetls p {text-align:justify;}
    .bselincont h6 {font-size:15px;}
    .pimglist li {margin:0px 0 7px;}
    .prdt-size {margin:12px 0;}
    .logo__div {margin-left:0;}
    .paymentype {height:100% !important;}
    .checkout-inside .nav-pills .nav-link.active, .nav-pills .show>.nav-link {width:100%;}
}

@media only screen and (min-device-width : 1200px) {
    .paymentype {height:100% !important;}
    .checkout-inside .nav-pills .nav-link.active, .nav-pills .show>.nav-link {width:100%;}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 991px) {
    span.mresp {display:inline-block; margin-left:5px;}
    .desktopshow {display:none !important;}
    .mobileshow {position:absolute; right:8px; display:inline-block;}

}