@import url("https://fonts.googleapis.com/css2?family=Karla:wght@200;300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap");
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-It.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-ExtraLightIt.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../fonts/SourceSansPro-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@media (max-width: 991px) {
  .common-section h6 {
    font-size: 32px;
    line-height: 119%;
  }
  .common-section p {
    margin-bottom: 24px;
  }
  header {
    position: sticky;
    background-color: white;
    padding: 16px 0;
    border-bottom: 1px solid #D15738;
  }
  header .mobile-nev-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  header .mobile-nev-wrap .nav-right-sec {
    display: flex;
    gap: 20px;
    width: 65px;
  }
  header .mobile-nev-wrap .mobilemnuright {
    width: 65px;
  }
  header .mobile-nev-wrap .mobilemnuright a {
    text-align: right;
    float: right;
  }
  .cart-drop-sec {
    border-radius: 0;
    margin-top: 0;
    top: 60px;
    max-width: inherit;
    right: inherit;
    left: -24px;
    width: 377px;
  }
  .cart-drop-sec .cart-items-wrap {
    gap: 8px;
    flex-wrap: wrap;
  }
  .cart-drop-sec .cart-items-wrap:last-child {
    margin-bottom: 28px;
  }
  .cart-drop-sec .cart-details-wrap {
    width: 208px;
  }
  .cart-drop-sec .input-wrap {
    width: 193px;
    margin-left: auto;
    gap: 16px;
  }
  .trending-products-wrap .trending-container {
    max-width: 100%;
  }
  .trending-products-wrap .trending-container .owl-carousel {
    margin-bottom: 60px;
  }
  .trending-products-wrap .trending-container h2 {
    font-size: 32px;
    line-height: 119%;
  }
  .empowering-sec .container {
    width: 100%;
    max-width: 100%;
  }
  .empowering-sec .empowering-sec-content {
    position: unset;
    max-width: 100%;
    transform: unset;
    background: url(../images/empowering-bg-sm-white.png) no-repeat center top;
    background-size: cover;
    padding: 40px 24px;
  }
  .tool-section {
    max-width: 100%;
    padding: 0px 0 0 0;
    flex-wrap: wrap-reverse;
    align-items: unset;
    justify-content: unset;
  }
  .tool-section .tool-sec-content {
    padding: 40px 24px;
    max-width: 100%;
  }
  .tool-section .hover-section {
    flex-direction: column;
    width: 100% !important;
  }
  .tool-section .hover-section:hover .hover-items.active {
    width: 100% !important;
    height: 155px;
  }
  .tool-section .hover-section:hover .hover-items.active .text-wrap {
    opacity: 0;
    bottom: -347px;
  }
  .tool-section .hover-section:hover .hover-items.active .hover-icon {
    top: 50%;
  }
  .tool-section .hover-section .hover-items {
    width: 100% !important;
    height: 155px;
    overflow: hidden;
    position: relative;
    transition: all 0.5s ease-in-out;
  }
  .tool-section .hover-section .hover-items:hover {
    width: 100% !important;
    height: 434px !important;
  }
  .tool-section .hover-section .hover-items:hover .text-wrap {
    opacity: 1 !important;
    bottom: 24px !important;
  }
  .tool-section .hover-section .hover-items:hover .hover-icon {
    top: -15% !important;
  }
  .tool-section .hover-section .hover-items .text-wrap {
    position: absolute;
    max-width: 297px;
    width: 100%;
    bottom: -347px;
    transition: all 0.4s ease-in-out;
    left: 50%;
    opacity: 0;
    transform: translateX(-50%);
  }
  .tool-section .hover-section .hover-items .text-wrap h6 {
    /* Heading/H4 */
    font-family: "Karla", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 154%;
    /* 49.28px */
    text-transform: capitalize;
    color: white;
    margin-bottom: 16px;
  }
  .tool-section .hover-section .hover-items .text-wrap p {
    /* P/Large */
    font-family: "Karla", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 154%;
    /* 23.1px */
    color: white;
    margin-bottom: 16px;
  }
  .tool-section .hover-section .hover-items .hover-img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .tool-section .hover-section .hover-items .hover-icon {
    position: absolute;
    transition: all 0.4s ease-in-out;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .tool-section .hover-section .hover-items.active {
    width: 100% !important;
    height: 434px;
  }
  .tool-section .hover-section .hover-items.active .text-wrap {
    opacity: 1;
    bottom: 24px;
  }
  .tool-section .hover-section .hover-items.active .hover-icon {
    top: -15%;
  }
  .accelerate-sec {
    margin-top: 8px;
  }
  .accelerate-sec .accelerate-section {
    padding: 40px 24px;
    max-width: 100%;
    position: unset;
    transform: unset;
    background: url(../images/accelerate-img-sm-bg.png) no-repeat center;
    background-size: cover;
  }
  .accelerate-sec .accelerate-section h6 {
    text-align: center;
  }
  .accelerate-sec .accelerate-section p {
    text-align: center;
  }
  .building-card {
    margin: auto;
    margin-bottom: 24px;
  }
  .building-card .building-card-content {
    left: 23px;
  }
  .building-card .building-card-content h6 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30.8px;
    /* */
    text-transform: capitalize;
  }
  .wait-content {
    padding: 40px 24px;
  }
  .wait-content h6 {
    font-size: 32px !important;
    line-height: 119% !important;
  }
  .wait-content .flex-btn {
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  .wait-content .flex-btn .primary-btn,
  .wait-content .flex-btn .secondary-btn {
    width: 100%;
    max-width: 232px;
  }
  .about-us-welcome .about-us-welcome-sec {
    max-width: 100% !important;
    padding: 24px;
    top: 50% !important;
    bottom: unset !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
  }
  .enhance-section .enhance-content h5 {
    max-width: 224px;
    margin-bottom: 16px;
    font-size: 32px;
    line-height: 119%;
    /* 38.08px */
  }
  .enhance-section .enhance-content h6 {
    max-width: 274px;
    margin: auto;
    margin-bottom: 16px;
  }
  .our-team-sec {
    padding: 0;
  }
  .our-team-sec .our-team-content {
    padding: 40px 24px;
  }
  .our-team-sec .our-team-content a {
    margin-bottom: 40px;
  }
  .our-team-sec .our-team-content h5 {
    font-size: 32px;
    line-height: 119%;
  }
  .our-team-sec .our-team-content p {
    margin-bottom: 24px;
  }
  .step-section .step-content-sec {
    padding: 157px 0 40px 0;
  }
  .step-section .step-content-sec .step-content-text {
    padding: 16px 23px;
    max-width: 290px;
    border-radius: 0px;
  }
  .step-section .step-content-sec .step-content-text h6 {
    font-size: 20px;
    line-height: 154%;
    /* 30.8px */
  }
  .step-section .step-nav {
    max-width: 375px;
    height: 48px;
    background: url(../images/step-nav-bg-sm.svg) no-repeat center bottom;
    background-size: contain;
    margin-bottom: -48px;
  }
  .step-section .step-nav a {
    font-size: 20px;
    font-style: normal;
    line-height: 154%;
    flex: 0 0 125px;
  }
  .step-section .step-nav a:first-child {
    padding-left: 40px;
  }
  .step-section .step-nav a:first-child::before {
    left: 65%;
  }
  .step-section .step-nav a:last-child {
    padding-right: 25px;
  }
  .step-section .step-nav a:last-child::before {
    left: 35%;
  }
  .step-section .step-nav a.active::before {
    background: url(../images/step-nav-bg-sm-active.svg) no-repeat center bottom;
    background-size: contain;
    width: 156px;
    height: 48.43px;
    top: 49%;
  }
  .common-top-sec .common-top-content {
    top: 50%;
    text-align: center;
    width: 100%;
    max-width: 327px;
  }
  .common-top-sec .common-top-content h1 {
    margin-bottom: 16px;
    font-size: 32px;
  }
  .common-top-sec .common-top-content p {
    max-width: 327px;
    margin: auto;
  }
  .product-section {
    padding: 40px 0;
  }
  .product-section .pagination-sec {
    margin-top: 8px;
  }
  .product-section .product-container .product-flex {
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
  }
  .product-section .product-container .product-flex .trending-card-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .product-section .product-container .product-flex .trending-card-wrap .trending-card {
    margin-bottom: 16px;
  }
  .product-section .product-container .product-flex .showing-sec {
    flex: 1 1 auto;
    width: 100%;
    max-width: 327px;
  }
  .product-section .product-container .product-flex .showing-sec h4 {
    text-align: center;
  }
  .product-description-sec {
    padding: 40px 24px;
  }
  .product-description-sec .product-desc-sec {
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .product-description-sec .product-desc-sec .product-desc-content {
    text-align: center;
  }
  .product-description-sec .product-desc-sec .product-desc-content h1 {
    font-size: 32px;
    line-height: 119%;
    /* 38.08px */
    letter-spacing: 1.5px;
    text-transform: capitalize;
    margin-bottom: 16px;
  }
  .product-description-sec .product-desc-sec .product-desc-content .product-des-price {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 24px;
  }
  .product-description-sec .product-desc-sec .product-desc-content .product-des-price .primary-btn {
    width: 100%;
  }
  .product-description-sec .product-desc-sec .product-desc-content .product-des-price h5 {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 154%;
    /* 49.28px */
  }
  .related-section {
    padding: 0 0 40px 0;
  }
  .still-questions-sec .still-question-content {
    max-width: 327px;
    width: 100%;
  }
  .still-questions-sec .still-question-content h5 {
    font-size: 32px;
    line-height: 119%;
    /* 38.08px */
    letter-spacing: 1.5px;
    text-transform: capitalize;
  }
  #add-cart-sec .modal-dialog .modal-body {
    padding: 25px;
  }
  .faqs-section .accordion-item {
    margin-bottom: 16px;
    border-radius: 0px;
  }
  .faqs-section .accordion-item button {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 154%;
    /* 30.8px */
  }
  .faqs-section .accordion-item button span {
    max-width: 291px;
  }
  .contact-sec .contact-details-nav {
    position: unset;
    gap: 16px;
    left: unset;
    flex-wrap: wrap;
    background-color: #D15738;
    transform: unset;
    padding: 24px;
  }
  .contact-sec .contact-details-nav a,
  .contact-sec .contact-details-nav address {
    width: 100%;
    height: unset;
    background-color: #D15738;
    justify-content: start;
  }
  .contact-sec .contact-wrap-sec {
    position: unset;
    transform: unset;
  }
  .sign-up-section .sign-up-content {
    position: unset;
    transform: unset;
    border-radius: 0;
  }
  .sign-up-section .sign-up-content .checkbox-flex-wrap {
    flex-wrap: wrap;
    gap: 24px;
  }
  .sign-up-section .sign-up-content .checkbox-flex-wrap .form-check {
    flex: 0 0 249px;
  }
  .sign-up-section .sign-up-content .checkbox-flex-wrap img {
    margin: auto;
  }
  .sign-up-section .sign-up-content button {
    width: 100%;
  }
  .sign-up-section .sign-up-content {
    margin: auto;
  }
  .sign-up-section .forgot-modal .primary-btn {
    width: 100%;
  }
  .secure-checkout-sec {
    padding: 40px 0px 0px 0px;
    max-width: 100%;
    gap: 40px;
    flex-wrap: wrap;
  }
  .secure-checkout-sec h2 {
    margin-bottom: 16px;
    text-align: center;
    font-size: 32px;
    line-height: 154%;
  }
  .secure-checkout-sec .billing-Address-sec {
    width: 100%;
  }
  .secure-checkout-sec .billing-Address-sec .billing-address-wrap {
    padding: 24px;
    box-shadow: unset;
  }
  .secure-checkout-sec .billing-Address-sec .billing-address-wrap .billing-form-flex {
    gap: 16px;
    justify-content: center;
  }
  .secure-checkout-sec .billing-Address-sec .billing-address-wrap .billing-form-flex button {
    width: 100%;
  }
  .secure-checkout-sec .billing-Address-sec .billing-address-wrap .billing-form-flex .form-check {
    margin: 8px 0;
  }
  .secure-checkout-sec .billing-Address-sec .billing-address-wrap .billing-form-flex .form-group-6 {
    text-align: center;
  }
  .secure-checkout-sec .order-summary {
    width: 100%;
  }
  .secure-checkout-sec .order-summary .cart-drop-sec {
    box-shadow: unset;
    margin: auto;
  }
  .secure-checkout-sec .order-summary .apply-code-wrap .common-form {
    flex-wrap: wrap;
    gap: 28px;
  }
  .secure-checkout-sec .order-summary .apply-code-wrap .common-form button {
    width: 100%;
  }
  .order-section .order-sec-wrap h2 {
    font-size: 32px;
    line-height: 154%;
    /* 49.28px */
  }
  .order-section .order-sec-wrap > p {
    max-width: 327px;
    margin: 0 auto 24px auto;
  }
  .order-section .order-sec-wrap .cart-drop-sec {
    box-shadow: unset;
    margin-bottom: 24px;
  }
  .order-section .order-sec-wrap .cart-drop-sec .cart-details-wrap {
    width: 147px;
  }
  .order-section .order-sec-wrap .cart-drop-sec .cart-items-wrap {
    justify-content: start;
    gap: 8px 22px;
    margin-bottom: 28px;
  }
  .order-section .order-sec-wrap .order-btn {
    gap: 16px;
    flex-wrap: wrap;
    padding: 0 24px;
  }
  .dashboard-top-sec .dashboard-top-content {
    bottom: unset;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 327px;
    width: 199%;
  }
  .dashboard-top-sec .dashboard-top-content h1 {
    font-size: 32px;
    margin-bottom: 16px;
  }
  .dashboard-section .dashboard-details-sec {
    flex-wrap: wrap;
    justify-content: center;
  }
  .dashboard-order {
    background-color: #F4F4F4 !important;
  }
  .dashboard-order-table {
    padding: 24px 0;
  }
  .dashboard-order-table table {
    box-shadow: unset !important;
  }
  .dashboard-order-table table th {
    font-family: "Source Sans Pro";
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 154%;
    /* 23.1px */
    text-transform: capitalize;
    padding: 28px 0px;
  }
  .dashboard-order-table table td {
    padding: 46px 0;
    width: auto;
  }
  .dashboard-order-table table th:nth-child(4) {
    text-align: end;
  }
  .dashboard-order-table table th:first-child {
    padding: 28px 0 28px 24px;
  }
  .dashboard-order-table table td:first-child {
    padding: 46px 0 46px 24px !important;
  }
  .dashboard-order-table table td:last-child {
    padding: 36px 24px 36px 0 !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .step-section .step-content-sec-2 {
    background: url(../images/step1mobilebg.png) no-repeat top center;
  }
  .step-section .step-content-sec-1 {
    background: url(../images/step2mobilebg.png) no-repeat top center;
  }
  .step-section .step-content-sec-3 {
    background: url(../images/step3mobilebg.png) no-repeat top center;
  }
  .about-us-welcome-sec .welcome-btn .primary-btn {
    width: 100%;
  }
  .about-us-welcome-sec .welcome-btn .secondary-btn {
    width: 100%;
  }
  .faqs-section .accordion-item button {
    padding-left: 24px;
    padding-right: 24px;
  }
  .faqs-section .accordion-body {
    padding-left: 24px;
    padding-right: 24px;
  }
  footer .contect-details-wrap {
    padding-top: 24px;
    border-top: 1px solid #D15738;
  }
  footer .contect-details-wrap a {
    margin-bottom: 24px;
  }
  footer .info-wrap {
    max-width: 327px;
    padding: 32px 0;
    margin-top: 32px;
  }
  footer .info-wrap .info-content-wrap {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  footer .info-wrap .info-content-wrap ul {
    width: 100% !important;
  }
  .welcome-sec .welcome-content {
    max-width: 327px;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: unset;
    top: 50%;
  }
  .welcome-sec .welcome-content h1 {
    margin-bottom: 16px;
    font-size: 32px;
  }
  .welcome-sec .welcome-content p {
    margin-bottom: 24px;
  }
  .welcome-sec .welcome-content .welcome-btn {
    flex-wrap: wrap;
  }
  .welcome-sec .welcome-content .welcome-btn .primary-btn,
  .welcome-sec .welcome-content .welcome-btn .secondary-btn {
    display: block;
    width: 100%;
  }
  .empowering-sec-aboutus a {
    width: 100%;
  }
  .our-team-sec .our-team-content {
    padding-bottom: 0;
  }
  .product-section .trending-card-wrap {
    justify-content: center !important;
  }
  .contact-sec .contact-wrap {
    border-radius: unset;
    box-shadow: unset;
    padding: 32px 24px;
    width: 100%;
  }
  .contact-sec .contact-wrap .checkbox-flex-wrap {
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
  }
  .contact-sec .contact-wrap .primary-btn {
    width: 100%;
  }
  .dashboard-section .dashboard-tab-sec {
    width: 374px;
  }
  .dashboard-section .dashboard-tab-sec a {
    height: 59px;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 132.5%;
    letter-spacing: 2.5px;
    text-decoration-line: underline;
    text-transform: uppercase;
  }
  .dashboard-section .dashboard-tab-sec .secondary-tab {
    padding-right: 22px;
    background: url(../images/secondary-tab-left-sm.svg) no-repeat center left;
    text-decoration: none;
  }
  .dashboard-section .dashboard-tab-sec .primary-tab {
    padding-left: 31px;
    background: url(../images/primary-tab-left-sm.svg) no-repeat center left;
    text-decoration: underline;
  }
  .dashboard-section {
    background: linear-gradient(180deg, #FFF 0%, #EBEBEB 100%);
  }
  .dashboard-section .dashboard-details-sec {
    padding: 0;
    gap: 0;
  }
  .dashboard-section .dashboard-details-sec .dashboard-details-items {
    box-shadow: unset;
    padding: 24px;
    background: none;
  }
  .dashboard-section .dashboard-details-sec .dashboard-details-items h6 {
    font-family: "Playfair Display", serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 119%;
    /* 28.56px */
    letter-spacing: 1.5px;
    text-transform: capitalize;
  }
  .dashboard-order-tab-sec .secondary-tab {
    background: url(../images/secondary-tab-left-order-sm.svg) no-repeat bottom 5px left !important;
    color: white !important;
    text-decoration: none !important;
  }
  .dashboard-order-tab-sec .primary-tab {
    background: url(../images/primary-tab-left-order-sm.svg) no-repeat bottom left -10px !important;
    color: #D15738 !important;
    text-decoration: underline !important;
  }
  .dashboard-order-order .order-section {
    padding: 24px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  footer .info-wrap .info-content-wrap .info-content-items ul {
    gap: 8px 8px;
  }
  .enhance-section .enhance-content h5 {
    max-width: 428px;
  }
  .welcome-sec .welcome-content {
    max-width: 520px;
    bottom: 10%;
  }
  .welcome-sec .welcome-content h1 {
    font-size: 34px;
  }
  .our-team-sec .our-team-content a {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .trending-card h5 {
    font-size: 15px;
  }
  header .desktop-nev-wrap {
    gap: 10px;
  }
  header .desktop-nev-wrap .navMenu-wrap {
    width: 847px;
  }
  .trending-products-wrap .trending-container {
    max-width: 90%;
  }
  .trending-products-wrap .trending-container .trending-card-wrap {
    gap: 25px;
  }
  .trending-products-wrap .trending-container .trending-card-wrap .more-info-sec {
    padding: 0 15px 18px 15px;
  }
  .trending-products-wrap .trending-container .trending-card-wrap .info-btn {
    gap: 9px !important;
  }
  .trending-products-wrap .trending-container .trending-card-wrap .info-btn .more-btn {
    padding: 13px 12px !important;
  }
  .tool-section {
    max-width: 90%;
  }
  .tool-section .hover-section .hover-items {
    width: 140px;
  }
  .tool-section .hover-section .hover-items:hover {
    width: 340px !important;
  }
  .tool-section .hover-section .hover-items:hover .text-wrap {
    opacity: 1 !important;
    bottom: 24px !important;
  }
  .tool-section .hover-section .hover-items:hover .hover-icon {
    top: -5% !important;
  }
  .tool-section .hover-section .hover-items.active {
    width: 340px;
  }
  .tool-section .tool-sec-content {
    max-width: 334px;
  }
  .accelerate-sec .accelerate-section {
    max-width: 465px;
    right: 8%;
  }
  .building-sec .building-card {
    width: 450px;
  }
  .building-sec .building-owl-sec .mySwiper {
    height: 1147px;
  }
  .wait-section .wait-content {
    width: 80%;
  }
  .about-us-welcome .about-us-welcome-sec {
    bottom: 28px;
  }
  .empowering-sec-aboutus .common-section h6 {
    font-size: 38px;
  }
  .product-section .product-container .product-flex {
    gap: 39px;
  }
  .product-section .product-container .product-flex .showing-sec {
    width: 295px;
  }
  .product-section .product-container .product-flex .trending-card h5 {
    font-size: 18px;
    padding: 16px 8px;
  }
  .product-section .product-container .product-flex .trending-card .more-info-sec {
    padding: 0 16px 16px 16px;
  }
  .product-section .product-container .product-flex .trending-card .more-info-sec .more-btn {
    padding: 13px 11px;
  }
  .common-top-sec .common-top-content {
    top: 65%;
  }
  .common-top-sec .common-top-content h1 {
    font-size: 54px;
    margin-bottom: 14px;
  }
  .contact-sec .contact-bg-img {
    height: 710px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .contact-sec .contact-details-nav {
    gap: 25px;
    top: -10px;
    max-width: 1221px;
  }
  .contact-sec .contact-wrap-sec {
    max-width: 1221px;
    top: 20%;
  }
  .sign-up-section .sign-up-content {
    max-width: 701px;
    left: 5%;
  }
  .sign-up-section .sign-up-content .form-flex .form-group {
    flex: 1 1 188px;
  }
  .sign-up-section .sign-up-content {
    left: 5%;
    top: 57%;
    max-width: 610px;
  }
  .error-wrap .error-content {
    top: 60%;
  }
  .secure-checkout-sec {
    max-width: 90%;
    gap: 80px;
  }
  .secure-checkout-sec .cart-drop-sec .cart-details-wrap {
    width: 116px;
  }
  .secure-checkout-sec .form-group {
    flex: 1 1 200px;
  }
  .secure-checkout-sec .order-summary .apply-code-wrap .common-form button {
    width: 300px;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .trending-card h5 {
    font-size: 15px;
  }
  .trending-products-wrap .trending-container {
    max-width: 90%;
  }
  .trending-products-wrap .trending-container .trending-card-wrap {
    gap: 25px;
  }
  .trending-products-wrap .trending-container .trending-card-wrap .more-btn {
    padding: 13px 17px !important;
  }
  .tool-section {
    max-width: 90%;
  }
  .tool-section .tool-sec-content {
    max-width: 334px;
  }
  .accelerate-sec .accelerate-section {
    right: 8%;
  }
  .about-us-welcome .about-us-welcome-sec {
    bottom: 50px;
  }
  .our-team-owl .building-card {
    width: 400px;
  }
  .product-section .product-container .product-flex {
    gap: 45px;
  }
  .contact-sec .contact-details-nav {
    gap: 25px;
    max-width: 1371px;
  }
  .contact-sec .contact-wrap-sec {
    max-width: 1371px;
    top: 20%;
  }
  .sign-up-section .sign-up-content {
    left: 5%;
  }
  .sign-up-section .sign-up-content {
    left: 42px;
    top: 57%;
  }
  .error-wrap .error-content {
    top: 60%;
  }
  .secure-checkout-sec {
    max-width: 90%;
    gap: 80px;
  }
  .secure-checkout-sec .form-group {
    flex: 1 1 300px;
  }
}
@media screen and (min-width: 1800px) {
  .product-section .product-container {
    max-width: 1348px;
  }
}/*# sourceMappingURL=responsive.css.map */