@media only screen and (max-width: 1399px) {
  .funders-image-sec img.video {
    position: absolute;
    right: 80px;
    top: 40px;
  }

  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -120px;
  } */
}

@media only screen and (max-width: 1199px) {
  .funders-image-sec img.video {
    position: absolute;
    right: 0;
    top: 40px;
  }

  iframe {
    width: 600px;
  }

  .mfp-close-btn-in .mfp-close {
    top: -60px;
    right: 0;
  }

  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -60px;
  } */

  .woocommerce div.product form.cart .button {
    margin-left: 15px;
  }

  .woocommerce div.product form.cart div.quantity {
    margin: 0;
  }

  div.quantity {
    width: 80px;
  }

  .woocommerce-cart div.quantity {
    width: unset;
  }

  .prod-details .prod-name {
    font-size: 34px;
    line-height: 42px;
  }
}

@media only screen and (max-width: 1099px) {
  .timeline-company .milestone-carousel .owl-stage-outer {
    padding: 0 0;
  }

  .timeline-company .milestone .ow-stage-outer {
    width: 100%;
  }

  .timeline-company .milestone {
    width: 100%;
    height: auto;
  }

  .timeline-company .milestone .milestone-content {
    padding: 40px 25px;
    min-height: 388px;
  }
}

@media only screen and (max-width: 1025px) {
  .category-wrapper {
    display: none;
  }

  .mob-category {
    display: block;
  }
}

@media only screen and (max-width: 999px) {
  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -210px;
  } */
}

@media only screen and (max-width: 991px) {
  .footer-last .footer-content h4 {
    font-size: 12px;
    line-height: 22px;
  }

  .footer {
    background: rgba(0, 0, 0, 0.81) url("../images/footer_background.webp");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 40px 0;
    margin-top: 40px;
    background-blend-mode: darken;
  }

  /* .footer .footer-icons {
    display: none;
  } */

  .footer .links,
  .footer .address {
    margin-top: 30px;
  }

  .footer .footer-newsletter {
    margin-top: 30px;
  }

  .footer .footer-newsletter p {
    margin-top: 30px;
  }

  .footer-last .footer-content h4 {
    font-size: 12px;
    line-height: 22px;
  }

  .support {
    margin-top: 60px;
    display: none;
  }

  .support-mob {
    margin-top: 60px;
    display: block;
  }

  .support-mob .support-content {
    margin-top: 20px;
  }

  .support-mob .support-content h4 {
    font-size: 72px;
    line-height: 80px;
  }

  .support-mob .support-content p {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
  }

  .support-mob .support-content button {
    font-size: 14px;
    font-weight: 22px;
    padding: 8px 16px;
  }

  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -100px;
  } */

  .funders-content-sec {
    margin-top: 20px;
  }

  .c-mt-d {
    margin-top: 0;
  }

  .c-mt-tm {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  header nav .menu button {
    display: none;
  }

  header nav .logo > img {
    margin-right: 15px;
  }

  header nav .menu img {
    margin-right: 15px;
  }

  .funders-image-sec img.video {
    position: absolute;
    right: 240px;
    top: 40px;
  }

  .contact .contact-mob {
    margin-top: 50px;
  }

  .con-sec2 {
    justify-content: start !important;
    margin-top: 20px;
  }

  .con-sec2 button {
    width: 100%;
  }

  /* new css */

  section.clients .clients-sections {
    margin-top: 20px;
  }

  .faq {
    margin-bottom: 60px;
  }

  .category .category-heading h2,
  .blogs h2,
  .faq h2,
  .funders-section .funders-content-sec h3,
  .story h1 {
    font-size: 72px;
    line-height: 80px;
  }

  .funders-section .funders-content-sec .desc {
    margin-top: 30px;
  }

  .contact-form-sec-right,
  section.contact div.row.mt-5 {
    margin-top: 25px !important;
  }

  .contact .contact-info {
    min-height: auto;
  }

  section.customized-tab .customize-input,
  .show-tab-content .contact-img-mob-mt,
  .show-tab-content .col-lg-7 {
    margin-top: 30px;
  }

  /* section.clients .img-item {
    margin: auto;
  } */

  .category {
    margin-bottom: 0;
  }
  .clients,
  .testimonials,
  .blogs,
  .faq,
  .story {
    margin-top: 60px;
  }
  .funders-section {
    padding: 60px 0;
  }
  .show-tab-content {
    margin-top: 60px;
  }

  .customize-tab h1 {
    margin-bottom: 30px;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation li {
    font-size: 18px;
    line-height: 26px;
  }

  .left_side_product {
    width: 100%;
  }

  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 100%;
  }

  .single-product-page {
    display: unset;
  }

  .left_side_product {
    position: unset;
  }

  #primary {
    padding-top: 70px;
  }

  /* Wishlist page css  */
  #yith-wcwl-form .item-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 0px;
  }
  #yith-wcwl-form .item-wrapper .product-thumbnail {
    margin-bottom: 12px;
    max-width: 150px;
    width: 100%;
  }
  #yith-wcwl-form .item-wrapper .item-details {
    display: block;
    width: 100%;
  }

  #yith-wcwl-form .item-wrapper .item-details .item-details-table {
    margin-bottom: 0px;
  }

  #yith-wcwl-form .item-wrapper .item-details .item-details-table td {
    font-size: 16px;
  }

  #yith-wcwl-form .additional-info-wrapper .product-add-to-cart {
    text-align: left;
    margin-top: 16px;
  }

  #yith-wcwl-form .additional-info-wrapper .additional-info{
    margin-bottom:0px;
  }

  #yith-wcwl-form .additional-info-wrapper .additional-info td{
    font-size: 16px;
  }

  #yith-wcwl-form .additional-info-wrapper .product-add-to-cart a {
    margin-top: 16px !important;
    text-align: left;
    display: unset !important;
    background-color: #253640;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    font-family: "Barlow", sans-serif;
    font-weight: 400 !important;
    border: 1px solid transparent;
    border-radius: 49px;
    padding: 8px 28px;
    position: relative;
    overflow: hidden;
    opacity: 1;
    transition: 0.3s ease-in all;
  }

  #yith-wcwl-form .additional-info-wrapper .product-remove svg {
    font-size: 24px;
  }

  .wishlist_table.mobile li {
    margin-bottom: 24px;
  }

  .woocommerce a.add_to_wishlist.button.alt {
    padding: 10px 24px;
    font-size: 20px;
    text-align: center;
    width: 100%;
  }
}

