@media screen and (max-width: 767px) {
  #magic.origin-magic {
    height: 90px;
  }
  .origins-top-sec .originstop-inner .originstop-cont p,
  .privacy-top-sec .privacy-inner .privacy-cont p,
  .terms-top-sec .terms-inner .terms-cont p {
    margin-top: -113px;
  }
  .privacy-top-sec .privacy-inner .privacy-cont {
    padding: 156px 0 156px 0 !important;
  }
  .register-sec {
    background: url(../images/mob-register-bg.png) no-repeat top right;
    background-size: auto;
    background-color: #D8E5E3;
  }
  .register-inner-cont {
    padding: 80px 0 40px 0;
    max-width: inherit;
  }
  .register-inner-cont .register-form-sec {
    padding: 40px 24px;
    box-shadow: unset;
    border: unset;
  }
  .register-inner-cont .register-form-sec .title {
    margin-bottom: 24px;
  }
  .register-inner-cont .register-form-sec .title h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .register-inner-cont .register-form-sec .title p {
    margin: 16px 0 0 0;
    max-width: inherit;
  }
  .register-inner-cont .register-form-sec .common-form .formgroup-inline {
    flex-direction: column;
  }
  .register-inner-cont .register-form-sec .common-form .formgroup-inline .form-group {
    max-width: inherit;
  }
  .register-inner-cont .register-form-sec .common-form .checkbox-captcha-inline {
    flex-direction: column;
    align-items: unset;
    margin-top: 0px;
    gap: 24px;
  }
  .register-inner-cont .register-form-sec .common-form .checkbox-captcha-inline .form-check .form-check-input {
    margin-top: 12px;
  }
  .register-inner-cont .register-form-sec .common-form .checkbox-captcha-inline .captcha-img {
    text-align: center;
  }
  .register-inner-cont .register-form-sec .register-btn {
    margin-top: 24px;
  }
  .register-inner-cont .register-form-sec .register-btn .primary-btn {
    max-width: inherit;
  }
  .register-queries-sec {
    padding: 40px 24px 0 24px;
  }
  .register-queries-sec .register-quer-inner {
    flex-direction: column;
    background: unset;
  }
  .register-queries-sec .register-quer-inner .right-query-part {
    max-width: 327px;
    background-image: url(../images/mob-register-queries-sec-bg.png);
    background-position: top center;
    background-size: auto;
    border-radius: 0px 0px 8px 8px;
  }
  .register-queries-sec .register-quer-inner .right-query-part .query-cont {
    padding: 40px 16px;
  }
  .register-queries-sec .register-quer-inner .right-query-part .query-cont h2 {
    font-size: 32px;
    line-height: normal;
    letter-spacing: -1px;
    text-align: left;
  }
  .register-queries-sec .register-quer-inner .right-query-part .query-cont p {
    text-align: left;
  }
  .register-queries-sec .register-quer-inner .right-query-part .query-cont .faq-contact-btn {
    flex-direction: column-reverse;
    max-width: inherit;
    gap: 8px;
  }
  .register-queries-sec .register-quer-inner .right-query-part .query-cont .faq-contact-btn .faq-btn {
    max-width: inherit;
  }
  #thank-register .modal-dialog {
    max-width: inherit;
    margin: auto;
  }
  #thank-register .modal-body .pop-cont {
    border-radius: 0;
    border: unset;
    background: #F5F4F8;
  }
  #thank-register .modal-body .pop-cont p {
    text-align: center;
  }
  #thank-register .modal-body .pop-cont .home-login-btn {
    flex-direction: column;
    gap: 8px;
  }
  #thank-register .modal-body .pop-cont .home-login-btn .gohome-btn {
    max-width: inherit;
  }
  #thank-register .modal-body .pop-cont .home-login-btn .login-btn {
    max-width: inherit;
  }
  .login-sec {
    background: url(../images/mob-login-bg.png) no-repeat top right;
    background-size: auto;
    background-color: #131616;
  }
  .login-inner-cont {
    padding: 80px 0 40px 0;
    max-width: inherit;
  }
  .login-inner-cont .login-form-sec {
    padding: 40px 24px;
    box-shadow: unset;
    border: unset;
  }
  .login-inner-cont .login-form-sec .title {
    margin-bottom: 24px;
  }
  .login-inner-cont .login-form-sec .title h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .login-inner-cont .login-form-sec .title p {
    margin: 16px 0 0 0;
    max-width: inherit;
  }
  .login-inner-cont .login-form-sec .common-form .form-control {
    margin-bottom: 16px;
  }
  .login-inner-cont .login-form-sec .common-form .checkbox-forgot-inline {
    margin-top: 24px;
  }
  .login-inner-cont .login-form-sec .login-btn {
    margin-top: 24px;
  }
  .login-inner-cont .login-form-sec .login-btn .primary-btn {
    max-width: inherit;
  }
  .reset-inner-cont .reset-form-sec .common-form .form-control {
    margin-bottom: 32px;
  }
  .dashboard-sec {
    background: url(../images/mob-dashboard-bg.png) no-repeat top center;
    background-size: auto;
    background-color: #D8E5E3;
  }
  .dashboard-sec .dashb-account-inner {
    flex-direction: column;
    max-width: inherit;
    padding: 80px 0 0 0;
    gap: 0;
  }
  .dashboard-sec .dashb-account-inner .dashb-breadcrumbs {
    max-width: inherit;
  }
  .dashboard-sec .dashb-account-inner .dashb-rightform-sec {
    max-width: inherit;
    box-shadow: unset;
  }
  .dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form {
    padding: 40px 24px;
  }
  .dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .title {
    margin-bottom: 16px;
  }
  .dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .title h2 {
    font-size: 32px;
    line-height: normal;
    letter-spacing: -1px;
  }
  .dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .title p {
    text-align: center;
    max-width: inherit;
    margin: 16px auto 0 auto;
  }
  .dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .common-form .formgroup-inline {
    flex-direction: column;
  }
  .dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .common-form .formgroup-inline .form-group {
    max-width: inherit;
  }
  .dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .common-form .form-control {
    margin-bottom: 16px;
  }
  .dashboard-sec .dashb-account-inner .dashb-rightform-sec .account-form .save-btn {
    max-width: inherit;
    margin: auto auto auto auto;
  }
  .dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table thead th:first-child {
    padding-left: 8px;
  }
  .dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table thead th {
    padding: 20px 0;
  }
  .dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table thead th h5 {
    font-weight: 600;
    font-size: 16px;
  }
  .dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody td:first-child {
    padding-left: 8px;
  }
  .dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody td:last-child {
    padding-right: 8px;
  }
  .dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody td {
    padding: 8px 0;
  }
  .dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody .orderid h5 {
    color: #005BB9;
  }
  .dashboard-sec .dash-orderhis-inner .dashb-rightform-sec .orderhis-table .ordertable table tbody .actions {
    max-width: 24px;
    margin-left: auto;
  }
  .privacy-top-sec .privacy-inner {
    background: url(../images/mob-privacy-top-bg.png) no-repeat center center;
    background-size: auto;
  }
  .privacy-top-sec .privacy-inner .privacy-cont {
    max-width: 327px;
    padding: 48px 0 156px 0 !important;
  }
  .privacy-top-sec .privacy-inner .privacy-cont h1 {
    font-size: 40px;
    -webkit-text-stroke: 1px;
    -webkit-text-stroke-color: #FFFFFF;
    stroke: #FFFFFF;
  }
  .privacy-para-sec .para-cont {
    max-width: 327px;
    padding: 40px 0;
  }
  .terms-top-sec .terms-inner {
    background: url(../images/mob-terms-top-bg.png) no-repeat center center;
    background-size: auto;
    height: 472px;
    position: relative;
  }
  .terms-top-sec .terms-inner .terms-cont {
    max-width: 327px;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
  }
  .terms-top-sec .terms-inner .terms-cont h1 {
    font-size: 40px;
    -webkit-text-stroke: 1px;
    -webkit-text-stroke-color: #131616;
    stroke: #131616;
  }
  .terms-top-sec .terms-inner .terms-cont p {
    max-width: inherit;
  }
  .notfound-sec .notfound-inner {
    background: url(../images/mob-404-bg.png) no-repeat center center;
    background-size: cover;
  }
  .notfound-sec .notfound-inner .notfound-cont {
    max-width: 327px;
    padding: 178px 0;
  }
  .notfound-sec .notfound-inner .notfound-cont h1 {
    font-size: 128px;
  }
  .notfound-sec .notfound-inner .notfound-cont p {
    font-size: 24px;
    text-align: center;
  }
  .notfound-sec .notfound-inner .notfound-cont .home-btn {
    max-width: inherit;
    margin: 16px auto auto auto;
  }
  .support-hub-top-sec {
    background: url(../images/mob-support-hub-top-bg.png) no-repeat center center;
    background-size: cover;
    background-color: #131616;
  }
  .support-hub-top-sec .support-hub-innner {
    padding: 156px 0;
  }
  .support-hub-top-sec .support-hub-innner .supp-cont {
    max-width: 327px;
    margin-top: -96px;
  }
  .support-hub-top-sec .support-hub-innner .supp-cont h1 {
    font-size: 40px;
    -webkit-text-stroke: 1px;
    -webkit-text-stroke-color: #FFFFFF;
    stroke: #FFFFFF;
  }
  .faq-sec .faq-inner {
    flex-direction: column;
    gap: 40px;
    max-width: 327px;
    padding: 40px 0;
  }
  .faq-sec .faq-inner .faq-title-cont {
    max-width: inherit;
  }
  .faq-sec .faq-inner .faq-title-cont h2 {
    font-size: 32px;
    line-height: normal;
    letter-spacing: -1px;
  }
  .faq-sec .faq-inner .faq-title-cont p {
    margin-top: 16px;
  }
  .faq-sec .faq-inner .faq-title-cont p span {
    text-decoration: none;
  }
  .faq-sec .faq-inner .faq-cont {
    max-width: inherit;
  }
  .faq-sec .faq-inner .faq-cont .faq-accordion .accordion-item .accordion-button {
    padding: 24px 0;
  }
  .faq-sec .faq-inner .faq-cont .faq-accordion .accordion-item .accordion-button:not(.collapsed) {
    padding: 24px 0 0 0;
  }
  .supp-continfo-sec {
    background: url(../images/mob-support-cont-info-bg.png) no-repeat center center;
    background-size: cover;
  }
  .supp-continfo-sec .supp-continfo-inner {
    max-width: 327px;
    padding: 40px 0;
    flex-direction: column;
    gap: 24px;
  }
  .supp-continfo-sec .supp-continfo-inner .address-cont {
    max-width: inherit;
  }
  .supp-continfo-sec .supp-continfo-inner .address-cont .info {
    max-width: 248px;
  }
  .supp-continfo-sec .supp-continfo-inner .address-cont .info h3 {
    font-size: 24px;
    line-height: normal;
    letter-spacing: -1px;
  }
  .supp-continfo-sec .supp-continfo-inner .contacts-cont {
    max-width: inherit;
  }
  .supp-continfo-sec .supp-continfo-inner .contacts-cont .info {
    max-width: 248px;
  }
  .supp-continfo-sec .supp-continfo-inner .contacts-cont .info h3 {
    font-size: 24px;
    line-height: normal;
    letter-spacing: -1px;
  }
  .getin-touch-sec {
    background: none;
  }
  .getin-touch-sec .getin-inner {
    max-width: inherit;
    padding: 0 0;
  }
  .getin-touch-sec .getin-inner .getintouch-form-sec {
    box-shadow: unset;
    padding: 40px 24px;
  }
  .getin-touch-sec .getin-inner .getintouch-form-sec .title {
    margin-bottom: 24px;
  }
  .getin-touch-sec .getin-inner .getintouch-form-sec .title h2 {
    font-size: 32px;
    line-height: normal;
    letter-spacing: -1px;
  }
  .getin-touch-sec .getin-inner .getintouch-form-sec .title p {
    margin: 16px auto 0 auto;
  }
  .getin-touch-sec .getin-inner .getintouch-form-sec .common-form .formgroup-inline {
    flex-direction: column;
  }
  .getin-touch-sec .getin-inner .getintouch-form-sec .common-form .formgroup-inline .form-group {
    max-width: inherit;
  }
  .getin-touch-sec .getin-inner .getintouch-form-sec .common-form .form-control {
    margin-bottom: 16px;
  }
  .getin-touch-sec .getin-inner .getintouch-form-sec .common-form .checkbox-captcha-inline {
    flex-direction: column;
    gap: 24px;
    padding-top: 0;
  }
  .getin-touch-sec .getin-inner .getintouch-form-sec .common-form .checkbox-captcha-inline .form-check .form-check-input {
    margin-top: 12px;
  }
  .getin-touch-sec .getin-inner .getintouch-form-sec .submit-btn {
    margin-top: 24px;
  }
  .getin-touch-sec .getin-inner .getintouch-form-sec .submit-btn .primary-btn {
    max-width: inherit;
  }
  .checkout-sec {
    background: url(../images/mob-chekcout-bg.png) no-repeat top right;
    background-size: auto;
    background-color: #D8E5E3;
  }
  .checkout-sec .checkout-inner-sec {
    max-width: inherit;
    flex-direction: column-reverse;
    gap: 24px;
    padding: 80px 0 40px 0;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont {
    max-width: inherit;
    border: 0;
    box-shadow: unset;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec {
    padding: 40px 24px;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .title {
    margin-bottom: 16px;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .title h2 {
    font-size: 32px;
    line-height: normal;
    letter-spacing: -1px;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .title p {
    margin-top: 16px;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .common-form .formgroup-inline {
    flex-direction: column;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .common-form .formgroup-inline .form-group {
    max-width: inherit;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .common-form .form-control {
    margin-bottom: 16px;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .common-form .checkbox-captcha-inline {
    flex-direction: column;
    gap: 16px;
    align-items: unset;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .common-form .checkbox-captcha-inline .form-check .form-check-input {
    margin-top: 12px;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .return-continue-btns {
    flex-direction: column;
    gap: 8px;
    margin-top: 16px;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .return-continue-btns .return-btn {
    max-width: inherit;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .return-continue-btns .continuepay-btn {
    max-width: inherit;
  }
  .checkout-sec .checkout-inner-sec .ordersumm-right-cont {
    max-width: inherit;
    box-shadow: unset;
  }
  .checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box {
    padding: 40px 24px;
  }
  .checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .ordersumm-table {
    padding-bottom: 16px;
  }
  .checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .coupon-part {
    padding: 16px 0;
  }
  .checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .coupon-part .coupon-apply-inline .common-form {
    max-width: 212px;
  }
  .checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .subtotal-part {
    padding: 16px 0 8px 0;
  }
  .checkout-sec .checkout-inner-sec .ordersumm-right-cont .ordersumm-box .final-total-part h3 {
    font-size: 24px;
    line-height: normal;
    letter-spacing: -1px;
  }
  #payment-error .modal-dialog {
    max-width: inherit;
    margin: auto;
  }
  #payment-error .modal-body {
    padding: 0;
  }
  #payment-error .modal-body .pop-cont {
    border-radius: 0;
    border: unset;
    background: #F5F4F8;
  }
  #payment-error .modal-body .pop-cont h3 {
    font-size: 24px;
    line-height: normal;
    letter-spacing: -1px;
  }
  #payment-error .modal-body .pop-cont p {
    text-align: left;
  }
  #payment-error .modal-body .pop-cont .home-login-btn {
    flex-direction: column;
    gap: 8px;
  }
  #payment-error .modal-body .pop-cont .home-login-btn .gohome-btn {
    max-width: inherit;
  }
  #payment-error .modal-body .pop-cont .home-login-btn .tryagain-btn {
    max-width: inherit;
  }
  .purchase-sec .purchase-inner-sec {
    max-width: inherit;
  }
  .purchase-sec .purchase-inner-sec .purchase-left-cont {
    max-width: inherit;
  }
  .purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .orderconf-title .ordtitle h3 {
    font-size: 24px;
    line-height: normal;
    letter-spacing: -1px;
  }
  .purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .vieworder-box {
    margin: 27px 0 16px 0;
  }
  .purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box .contact-billing-inline {
    flex-direction: column;
  }
  .purchase-sec .purchase-inner-sec .purchase-left-cont .orderconf-sec .customer-info-box .contact-billing-inline .payment-method {
    margin-top: 0px;
  }
  .origins-top-sec .originstop-inner {
    background: url(../images/mob-origins-top-bg.png) no-repeat center center;
    background-size: auto;
    height: 472px;
    position: relative;
  }
  .origins-top-sec .originstop-inner .originstop-cont {
    max-width: 327px;
    padding: 0;
    position: absolute;
    top: 44%;
    transform: translate(-50%, -50%);
    left: 50%;
  }
  .origins-top-sec .originstop-inner .originstop-cont h1 {
    font-size: 40px;
    -webkit-text-stroke: 1px;
    -webkit-text-stroke-color: #131616;
    stroke: #131616;
  }
  .origins-top-sec .originstop-inner .originstop-cont p {
    max-width: inherit;
  }
  .whoweare-sec {
    padding: 0px 0 0 0;
  }
  .whoweare-sec .whoweare-inner-cont {
    background: url(../images/mob-origins-whoweare-bg.png) no-repeat top center;
    background-size: cover;
    padding: 40px 0 !important;
  }
  .whoweare-sec .whoweare-inner-cont .topimg {
    display: block;
    margin: auto;
    border: 1px solid #EDEDED;
    background: #FFF;
    padding: 8px;
    box-shadow: 0px 3.01875px 6.76406px 0px rgba(0, 0, 0, 0.02), 0px 13.8px 19.0125px 0px rgba(0, 0, 0, 0.04), 0px 34.93125px 51.00469px 0px rgba(0, 0, 0, 0.05), 0px 69px 117px 0px rgba(0, 0, 0, 0.07);
  }
  .whoweare-sec .whoweare-inner-cont .whowe-cont {
    max-width: 327px;
    padding: 40px 0;
  }
  .whoweare-sec .whoweare-inner-cont .whowe-cont h2 {
    font-size: 32px;
    line-height: normal;
    letter-spacing: -1px;
  }
  .whoweare-sec .whoweare-inner-cont .whowe-cont .getintouch-btn {
    max-width: inherit;
    margin-top: 16px;
  }
  .whoweare-sec .whoweare-inner-cont .bottomimg {
    display: block;
    margin: auto;
    border: 1px solid #EDEDED;
    background: #FFF;
    padding: 8px;
    box-shadow: 0px 3.01875px 6.76406px 0px rgba(0, 0, 0, 0.02), 0px 13.8px 19.0125px 0px rgba(0, 0, 0, 0.04), 0px 34.93125px 51.00469px 0px rgba(0, 0, 0, 0.05), 0px 69px 117px 0px rgba(0, 0, 0, 0.07);
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .register-sec {
    background: url(../images/mob-register-bg.png) no-repeat top right;
    background-size: auto;
    background-color: #D8E5E3;
  }
  .register-inner-cont {
    padding: 80px 0 40px 0;
    max-width: 575px;
  }
  .register-inner-cont .register-form-sec {
    padding: 40px 24px;
    box-shadow: unset;
  }
  .register-inner-cont .register-form-sec .title {
    margin-bottom: 24px;
  }
  .register-inner-cont .register-form-sec .title h2 {
    font-size: 32px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .register-inner-cont .register-form-sec .title p {
    margin: 16px 0 0 0;
    max-width: inherit;
  }
  .register-inner-cont .register-form-sec .common-form .formgroup-inline {
    flex-direction: column;
  }
  .register-inner-cont .register-form-sec .common-form .formgroup-inline .form-group {
    max-width: inherit;
  }
  .register-inner-cont .register-form-sec .common-form .checkbox-captcha-inline {
    flex-direction: column;
    align-items: unset;
    margin-top: 0px;
    gap: 24px;
  }
  .register-inner-cont .register-form-sec .common-form .checkbox-captcha-inline .form-check .form-check-input {
    margin-top: 12px;
  }
  .register-inner-cont .register-form-sec .common-form .checkbox-captcha-inline .captcha-img {
    text-align: center;
  }
  .register-inner-cont .register-form-sec .register-btn {
    margin-top: 24px;
  }
  .register-inner-cont .register-form-sec .register-btn .primary-btn {
    max-width: inherit;
  }
  .register-queries-sec .register-quer-inner {
    flex-direction: column;
    background: unset;
  }
  .privacy-top-sec .privacy-inner .privacy-cont {
    max-width: 575px;
    padding: 90px 0 156px 0;
  }
  .privacy-top-sec .privacy-inner .privacy-cont h1 {
    font-size: 55px;
    -webkit-text-stroke: 1px;
    -webkit-text-stroke-color: #FFFFFF;
    stroke: #FFFFFF;
  }
  .privacy-para-sec .para-cont {
    max-width: 575px;
    padding: 50px 0;
  }
  .terms-top-sec .terms-inner .terms-cont {
    max-width: 575px;
    padding: 100px 0 132px 0;
  }
  .terms-top-sec .terms-inner .terms-cont h1 {
    font-size: 55px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .product-catalogue-content .product-card-wrap {
    flex-wrap: wrap;
  }
  .product-catalogue-content .product-card-wrap .dusk-card {
    max-width: 262px;
  }
  .product-catalogue-sec-bg img {
    height: 450px;
    width: 100%;
  }
  .whoweare-sec .whoweare-inner-cont {
    padding: 0 0 470px 0;
  }
  .register-queries-sec .register-quer-inner {
    background: url(../images/register-left-img.png) no-repeat left -75% center;
    background-size: contain;
  }
  .register-queries-sec .register-quer-inner .right-query-part {
    max-width: 617px;
  }
  .privacy-para-sec {
    background: #FFFFFF;
  }
  .privacy-para-sec .para-cont {
    max-width: 1100px;
  }
  .faq-sec .faq-inner {
    max-width: 1120px;
  }
  .checkout-sec .checkout-inner-sec {
    max-width: 1180px;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont {
    max-width: 700px;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .return-continue-btns {
    gap: 16px;
  }
  .checkout-sec .checkout-inner-sec .ordersumm-right-cont {
    max-width: 454px;
  }
  header .desktop-header-wrap nav {
    gap: 20px;
  }
  header .desktop-header-wrap .desktop-nav {
    display: flex;
    gap: 44px;
  }
  .welcome-sec .welcome-content {
    max-width: 545px;
    width: 100%;
    position: absolute;
    top: 20%;
    left: 5%;
  }
  .welcome-sec .your-businesses-sec .your-businesses-flex .your-businesses-content h6 {
    font-size: 38px;
    line-height: 47.6px;
  }
  .welcome-sec .your-businesses-sec .your-businesses-flex .your-bussinesses-items h5 {
    font-size: 29px;
  }
  .Our-best-sellers .our-best-wrap {
    max-width: 88%;
  }
  .Our-best-sellers .our-best-sellers-content {
    max-width: 474px;
  }
  .Our-best-sellers .our-best-sellers-content h5 {
    font-size: 38px;
    line-height: 47.6px;
  }
  .Our-best-sellers .owl-wrap {
    max-width: 771px;
  }
  .work-us-sec .work-us-flex .why-Dusk-Digitals {
    max-width: 491px;
  }
  .why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-items-sec {
    max-width: 609px;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
  }
  .product-catalogue-content .dusk-card .text-area .btn-wrap a {
    padding: 12px 17px;
  }
  .product-catalogue-sec .product-catalogue-content-section {
    bottom: 24%;
  }
  .more-information-sec {
    padding: 100px 0;
  }
  .more-information-sec .more-info-wrap .more-info-item .more-info-content {
    max-width: 481px;
    margin-top: -126px;
  }
  .what-you-need-sec .what-you-need-content {
    max-width: 530px;
    padding-left: 0%;
  }
  .what-you-need-sec .what-you-need-content h4 {
    font-size: 38px;
    line-height: 47.6px;
  }
  .your-business-sec .your-business-content {
    max-width: 1090px;
    width: 100%;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .your-business-sec .your-business-content h6 {
    margin-bottom: 36px;
  }
  .your-business-sec .your-business-content .your-business-items {
    margin-bottom: 27px;
  }
  .made-up-img {
    max-width: 83%;
    margin-left: auto;
    margin-top: -123px;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .made-up-img {
    max-width: 79%;
    margin-left: auto;
    margin-top: -123px;
  }
  .whoweare-sec .whoweare-inner-cont {
    padding: 0 0 350px 0;
  }
  .register-queries-sec {
    padding: 40px 48px 0 48px;
  }
  .register-queries-sec .register-quer-inner {
    background: url(../images/register-left-img.png) no-repeat left -43% center;
    background-size: contain;
  }
  .register-queries-sec .register-quer-inner .right-query-part {
    max-width: 705px;
  }
  .checkout-sec .checkout-inner-sec {
    max-width: 1300px;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont {
    max-width: 785px;
  }
  .checkout-sec .checkout-inner-sec .billdetail-left-cont .billing-form-sec .return-continue-btns {
    gap: 16px;
  }
  .checkout-sec .checkout-inner-sec .ordersumm-right-cont {
    max-width: 500px;
  }
  header .desktop-header-wrap nav {
    gap: 35px;
  }
  .welcome-sec .welcome-content {
    max-width: 545px;
    width: 100%;
    position: absolute;
    top: 22%;
    left: 4%;
  }
  .Our-best-sellers .our-best-wrap {
    max-width: 88%;
  }
  .Our-best-sellers .our-best-sellers-content {
    max-width: 474px;
  }
  .Our-best-sellers .owl-wrap {
    max-width: 805px;
  }
  .product-catalogue-sec .product-catalogue-content-section {
    bottom: 24%;
  }
  .more-information-sec .more-info-wrap .more-info-item .more-info-content {
    max-width: 570px;
    margin-top: -151px;
  }
}
@media (max-width: 991px) {
  #magic.product-catalogue-text {
    height: 285px;
  }
  header {
    padding: 12px 0;
  }
  header .header-Modal .modal-content {
    background-color: transparent;
  }
  header .header-Modal .modal-content .modal-header {
    padding: 12px 0;
    border-bottom: 1px solid #00B3AA;
    background: #FFF;
  }
  header .header-Modal .modal-body {
    padding: 0;
  }
  header nav {
    max-width: 176px;
    margin-left: auto;
    background-color: white;
  }
  header nav .nav-items {
    /* Heading/CTA */
    font-family: "Urbanist", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    color: #3C3C3C;
    padding: 16px 24px;
    display: block;
    text-decoration: none;
  }
  header nav .active {
    color: #5856FD;
  }
  header nav .nav-btn-wrap {
    padding: 8px;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
  header nav .primary-btn {
    background: #5856FD;
    padding: 12px 32px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #FFF;
    font-family: "Urbanist", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
  }
  header nav .primary-btn:hover {
    background: #5C40CD;
  }
  header nav .secondary-btn {
    background: transparent;
    padding: 12px 32px;
    border: 1px solid #FFFFFF;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #FFF;
    font-family: "Urbanist", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    color: #131616;
    border-color: currentColor;
  }
  header nav .secondary-btn:hover {
    background: #D0D0D0;
  }
  header .cart-items-wrap {
    max-width: 100%;
  }
  header a {
    text-decoration: none;
  }
  header .return-menu-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
    padding-bottom: 16px;
    border-bottom: 1px solid #D0D0D0;
    margin-bottom: 8px;
    text-decoration: none;
  }
  header .return-menu-wrap h6 {
    /* Heading/CTA */
    font-family: "Urbanist", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    color: #005BB9;
    text-decoration: none;
    margin-bottom: 0;
  }
  header .gbp-sm {
    max-width: 187px;
    margin-left: auto;
    background-color: white;
  }
  header .gbp-sm a {
    padding: 16px 24px;
    display: block;
  }
  header .gbp-sm .return-menu-wrap {
    padding: 0;
    margin: 0;
    border: 0;
  }
  header .gbp-sm .nav-gbp a {
    /* Heading/CTA */
    font-family: "Urbanist", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    color: #131616;
  }
  header .gbp-sm .nav-gbp a:hover {
    color: #5856FD;
  }
  header.active {
    background-color: #131616;
  }
  footer {
    padding: 24px;
  }
  footer .footer-wrap {
    padding: 40px 24px;
    border: 0;
    background: url(../images/footer-bg-sm.png) no-repeat center center;
    background-size: cover;
  }
  footer .footer-wrap .footer-cotent .text-wrap {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  footer .footer-wrap .footer-cotent nav {
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    text-align: center;
    gap: 16px;
  }
  footer .footer-wrap .footer-cotent nav a {
    flex: 1 1 40%;
  }
  .welcome-sec {
    min-height: auto;
    background: url(../images/hero-bg-sm.png) no-repeat center top;
    background-size: 396px;
    background-color: #131616;
  }
  .welcome-sec .welcome-content {
    position: unset;
    margin: auto;
    text-align: center;
    margin-top: 28px;
    padding: 0 24px 40px 24px;
  }
  .welcome-sec .welcome-content h1 {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .welcome-sec .hand-icon-sm {
    margin-top: -103px;
  }
  .welcome-sec .your-businesses-sec {
    margin-top: 0;
    padding: 40px 24px;
  }
  .welcome-sec .your-businesses-sec .your-businesses-flex {
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
  }
  .welcome-sec .your-businesses-sec .your-businesses-flex .your-businesses-content {
    text-align: center;
  }
  .welcome-sec .your-businesses-sec .your-businesses-flex .your-businesses-content h6 {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .welcome-sec .your-businesses-sec .your-businesses-flex .your-businesses-content a {
    display: block !important;
  }
  .welcome-sec .your-businesses-sec .your-businesses-flex .your-bussinesses-items h5 {
    margin: 16px 0;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .welcome_slider .carousel {
    margin: auto;
    min-height: 466.15px;
    right: unset;
  }
  .Our-best-sellers {
    padding: 40px 0 0 0px;
  }
  .Our-best-sellers .our-best-wrap {
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px;
  }
  .Our-best-sellers .our-best-wrap > * {
    flex: 1 1 100%;
    max-width: 100%;
  }
  .Our-best-sellers .our-best-wrap .item {
    padding-bottom: 40px;
  }
  .Our-best-sellers .our-best-sellers-content {
    padding: 0px 24px;
  }
  .Our-best-sellers .our-best-sellers-content h5 {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .Our-best-sellers .our-best-sellers-content .primary-btn {
    display: block;
  }
  .work-us-sec {
    padding: 40px 24px;
  }
  .work-us-sec .work-us-flex {
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
  }
  .work-us-sec .work-us-flex .why-Dusk-Digitals {
    max-width: 100%;
  }
  .work-us-sec .work-us-flex .why-Dusk-Digitals .text-wrap h5 {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .work-us-sec .work-us-flex .why-Dusk-Digitals .text-wrap p {
    margin-bottom: 24px;
  }
  .business-solutions-sec .title {
    padding: 40px 24px;
  }
  .business-solutions-sec .title h6 {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .business-content {
    margin: 0 !important;
    padding: 24px 40px 24px 24px;
    max-width: 100%;
  }
  .business-content h4 {
    margin: 16px 0;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .why-choose-us-sec {
    padding: 0;
  }
  .why-choose-us-sec .why-choose-wrap {
    background: url(../images/why-choose-bg-sm.png) no-repeat center center;
    background-size: cover;
    padding: 40px 24px;
  }
  .why-choose-us-sec .why-choose-wrap .why-choose-us-flex {
    flex-wrap: wrap;
    gap: 40px;
  }
  .why-choose-us-sec .why-choose-wrap .why-choose-us-flex > * {
    flex: 1 1 100% !important;
    max-width: 100% !important;
  }
  .why-choose-us-sec .why-choose-wrap .why-choose-us-flex > * .why-choose-item p {
    color: #9B9B9B !important;
  }
  .why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-us-content h5 {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-us-content p {
    margin-bottom: 16px;
  }
  .why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-us-content .primary-btn {
    display: block;
  }
  .why-choose-us-sec .why-choose-wrap .why-choose-us-flex .why-choose-items-sec .why-choose-item h6 {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .business-group-wrap {
    display: flex;
    flex-direction: column;
  }
  .business-group-wrap .why-choose-us-sec {
    order: -1;
  }
  .product-catalogue-content {
    padding: 24px 24px 0 24px;
  }
  .product-catalogue-content .product-catalogue-content-wrap .product-catalogue-top-sec {
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 24px;
  }
  .product-catalogue-content .product-catalogue-content-wrap .product-catalogue-top-sec .filter-btn {
    max-width: 100%;
  }
  .product-catalogue-content .product-catalogue-content-wrap .product-catalogue-top-sec .normal-form {
    flex-wrap: wrap;
    gap: 8px;
    flex: 1 1 auto;
  }
  .product-catalogue-content .product-card-wrap {
    flex-wrap: wrap;
  }
  .product-catalogue-content .product-card-wrap .dusk-card {
    max-width: 100%;
  }
  .product-catalogue-content .product-card-wrap .dusk-card img {
    width: 100%;
  }
  .product-catalogue-content .filter-section {
    position: unset;
    max-width: 100%;
  }
  .product-catalogue-sec .product-catalogue-content-section {
    bottom: unset;
    transform: translate(-50%, -50%);
    top: 41%;
    text-align: center;
    padding: 0px 24px;
  }
  .product-catalogue-sec .product-catalogue-content-section h1 {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
  }
  .product-details-top {
    max-width: 100%;
    background: url(../images/product-details-top-bg-sm.png) no-repeat top right;
    background-size: cover;
    padding: 80px 0 40px 0;
  }
  .product-details-top .product-details-top-wrap {
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
  }
  .product-details-top .product-details-top-wrap .product-details-content-wrap {
    text-align: center;
  }
  .product-details-top .product-details-top-wrap .product-details-content-wrap h3 {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
    margin-bottom: 16px;
  }
  .product-details-top .product-details-top-wrap .product-details-content-wrap p {
    margin-bottom: 16px;
  }
  .product-details-top .product-details-top-wrap .product-details-content-wrap p a {
    color: #005BB9;
    text-decoration: none;
  }
  .product-details-top .product-details-top-wrap .product-des-price {
    justify-content: center;
    flex-wrap: wrap;
  }
  .more-information-sec {
    padding: 0 0 40px 0;
  }
  .more-information-sec .more-info-wrap {
    flex-wrap: wrap;
    gap: 40px;
  }
  .product-best-related {
    background: #FFF;
  }
  #magic.product-catalogue-magic {
    height: 57px;
  }
  .product-catalogue-sec .product-catalogue-content-section p {
    margin-top: -101px;
  }
  .what-you-need-sec .what-you-need-content {
    max-width: 678px;
    padding: 24px 24px 40px 24px;
  }
  .what-you-need-sec .what-you-need-content h6 {
    margin-bottom: 16px;
  }
  .what-you-need-sec .what-you-need-content h4 {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .what-you-need-sec .what-you-need-content .primary-btn {
    display: block;
  }
  .your-business-sec .your-business-content {
    padding: 0 24px;
  }
  .your-business-sec .your-business-content h6 {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
    text-transform: capitalize;
    margin-bottom: 40px;
  }
  .your-business-sec .your-business-content .your-business-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 40px;
  }
  .your-business-sec .your-business-content .your-business-items .your-business-items-content h5 {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
    margin: 8px 0;
  }
  .your-business-sec .your-business-content .primary-btn {
    display: block;
  }
  .our-company-values-sec {
    background: white;
    background-size: cover;
    padding: 40px 24px;
  }
  .our-company-values-sec .our-company-top-sec {
    margin-bottom: 24px;
  }
  .our-company-values-sec .our-company-top-sec h5 {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
  }
  .our-company-values-sec .our-company-wrap-content {
    gap: 24px;
  }
  .our-company-values-sec .our-company-wrap-content .our-company-item h6 {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1px;
    margin: 16px 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .business-group-wrap .business-solutions-sec .business-solution-wrap .right-sec {
    padding: 24px 24px 24px 24px;
  }
  .business-group-wrap .business-solutions-sec .business-solution-wrap .right-sec p {
    color: #656565;
  }
  .business-group-wrap .business-solutions-sec .business-solution-wrap .right-sec .primary-btn {
    display: block;
  }
  .product-details-top .product-details-top-wrap .product-des-price h5 {
    flex: 1 1 100%;
  }
  .more-information-sec .more-info-wrap .more-info-item .more-info-content {
    padding: 24px;
    max-width: 337.28px;
    margin-top: -229px;
  }
  .more-information-sec .more-info-wrap .more-info-item .more-info-content h6 {
    margin-bottom: 16px;
    font-size: 24px;
  }
  .more-information-sec .more-info-wrap .more-info-item .thebenefit-Content {
    margin-top: -165px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .welcome_slider .carousel {
    min-height: 655.15px;
  }
  .welcome-sec .your-businesses-sec .your-businesses-flex .your-businesses-content {
    width: 316px;
  }
}
@media screen and (min-width: 1800px) {
  header .desktop-header > .container {
    max-width: 1440px;
  }
  .your-businesses-sec .container {
    max-width: 1431px;
  }
  .work-us-sec .container {
    max-width: 1478px;
  }
  .more-information-sec .container {
    max-width: 1440px;
  }
  .our-company-wrap-content {
    max-width: 1354px;
  }
}/*# sourceMappingURL=responsive.css.map */