@media only screen and (max-width: 810px) {
  .banner-content-white span:nth-child(1).h1,
  .banner-content-black span:nth-child(1).h1 {
    font-size: 44px;
    line-height: 60px;
  }

  .banner-content-white span:nth-child(2).h1,
  .banner-content-black span:nth-child(2).h1 {
    font-size: 44px;
    line-height: 60px;
  }

  .banner-content-white span:nth-child(3).h1,
  .banner-content-black span:nth-child(3).h1 {
    font-size: 44px;
    line-height: 66px;
  }

  .banner-content-white .h4,
  .banner-content-black .h4 {
    font-size: 28px;
    line-height: 38px;
  }

  .banner-content-white .p,
  .banner-content-black .p {
    font-size: 22px;
    line-height: 38px;
  }
}

@media (max-width: 767px) {
  .woof_products_top_panel_ul {
    justify-content: space-between;
  }

  .woof_products_top_panel li {
    float: unset;
    margin: 0 !important;
  }
  /* new responsive css */

  .navigation-menu section.navigation-links li {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    font-family: "Sulphur Point", sans-serif;
    font-weight: 600;
    margin-bottom: 0;
    cursor: pointer;
  }

  header.main-header nav .menu svg,
  header.fixed-header-product nav .menu svg {
    margin-right: 16px;
    width: 20px;
  }

  header.fixed-header nav .menu svg {
    margin-right: 16px;
    width: 20px;
    cursor: pointer;
  }

  .years-carousel {
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .product-info {
    padding-top: 90px;
  }

  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -260px;
  } */

  .funders-image-sec img.video {
    position: absolute;
    right: 60px;
    top: 40px;
  }

  .clients-sec-mt {
    margin-top: 0;
  }

  .clients-sec-mob-mt {
    margin-top: 30px;
  }

  /* .industry .products .product:hover .product-img img {
    transform: translateY(-70px);
    transform: translate3d(0,-6.5rem,0);
  } */

  /* .industry .products .product .info {
    transform: translateY(70px);
  } */

  /* .industry .products .product:hover .info {
    transform: translateY(-70px);
  } */

  .industry .products .product .info h6 {
    font-size: 16px;
    line-height: 20px;
  }

  .industry .products .product .info p {
    font-size: 16px;
    line-height: 20px;
  }

  .industry .products {
    margin-top: 30px;
  }

  .md-mb-blog-page {
    margin-bottom: 15px;
  }

  .mt-sort-blog-page {
    margin-top: 20px;
    display: flex;
    justify-content: center !important;
  }

  .margin-top-mob {
    margin-top: 30px;
  }

  .margin-mob-recent-post {
    margin-top: 40px;
  }

  .single-blog-page .recent-post {
    border: 2px solid #ba2c89;
    padding: 25px 15px;
  }

  .comment-box input.check {
    margin-top: 4px;
  }

  /* new css */

  .woocommerce
    form.woocommerce-cart-form
    table.shop_table
    tbody
    tr
    td.actions
    div.coupon
    input {
    width: 100%;
  }
  .woocommerce
    form.woocommerce-cart-form
    table.shop_table
    tbody
    tr
    td.actions
    div.coupon
    button {
    width: 100%;
  }
  #ship-to-different-address {
    margin-top: 20px;
  }

  .woocommerce .login-registration-tabing h3 {
    font-size: 32px;
    line-height: 48px;
  }
  .woocommerce .login-registration-tabing p {
    font-size: 16px;
    line-height: 24px;
  }
  .woocommerce .tab-content .tab-pane .form-left-content p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }
  .woocommerce .tab-content .tab-pane .form-left-content h3 {
    font-size: 32px;
    line-height: 48px;
  }
  .tab-content .tab-pane .woocommerce-form-login label,
  .tab-content .tab-pane .woocommerce-form-register label,
  .woocommerce .woocommerce-EditAccountForm label,
  .woocommerce-MyAccount-content .woocommerce-address-fields label {
    font-size: 16px;
    line-height: 24px;
  }
  .tab-content .tab-pane .woocommerce-form-login input.woocommerce-Input,
  .tab-content .tab-pane .woocommerce-form-register input.woocommerce-Input,
  .woocommerce .woocommerce-EditAccountForm .woocommerce-Input,
  .woocommerce-MyAccount-content .woocommerce-address-fields input,
  .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input,
  .shipping_address .woocommerce-shipping-fields__field-wrapper input,
  .woof_redraw_zone .woof_container_inner input.woof_husky_txt-input {
    width: 100%;
    padding: 12px 16px;
    font-size: 16px;
    line-height: 24px !important;
  }
  .tab-content
    .tab-pane
    .woocommerce-form-login
    .woocommerce-form-login__rememberme,
  .tab-content
    .tab-pane
    .woocommerce-form-register
    .woocommerce-form-login__rememberme
    span {
    font-size: 16px;
    padding-left: 4px;
  }
  .tab-content .tab-pane .woocommerce-form-login #rememberme,
  .tab-content .tab-pane .woocommerce-form-register #rememberme {
    width: 12px;
    height: 12px;
  }
  .tab-content .tab-pane .woocommerce-form-login button,
  .tab-content .tab-pane .woocommerce-form-register button,
  .woocommerce .woocommerce-EditAccountForm button,
  .woocommerce-account .woocommerce-MyAccount-content .button,
  .woocommerce-cart-form .shop_table .button {
    margin-top: 16px;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 24px;
  }
  .tab-content .tab-pane .woocommerce-form-login .woocommerce-LostPassword,
  .tab-content
    .tab-pane
    .woocommerce-form-register
    .woocommerce-privacy-policy-text {
    color: #000;
    font-size: 14px;
    line-height: 24px;
  }
  .tab-content .tab-pane .woocommerce-form-login .show-password-input::after {
    font-size: 24px;
  }
  .tab-content
    .tab-pane
    .woocommerce-form-register
    .show-password-input::after {
    font-size: 24px;
  }
  .default-page-content {
    padding: 80px 0px;
    padding-bottom: 0;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    /* margin-top: -80px; */
    background: #e0dfe3;
    padding-bottom: 30px;
    border-radius: 0 0 25px 25px;
    margin-bottom: 60px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    /* padding-top: 20px;
  padding-bottom: 20px; */
    /* background-color: #ba2c89; */
    background-color: transparent;
    /* border-radius: 14px; */
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    border-top: none;
    border-bottom: none;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation li {
    border-top: none;
    text-align: left;
    padding: 6px 10px;
    color: #626161;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation li.is-active {
    color: #000;
    background-color: transparent;
    border-top: none;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation li a {
    padding: 6px 10px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation li:hover {
    background-color: transparent;
    color: #626161;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation li:not(:last-child) {
    margin-bottom: 4px;
  }
  .contact-tab .nav {
    border-top: none;
    border-bottom: none;
  }
  .shop-page-margin {
    margin-top: 40px;
    margin-bottom: 60px;
  }
  .woocommerce form.woocommerce-cart-form table.shop_table,
  tbody tr td.product-name .variation dd {
    text-align: right;
  }

  .contact-tab .show-tab-content input.contact-input,
  .show-tab-content select {
    margin-bottom: 20px;
  }

  .show-tab-content textarea.contact-textarea {
    margin-bottom: 20px;
  }

  .search-bar {
    width: 100%;
  }

  .search-bar .search-content form input#s {
    font-size: 14px;
    line-height: 22px;
  }

  .search-bar .search-content form input::placeholder {
    font-size: 14px;
    line-height: 22px;
  }

  .search-bar .search-content form input#searchsubmit {
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
  }

  /* search form second page */

  .collections form {
    /* margin: 25px 0 */
    margin-top: 100px;
    margin-bottom: 20px;
  }

  .collections .search-products {
    margin-top: 30px;
  }

  .collections h1.page-title {
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    font-family: "Barlow", sans-serif;
  }

  .collections form input#s {
    width: 70%;
    margin-right: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .collections form input::placeholder {
    font-size: 14px;
    line-height: 22px;
  }

  .collections form input#searchsubmit {
    width: 30%;
    margin-top: 0;
    font-size: 14px;
    line-height: 22px;
  }

  .collections .pagination nav.navigation .nav-links .page-numbers {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin-right: 10px;
  }

  /* shop page css start */

  .collections .woof_redraw_zone .woof_container_inner h4 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-family: "Barlow Condensed", sans-serif;
    color: #525050;
  }

  .collections .woof_redraw_zone .woof_block_html_items .woof_list label {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    font-family: "Barlow Condensed", sans-serif;
    color: #525050;
  }

  ul.woof_childs_list li label {
    font-size: 16px !important;
    line-height: 24px !important;
    font-family: "Barlow Condensed", sans-serif !important;
    font-weight: 400 !important;
    color: #525050 !important;
  }

  .collections .woof_list_checkbox li div {
    margin-top: 0;
  }

  /* home-blog-css */

  .blogs .blog-wrapper {
    height: auto;
  }

  .blog-inner {
    padding: 12px 12px;
    transition: 0.4s ease-in all;
  }

  .blogs .blog-wrapper:hover .blog-inner {
    transform: unset;
  }

  .blogs .blog-wrapper p.read-more {
    margin-bottom: 0;
  }

  .blogs .blog-wrapper p.blog-content {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .woocommerce .woocommerce-result-count {
    font-size: 14px;
  }
  .woocommerce nav.woocommerce-pagination {
    margin-top: 20px;
  }

  .woocommerce form .show-password-input,
  .woocommerce-page form .show-password-input {
    top: 50%;
    transform: translateY(-50%);
  }

  .tab-content .tab-pane .woocommerce-form-login,
  .tab-content .tab-pane .woocommerce-form-register {
    min-height: auto;
  }

  .woocommerce-account .default-page-content {
    padding-top: 90px;
  }

  .default-page-content {
    padding: 40px 0;
    padding-top: 80px;
  }

  section.industry .select-industry > .col {
    flex-direction: column;
    align-items: unset !important;
  }

  section.industry .select-industry span {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    /* padding: 0 10px; */
  }

  .searchandfilter select.sf-input-select {
    min-width: 145px;
  }

  section.industry ul li:not(:first-child) {
    margin-left: 15px;
  }

  .woocommerce-cart-form table.shop_table tbody tr {
    padding-top: 0;
  }

  /* div.quantity {
    width: 100%;
  } */

  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent !important;
  }

  /* .collections .col-md-3 {
    display: none;
  } */

  /* .woocommerce form.woocommerce-form-login .show-password-input, .woocommerce-page form .show-password-input {
    top: 0.7em;
  } */

  .prod-details .tier-pricing-summary-table {
    float: right;
  }

  .woocommerce div.product form.cart .button {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }

  .below-sections-start {
    margin: 0;
    padding: 0;
  }

  .prod-details .what-we-provide {
    display: flex;
  }

  .prod-details .what-we-provide span {
    display: flex;
    justify-content: flex-start;
    align-items: start;
    font-size: 14px;
    line-height: 22px;
  }

  .prod-details .what-we-provide span img {
    margin-right: 5px;
  }

  .prod-details .what-we-provide span:not(:last-child) {
    margin-right: 15px;
  }

  #primary {
    padding-top: 60px;
  }

  .prod-details .dib-custom-fields {
    display: flex;
    flex-direction: column;
  }

  .inpt-dib {
    display: flex;
  }

  .line-dib {
    display: block;
  }

  .prod-details .dib-custom-fields input {
    margin-left: 38px;
    margin-right: 0;
  }

  .woocommerce nav.woocommerce-pagination ul li a,
  .woocommerce nav.woocommerce-pagination ul li span {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    font-family: "Barlow Condensed", sans-serif;
    /* margin-right: 15px; */
    padding: 10px 15px;
    transition: 0.3s ease all;
    color: #909090;
  }

  .woof_show_mobile_filter_container {
    z-index: 999;
  }

  .woof_show_filter_for_mobile.woof {
    padding-bottom: 30px;
  }

  .woof_submit_search_form_container {
    margin: 0 0 0 0;
    position: sticky;
    bottom: 0;
    margin: 0 -30px;
  }

  .collections .woof_redraw_zone .woof_submit_search_form_container button {
    border-radius: 0;
    width: 100%;
  }

  .collections
    .woof_redraw_zone
    .woof_submit_search_form_container
    button:first-child {
    margin-right: 1px;
  }

  .timeline-company .owl-theme .owl-nav {
    display: none;
  }

  .faq-button {
    margin-top: 30px;
  }

  .faq-button button {
    display: block;
  }

  section.footer .footer-logo p {
    padding-right: 0;
  }

  .single-product .modal .modal-content {
    padding: 15px 10px;
  }

  .prod-loc a {
    font-size: 18px;
    line-height: 26px;
  }

  .prod-loc span.loc {
    font-size: 18px;
    line-height: 26px;
  }

  .woof_sid {
    position: unset;
  }

  .show-tab-content p {
    margin-bottom: 0;
  }

  .con-sec2 button {
    display: flex;
    align-items: center;
  }

  .con-sec2 a {
    width: unset;
  }

  .mob-center {
    justify-content: unset !important;
  }

  .logged-in .woocommerce table.shop_table tbody td a:not(:last-child) {
    margin-right: 5px;
  }

  /* Wishlist page css  */
  #yith-wcwl-form .item-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 0px;
  }
  #yith-wcwl-form .item-wrapper .product-thumbnail {
    margin-bottom: 12px;
    max-width: 150px;
    width: 100%;
  }
  #yith-wcwl-form .item-wrapper .item-details {
    display: block;
    width: 100%;
  }

  #yith-wcwl-form .item-wrapper .item-details .item-details-table {
    margin-bottom: 0px;
  }

  #yith-wcwl-form .item-wrapper .item-details .item-details-table td {
    font-size: 16px;
  }

  #yith-wcwl-form .additional-info-wrapper .product-add-to-cart {
    text-align: left;
    margin-top: 16px;
  }

  #yith-wcwl-form .additional-info-wrapper .additional-info{
    margin-bottom:0px;
  }

  #yith-wcwl-form .additional-info-wrapper .additional-info td{
    font-size: 16px;
  }

  #yith-wcwl-form .additional-info-wrapper .product-add-to-cart a {
    margin-top: 16px !important;
    text-align: left;
    display: unset !important;
    background-color: #253640;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    font-family: "Barlow", sans-serif;
    font-weight: 400 !important;
    border: 1px solid transparent;
    border-radius: 49px;
    padding: 8px 28px;
    position: relative;
    overflow: hidden;
    opacity: 1;
    transition: 0.3s ease-in all;
  }

  #yith-wcwl-form .additional-info-wrapper .product-remove svg {
    font-size: 24px;
  }

  .wishlist_table.mobile li {
    margin-bottom: 24px;
  }

  .woocommerce a.add_to_wishlist.button.alt {
    padding: 10px 24px;
    font-size: 20px;
    text-align: center;
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .counter-wrapper {
    /* padding: 10px 0px; */
    border-radius: 0 0 20px 20px;
  }
  .timeline-company h1 {
    font-size: 36px;
    line-height: 42px;
    margin: 0;
    padding: 0;
  }

  .timeline-company .milestone-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .timeline-company .milestone-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .timeline-company .milestone .timeline-image {
    width: 100%;
    /* height: 227px; */
    display: flex;
    justify-content: center;
  }

  .timeline-company .milestone .timeline-image img {
    width: 100%;
    height: 100%;
  }

  .timeline-company .milestone .milestone-content h4 {
    font-size: 32px;
    line-height: 40px;
  }

  .timeline-company .milestone .milestone-content p {
    font-size: 16px;
    line-height: 24px;
  }

  .timeline-company .milestone .milestone-content p span {
    font-size: 16px;
    line-height: 28px;
  }

  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -270px;
  } */

  header.main-header nav .logo > img {
    margin-right: 15px;
  }

  header.main-header nav .menu img {
    margin-right: 15px;
  }

  header.fixed-header-product nav .logo > img {
    margin-right: 15px;
  }

  header.fixed-header-product nav .menu img {
    margin-right: 15px;
  }

  header.fixed-header2 nav .logo > img {
    margin-right: 15px;
  }

  header.fixed-header2 nav .menu img {
    margin-right: 15px;
  }

  header.fixed-header nav .logo > img {
    margin-right: 15px;
  }

  header.fixed-header nav .menu img {
    margin-right: 15px;
  }

  header nav .logo img.hamburger {
    width: 28px;
    height: 28px;
  }

  header nav .logo img.logo {
    width: 100px;
    height: 30px;
  }

  header nav .menu img {
    margin-right: 15px;
    width: 16px;
    height: 16px;
  }

  .c-home-hero__layer {
    border-radius: 0px 0px 20px 20px;
  }

  .banner-content-white .h1,
  .banner-content-black .h1 {
    font-size: 35px;
    line-height: 50px;
  }

  .banner-content-white .h4,
  .banner-content-black .h4 {
    font-size: 18px;
    line-height: 28px;
  }

  .banner-content-white .p,
  .banner-content-black .p {
    font-size: 12px;
    line-height: 28px;
  }

  .funders-image-sec img.video {
    position: absolute;
    right: 60px;
    top: 20px;
  }

  .counter-wrapper h4 {
    font-size: 16px;
    line-height: 19.2px;
  }

  .counter-wrapper p {
    font-size: 12px;
    line-height: 14.4px;
  }

  .home-content-about-page .scnd-content {
    padding: 40px 10px;
  }

  .home-content .scnd-content {
    padding: 40px 0;
  }

  .home-content .scnd-content h1,
  .home-content-about-page .scnd-content h1 {
    font-size: 16px;
    line-height: 28px;
  }

  .funders-section {
    padding: 60px 0;
  }

  .funders-content-sec {
    margin-top: 20px;
  }

  .funders-section .funders-content-sec h2 {
    font-size: 24px;
    line-height: 32px;
  }

  .funders-section .funders-content-sec h3 {
    font-size: 36px;
    line-height: 42px;
  }

  .funders-section .funders-content-sec h3 br {
    display: none;
  }

  .funders-section .funders-content-sec p {
    font-size: 14px;
    line-height: 28px;
    padding-left: 0;
    margin-top: 15px;
  }

  .collections h1#heading-left {
    font-size: 36px;
    line-height: 42px;
  }

  .collections h1#heading-right {
    font-size: 36px;
    line-height: 42px;
  }

  .collections .items h4 {
    font-size: 18px;
    line-height: 26px;
  }

  .collections .items p {
    font-size: 14px;
    line-height: 22px;
  }

  .collections .items .item-hover-img,
  .collections .items .item-hover-img img {
    border-radius: 0px 0px 30px 30px;
  }

  .collections .items .arrow-background {
    right: 30px;
    width: 34px;
    height: 34px;
    margin-top: -35px;
  }

  .clients {
    margin-top: 60px;
  }

  .clients .clients-sections {
    margin-top: 20px;
  }

  .clients .clients-product-image .product-main-pic {
    width: 75%;
  }

  .clients .clients-sections h3 {
    font-size: 24px;
    line-height: 32px;
  }

  section.contact .form-heading h3 {
    font-size: 24px;
    line-height: 32px;
  }

  .clients .clients-sections h4 {
    font-size: 36px;
    line-height: 42px;
  }

  .clients .clients-words {
    background-position: 1% 8%;
    width: 100%;
    margin-left: 0;
    padding: 12px 5px;
    margin-top: 20px;
    background-size: 30px;
  }

  .clients .clients-words p.heading {
    font-size: 20px;
    line-height: 28px;
  }

  .clients .clients-words p.word {
    font-size: 14px;
    line-height: 22px;
  }

  .testimonials {
    margin-top: 60px;
  }

  .testimonials .item .card .card-heading span.name {
    font-size: 20px;
    line-height: 28px;
  }

  .testimonials .item .card .card-heading span.date {
    font-size: 16px;
    line-height: 19.2px;
  }

  .testimonials .item .card .client-content {
    font-size: 16px;
    line-height: 26.31px;
    font-weight: 600 !important;
  }

  .nav-pills {
    margin-top: 40px;
  }

  .blogs {
    margin-top: 60px;
  }

  .blogs h2 {
    font-size: 36px;
    line-height: 42px;
  }

  .blogs .mtb-mob {
    margin: 40px 0;
  }

  .blogs .blog-wrapper p.blog-content {
    font-size: 20px;
    line-height: 28px;
  }

  .faq {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .faq h2 {
    font-size: 36px;
    line-height: 42px;
  }

  .accordion-button {
    font-size: 12px;
    line-height: 20px;
  }

  .accordion-body {
    font-size: 14px;
    line-height: 24px;
  }

  .faq .faq-mob {
    display: none;
  }

  .contact .contact-form input::placeholder {
    font-size: 14px;
    line-height: 32px;
  }

  .contact .contact-form textarea::placeholder {
    font-size: 14px;
    line-height: 32px;
  }

  .contact .contact-form input,
  textarea {
    font-size: 14px;
    line-height: 32px;
  }

  .contact .contact-form button {
    font-size: 16px;
    line-height: 32px;
  }

  .contact .contact-mob {
    margin-top: 50px;
  }

  .con-sec span {
    font-size: 16px;
    line-height: 32px;
  }

  .con-sec img.c {
    width: 41px;
    height: 41px;
  }

  .con-sec2 {
    justify-content: start !important;
    margin-top: 30px;
  }

  .con-sec2 button {
    width: 100%;
  }

  .con-sec2 button img.m {
    width: 20px;
    height: 16px;
  }

  .con-sec2 span {
    font-size: 16px;
    line-height: 32px;
  }

  .footer {
    background: rgba(0, 0, 0, 0.81) url("../images/footer_background.webp");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 40px 0;
    margin-top: 60px;
    background-blend-mode: darken;
  }

  /* .footer .footer-icons {
    display: none;
  } */

  .footer .links,
  .footer .address {
    margin-top: 30px;
  }

  .footer .footer-newsletter {
    margin-top: 30px;
  }

  .footer .footer-newsletter p {
    margin-top: 30px;
  }

  .footer-last .footer-content h4 {
    font-size: 12px;
    line-height: 22px;
  }

  .about-background-banner {
    height: 316px;
    width: 100%;
    border-radius: 0px 0px 30px 30px;
    background-color: #f8cc90;
    background-attachment: unset;
  }

  .about-background-banner .background-content {
    margin-top: 150px;
  }

  .background-content h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .background-content p {
    font-size: 16px;
    line-height: 19.2px;
  }

  .story {
    margin-top: 60px;
  }

  .story h4 {
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px;
  }

  .story h1 {
    font-size: 36px;
    line-height: 44px;
  }

  .story .story-content {
    margin-left: 0;
  }

  .story .story-content p {
    font-size: 14px;
    line-height: 22px;
  }

  .contact .contact-info {
    min-height: auto;
  }

  .contact .contact-info span {
    font-size: 14px;
    line-height: 22px;
  }

  .footer {
    background-position: 50% center;
  }

  .contact-background-banner {
    height: 316px;
    width: 100%;
    border-radius: 0px 0px 30px 30px;
    background-position: center center;
    background-attachment: unset;
  }

  .privacy-policy-background-banner {
    height: 316px;
    width: 100%;
    border-radius: 0px 0px 20px 20px;
    background-position: center center;
    background-attachment: unset;
  }

  .privacy-policy-background-banner .background-container .background-content {
    margin-top: 150px;
  }

  .terms-background-banner {
    height: 316px;
    width: 100%;
    border-radius: 0px 0px 30px 30px;
    background-position: center center;
    background-attachment: unset;
  }

  .terms-background-banner .background-container .background-content {
    margin-top: 150px;
  }

  .p-policy .policy-content h4 {
    font-size: 24px;
    line-height: 32px;
  }

  .p-policy .policy-content .policy-listings h6 {
    font-size: 16px;
    line-height: 22px;
  }

  .p-policy .policy-content .policy-listings p {
    font-size: 14px;
    line-height: 22px;
  }

  .p-policy .policy-content .general-terms h6.terms {
    font-size: 16px;
    line-height: 22px;
  }

  .p-policy .policy-content .general-terms h6 {
    font-size: 16px;
    line-height: 22px;
  }

  .blog-background-banner {
    height: 316px;
    width: 100%;
    border-radius: 0px 0px 20px 20px;
    background-position: center center;
    background-attachment: unset;
  }

  .contact-background-banner .background-container .background-content {
    margin-top: 150px;
  }

  .blog-background-banner .background-container .background-content {
    margin-top: 150px;
  }

  .clients-background-banner {
    height: 316px;
    width: 100%;
    border-radius: 0px 0px 30px 30px;
    background-position: center center;
    background-attachment: unset;
  }

  .clients-background-banner .background-container .background-content {
    margin-top: 150px;
  }

  .contact-tab {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .contact-tab .nav .nav-link h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .contact-tab .nav .nav-link p {
    font-size: 14px;
    line-height: 24px;
  }

  .show-tab-content p {
    font-size: 16px;
    line-height: 24px;
  }

  .show-tab-content h1 {
    font-size: 40px;
    line-height: 48px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  section.contact-tab #wpcf7-f5205-o1,
  section.contact-tab #wpcf7-f5204-o2 {
    margin-top: 20px;
  }

  .show-tab-content input.contact-input,
  textarea.contact-textarea {
    font-size: 18px;
    line-height: 26px;
  }

  .show-tab-content input.contact-input::placeholder {
    color: #a6a6a6;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
  }

  .show-tab-content textarea.contact-textarea::placeholder {
    color: #a6a6a6;
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 26px;
  }

  .customize-tab .customize-input input::placeholder,
  .customize-tab
    .customize-input
    textarea.customize-form-textarea::placeholder {
    font-size: 18px;
    line-height: 26px;
  }

  .show-tab-content {
    margin-top: 40px;
  }

  .show-tab-content input.contact-input:not(:first-child) {
    margin-top: 10px;
  }

  /* .show-tab-content textarea.contact-textarea {
    margin-top: 10px;
  } */

  .show-tab-content button {
    margin-top: 30px;
  }

  .contact-page-mob-mtb {
    margin-top: 30px;
  }

  .contact-img-mob-mt {
    margin-top: 50px;
  }

  .contact-img-mob-mt iframe {
    width: 100%;
  }

  .category {
    margin-bottom: 60px;
    margin-top: -50px;
  }

  .category .category-heading h2 {
    font-size: 36px;
    line-height: 42px;
  }

  #product-page-sec h2 {
    font-size: 36px;
    line-height: 42px;
  }

  .prod-details .prod-name {
    font-size: 24px;
    line-height: 32px;
  }

  .woocommerce-product-details__short-description p {
    font-size: 16px;
    line-height: 24px;
    font-family: "Barlow", sans-serif;
  }

  .single-product .related-product {
    padding-top: 0;
  }

  .left_side_product {
    width: 100%;
  }

  .left_side_product .rtwpvg-images {
    width: 100%;
  }

  .img-item {
    width: 100%;
    margin: 0 auto;
  }

  .img-item img {
    margin: auto;
  }

  .slide-carousel .owl-nav button:first-child {
    left: -10px;
  }

  .slide-carousel .owl-nav button:nth-child(2) {
    right: -10px;
  }

  .category-background-banner {
    background-image: url("/assets/images/jewellery-background.png");
    background-size: cover;
    background-position: center center;
    width: 100%;
    /*height: 316px;
    */
    height: auto;
    background-attachment: unset;
    border-radius: 0px 0px 30px 30px;
    padding: 80px 0;
    padding-top: 0;
  }

  .category-background-banner .background-container .background-content {
    margin-top: 150px;
  }

  .category-background-banner h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .category-background-banner p.tagline {
    font-size: 16px;
    line-height: 24px;
    margin: 15px 0;
  }

  .category-background-banner p {
    font-size: 16px;
    line-height: 19.2px;
  }

  /* shop banner start */

  .shop-background-banner {
    /*background-image: url("../images/shop-banner.png");
    */
    background-size: cover;
    background-position: center center;
    width: 100%;
    /*height: 316px;
    */
    height: auto;
    background-attachment: unset;
    border-radius: 0px 0px 30px 30px;
    padding: 80px 0;
    padding-top: 0;
  }

  .shop-background-banner .background-container .background-content {
    margin-top: 150px;
  }

  .shop-background-banner h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .shop-background-banner p.tagline {
    font-size: 16px;
    line-height: 24px;
    margin: 15px 0;
  }

  .shop-background-banner p {
    font-size: 16px;
    line-height: 19.2px;
  }

  /* shop banner end */

  .product-tab {
    margin-top: 0;
  }

  .prl-mt {
    margin-top: 20px;
  }

  .product-list .items h4 {
    font-size: 16px;
    line-height: 20px;
  }

  .product-list .items p {
    font-size: 12px;
    line-height: 20px;
  }

  .product-list .items .item-hover-img,
  .product-list .items .item-hover-img img {
    border-radius: 0px 0px 10px 10px;
  }

  .product-list .items .arrow-background {
    right: 15px;
    width: 28px;
    height: 28px;
    margin-top: -30px;
  }

  .cpcs-mt {
    margin-top: 60px;
  }

  .testimonials .item .card {
    margin: 25px 10px;
  }

  .share {
    display: none;
  }

  .prod-details {
    margin-top: 20px;
  }

  .prod-details h4.prod-name {
    font-size: 24px;
    line-height: 28.8px;
  }

  .prod-details p.details {
    font-size: 14px;
    line-height: 24px;
  }

  /* .prod-details .what-we-provide span {
    display: block;
  } */

  .prod-details .what-we-provide span:not(:last-child) {
    margin-bottom: 10px;
  }

  .industry-details p {
    margin-left: 0;
  }

  .table table {
    width: 100%;
  }

  .table table tr th,
  td {
    padding: 12px 0;
    text-align: center;
  }

  .table table tr td {
    font-weight: 600 !important;
  }

  .customer-requirements .size {
    display: flex;
    flex-wrap: wrap;
    /* flex-direction: row; */
    /* justify-content: baseline;
    align-items: center; */
    /* overflow-x: hidden; */
  }

  .customer-requirements .radio-tile:not(:last-child) {
    margin-right: 5px;
  }

  .customer-requirements .radio-tile label {
    font-size: 12px;
    padding: 4px 6px;
    /* width: unset;
    word-wrap: unset; */
  }

  .customer-requirements .price h4 {
    font-size: 20px;
  }

  .customer-requirements .price h4 span {
    font-size: 10px;
    margin-left: 0;
  }

  .customer-requirements .price h5 {
    margin-top: -5px;
    font-size: 14px;
  }

  .customer-requirements .price h5 span {
    font-size: 14px;
  }

  .customer-requirements button {
    width: 100%;
    font-size: 12px;
    line-height: 32px;
    padding: 8px 12px;
  }

  .prod-details .what-we-provide2 span {
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .prod-details .what-we-provide2 img {
    width: 20px;
    height: 15px;
  }

  .prod-details .what-we-provide2 span:not(:last-child) {
    margin-bottom: 10px;
  }

  .related-product {
    margin-top: 60px;
  }

  .mob-center {
    display: flex !important;
    justify-content: unset !important;
    margin-top: 10px;
  }

  .footer-last .footer-content i {
    font-size: 12px;
    margin-left: 1px;
  }

  .navigation-menu header.header .menu span.mail,
  span.phone {
    /* margin-right: 25px; */
    color: #fff;
    font-size: 12px;
    line-height: 14.4px;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 300;
    margin-left: 5px;
  }

  .navigation-menu header.header .logo > img {
    margin-right: 15px;
    margin-left: -1px;
  }

  .navigation-menu .logo img.close {
    width: 30px;
    height: 30px;
  }

  .navigation-menu .logo img.logo {
    width: 100px;
    height: 30px;
  }

  .navigation-menu header.header .menu span.mail {
    margin-right: 10px;
  }

  .navigation-menu .menu img {
    width: 10px;
    height: 10px;
  }

  .navigation-menu section.navigation-links h3 {
    line-height: 48px;
  }

  /* .navigation-menu section.navigation-links {
    margin: unset;
  } */

  .navigation-menu section.nav-footer {
    /* background-color: #00A473; */
    padding: 20px 20px;
    margin: auto;
    max-width: 1200px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-top: -10px;
  }

  .product-tab ul li:not(:last-child) {
    margin-right: 10px;
  }

  .product-tab ul li button {
    width: 100%;
  }

  .con-sec-cat-page-mt {
    margin-top: 60px;
  }

  .product-info .product-gallery .small-image .sm-gallery {
    width: 78px;
    height: 76px;
  }

  .product-info .product-gallery .small-image img {
    width: 100%;
  }

  .product-info .product-gallery .small-image .sm-gallery:not(:last-child) {
    margin-right: 10px;
  }

  .show-tab-content button {
    font-size: 14px;
    line-height: 22px;
    padding: 6px 14px;
  }

  .show-tab-content button img {
    padding: 6px;
  }

  .contact-tab .nav .nav-link h3 {
    margin-top: 5px;
  }

  .contact-tab .nav .nav-link p {
    margin-bottom: 5px;
  }

  .industry .products .product {
    border-radius: 0px 0px 10px 10px;
    margin-bottom: 20px;
  }

  .industry {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .industry .select-industry p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
  }

  .industry .select-industry p select {
    width: 100px;
    margin-left: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .industry .select-industry .select select {
    font-size: 14px;
    line-height: 20px;
  }

  .blog-page-cnt h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    color: #000;
    font-family: "Barlow Condensed", sans-serif;
  }

  .blog-page-cnt p {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0;
    font-family: "Barlow", sans-serif;
    color: #5e5e5e;
  }

  .blog-page-cnt input {
    font-size: 16px;
    line-height: 20px;
    padding: 16px 20px;
  }

  .single-blog-page {
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .single-blog-page .single-blog-content h4 {
    font-size: 24px;
    line-height: 32px;
  }

  .single-blog-page .single-blog-content img {
    border-radius: 0px 0px 15px 15px;
    margin-bottom: 20px;
  }

  .single-blog-page .single-blog-content .main-blog-details h5.heading {
    font-size: 22px;
    line-height: 30px;
    margin-top: 25px;
  }

  .details-one h5,
  .details-two h5,
  .details-three h5,
  .details-four h5,
  .details-five h5,
  .details-six h5,
  .details-seven h5,
  .details-eight h5,
  .details-nine h5 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 20px;
  }

  .share-blog button {
    font-size: 16px;
    line-height: 28px;
    padding: 8px 22px;
  }

  .comment-box textarea {
    font-size: 16px;
    line-height: 32px;
  }

  .comment-box input {
    font-size: 16px;
    line-height: 32px;
  }

  .comment-box textarea::placeholder,
  input::placeholder {
    font-size: 16px;
    line-height: 32px;
  }

  .comment-box button {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 22px;
  }

  .single-blog-page .recent-post .other-blog-post h3 {
    font-size: 14px;
    line-height: 20px;
  }

  .single-blog-page .recent-post .other-blog-post p.blog-post-date {
    margin-top: 0;
  }

  /* header */
  .banner-content-white span:nth-child(1).h1,
  .banner-content-black span:nth-child(1).h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .banner-content-white span:nth-child(2).h1,
  .banner-content-black span:nth-child(2).h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .banner-content-white span:nth-child(3).h1,
  .banner-content-black span:nth-child(3).h1 {
    font-size: 40px;
    line-height: 48px;
  }

  .home .desc_section {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .desc_section h2 {
    font-size: 20px;
    line-height: 28px;
  }

  .mob-category .mob-category-content p {
    line-height: 24px;
  }

  .funders-section .funders-content-sec .desc {
    padding-left: 0;
    margin-top: 25px;
  }

  .page-template-page-about .desc_section {
    padding: 50px 0;
    margin-top: -20px;
  }

  .story .story-content ul li {
    font-size: 16px;
    line-height: 24px;
  }

  .collections #woof_results_by_ajax .woof_shortcode_output {
    display: flex;
    flex-direction: column;
  }

  iframe {
    width: 100%;
  }

  .mfp-close-btn-in .mfp-close {
    top: -60px;
    right: 0;
  }

  .p-policy {
    margin-top: 10px;
  }

  .p-policy .policy-content .policy-listings h6:not(:first-child) {
    margin-top: 20px;
  }

  section.contact-tab #wpcf7-f5205-o1,
  section.contact-tab #wpcf7-f5204-o2 {
    margin-top: 0;
  }

  .support-mob .support-content h4 {
    font-size: 36px;
    line-height: 42px;
  }

  .support-mob .support-content h4 br {
    display: none;
  }

  .page-template-page-clients .searchandfilter select.sf-input-select {
    font-size: 16px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 530px) {
  .funders-image-sec img.video {
    position: absolute;
    right: -10px;
    top: 20px;
  }

  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -240px;
  } */

  /* 404 responsive */

  .error-page-background-banner {
    width: 100%;
    background-attachment: fixed;
    background-color: #000;
    height: auto;
    background-attachment: unset;
    /* border-radius: 0px 0px 20px 20px; */
    padding: 80px 0;
    padding-top: 0;
    padding-bottom: 40px;
  }
  .error-page-background-banner .background-container {
    width: 100%;
    max-width: 1200px !important;
    margin: auto;
  }

  .error-page-background-banner .background-container .background-content {
    z-index: 2;
    /* margin-top: 280px; */
    /* margin-left: 10px; */
    text-align: center;
  }

  .pt-error-page {
    padding-top: 130px;
    padding-bottom: 60px;
  }

  .error-page-background-banner h1 {
    color: #fff;
    font-size: 40px;
    line-height: 48px;
    font-family: "Sulphur Point", sans-serif;
    font-weight: 400;
  }

  .error404 .footer {
    margin-top: 0;
  }

  .error-page-background-banner a {
    margin-left: 0;
    font-size: 16px;
    line-height: 24px;
    padding: 2px 12px 2px 6px;
  }

  .error-button {
    text-align: center;
  }

  .error-page-background-banner a svg {
    width: 22px;
  }

  /* customize css start */

  .customized-background-banner {
    background-image: url("../images/customize-banner.jpg");
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 316px;
    background-attachment: unset;
    border-radius: 0px 0px 30px 30px;
    padding: 80px 0;
    padding-top: 0;
  }

  /* .contact-background-banner:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100vh;
    background-color: #000;
    opacity: .65;
    z-index: 1;
    border-radius: 0 0 50px 50px;
} */

  /* .customized-background-banner .background-container {
    width: 100%;
    max-width: 1200px !important;
    margin: auto;
  } */

  .customized-background-banner .background-container .background-content {
    /* z-index: 2; */
    margin-top: 150px;
    /* margin-left: 10px; */
  }

  .customized-background-banner h1 {
    color: #fff;
    font-size: 40px;
    line-height: 48px;
    font-family: "Sulphur Point", sans-serif;
    font-weight: 400;
  }

  .customized-background-banner p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 500;
    margin: 15px 0;
  }

  .customized-background-banner p span {
    text-decoration: underline;
  }

  .customize-tab {
    margin: 40px 0;
  }

  .customize-tab p {
    color: rgba(37, 54, 64, 1);
    font-size: 16px;
    line-height: 32px;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 400;
    margin: 0;
  }

  .customize-tab h1 {
    color: #000;
    font-size: 40px;
    line-height: 48px;
    font-family: "Sulphur Point", sans-serif;
    font-weight: 400;
    margin: 0;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 499px) {
  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -210px;
  } */
}

@media only screen and (max-width: 460px) {
  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -170px;
  } */
}

@media only screen and (max-width: 440px) {
  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -150px;
  } */
}

@media only screen and (max-width: 412px) {
  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -120px;
  } */

  .l {
    margin-left: 25px;
  }
}

@media only screen and (max-width: 399px) {
  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -100px;
  } */
}

@media only screen and (max-width: 384px) {
  .navigation-menu header.header .menu {
    display: none;
  }

  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -90px;
  } */
}

@media only screen and (max-width: 360px) {
  /* .testimonials .item .card .image a {
    background-color: #00a473;
    margin-left: -70px;
  } */
}

@media only screen and (max-width: 402px) {
  .mob-ml-prod {
    margin-left: 95px;
    margin-top: 12px;
  }
}

@media only screen and (max-width: 395px) {
  .navigation-menu header.header .menu {
    display: none;
  }
}
