@media (max-width: 1850px) {
  .items-bussiness-text-image {
    gap: 25px;
    padding: 24.5px 20px 24.5px 20px;
  }

  .items-bussiness-images {
    width: 65px;
    height: 65px;
    border-radius: 10px;
    flex: 0 0 65px;
  }

  .items-bussiness-images img {
    max-width: 40px;
  }

  .items-bussiness-text h3 {
    font-size: 18px;
  }

  .video-container-play-on-hover video {
    height: 220px;
  }

  .news-events-index-slider .slick-list {
    padding-right: 320px;
    margin: 0 -20px;
  }

  .news-events-index-slider .slick-list .slick-slide {
    margin: 0 20px;
  }

  .items-news.items-bussiness.items-strength .items-bussiness-text-image {
    padding: 22px 14px 20px 20px;
  }

  .ml-78 {
    margin-left: 55px;
  }

  .container-100-78 {
    padding-left: 55px;
    padding-right: 55px;
  }

  .column-footer.footer-first {
    max-width: 410px;
  }

  .container-1800 {
    max-width: 1500px;
  }

  .mw-758 {
    max-width: 650px;
  }

  .mw-796 {
    max-width: 700px;
  }

  .fa-30 {
    font-size: 28px;
  }

  .box-inspiting-quote {
    padding: 35px 35px 52px;
  }

  .row-overview-section:after {
    max-width: 930px;
  }

  .container-1801 {
    max-width: 1480px;
  }

  .mw-594 {
    max-width: 530px;
  }

  .mw-1087 {
    max-width: 900px;
  }

  .row-become-a-distributor .form-inquiry {
    padding: 25px 50px;
  }

  .gap-between-34>div {
    padding-left: 12px;
    padding-right: 12px;
  }

  .gap-between-34 {
    margin-left: -12px;
    margin-right: -12px;
  }

  .container-1798 {
    max-width: 1500px;
  }

  .modal-dialog.mw-1156 {
    max-width: 60.75vw;
    width: 100%;
  }

  .menu-portion-links>ul>li>a>span {
    line-height: 133%
  }

  /* Mega Menu */
  .mega-menu-items-second,
  .mega-menu-items-first,
  .mega-menu-items-last {
    padding: 0;
    width: auto;
  }

  ul.innersubmenucountries {
    margin-left: 10px;
    width: 245px;
    max-height: 100%;
  }

  /* Mega Menu */
  /* New Web */
  .menu-portion-links {
    max-width: 901px;
  }

  .logo-portion a>img {
    max-width: 90px;
  }

  .banner-item {
    padding: 220px 0 227px;
  }

  .mb-47 {
    margin-bottom: 37px !important;
  }

  .services-slider .slick-slide {
    padding: 0 21.5px;
  }

  .services-slider .slick-list {
    margin: 0 -21.5px;
  }

  .mb-224 {
    margin-bottom: 204px;
  }

  .pb-206,
  .pb-208 {
    padding-bottom: 180px;
  }

}

@media (max-width: 1600px) {

  .container-1447,
  .container-1482,
  .container-1450,
  .container-1440 {
    max-width: 1300px;
  }

  .logo-portion {
    max-width: 145px;
  }

  .row-header-main {
    padding: 24px 0;
  }

  .btn-gradient {
    padding: 12px 19px;
  }

  .open-searchbar-header input {
    height: 40px;
  }

  .column-distributore {
    max-width: 660px;
  }

  .menu-portion-links>ul>li>a {
    font-size: 17px;
    padding: 10px 0;
  }

  .sub-menu-item li a {
    padding: 6.25px 11px;
  }

  .mega-sub-menu {
    left: -333px;
    min-width: 1150px;
    padding: 26px 40px 26px 26px;
  }

  .row-mega-sub-menu .mw-848 {
    max-width: 800px;
  }

  .mw-281 {
    max-width: 250px;
  }

  .column-mega-menu-items ul li a {
    margin-bottom: 12px;
  }

  .sub-menu-item {
    padding: 16px 12px;
    min-width: 195px;
  }

  .fa-58 {
    font-size: 50px;
  }

  .mb-19 {
    margin-bottom: 15px !important;
  }

  .mb-34 {
    margin-bottom: 30px !important;
  }

  .btn-banner,
  .btn-banner.watch-video-btn {
    gap: 24px;
    padding: 11.7px 22.5px;
  }

  .btn-banner-flex {
    gap: 26px;
  }

  .fa-22 {
    font-size: 20px;
  }

  .mw-672 {
    max-width: 630px;
  }

  .banner-item {
    padding: 200px 0 200px;
  }

  .fa-36 {
    font-size: 30px;
  }

  .text-section-below-banner {
    padding: 56px 0;
  }

  .text-section-below-banner .text-center {
    max-width: 1220px;
    margin: 0 auto;
  }

  .mw-600 {
    max-width: 540px;
  }

  .mw-744 {
    max-width: 660px;
  }

  .fa-18,
  .items-four-pillars p,
  .items-bussiness-text p,
  .items-network p {
    font-size: 16px !important;
  }

  .fa-35 {
    font-size: 30px;
  }

  .mb-25 {
    margin-bottom: 20px !important;
  }

  .fa-20 {
    font-size: 18px;
  }

  .testimonial-ourstory p {
    font-size: 18px;
  }

  .slider-testimonials-small-our-story {
    padding: 28px 0;
  }

  .slider-testimonials-small-our-story .slider-controls {
    max-width: 200px;
  }

  .slider-controls .slick-track .slick-slide {
    margin: 0 12px;
  }

  .slider-controls .slick-list {
    margin: 0 -12px;
    /* padding-right: calc(50% + 12px); */
    padding-right: 0;
  }

  .slider-controls .slick-dots {
    margin-top: 35px;
  }

  .pb-74,
  .pb-76 {
    padding-bottom: 66px !important;
  }

  .pt-79,
  .pt-76,
  .pt-72 {
    padding-top: 66px !important;
  }

  .mt-46 {
    margin-top: 35px !important;
  }

  .container-1528 {
    max-width: 1350px;
  }

  .items-four-pillars h3 {
    font-size: 20px;
  }

  .items-four-pillars span {
    width: 55px;
    height: 55px;
    margin-bottom: 18px;
    font-size: 22px;
  }

  .items-four-pillars {
    padding: 35px 12px 25px 24px;
  }

  .pt-73,
  .pt-71 {
    padding-top: 65px;
  }

  .pb-78 {
    padding-bottom: 68px !important;
  }

  .items-bussiness-text-image {
    gap: 20px;
    padding: 24px 15px;
  }

  .items-bussiness-text p {
    margin-bottom: 12px;
  }

  .items-bussiness-text h3 {
    margin-bottom: 5px;
    font-size: 17px;
  }

  .items-bussiness-images {
    width: 60px;
    height: 60px;
    border-radius: 10px;
    flex: 0 0 60px;
  }

  .explore-slider-text a,
  .items-bussiness-text>a {
    font-size: 13px;
  }

  .mw-691 {
    max-width: 600px;
  }

  .lh-191 {
    line-height: 170%;
  }

  .mw-649 {
    max-width: 640px;
  }

  .row-network {
    margin-top: 55px;
  }

  .image-network {
    max-width: 600px;
  }

  .portion-network {
    max-width: 600px;
  }

  .image-network-container {
    width: 95px;
    height: 95px;
  }

  .items-network h3 {
    font-size: 25px;
    margin-bottom: 15px;
  }

  .mw-742 {
    max-width: 660px;
  }

  .mw-599 {
    max-width: 550px;
  }

  .mb-45 {
    margin-bottom: 35px !important;
  }

  .pt-96 {
    padding-top: 86px;
  }

  .pb-68 {
    padding-bottom: 58px;
  }

  .text-area-certifications {
    max-width: 800px;
  }

  .mw-443 {
    max-width: 390px;
  }

  .text-area-certifications .mw-649 {
    max-width: 520px;
  }

  .mt-50 {
    margin-top: 40px !important;
  }

  .pb-69 {
    padding-bottom: 59px !important;
  }

  .pt-116 {
    padding-top: 96px;
  }

  .mw-1050 {
    max-width: 900px;
  }

  .items-bussiness.items-strength .items-bussiness-text>p {
    margin-bottom: 14px;
    line-height: 140%;
    font-size: 15px;
  }

  .items-bussiness.items-strength .items-bussiness-text-image {
    padding: 30px 15px;
  }

  .stylings-custom-btns {
    margin-top: 47px;
    gap: 16px;
  }

  .sliderOurStrength .slick-list {
    margin: 0 -10px;
  }

  .sliderOurStrength .slick-list .slick-slide {
    margin: 0 10px;
  }

  .container-1408 {
    max-width: 1100px;
  }

  .row-explore-mount-meru {
    gap: 80px;
  }

  .explore-mount-meru-text {
    max-width: 55%;
  }

  .explore-mount-meru-image {
    max-width: 450px;
  }

  .news-events-index-text-left {
    max-width: 530px;
  }

  .news-events-index-text-right {
    max-width: calc(100% - 530px - 35px);
  }

  .row-news-events-index {
    gap: 35px;
  }

  .news-events-index-slider .slick-list {
    padding-right: 150px;
    margin: 0px -15px;
  }

  .news-events-index-slider .slick-list .slick-slide {
    margin: 0 15px;
  }

  .items-bussiness-text h3 {
    font-size: 16px;
  }

  .pb-126 {
    padding-bottom: 110px !important;
  }

  .links-column-item-footer ul li a,
  .terms-privacy ul li a {
    font-size: 15px;
    margin-bottom: 20px;
  }

  .links-column-item-footer .social-icons {
    gap: 14px;
    /* margin-top: 58px; */
  }

  .location-email-contact a br {
    display: none;
  }

  .pageNameSection {
    padding: 50px 0;
  }

  .fa-26 {
    font-size: 24px;
  }

  .fa-30 {
    font-size: 26px;
  }

  .container-1301 {
    max-width: 1100px;
  }

  .box-inspiting-quote {
    padding: 30px 30px 42px;
  }

  .pb-96,
  .pb-94 {
    padding-bottom: 84px;
  }

  .pt-52,
  .pt-54 {
    padding-top: 44px;
  }

  .container-1800 {
    max-width: 1400px;
  }

  .mw-796 {
    max-width: 600px;
  }

  .mw-758 {
    max-width: 600px;
  }

  .row-overview-section:after {
    max-width: 850px;
    height: calc(100% + 44px + 42px + 53px);
  }

  .mw-483 {
    max-width: 400px;
  }

  .mw-912 {
    max-width: 860px;
  }

  .gap-between-92 {
    margin-left: -40px;
    margin-right: -40px;
  }

  .gap-between-92>div {
    padding-left: 40px;
    padding-right: 40px;
  }

  .our-values-items-image {
    width: 100px;
    height: 100px;
  }

  .our-values-items h3 {
    font-size: 20px;
    line-height: 180%;
  }

  .mb-40 {
    margin-bottom: 30px;
  }

  .pt-64 {
    padding-top: 54px;
  }

  .mw-697 {
    max-width: 630px;
  }

  .ml-81 {
    margin-left: 70px;
  }

  .gap-between-151>div {
    padding-left: 65.5px;
    padding-right: 65.5px;
  }

  .mt-49 {
    margin-top: 40px !important;
  }

  .gap-between-151 {
    margin-left: -65.5px;
    margin-right: -65.5px;
  }

  .pb-70 {
    padding-bottom: 60px;
  }

  .pt-65 {
    padding-top: 55px;
  }

  .container-1233 {
    max-width: 1100px;
  }

  .container-1801 {
    max-width: 1380px;
  }

  .mw-594 {
    max-width: 450px;
  }

  .mw-1087 {
    max-width: 850px;
  }

  .row-become-a-distributor .form-inquiry {
    padding: 20px 40px;
  }

  .placeholder {
    font-size: 14px;
  }

  .unique-select,
  .form-group input,
  .form-group textarea,
  .real-select-selected,
  .custom-upload-file {
    padding: 5 15px;
  }

  .mw-607 {
    max-width: 550px;
  }

  .mw-760 {
    max-width: 680px;
  }

  .tabs-recents-list-items .nav-item .nav-link {
    font-size: 15px;
    padding: 10px 5px;
    border-radius: 35px;
    min-width: 138px;
  }

  .text-item-news-insight a,
  .text-item-news-insight h6 {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .text-item-news-insight {
    padding: 27px 37px 32px 30px;
    max-width: calc(100% - 85px);
  }

  .text-item-news-insight p {
    font-size: 17px;
  }

  .tabs-recents-list-items .slick-track,
  .tabs-recents-list-items {
    margin: 36px 0 50px;
    row-gap: 20px;
  }

  .gap-98-between {
    margin-left: -44px;
    margin-right: -44px;
  }

  .gap-98-between>div {
    padding-left: 44px;
    padding-right: 44px;
  }

  .row-gap-66 {
    row-gap: 60px;
  }

  .paginations {
    gap: 100px;
  }

  .text-editor h1,
  .privacy-policy-terms-conditions-text h1 {
    font-size: 24px;
    margin-bottom: 10px;
    line-height: 135%;
  }

  .text-editor p,
  .privacy-policy-terms-conditions-text p {
    font-size: 17px;
    margin-top: 11px;
    line-height: 160%;
    margin-bottom: 25px;
  }

  .text-editor img,
  .privacy-policy-terms-conditions-text img {
    margin-bottom: 34px;
    margin-top: 15px;
  }

  .text-editor iframe,
  .text-editor .video-portion {
    max-width: 850px;
    margin: 50px auto;
  }

  .text-editor h3,
  .text-editor h4,
  .text-editor h5,
  .text-editor h6,
  .privacy-policy-terms-conditions-text h3,
  .privacy-policy-terms-conditions-text h4,
  .privacy-policy-terms-conditions-text h5,
  .privacy-policy-terms-conditions-text h6 {
    font-size: 19px;
    margin-bottom: 16px;
  }

  .text-editor li,
  .privacy-policy-terms-conditions-text li {
    font-size: 17px;
    margin-bottom: 10px;
  }

  .container-1798 {
    max-width: 1300px;
  }

  .layers-image-design:before {
    background-size: 40px;
  }

  .gap-between-50 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .gap-between-50>div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .row-gap-64 {
    row-gap: 50px;
  }

  .gap-between-106 {
    margin-left: -40px;
    margin-right: -40px;
  }

  .gap-between-106>div {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-1446 {
    max-width: 1200px;
  }

  .certifactions-awards-items-text {
    padding: 0 15px;
  }

  .mw-566 {
    max-width: 450px;
  }

  .mt-40 {
    margin-top: 20px;
  }

  .tabs-certification-awards-nav .nav-link {
    font-size: 17px;
    min-width: 200px;
    padding: 9px 0;
  }

  .pt-86 {
    padding-top: 76px !important;
  }

  .pb-236 {
    padding-bottom: 206px;
  }

  .where-we-are-offices-items {
    padding: 0 83px;
  }

  .mb-16,
  .mb-18 {
    margin-bottom: 14px !important;
  }

  .offices-addresses-items.four-items-offices .where-we-are-offices-items {
    padding: 60px 35px;
    padding-right: 18px;
  }

  .mb-173 {
    margin-bottom: 140px;
  }

  .text-roadmap p {
    max-width: 970px;
  }

  .container-1358 {
    max-width: 1280px;
  }

  .esg-slider-item-parent {
    padding: 50px 40px;
  }

  .esg-slider-item-text {
    max-width: 640px;
  }

  .esg-slider-item-image {
    max-width: 500px;
  }

  .esg-main-section:after {
    max-height: 340px;
  }

  .esg-slider-main .slick-dots {
    margin-top: 50px;
  }

  .lh-49px {
    line-height: 40px;
  }

  .mb-24 {
    margin-bottom: 20px;
  }

  .mw-857 {
    max-width: 750px;
  }

  .mw-527 {
    max-width: 497px;
  }

  .mb-20 {
    margin-bottom: 15px;
  }

  .text-quote-person {
    padding: 40px 0px 34px 50px;
    margin-top: 48px;
  }

  .row-quote-persons {
    margin-bottom: 84px;
  }

  .row-quote-persons:nth-child(even) .text-quote-person {
    margin-top: 31px;
    padding-left: 0;
    padding-right: 50px;
  }

  .pt-91 {
    padding-top: 81px;
  }

  .pb-84 {
    padding-bottom: 79px;
  }

  .h100px {
    height: 80px;
  }

  .w100px {
    width: 80px;
  }

  .meru-as-a-employer .w100px.h100px img {
    max-width: 22px;
  }

  .mb-26 {
    margin-bottom: 20px !important;
  }

  .box-item-office-culture button {
    font-size: 22px;
  }

  .mb-23 {
    margin-bottom: 18px !important;
  }

  .box-item-office-culture {
    max-width: 413px;
    background: #fff;
    padding: 35px 30px;
    border-radius: 5px;
  }

  .py-135 {
    padding-top: 105px;
    padding-bottom: 105px;
  }

  .gap-between-51 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .gap-between-51>div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .box-appears-on-hover h3 {
    font-size: 23px;
  }

  .mb-33 {
    margin-bottom: 25px !important;
  }

  .gap-between-118 {
    margin-left: -45px;
    margin-right: -45px;
  }

  .gap-between-118>div {
    padding-left: 45px;
    padding-right: 45px;
  }

  .item-of-presence {
    padding: 63px 20px 20px;
  }

  .image-items-from {
    width: 110px;
    height: 110px;
    top: -55px;
  }

  .item-of-presence {
    margin-top: 55px;
  }

  .image-items-from img {
    max-width: 60px;
    height: auto;
  }

  .about-area-detail h4 {
    font-size: 16px;
    font-family: HelveticaNeueMedium;
    padding: 12px 0 10px;
  }

  .item-of-presence>p {
    font-size: 16px;
  }

  .pb-104 {
    padding-bottom: 94px;
  }

  .gap-between-58 {
    margin-left: -24px;
    margin-right: -24px;
  }

  .gap-between-58>div {
    padding-left: 24px;
    padding-right: 24px;
  }

  .row-gap-57 {
    row-gap: 50px;
  }

  .reviews-items-main {
    padding: 30px 40px 30px;
  }

  .reviewers-info>h3 {
    font-size: 22px;
  }

  .area-name p {
    font-size: 16px;
  }

  .review-by-name:before {
    width: calc(100% + 15px);
  }

  .pt-84,
  .pt-87 {
    padding-top: 77px;
  }

  .review-by-client p {
    margin: 15px 0 20px;
    font-size: 17px;
  }

  .our-values-items.p-glance {
    padding: 35px 44px;
  }

  .mw-1374 {
    max-width: calc(100% - 45px);
  }

  .hww-parent-items:before {
    max-height: calc(100% - 397px + 75px);
  }

  .box-hww-text {
    margin-top: 40px;
    padding: 0 25px 42px;
  }

  .jobs-offerings-section-4 .box-blessings {
    padding-top: 47px;
    padding-bottom: 58px;
  }

  .absolute-text-accepted-file {
    font-size: 15px;
  }

  .gap-between-75 {
    margin-left: -30px;
    margin-right: -30px;
  }

  .gap-between-75>div {
    padding-left: 30px;
    padding-right: 30px;
  }

  .mw-548 {
    max-width: 470px;
  }

  .mw-848 {
    max-width: 780px;
  }

  .container-1367 {
    max-width: 1340px;
  }

  .pb-87 {
    padding-bottom: 77px;
  }

  .pt-51 {
    padding-top: 41px;
  }

  .we-are-in-countries-flag-select {
    max-width: 89px;
    height: 73px;
  }

  .countries-we-are-in {
    padding: 30px;
  }

  .main-fuel-tracker {
    padding: 30px;
  }

  .mt-32 {
    margin-top: 28px !important;
  }

  .input-w-flag input {
    height: 48px;
    font-size: 17px;
    padding-left: 78px;
  }

  .Reset-to-Previos-page .mw-204 {
    max-width: 100px;
    height: inherit;
    min-height: auto;
  }

  .input-w-flag {
    max-width: 291px;
  }

  .input-w-flag>img {
    max-width: 55px;
    height: auto;
  }

  .Reset-to-Previos-page {
    align-items: unset;
  }

  .image-modal-slider .slick-arrow {
    width: 26px;
    height: 44.89px;
    right: -60px;
  }

  .image-modal-slider .slick-arrow.slick-prev {
    left: -60px;
  }

  .message-sent-portion h3 {
    font-size: 26px;
  }

  .message-sent-portion>img {
    margin: 32px 0 27px;
  }

  .message-sent-portion>p {
    margin-bottom: 30px;
    max-width: 420px;
  }

  .our-story-media .video-item-our-story video.video-item {
    height: 342px;
  }

  .mt-126 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .find-menu-station-text {
    margin-top: auto;
    margin-bottom: auto;
  }

  /* WRITE A REVIEW */
  .container-1275 {
    max-width: 1175px;
  }

  .mw-555 {
    max-width: 505px;
  }

  .mw-719 {
    max-width: 669px;
  }

  .image-left-write-a-review-text-absolute {
    padding: 45px 27px;
  }

  .image-left-write-a-review-text-absolute h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .image-left-write-a-review-text-absolute>img {
    max-width: 150px;
  }

  .p-48-51-54 {
    padding: 43px 46px 49px;
  }

  .question-asked h3 {
    font-size: 16px;
  }

  .multioptions-fields>p {
    font-size: 16px;
  }

  .input-label-radio-satisfication label>img {
    max-width: 45px;
    height: 45px;
  }

  .customerquestions.level-of-satisfaction {
    margin-bottom: 40px;
  }

  .multioptions-fields {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .rating-group {
    gap: 15px;
  }

  .mw-261 {
    max-width: 240px;
  }

  .writeareviewinputfields input {
    min-height: 60px;
  }

  .mt-35 {
    margin-top: 30px;
  }

  /* WRITE A REVIEW */
  .float-content-right {
    margin-left: 60px !important;
  }

  .mw-669 {
    max-width: 599px;
  }

  ul.innersubmenucountries {
    margin-left: 10px;
    width: 207px;
  }

  .menu-portion-links {
    max-width: 840px;
  }

  .mw-632 {
    max-width: 590px;
  }

  .gap-between-95>div {
    padding-left: 37.5px;
    padding-right: 37.5px;
  }

  .gap-between-95 {
    margin-left: -37.5px;
    margin-right: -37.5px;
  }

  .mt-53 {
    margin-top: 43px;
  }

  .row-gap-69 {
    row-gap: 55px;
  }

  .why-choose-wsf-items {
    padding: 42px 45px 35px;
  }

  .why-choose-wsf-items-image {
    width: 65px;
    height: 65px;
  }

  .our-services-items-text p {
    font-size: 18px;
  }

  .product-slider .slick-slide {
    padding: 0 20.5px;
  }

  .product-slider .slick-list {
    margin: 0 -20.5px;
  }

  .mb-224 {
    margin-bottom: 180px;
  }

  .mw-428 {
    max-width: 408px;
  }

  .key-highlights-items-image {
    width: 100px;
    height: 100px;
  }

  .pb-206,
  .pb-208 {
    padding-bottom: 160px;
  }

  .image-column-benefits {
    max-width: 450px;
    height: 450px;
  }

  .text-column-benefits {
    gap: 50px;
  }

  .inner-text-benfits {
    gap: 12px;
    padding: 16.5px 20px;
  }

  .inner-text-benfits img {
    max-width: 25px;
  }

  .mw-556 {
    max-width: 460px;
  }

  .mw-893 {
    max-width: 840px;
  }

  .pb-65 {
    padding-bottom: 50px;
  }

  .pt-67 {
    padding-top: 50px;
  }

  .items-contact-us-text h3 {
    font-size: 16px;
    margin-bottom: 15px;
  }

  .mw-456 {
    max-width: 390px;
  }

  .request-a-demo-1 .mw-960 {
    max-width: 880px;
  }

  .faqs-accordions .accordion-button h3 {
    font-size: 16px;
  }

  .faqs-accordions .accordion-button {
    padding: 22px 25px 22px 27px;
  }

  .indexpage-design-changed.faqs-accordions .accordion-body {
    padding: 26px 43px 26px 27px;
  }

  .accordion-body p {
    font-size: 16px;
    line-height: 151%;
  }

  .faq-tabs .nav-pills .nav-link {
    font-size: 16px;
    padding: 15px 23px 12.25px;
  }

  .accordion-item {
    margin-bottom: 20px;
  }

  .faq-tabs .nav-pills {
    max-width: 258px;
    flex: 0 0 258px;
  }

  .faq-tabs .tab-content {
    max-width: calc(100% - 258px - 44px);
    flex: 0 0 calc(100% - 258px - 44px);
  }
}

@media (max-width: 1439px) {

  .container-1447,
  .container-1482,
  .container-1450,
  .container-1440 {
    max-width: 1100px;
  }

  .btn-gradient {
    padding: 10px 16px;
  }

  .column-distributore {
    max-width: 550px;
  }

  .row-header-main {
    padding: 20px 0;
  }

  .menu-portion-links>ul>li>a {
    font-size: 16px;
  }

  .submenu>a>span>img {
    max-width: 11px;
  }

  .mega-sub-menu {
    left: -280px;
    min-width: 950px;
    padding: 20px 25px;
  }

  .mw-281 {
    max-width: 200px;
  }

  .column-mega-menu-items ul li a {
    font-size: 14px;
    margin-bottom: 8px;
  }

  .column-mega-menu-items .header-menu-links-heading,
  .column-mega-menu-items h3 {
    margin-bottom: 8px;
  }

  .row-mega-sub-menu .mw-848 {
    max-width: 670px;
  }

  .sub-menu-item li a {
    font-size: 14px;
    padding: 5.25px 9px;
  }

  .sub-menu-item {
    padding: 14px 9px;
    min-width: 175px;
  }

  .banner-blogs-slider-main .slick-arrow,
  .btns-slider-design .slick-arrow {
    width: 38px;
    height: 38px;
  }

  .banner-item {
    padding: 110px 0 210px;
  }

  .fa-58 {
    font-size: 42px;
  }

  .fa-22 {
    font-size: 18px;
  }

  .lh-128 {
    line-height: inherit;
  }

  .mb-34 {
    margin-bottom: 25px !important;
  }

  .fa-36 {
    font-size: 26px;
  }

  .text-section-below-banner .text-center {
    max-width: 1020px;
  }

  .text-section-below-banner {
    padding: 45px 0;
  }

  .pt-79,
  .pt-76,
  .pt-72 {
    padding-top: 56px !important;
  }

  .slider-testimonials-small-our-story {
    padding: 25px 0;
  }

  .mw-600 {
    max-width: 480px;
  }

  .mw-744 {
    max-width: 580px;
  }

  .testimonial-ourstory p {
    font-size: 16px;
    margin-bottom: 12px;
  }

  .slider-testimonials-small-our-story .slider-controls {
    max-width: 180px;
  }

  .slider-testimonials-small-our-story .testimonial-slider {
    max-width: 280px;
  }

  .mb-45 {
    margin-bottom: 28px !important;
  }

  .pb-74,
  .pb-76 {
    padding-bottom: 56px !important;
  }

  .items-four-pillars {
    padding: 25px 20px;
    border-radius: 10px;
  }

  .fa-18,
  .items-four-pillars p,
  .items-bussiness-text p,
  .items-network p {
    font-size: 15px !important;
  }

  .items-four-pillars span {
    width: 50px;
    height: 50px;
    margin-bottom: 13px;
    font-size: 20px;
  }

  .pb-78 {
    padding-bottom: 58px !important;
  }

  .pt-73,
  .pt-71 {
    padding-top: 60px;
  }

  .fa-35 {
    font-size: 26px;
  }

  .fa-20 {
    font-size: 16px;
  }

  .mw-1050 {
    max-width: 770px;
  }

  .container-1528 {
    max-width: calc(100% - 50px);
  }

  .mt-49 {
    margin-top: 30px !important;
  }

  .gap-between-28>div {
    padding-left: 8px;
    padding-right: 8px;
  }

  .gap-between-28 {
    margin-left: -8px;
    margin-right: -8px;
  }

  .items-bussiness-text-image {
    gap: 10px;
    padding: 20px 15px;
  }

  .items-bussiness-images {
    width: 50px;
    height: 50px;
    border-radius: 6px;
    flex: 0 0 50px;
  }

  .items-bussiness-images img {
    max-width: 22px;
  }

  .video-container-play-on-hover video {
    height: 180px;
  }

  .items-bussiness-text h3 {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 140%;
  }

  .container-full-width-48 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .explore-slider-text a,
  .items-bussiness-text>a {
    font-size: 12px;
  }

  .mw-691 {
    max-width: 520px;
  }

  .mw-649 {
    max-width: 520px;
  }

  .fa-16 {
    font-size: 15px !important;
  }

  .mb-14 {
    margin-bottom: 10px !important;
  }

  .stylings-custom-btns button,
  .arrows-slider-text-explore button {
    width: 34px;
    height: 34px;
  }

  .arrows-slider-text-explore {
    bottom: -17px;
  }

  .row-network {
    margin-top: 40px;
  }

  .image-network {
    max-width: 490px;
  }

  .image-network-container {
    width: 75px;
    height: 75px;
  }

  .image-network-container img {
    height: 35px;
    object-fit: contain;
  }

  .items-network h3 {
    font-size: 23px;
  }

  .portion-network {
    max-width: 550px;
  }

  .mw-742 {
    max-width: 540px;
  }

  .mw-599 {
    max-width: 500px;
  }

  .btn-reg {
    font-size: 15px;
    /* padding: 8px 30px; */
  }

  .pt-96 {
    padding-top: 70px;
  }

  .pb-68 {
    padding-bottom: 50px;
  }

  .text-area-certifications {
    max-width: 700px;
  }

  .mw-443 {
    max-width: 340px;
  }

  .text-area-certifications .mw-649 {
    max-width: 480px;
  }

  .mt-50 {
    margin-top: 30px !important;
  }

  /* .certifications-slider .slick-list {
    margin-right: -24px;
  } */

  .certifications-slider .slick-list .slick-slide {
    padding-right: 24px;
  }

  .pt-116 {
    padding-top: 76px;
  }

  .stylings-custom-btns {
    margin-top: 40px;
    gap: 14px;
  }

  .row-explore-mount-meru {
    gap: 60px;
  }

  .container-1408 {
    max-width: 1000px;
  }

  .explore-mount-meru-image {
    max-width: 390px;
  }

  .explore-mount-meru-image .design-abs {
    max-width: 160px;
  }

  .news-events-index-text-left {
    max-width: 400px;
  }

  .news-events-index-text-right {
    max-width: calc(100% - 400px - 25px);
  }

  .row-news-events-index {
    gap: 25px;
  }

  .news-events-index-slider .slick-list {
    padding-right: 15%;
    margin: 0px -10px;
  }

  .news-events-index-slider .slick-list .slick-slide {
    margin: 0 10px;
  }

  .ml-78 {
    margin-left: 40px;
  }

  .news-arrows-slider-text-explore.stylings-custom-btns {
    margin-top: 25px;
  }

  .pb-126 {
    padding-bottom: 96px !important;
  }

  .column-footer.footer-first {
    max-width: 350px;
  }

  .column-footer.footer-first h3.mb-16.fa-16.color-3E3E3E {
    font-size: 14px !important;
  }

  .checkbox-custom {
    margin-bottom: 25px;
  }

  .column-footer.footer-first label {
    font-size: 13px;
  }

  .subscribe-to-newsletter input[type="email"] {
    padding: 9px 17px;
    font-size: 14px;
    margin-bottom: 15px;
  }

  .scubscribe-btn {
    font-size: 15px;
    gap: 30px;
    padding: 12px 16.5px;
  }

  .links-column-item-footer ul li a,
  .terms-privacy ul li a {
    font-size: 14px;
    margin-bottom: 14px;
  }

  .column-footer.footer-links.last-column {
    max-width: 190px;
  }

  .links-column-item-footer .social-icons {
    gap: 10px;
    /* margin-top: 45px; */
  }

  .links-column-item-footer .social-icons li a {
    width: 26px;
    height: 26px;
  }

  .pb-67 {
    padding-bottom: 50px;
  }

  .pt-74 {
    padding-top: 60px;
  }

  .row-footer-bottom {
    padding: 14px 0;
  }

  .mb-53 {
    margin-bottom: 40px !important;
  }

  .logo-footer a {
    max-width: 140px;
    display: block;
  }

  .location-email-contact li a img {
    height: 20px;
    width: 20px;
    object-fit: contain;
  }

  .mw-502 {
    max-width: 420px;
  }

  .container-100-78 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pageNameSection {
    padding: 40px 0;
  }

  .fa-26 {
    font-size: 22px;
  }

  .fa-30 {
    font-size: 24px;
  }

  .container-1301 {
    max-width: 1000px;
  }

  .box-inspiting-quote {
    padding: 25px 25px 35px;
  }

  .pb-96,
  .pb-94 {
    padding-bottom: 74px;
  }

  .pb-54 {
    padding-bottom: 35px !important;
  }

  .pt-52,
  .pt-54 {
    padding-top: 35px;
  }

  .container-1800 {
    max-width: 1100px;
  }

  .mw-796 {
    max-width: 580px;
  }

  .mw-758 {
    max-width: 480px;
  }

  .row-overview-section:after {
    max-width: 750px;
    height: calc(100% + 34px + 42px + 53px);
    right: -20px;
  }

  .mw-483 {
    max-width: 350px;
  }

  .mw-912 {
    max-width: 700px;
  }

  .gap-between-92 {
    margin-left: -30px;
    margin-right: -30px;
  }

  .gap-between-92>div {
    padding-left: 30px;
    padding-right: 30px;
  }

  .our-values-items-image {
    width: 90px;
    height: 90px;
  }

  .our-values-items h3 {
    font-size: 20px;
    line-height: 160%;
  }

  .mb-40 {
    margin-bottom: 30px;
  }

  .pt-64 {
    padding-top: 44px;
  }

  .gap-71 {
    gap: 30px;
  }

  .pt-73,
  .pt-71 {
    padding-top: 50px;
  }

  .row-gap-66 {
    row-gap: 50px;
  }

  .our-values-items-image img {
    max-width: 50%;
  }

  .mw-717 {
    max-width: 600px;
  }

  .mw-672 {
    max-width: 510px;
  }

  .mw-697 {
    max-width: 540px;
  }

  .reverse-direction.row-energy-items:nth-child(even) .image-with-design,
  .row-energy-items:nth-child(odd) .image-with-design {
    padding-left: 23px;
  }

  div.row-energy-items.reverse-direction .image-with-design {
    padding-right: 23px;
  }

  .image-with-design {
    padding-right: 23px;
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .image-with-design:after {
    max-width: 413px;
  }

  .gap-between-151>div {
    padding-left: 55.5px;
    padding-right: 55.5px;
  }

  .gap-between-151 {
    margin-left: -55.5px;
    margin-right: -55.5px;
  }

  .gap-between-48 {
    margin-left: -16px;
    margin-right: -16px;
  }

  .gap-between-48>div {
    padding-left: 16px;
    padding-right: 16px;
  }

  .minw-251 {
    min-width: 230px;
  }

  .mh-52 {
    min-height: 48px;
  }

  .lh-162 {
    line-height: 140%;
  }

  .pb-58 {
    padding-bottom: 48px;
  }

  .pt-58 {
    padding-top: 48px;
  }

  .input-search-form-meru input {
    min-height: 50px;
  }

  .input-search-form-meru {
    max-width: 650px;
  }

  .container-1233 {
    max-width: 1000px;
  }

  .gap-between-54>div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gap-between-54 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .energy-products-text h3 {
    font-size: 16px;
  }

  .row-gap-55 {
    row-gap: 45px;
  }

  .load-more-btn button {
    min-height: 45px;
  }

  .mb-44 {
    margin-bottom: 34px;
  }

  .mb-29 {
    margin-bottom: 20px;
  }

  .pb-65 {
    padding-bottom: 40px;
  }

  .mw-960 {
    max-width: 860px;
  }

  .fa-25 {
    font-size: 22px;
  }

  .container-1801 {
    max-width: 1150px;
  }

  .mw-594 {
    max-width: 400px;
  }

  .mw-1087 {
    max-width: 700px;
  }

  .row-become-a-distributor .form-inquiry {
    padding: 20px 35px;
  }

  .mh-105 {
    min-height: 85px !important;
  }

  .form-group textarea {
    min-height: 140px;
  }

  .pb-83 {
    padding-bottom: 60px;
  }

  .mw-607 {
    max-width: 480px;
  }

  .mw-760 {
    max-width: 580px;
  }

  .tabs-recents-list-items .nav-item .nav-link {
    font-size: 15px;
    padding: 8px 8px;
    min-width: 128px;
  }

  .text-item-news-insight a,
  .text-item-news-insight h6 {
    font-size: 18px;
    margin-bottom: 17px;
  }

  .text-item-news-insight {
    padding: 22px 32px 28px 25px;
    max-width: calc(100% - 55px);
  }

  .text-item-news-insight p {
    font-size: 16px;
  }

  .tabs-recents-list-items .slick-track,
  .tabs-recents-list-items {
    margin: 36px 0 50px;
    row-gap: 20px;
  }

  .gap-98-between {
    margin-left: -34px;
    margin-right: -34px;
  }

  .gap-98-between>div {
    padding-left: 34px;
    padding-right: 34px;
  }

  .row-gap-66 {
    row-gap: 50px;
  }

  .paginations {
    gap: 90px;
  }

  .btns-paginations .btn-reg {
    max-width: 105px;
    height: 44px;
    gap: 8px;
    font-size: 15px;
  }

  .pagination-select .real-select-selected {
    min-height: 40px;
    font-size: 15px;
    padding: 0 19px 0 19px;
    height: 45px;
  }

  .pagination-select .form-fields-custom {
    max-width: 70px;
    margin: 0 15px;
  }

  .pagination-select p,
  .pagination-select span {
    font-size: 15px;
  }

  .text-bg-line h1 {
    padding: 0 64.5px;
  }

  .text-editor h1,
  .privacy-policy-terms-conditions-text h1 {
    font-size: 22px;
    margin-bottom: 10px;
    line-height: 130%;
  }

  .text-editor p,
  .privacy-policy-terms-conditions-text p {
    font-size: 16px;
    margin-top: 8px;
    line-height: 150%;
    margin-bottom: 20px;
  }

  .text-editor img,
  .privacy-policy-terms-conditions-text img {
    margin-bottom: 25px;
    margin-top: 10px;
  }

  .text-editor iframe,
  .text-editor .video-portion {
    max-width: 750px;
    margin: 40px auto;
  }

  .text-editor h3,
  .text-editor h4,
  .text-editor h5,
  .text-editor h6,
  .privacy-policy-terms-conditions-text h3,
  .privacy-policy-terms-conditions-text h4,
  .privacy-policy-terms-conditions-text h5,
  .privacy-policy-terms-conditions-text h6 {
    font-size: 18px;
    margin-bottom: 12px;
  }

  .text-editor li,
  .privacy-policy-terms-conditions-text li {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .my-23-32 {
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .headings-insights-details {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .share-copy-btn .input-copy {
    padding: 0 115px 0 107px;
    height: 52px;
    font-size: 15px;
  }

  .share-copy-btn {
    max-width: 469px;
  }

  .share-written,
  .copy-btn {
    font-size: 16px;
  }

  .share-written {
    padding: 0px 15px;
    gap: 9px;
  }

  .share-written img.w-auto {
    max-width: 20px;
    height: auto;
  }

  .copy-btn {
    gap: 8px;
    padding: 0 22px;
  }

  .share-copy-btn-insights {
    padding: 40px 0 64px;
  }

  .row-share-copy-btn-insights {
    max-width: 800px;
  }

  .share-on-insights-head p {
    font-size: 18px;
  }

  .text-editor h2,
  .privacy-policy-terms-conditions-text h2 {
    font-size: 20px;
  }

  .container-1798 {
    max-width: 1100px;
  }

  .layers-image-design:before {
    background-size: 30px;
  }

  .gap-between-50 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .gap-between-50>div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .row-gap-64 {
    row-gap: 40px;
  }

  .gap-between-106 {
    margin-left: -30px;
    margin-right: -30px;
  }

  .gap-between-106>div {
    padding-left: 30px;
    padding-right: 30px;
  }

  .container-1446 {
    max-width: 1050px;
  }

  .certifactions-awards-items-text {
    padding: 0 10px;
  }

  .mw-566 {
    max-width: 400px;
  }

  .mt-40 {
    margin-top: 15px;
  }

  .tabs-certification-awards-nav .nav-link {
    font-size: 16px;
    min-width: 170px;
    padding: 7px 0;
  }

  .pt-86 {
    padding-top: 60px !important;
  }

  .tabs-certification-awards-nav {
    gap: 12px;
    padding: 5px;
  }

  .mb-17 {
    margin-bottom: 12px !important;
  }

  .tabs-certification-awards-main nav {
    text-align: center;
    margin-bottom: 48px;
  }

  .pt-53 {
    padding-top: 43px;
  }

  .pb-236 {
    padding-bottom: 170px;
  }

  .where-we-are-offices-items {
    padding: 0 55px;
  }

  .mb-16,
  .mb-18 {
    margin-bottom: 12px !important;
  }

  .offices-addresses-items.four-items-offices .where-we-are-offices-items {
    padding: 50px 15px;
  }

  .offices-addresses-items.four-items-offices .where-we-are-offices-items:after {
    max-height: calc(100% - 86px);
    top: 37px;
  }

  .offices-addresses-items {
    padding: 40px 0;
  }

  .row-energy-items {
    margin-bottom: 48px;
  }

  .box-blessings {
    padding: 40px 45px 50px;
  }

  .btn-w-image {
    font-size: 16px;
    padding: 8px 10px;
  }

  .mb-173 {
    margin-bottom: 110px;
  }

  .container-1358 {
    max-width: 1080px;
  }

  .esg-slider-item-parent {
    padding: 40px 30px;
  }

  .esg-slider-item-text {
    max-width: 500px;
  }

  .esg-slider-item-image {
    max-width: 480px;
  }

  .esg-main-section:after {
    max-height: 300px;
  }

  .esg-slider-main .slick-dots {
    margin-top: 40px;
  }

  .lh-49px {
    line-height: 32px;
  }

  .mb-24 {
    margin-bottom: 18px;
  }

  .text-roadmap p {
    max-width: 830px;
  }

  .pt-66,
  .pt-60 {
    padding-top: 50px;
  }

  .roadmap-image-section {
    padding: 60px 27px;
  }

  .mw-857 {
    max-width: 650px;
  }

  .mw-527 {
    max-width: 407px;
  }

  .mb-20 {
    margin-bottom: 10px;
  }

  .text-quote-person {
    padding: 30px 0px 26px 40px;
    margin-top: 38px;
  }

  .row-quote-persons {
    margin-bottom: 64px;
  }

  .text-quote-person img.mb-20 {
    max-width: 50px;
  }

  .row-quote-persons:nth-child(even) .text-quote-person {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 40px;
  }

  .row-quote-persons:nth-child(even) .image-quote-person-design img {
    padding-left: 0;
    padding-right: 14px;
  }

  .image-quote-person-design img {
    padding: 15px 0 0 14px;
  }

  .pt-91 {
    padding-top: 71px;
  }

  .pb-84 {
    padding-bottom: 74px;
  }

  .container-1248 {
    max-width: 1020px;
  }

  .h100px {
    height: 70px;
  }

  .w100px {
    width: 70px;
  }

  .meru-as-a-employer .w100px.h100px img {
    max-width: 20px;
  }

  .mb-26 {
    margin-bottom: 18px !important;
  }

  .box-item-office-culture button {
    font-size: 20px;
  }

  .mb-23 {
    margin-bottom: 15px !important;
  }

  .box-item-office-culture {
    max-width: 373px;
    background: #fff;
    padding: 30px 25px;
    border-radius: 5px;
  }

  .py-135 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .gap-between-51 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .gap-between-51>div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .box-appears-on-hover h3 {
    font-size: 20px;
  }

  .box-appears-on-hover img {
    max-width: 55px;
  }

  .image-modal-slider .slick-arrow {
    width: 20px;
    height: 31px;
    right: -50px;
  }

  .image-modal-slider .slick-arrow.slick-prev {
    left: -50px;
  }

  .image-modal-slider-counter p {
    margin-top: 20px;
  }

  .mb-33 {
    margin-bottom: 20px !important;
  }

  .gap-between-118 {
    margin-left: -35px;
    margin-right: -35px;
  }

  .gap-between-118>div {
    padding-left: 35px;
    padding-right: 35px;
  }

  .item-of-presence {
    padding: 53px 20px 20px;
    margin-top: 50px;
  }

  .image-items-from {
    width: 100px;
    height: 100px;
    top: -50px;
  }

  .image-items-from img {
    max-width: 55px;
    height: auto;
  }

  .about-area-detail h4 {
    font-size: 15px;
  }

  .item-of-presence>p {
    font-size: 14px;
  }

  .item-of-presence>h3 {
    font-size: 22px;
  }

  .h-74 {
    height: 64px;
  }

  .w-74 {
    width: 64px;
  }

  .pumps-in-area>div>img {
    max-width: 30px;
  }

  .areas-pumps-factories h3 {
    font-size: 18px;
  }

  .areas-pumps-factories h6 {
    font-size: 14px;
  }

  .areas-pumps-factories {
    padding: 0 25px;
  }

  .container-1234 {
    max-width: 1134px;
  }

  .download-terms-privacy-pdf {
    max-width: 640px;
    margin: 44px auto 0;
  }

  .pb-104 {
    padding-bottom: 84px;
  }

  .item-search-found h3 {
    font-size: 19px;
    margin-bottom: 14px;
  }

  .item-search-found p {
    font-size: 17px;
  }

  .mb-42 {
    margin-bottom: 30px !important;
  }

  .item-search-found {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .gap-between-58 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .gap-between-58>div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .row-gap-57 {
    row-gap: 40px;
  }

  .reviews-items-main {
    padding: 25px 30px;
  }

  .reviewers-info>h3 {
    font-size: 20px;
  }

  .area-name p {
    font-size: 16px;
  }

  .pt-84,
  .pt-87 {
    padding-top: 67px;
  }

  .pt-51 {
    padding-top: 41px;
  }

  .review-by-client p {
    margin: 15px 0 20px;
    font-size: 16px;
    line-height: 152%;
  }

  .gap-between-115 {
    margin-left: -40px;
    margin-right: -40px;
  }

  .gap-between-115>div {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pt-68 {
    padding-top: 50px !important;
  }

  .mb-49 {
    margin-bottom: 40px;
  }

  .hww-parent-items:before {
    max-height: calc(100% - 337px + 75px);
  }

  .hww-row .col-lg-6:after {
    max-height: 370px;
    bottom: 62px;
  }

  .jobs-offerings-section-4 .box-blessings {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .jobs-offerings-section-5 p br {
    display: none !important;
  }

  .table-careeres table tr th {
    font-size: 18px;
    padding-bottom: 16px;
  }

  .table-careeres table tr td {
    padding: 17px 0;
  }

  .job-title h3,
  .job-depart-location p {
    font-size: 16px;
  }

  .job-title p {
    font-size: 14px;
  }

  .container-1367 {
    max-width: 960px;
  }

  .table-careeres table tr th:after,
  .table-careeres table tr td:after {
    width: calc(100% + 64px);
  }

  .pb-97 {
    padding-bottom: 70px;
  }

  .mw-548 {
    max-width: 400px;
  }

  .mw-848 {
    max-width: 670px;
  }

  .container-1367 {
    max-width: 1140px;
  }

  .pb-87 {
    padding-bottom: 67px;
  }

  .pt-51 {
    padding-top: 31px;
  }

  .we-are-in-countries-flag-select {
    max-width: 79px;
    height: 63px;
  }

  .countries-we-are-in {
    padding: 20px;
    gap: 58px;
    row-gap: 33px;
  }

  .main-fuel-tracker {
    padding: 20px;
  }

  .mt-32 {
    margin-top: 25px !important;
  }

  .header-fuel-tracker {
    padding: 10px 8px;
  }

  .mw-204 {
    max-width: 180px;
  }

  .pb-519 {
    padding-bottom: 400px;
  }

  .we-are-in-countries-flag-select img {
    max-width: 50px;
    height: auto;
  }

  .fuel-stations-area-item {
    padding: 20px 20px;
  }

  .Reset-to-Previos-page .mw-204 {
    max-width: 80px;
  }

  .input-w-flag input {
    font-size: 16px;
  }

  .input-w-flag {
    max-width: 260px;
  }

  .image-modal-slider .slick-arrow {
    width: 20px;
    height: 36.89px;
    right: -40px;
  }

  .image-modal-slider .slick-arrow.slick-prev {
    left: -40px;
  }

  .message-sent-portion h3 {
    font-size: 24px;
  }

  .message-sent-portion>img {
    margin: 27px 0 22px;
    max-width: 100px;
    height: auto;
  }

  .message-sent-portion>p {
    margin-bottom: 25px;
    max-width: 380px;
  }

  /* .text-banner-main p {
    max-width: 486px;
  } */

  .our-story-media .video-item-our-story video.video-item {
    height: 303px;
  }

  .row-portion-network {
    column-gap: 120px;
  }

  .items-network {
    max-width: calc(33.333% - 120px * 2 / 3);
  }

  .items-network:after {
    right: calc(-120px / 2);
  }

  .mt-126 {
    margin-top: 66px;
  }

  .mw-199 {
    max-width: 170px;
  }

  .AwardsModal {
    max-width: 27vw;
  }

  /* WRITE A REVIEW */
  .container-1275 {
    max-width: 1030px;
  }

  .mw-555 {
    max-width: 388px;
  }

  .mw-719 {
    max-width: 642px;
  }

  .image-left-write-a-review-text-absolute {
    padding: 40px 15px;
  }

  .image-left-write-a-review-text-absolute h3 {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .image-left-write-a-review-text-absolute>img {
    max-width: 120px;
  }

  .p-48-51-54 {
    padding: 33px 36px 39px;
  }

  .question-asked h3 {
    font-size: 15px;
  }

  .multioptions-fields>p {
    font-size: 15px;
  }

  .input-label-radio-satisfication label>img {
    max-width: 40px;
    height: 40px;
  }

  .customerquestions.level-of-satisfaction {
    margin-bottom: 40px;
  }

  .multioptions-fields {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 39px;
  }

  .rating-group {
    gap: 13px;
  }

  .mw-261 {
    max-width: 240px;
  }

  .writeareviewinputfields input {
    min-height: 55px;
  }

  .mt-35 {
    margin-top: 30px;
  }

  .image-left-write-a-review-text-absolute p {
    font-size: 12px;
  }

  .mb-41 {
    margin-bottom: 30px;
  }

  .question-asked>span {
    font-size: 16px;
  }

  .question-asked {
    gap: 30px;
  }

  .gap-37.question-asked {
    gap: 26px !important;
  }

  .option-level-of-satisfaction {
    gap: 30px;
    padding-left: 45px;
    margin-top: 10px;
  }

  .customerquestions.level-of-satisfaction {
    margin-bottom: 25px;
  }

  .customerquestions.satisfaction-parameters .question-asked {
    padding-bottom: 15px;
  }

  .rating-group label {
    width: 28px;
    height: 28px;
  }

  .enter-here-message {
    padding-left: 39px;
  }

  .enter-here-message textarea {
    height: 98px;
  }

  .text-message-area {
    margin-bottom: 30px;
  }

  .satisfaction-parameters {
    margin-bottom: 25px;
  }

  .enter-here-message textarea,
  .writeareviewinputfields .placeholder,
  .writeareviewinputfields input,
  .writeareviewinputfields .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 16px;
  }

  .writeareviewinputfields {
    row-gap: 22px;
  }

  img.thanks-sign {
    max-width: 100px;
    height: 100px;
    margin-bottom: 27px;
  }

  .message-thankyou-review h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .message-thankyou-review p {
    font-size: 16px;
    max-width: 650px;
  }

  img.thanks-logo {
    margin-top: 15px;
    max-width: 140px;
  }

  /* WRITE A REVIEW */
  .find-menu-station-image {
    max-width: 491px;
    width: 100%;
  }

  .btn-reg {
    line-height: 181%;
  }

  .download-terms-privacy-pdf .btn-reg {
    max-width: 178px;
  }

  .float-content-right {
    margin-left: 40px !important;
  }

  .unmute-btn {
    right: 10px;
    bottom: 10px;
    width: 45px;
    height: 45px;
  }

  .play-toggle-banner {
    left: 10px;
    bottom: 10px;
    width: 35px;
    height: 35px;
    background-size: 142px;
  }

  .play-toggle-banner.is-playing {
    background-position: 70px;
  }

  .mw-669 {
    max-width: 529px;
  }

  .section-ecomerce-items-main-page .row-energy-items {
    margin-bottom: 95px;
  }

  .mt-105 {
    margin-top: 75px;
  }

  .ol-ul-my-34 ul,
  .ol-ul-my-34 ol {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  ul.innersubmenucountries {
    margin-left: 10px;
    width: 180px;
    padding: 10px 0;
  }

  ul.innersubmenucountries li a {
    margin-bottom: 5px;
  }

  ul.innersubmenucountries li a {
    padding: 0 10px;

  }

  .column-mega-menu-items.mega-menu-items-last {
    max-width: 300px;
  }

  .fa-24 {
    font-size: 22px;
  }

  .menu-portion-links {
    max-width: 800px;
  }

  .logo-portion a>img {
    max-width: 70px;
  }

  .row-header-main {
    padding: 10px 0;
  }

  .banner-item {
    padding: 150px 0;
  }

  .btns-slider-design .slick-dots li button {
    width: 10px;
    height: 10px;
  }

  .btns-slider-design .slick-dots {
    gap: 8px;
    padding: 17px 25px;
  }

  .mw-632 {
    max-width: 510px;
  }

  .items-mfs-image {
    width: 80px;
    height: 80px;
  }

  .items-mfs-image>img {
    max-width: 50%;
  }

  .btn-styling-position>.slick-arrow {
    height: 21.5px;
    width: 12px;
  }

  .our-services-items-text p {
    font-size: 16px;
  }

  .our-services-items-text {
    padding: 8px 15px;
  }

  .services-slider .slick-slide {
    padding: 0 16px;
  }

  .services-slider .slick-list {
    margin: 0 -16px;
  }

  .gap-between-95>div {
    padding-left: 25px;
    padding-right: 25px;
  }

  .gap-between-95 {
    margin-left: -25px;
    margin-right: -25px;
  }

  .row-gap-69 {
    row-gap: 40px;
  }

  .why-choose-wsf-items {
    padding: 33px 26px 35px;
  }

  .fa-17 {
    font-size: 15px;
  }

  .why-choose-wsf-items-image>img {
    max-width: 38%;
  }

  .mt-65 {
    margin-top: 50px;
  }

  .mb-224 {
    margin-bottom: 150px;
  }

  .mw-428 {
    max-width: 377px;
  }

  .row-footer-main-web {
    padding: 50px 0 56px;
  }

  .btn-page {
    font-size: 16px;
    padding: 7px 18px;
  }

  .whatsapp-icon a {
    width: 40px;
    height: 40px;
  }

  .whatsapp-icon a img {
    width: 100%;
    height: auto;
  }

  .whatsapp-icon a:before,
  .whatsapp-icon a:after {
    width: calc(100% + 8px);
    height: calc(100% + 8px);
  }

  .mb-143 {
    margin-bottom: 103px !important;
  }

  .fa-24 {
    font-size: 20px;
  }

  .key-highlights-items {
    padding: 22px 24px 22px;
  }

  .key-highlights-items-image {
    width: 80px;
    height: 80px;
    margin: 0 auto 15px;
  }

  .key-highlights-items-image>img {
    max-width: 40%;
    height: auto;
  }

  .gap-between-44>div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .gap-between-44 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .row-gap-53 {
    row-gap: 30px;
  }

  .mt-52 {
    margin-top: 40px;
  }

  .text-portion-our-mission h3 {
    padding: 10px 18px;
  }

  .text-portion-our-mission:after {
    height: calc(100% - 25px);
  }

  .pb-174,
  .pb-168 .pb-163,
  .pb-206,
  .pb-208 {
    padding-bottom: 120px;
  }

  .text-column-benefits {
    gap: 40px;
    max-width: 310px;
  }

  .image-column-benefits {
    max-width: 390px;
    height: 390px;
  }

  .inner-text-benfits {
    gap: 10px;
    padding: 12px 15px;
  }

  .inner-text-benfits img {
    max-width: 20px;
  }

  .inner-text-benfits p {
    font-size: 14px;
    line-height: 160%;
  }

  .gap-31 {
    gap: 25px;
  }

  .col-iframe-right iframe {
    height: 320px;
  }

  .items-contact-us {
    padding: 20px 15px;
  }

  .items-contact-us-icon {
    width: 75px;
    height: 75px;
  }

  .items-contact-us-text h3 {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .items-contact-us-text>a {
    font-size: 20px;
  }

  .mw-893 {
    max-width: 700px;
  }

  .mw-556 {
    max-width: 400px;
  }

  .gap-between-32>div {
    padding-left: 12px;
    padding-right: 12px;
  }

  .gap-between-32 {
    margin-left: -12px;
    margin-right: -12px;
  }

  .request-a-demo-1 .mw-960 {
    max-width: 750px;
  }

  .mw-456 {
    max-width: 320px;
  }

  .faq-tabs .nav-pills {
    max-width: 255px;
    margin-top: 0;
  }

  .faq-tabs {
    gap: 30px;
  }

  .faq-tabs .tab-content:after {
    left: -15px;
  }

  .faq-tabs .tab-content {
    flex: 1 1 auto;
  }

  .indexpage-design-changed.faqs-accordions .accordion-body {
    padding: 24px 26px 24px 24px;
  }

  .faqs-accordions .accordion-button {
    padding: 20px 22px 20px 24px;
  }

  .pb-73 {
    padding-bottom: 50px;
  }

  .pt-62 {
    padding-top: 50px;
  }

  .sidebar {
    width: 344px;
    height: calc(100% - 37px - 6vh);
  }

  #map {
    height: 100vh;
  }

  .images-video-slider .slick-arrow {
    width: 30px;
    height: 30px;
    left: -15px !important;
  }

  .images-video-slider .slick-arrow {
    right: 15px !important;
  }
}

@media (max-width: 1200px) {

  .container-1447,
  .container-1482,
  .container-1450,
  .container-1440 {
    max-width: 950px;
  }

  .btn-gradient {
    padding: 7px 18px;
  }

  .column-distributore {
    max-width: 480px;
  }

  .logo-portion {
    max-width: 120px;
  }

  .mega-sub-menu {
    min-width: initial;
    width: 950px;
    left: -236px;
  }

  .row-mega-sub-menu .mw-848 {
    max-width: calc(100% - 230px);
  }

  .column-mega-menu-items {
    max-width: 240px;
  }

  .fa-58 {
    font-size: 35px;
  }

  .btn-banner,
  .btn-banner.watch-video-btn {
    gap: 20px;
    padding: 9.7px 18px;
  }

  .mw-672 {
    max-width: 440px;
  }

  .banner-item {
    /* min-height: 100vh; */
    padding: 120px 0;
  }

  .banner-blogs-slider-main .slick-arrow,
  .btns-slider-design .slick-arrow {
    width: 30px;
    height: 30px;
  }

  .banner-blogs-slider-main .slick-arrow:after,
  .btns-slider-design .slick-arrow:after {
    height: 15px;
    width: 7px;
  }

  .fa-22 {
    font-size: 16px;
  }

  .mb-34 {
    margin-bottom: 20px !important;
  }

  .fa-36 {
    font-size: 22px;
  }

  .text-section-below-banner {
    padding: 35px 0;
  }

  .mw-600 {
    max-width: 440px;
  }

  .mw-744 {
    max-width: 470px;
  }

  .our-story-media .video-item-our-story video.video-item {
    height: 278px;
  }

  .play-video-button img {
    max-width: 50px;
    height: auto;
  }

  .testimonial-ourstory p {
    font-size: 15px;
    margin-bottom: 10px;
  }

  .slider-testimonials-small-our-story .slider-controls {
    max-width: 140px;
  }

  .slider-testimonials-small-our-story .testimonial-slider {
    max-width: 250px;
  }

  .testimonial-ourstory h4 {
    font-size: 16px;
  }

  .testimonial-ourstory h6 {
    font-size: 13px;
  }

  .slider-testimonials-small-our-story {
    padding: 15px 0;
  }

  .fa-35 {
    font-size: 22px;
  }

  .mb-25 {
    margin-bottom: 15px !important;
  }

  .mb-45 {
    margin-bottom: 20px !important;
  }

  .pb-74,
  .pb-76 {
    padding-bottom: 46px !important;
  }

  .pt-79,
  .pt-76,
  .pt-72 {
    padding-top: 46px !important;
  }

  .pt-40 {
    padding-top: 35px;
  }

  .pt-69 {
    padding-top: 40px;
  }

  .mw-502 {
    max-width: 360px;
  }

  .items-four-pillars span {
    width: 40px;
    height: 40px;
    margin-bottom: 8px;
    font-size: 17px;
  }

  .items-four-pillars {
    padding: 20px 15px;
  }

  .mt-46 {
    margin-top: 30px !important;
  }

  .mw-1050 {
    max-width: 640px;
  }

  .video-container-play-on-hover video {
    height: 130px;
  }

  .items-bussiness-text-image {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    justify-content: flex-start;
  }

  .items-bussiness-text {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
  }

  .items-bussiness-text>a {
    margin-top: auto;
  }

  .items-bussiness-text h3 {
    margin-bottom: 5px;
    line-height: 130%;
  }

  .items-bussiness-text p {
    margin-bottom: 10px;
  }

  .pt-73,
  .pt-71 {
    padding-top: 40px;
  }

  .pb-78 {
    padding-bottom: 45px !important;
  }

  .mw-691 {
    max-width: 450px;
  }

  .mw-649 {
    max-width: 420px;
  }

  .image-network {
    max-width: 420px;
  }

  .portion-network {
    max-width: 450px;
  }

  .image-network-container {
    width: 65px;
    height: 65px;
  }

  .items-network h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .fa-18,
  .items-four-pillars p,
  .items-bussiness-text p,
  .items-network p,
  .fa-16 {
    font-size: 14px !important;
  }

  .mw-742 {
    max-width: 440px;
  }

  .mw-599 {
    max-width: 400px;
  }

  .text-area-certifications {
    max-width: 550px;
    padding-right: 25px;
  }

  .mw-443 {
    max-width: 300px;
  }

  .image-certificate p {
    font-size: 14px;
    max-width: 190px;
  }

  .certifications-slider .slick-arrow {
    width: 11.47px;
    height: 17.93px;
    left: -25px;
  }

  .certifications-slider .slick-arrow.slick-next {
    right: -1px;
  }

  .text-area-certifications .mw-649 {
    max-width: 400px;
  }

  .items-bussiness.items-strength .items-bussiness-text-image {
    padding: 20px 15px;
  }

  .stylings-custom-btns {
    margin-top: 25px;
  }

  .pt-116 {
    padding-top: 66px;
  }

  .pb-69 {
    padding-bottom: 49px !important;
  }

  .container-1408 {
    max-width: 850px;
  }

  .row-explore-mount-meru {
    gap: 40px;
  }

  .explore-mount-meru-text {
    max-width: fit-content;
  }

  .explore-mount-meru-text a {
    font-size: 14px;
  }

  .explore-mount-meru-image {
    max-width: 320px;
  }

  .explore-mount-meru-image .design-abs {
    max-width: 130px;
    bottom: 0;
  }

  .explore-mount-meru {
    margin-bottom: 0;
  }

  .news-events-index-slider .slick-list {
    padding-right: 50px;
  }

  .column-footer.footer-first {
    max-width: 270px;
  }

  .container-100-78 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .news-events-index-text-left {
    max-width: 350px;
  }

  .news-events-index-text-right {
    max-width: calc(100% - 350px - 25px);
  }

  .pb-126 {
    padding-bottom: 80px !important;
  }

  .column-footer.footer-first {
    max-width: 100%;
    width: 100%;
  }

  .column-footer.footer-first .footer-items-first {
    max-width: 400px;
    margin: 0 auto 35px;
    text-align: center;
  }

  .mb-53 {
    margin-bottom: 30px !important;
  }

  .logo-footer a {
    margin: 0 auto;
  }

  .scubscribe-btn {
    margin: 0 auto;
  }

  .pt-74 {
    padding-top: 50px;
  }

  .pb-67 {
    padding-bottom: 40px;
  }

  .pageNameSection {
    padding: 30px 0;
  }

  .fa-26 {
    font-size: 20px;
  }

  .fa-30 {
    font-size: 22px;
  }

  .container-1301 {
    max-width: 900px;
  }

  .box-inspiting-quote {
    padding: 20px 20px 30px;
  }

  .pb-96,
  .pb-94 {
    padding-bottom: 64px;
  }

  .pt-52,
  .pt-54 {
    padding-top: 30px;
  }

  .container-1800 {
    max-width: 900px;
  }

  .mw-796 {
    max-width: 100%;
  }

  .row-overview-section:after {
    width: calc(100% + 40px);
    height: calc(100% - 245px);
    right: -20px;
    max-width: calc(100% + 40px);
    bottom: -20px;
    top: auto;
  }

  .mw-483 {
    max-width: 250px;
  }

  .mw-912 {
    max-width: 600px;
  }

  .gap-between-92 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .gap-between-92>div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .our-values-items-image {
    width: 80px;
    height: 80px;
  }

  .our-values-items h3 {
    font-size: 18px;
    line-height: 140%;
  }

  .mb-40 {
    margin-bottom: 20px;
  }

  .pt-64 {
    padding-top: 44px;
  }

  .gap-71 {
    gap: 30px;
  }

  .pt-73,
  .pt-71 {
    padding-top: 40px;
  }

  .row-gap-66 {
    row-gap: 40px;
  }

  .our-values-items-image img {
    max-width: 50%;
  }

  .mw-717 {
    max-width: 500px;
  }

  .box-inspiting-quote p>img {
    max-width: 40px;
    margin-left: 15px;
  }

  .row-overview-section {
    flex-direction: column;
  }

  .slider-overview.mw-758 {
    margin: 0 auto;
  }

  .btn-page {
    font-size: 16px;
    padding: 10px 20px;
  }

  .breadcrumbs-list-items li a {
    font-size: 14px;
  }

  .bread-crumbs-section {
    padding: 6px 0;
  }

  .mw-672 {
    max-width: 50%;
  }

  .mw-697 {
    max-width: 46%;
  }

  .mb-31 {
    margin-bottom: 22px !important;
  }

  .gap-between-151 {
    margin-left: -35.5px;
    margin-right: -35.5px;
  }

  .gap-between-151>div {
    padding-left: 35.5px;
    padding-right: 35.5px;
  }

  .mw-1059 {
    max-width: 800px;
  }

  .pb-58 {
    padding-bottom: 40px;
  }

  .pt-58 {
    padding-top: 40px;
  }

  .input-search-form-meru input {
    min-height: 45px;
  }

  .input-search-form-meru {
    max-width: 600px;
  }

  .container-1233 {
    max-width: 900px;
  }

  .gap-between-54>div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .gap-between-54 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .energy-products-text h3 {
    font-size: 16px;
  }

  .row-gap-55 {
    row-gap: 30px;
  }

  .load-more-btn button {
    min-height: 40px;
  }

  .mb-44 {
    margin-bottom: 26px;
  }

  .mb-29 {
    margin-bottom: 16px;
  }

  .pb-65 {
    padding-bottom: 35px;
  }

  .mw-960 {
    max-width: 750px;
  }

  .form-group textarea {
    min-height: 150px;
  }

  .form-inquiry {
    padding: 20px 34.5px 20px;
  }

  .gap-between-34 {
    margin-left: -12px;
    margin-right: -12px;
  }

  .gap-between-34>div {
    padding-left: 12px;
    padding-right: 12px;
  }

  .row-gap-24 {
    row-gap: 18px;
  }

  .mt-32 {
    margin-top: 25px !important;
  }

  .container-1801 {
    max-width: 900px;
  }

  .row-become-a-distributor {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 20px;
  }

  .mw-594 {
    max-width: 500px;
  }

  .mw-607 {
    max-width: 400px;
  }

  .mw-760 {
    max-width: 470px;
  }

  .tabs-recents-list-items .nav-item .nav-link {
    font-size: 14px;
    padding: 8px 8px;
    min-width: 118px;
  }

  .text-item-news-insight a,
  .text-item-news-insight h6 {
    font-size: 16px;
    margin-bottom: 15px;
  }

  .text-item-news-insight {
    padding: 20px 27px 25px 20px;
    max-width: calc(100% - 40px);
    margin-top: -60px;
  }

  .text-item-news-insight p {
    font-size: 16px;
  }

  .tabs-recents-list-items .slick-track,
  .tabs-recents-list-items {
    margin: 30px 0 40px;
    row-gap: 15px;
  }

  .gap-98-between {
    margin-left: -24px;
    margin-right: -24px;
  }

  .gap-98-between>div {
    padding-left: 24px;
    padding-right: 24px;
  }

  .row-gap-66 {
    row-gap: 40px;
  }

  .slider-blogs-listing-items .container-1450 {
    max-width: 900px;
  }

  .mb-22,
  .mb-23 {
    margin-bottom: 15px !important;
  }

  .mb-11 {
    margin-bottom: 7px !important;
  }

  .pb-97 {
    padding-bottom: 70px;
  }

  .pt-55 {
    padding-top: 45px;
  }

  .tabs-recents-list-items .nav-item {
    margin-right: 15px;
  }

  .paginations {
    gap: 80px;
  }

  .text-editor-section .explore-mount-meru {
    margin: 30px 0;
  }

  .text-editor iframe,
  .text-editor .video-portion {
    max-width: 650px;
    margin: 30px auto;
  }

  .container-1798 {
    max-width: 900px;
  }

  .gap-between-106 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .gap-between-106>div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tabs-certification-awards-main nav {
    margin-bottom: 38px;
  }

  .pt-86 {
    padding-top: 50px !important;
  }

  .pt-53 {
    padding-top: 35px;
  }

  .row-gap-64 {
    row-gap: 30px;
  }

  .pb-236 {
    padding-bottom: 130px;
  }

  .where-we-are-offices-items {
    padding: 0 40px;
  }

  .mb-16,
  .mb-18 {
    margin-bottom: 10px !important;
  }

  .offices-addresses-items.four-items-offices .where-we-are-offices-items {
    padding: 50px 15px;
  }

  .offices-addresses-items.four-items-offices .where-we-are-offices-items:after {
    max-height: 240px;
    top: 47px;
  }

  .offices-addresses-items {
    padding: 30px 0;
  }

  .offices-addresses-items.four-items-offices .where-we-are-offices-items {
    max-width: 33.33%;
    padding: 30px 30px;
    margin-bottom: -1px;
  }

  .offices-addresses-items.four-items-offices .where-we-are-offices-items::after {
    display: block !important;
    top: 0;
    max-height: 100%;
  }

  .offices-addresses-items.four-items-offices .where-we-are-offices-items:nth-child(3n)::after {
    display: none !important;
  }

  .row-energy-items {
    margin-bottom: 38px;
  }

  .box-blessings {
    padding: 30px 35px 40px;
  }

  .container-1358 {
    max-width: 880px;
  }

  .esg-slider-item-parent {
    padding: 30px 20px;
  }

  .esg-slider-item-text {
    max-width: 400px;
  }

  .esg-slider-item-image {
    max-width: 400px;
  }

  .esg-main-section:after {
    max-height: 300px;
  }

  .esg-slider-main .slick-dots {
    margin-top: 30px;
  }

  .lh-49px {
    line-height: initial;
  }

  .mb-24 {
    margin-bottom: 12px;
  }

  .text-roadmap p {
    max-width: 730px;
  }

  .mw-857 {
    max-width: 550px;
  }

  .mw-527 {
    max-width: 380px;
  }

  .text-quote-person {
    padding: 25px 0px 30px 30px;
    margin-top: 30px;
  }

  .row-quote-persons {
    margin-bottom: 54px;
  }

  .text-quote-person img.mb-20 {
    max-width: 40px;
  }

  .row-quote-persons:nth-child(even) .text-quote-person {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 40px;
  }

  .pt-91 {
    padding-top: 61px;
  }

  .pb-84 {
    padding-bottom: 64px;
  }

  .container-1248 {
    max-width: 850px;
  }

  .h100px {
    height: 60px;
  }

  .w100px {
    width: 60px;
  }

  .meru-as-a-employer .w100px.h100px img {
    max-width: 17px;
  }

  .mb-26 {
    margin-bottom: 18px !important;
  }

  .box-item-office-culture button {
    font-size: 20px;
  }

  .mb-23 {
    margin-bottom: 15px !important;
  }

  .box-item-office-culture {
    max-width: 353px;
    background: #fff;
    padding: 30px 25px;
    border-radius: 5px;
  }

  .py-135 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .gap-between-51 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .gap-between-51>div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .box-appears-on-hover h3 {
    font-size: 18px;
  }

  .box-appears-on-hover img {
    max-width: 55px;
  }

  .image-modal-slider .slick-arrow {
    width: 20px;
    height: 31px;
    right: -50px;
  }

  .image-modal-slider .slick-arrow.slick-prev {
    left: -50px;
  }

  .image-modal-slider-counter p {
    margin-top: 20px;
  }

  .pb-84 {
    padding-bottom: 54px;
  }

  .pt-91 {
    padding-top: 51px;
  }

  .mt-31 {
    margin-top: 25px !important;
  }

  .gap-between-118 {
    margin-left: -17px;
    margin-right: -17px;
  }

  .gap-between-118>div {
    padding-left: 17px;
    padding-right: 17px;
  }

  .row-gap-85 {
    row-gap: 45px;
  }

  .h-74 {
    height: 54px;
  }

  .w-74 {
    width: 54px;
  }

  .pumps-in-area>div>img {
    max-width: 25px;
  }

  .about-area-detail h4 {
    font-size: 14px;
  }

  .container-1234 {
    max-width: 900px;
  }

  .download-terms-privacy-pdf {
    max-width: 600px;
    margin: 34px auto 0;
    padding: 10px 18px;
  }

  .download-terms-privacy-pdf h6 {
    font-size: 15px;
  }

  .download-terms-privacy-pdf p {
    font-size: 14px;
  }

  .pb-104 {
    padding-bottom: 74px;
  }

  .item-search-found h3 {
    font-size: 18px;
    margin-bottom: 14px;
  }

  .item-search-found p {
    font-size: 16px;
  }

  .mb-42 {
    margin-bottom: 25px !important;
  }

  .item-search-found {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }

  .review-by-name {
    gap: 10px;
  }

  .logo-image-review img {
    max-width: 65px;
    height: auto;
  }

  .testimonial-video-play-image {
    max-width: 50px;
  }

  .review-by-name {
    padding-top: 23px;
  }

  .area-name {
    gap: 8px;
    margin-bottom: 5px;
  }

  .gap-between-58 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .gap-between-58>div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .pt-84,
  .pt-87 {
    padding-top: 57px;
  }

  .gap-between-115 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .gap-between-115>div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .gap-between-75 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .gap-between-75>div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .our-values-items.p-glance {
    padding: 25px 25px;
  }

  .row-gap-57 {
    row-gap: 30px;
  }

  .pb-85 {
    padding-bottom: 65px;
  }

  .pb-75 {
    padding-bottom: 55px;
  }

  .gap-between-82 {
    margin-left: -20px;
    margin-right: -20px;
  }

  .gap-between-82>div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hww-row .col-lg-6:after {
    max-height: 360px;
    bottom: 42px;
  }

  .box-hww-text {
    margin-top: 30px;
    padding: 0 15px 32px;
  }

  .jobs-offerings-section-4 .box-blessings {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-1367 {
    max-width: 860px;
  }

  .find-menu-station-image {
    max-width: 45%;
  }

  .bg-color-top-side-minus-141:after {
    height: calc(100% - 70px);
  }

  .pb-87 {
    padding-bottom: 40px;
  }

  .mw-548 {
    max-width: 360px;
  }

  .mw-848 {
    max-width: 560px;
  }

  .main-fuel-tracker {
    padding: 15px;
  }

  .mw-204 {
    max-width: 160px;
  }

  .countries-we-are-in {
    padding: 15px;
    gap: 35px;
    row-gap: 20px;
  }

  .we-are-in-countries-flag-select {
    max-width: 77px;
    height: 60px;
  }

  .we-are-in-countries-flag-select img {
    max-width: 45px;
    height: auto;
  }

  .mt-32 {
    margin-top: 20px !important;
  }

  .we-are-in-countries-flag-select.selected {
    border-radius: 5px;
  }

  .header-fuel-tracker {
    padding: 14px 8px;
  }

  .fuel-stations-area-item {
    padding: 20px 10px;
  }

  .Reset-to-Previos-page .mw-204 {
    max-width: 70px;
  }

  .input-w-flag input {
    font-size: 15px;
    height: 42px;
  }

  .input-w-flag {
    max-width: 240px;
  }

  .input-w-flag>img {
    max-width: 45px;
  }

  .gap-10 {
    gap: 5px;
  }

  .fuel-stations-area-item .d-flex.align-items-center.gap-10.flex-wrap.pb-17.mb-17.border-bottom-1-D9D9D9>img {
    max-width: 12px;
  }

  .gap-17 {
    gap: 10px;
  }

  .pb-519 {
    padding-bottom: 300px;
  }

  .message-sent-portion h3 {
    font-size: 20px;
  }

  .message-sent-portion>img {
    margin: 22px 0 17px;
    max-width: 80px;
    height: auto;
  }

  .message-sent-portion>p {
    margin-bottom: 20px;
    max-width: 360px;
  }

  .row-portion-network {
    column-gap: 75px;
  }

  .items-network {
    max-width: calc(33.333% - 75px * 2 / 3);
  }

  .items-network:after {
    right: calc(-75px / 2);
  }

  .mt-126 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .logo-image-review p {
    width: 65px;
    height: 65px;
    font-size: 20px;
  }

  /* WRITE A REVIEW */
  .container-1275 {
    max-width: 900px;
  }

  .mw-719 {
    max-width: 560px;
  }

  .mw-555 {
    max-width: 340px;
  }

  .image-left-write-a-review-text-absolute {
    padding: 30px 10px;
  }

  .image-left-write-a-review-text-absolute h3 {
    font-size: 15px;
  }

  .image-left-write-a-review-text-absolute>img {
    max-width: 100px;
  }

  .current-location-war {
    padding: 10px 10px;
    gap: 10px;
  }

  .current-location-war h3 {
    font-size: 14px;
  }

  .current-location-war>img {
    max-width: 12px;
    height: auto;
  }

  .p-48-51-54 {
    padding: 23px 26px 29px;
  }

  .rating-group label {
    width: 25px;
    height: 25px;
    font-size: 14px;
  }

  .rating-group {
    gap: 10px;
  }

  .multioptions-fields {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .enter-here-message textarea {
    height: 78px;
  }

  .mw-261 {
    max-width: 220px;
  }

  .mt-30 {
    margin-top: 20px;
  }

  .mt-35 {
    margin-top: 20px;
  }

  .mh-43 {
    min-height: 39px;
  }

  .writeareviewinputfields input {
    min-height: 50px;
  }

  .writeareviewinputfields .mobile-code-style .iti__flag {
    width: 32px;
    flex: 0 0 32px;
    height: 20px;
  }

  /* WRITE A REVIEW */
  .box-inspiting-quote p:after {
    content: '';
    background: url(../images/icons/quote.svg);
    width: 50px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -13px;
  }

  .images-video-slider .slick-arrow {
    width: 30px;
    height: 30px;
    background-size: 60px !important;
    box-shadow: 0 0 10px 1px #00000073;
  }

  button.play-toggle {
    background-size: 120px;
  }

  .video-controls button {
    width: 30px;
    height: 30px;
  }

  button.mute-toggle {
    background-size: 100px;
  }

  .images-video-slider ul.slick-dots li button {
    width: 7px;
    height: 7px;
  }

  .images-video-slider ul.slick-dots {
    gap: 7px;
    bottom: 31px;
  }

  button.mute-toggle {
    background-position: -60px -10px;
  }

  .section-ecomerce-items-main-page .row-energy-items {
    margin-bottom: 75px;
  }

  .mw-669 {
    max-width: 410px;
  }

  .images-video-slider .slick-arrow.slick-next {
    right: -15px !important;
  }

  .images-video-slider .slick-arrow {
    left: -15px !important;
  }

  ul.innersubmenucountries {
    width: 168px;
    margin-left: 19px;
  }

  .mw-782 {
    max-width: 600px;
  }

  .mw-632 {
    max-width: 470px;
  }

  .items-mfs {
    max-width: calc(33% - 20px * 2/3);
  }

  .items-mfs-image {
    width: 60px;
    height: 60px;
  }

  .our-services-items-text p {
    font-size: 14px;
  }

  .services-slider .slick-slide {
    padding: 0 10px;
  }

  .services-slider .slick-list {
    margin: 0 -10px;
  }

  .fa-17 {
    font-size: 14px;
  }

  .why-choose-wsf-items-image {
    width: 50px;
    height: 50px;
    border-radius: 12px;
  }

  .why-choose-wsf-items {
    padding: 28px 15px 30px;
  }

  .gap-between-95>div {
    padding-left: 15px;
    padding-right: 15px;
  }

  .gap-between-95 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .row-gap-69 {
    row-gap: 30px;
  }

  .menu-portion-links {
    max-width: 750px;
  }

  .menu-portion-links>ul>li>a {
    padding: 5px 0;
  }

  .logo-portion a>img {
    height: auto;
  }

  .left-header-top-bar ul {
    gap: 15px;
  }

  .mw-428 {
    max-width: 320px;
  }

  .links-column-item-footer h3 {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .links-column-item-footer ul li a,
  .terms-privacy ul li a {
    margin-bottom: 10px;
  }

  .fa-24 {
    font-size: 18px;
  }

  .key-highlights-items-image {
    width: 60px;
    height: 60px;
    margin: 0 auto 15px;
  }

  .key-highlights-items {
    padding: 20px 16px 20px;
  }

  .pb-174,
  .pb-168 .pb-163,
  .pb-206,
  .pb-208 {
    padding-bottom: 100px;
  }

  .text-column-benefits {
    gap: 25px;
    max-width: 290px;
  }

  .image-column-benefits {
    max-width: 320px;
    height: 320px;
  }

  .inner-text-benfits {
    gap: 9px;
    padding: 9px 12px;
  }

  .mw-742.text-center.mx-auto {
    max-width: 500px;
  }

  .mw-556 {
    max-width: 350px;
  }

  .mw-893 {
    max-width: 600px;
  }

  .col-iframe-right iframe {
    height: 280px;
  }

  .items-contact-us-icon {
    width: 55px;
    height: 55px;
    margin: 0 auto 15px;
  }

  .items-contact-us-icon>img {
    max-width: 25px;
    height: auto;
  }

  .items-contact-us {
    padding: 30px 10px;
  }

  .items-contact-us-text>a {
    font-size: 16px;
  }

  .real-select-items div,
  .real-select-selected {
    padding: 10px 20px;
  }

  .request-a-demo-1 .mw-960 {
    max-width: 620px;
  }

  .mw-456 {
    max-width: 300px;
  }

  .modal-dialog.PopUpSurveyClass {
    max-width: 90%;
    margin: 25px auto;
  }

  li.sub-menu-level-2>ul {
    right: calc(-100% - 10px);
  }

  .our-services-items-image .slick-arrow.slick-next {
    right: 10px !important;
  }
}

@media (max-width: 991px) {
  .open-searchbar-header input {
    height: 100%;
  }

  .whatsapp-icon {
    bottom: 20px;
    left: 20px;
  }

  .whatsapp-icon a {
    width: 30px;
    height: 30px;
    padding: 0 0 1px 1px;
  }

  .whatsapp-icon a img {
    max-width: 20px;
    height: auto;
  }

  .whatsapp-icon a:before,
  .whatsapp-icon a:after {
    width: calc(100% + 6px);
    height: calc(100% + 6px);
  }

  .whatsapp-icon a:after {
    width: calc(100% + 12px);
    height: calc(100% + 12px);
  }

  /* Menu */
  .d-show-on-small-screen {
    display: block;
  }

  .menu-portion-links {
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 9;
    background: #fbfbfb;
    width: 100%;
    max-width: 500px;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    padding: 25px 0;
    border-right: 1px solid #c23528;
    transition: 0.3s ease-in-out;
  }

  .menu-portion-links>ul {
    flex-direction: column;
    height: calc(100% - 50px);
    border: none;
    overflow-y: auto;
    justify-content: flex-start;
  }

  .column-distributore,
  .open-searchbar-header {
    gap: 15px;
  }

  .menu-portion-links.menu-active-tab {
    left: 0;
    opacity: 1;
    visibility: visible;
  }

  .menu-portion-links>ul>li,
  .menu-portion-links>ul>li>a {
    width: 100%;
  }

  .mega-sub-menu,
  .sub-menu-item {
    position: static;
    opacity: 1;
    visibility: visible;
    width: 100%;
    display: none;
    padding: 20px 40px;
    color: #fff;
  }

  .menu-portion-links>ul>li>a {
    position: relative;
    padding: 5px 30px;
    border-top: 1px solid #c23528;
  }

  .submenu:hover>a:after {
    opacity: 0;
  }

  .menu-portion-links>ul>li.submenu a {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .submenu>div,
  .submenu:hover>div {
    opacity: 1;
    visibility: visible;
  }

  .submenu>div {
    transition: none;
  }

  li.submenu a:after {
    height: 100%;
  }

  li.submenu.active a:after {
    opacity: 1 !important;
    z-index: -1;
    width: 100%;
  }

  li.submenu.active>a {
    color: #fff;
    background: #c23528;
  }

  li.submenu>a>span>img {
    transition: 0.3s ease-in-out;
  }

  li.submenu.active>a>span>img {
    filter: brightness(0) invert(1);
    transform: rotateX(180deg);
  }

  .row-mega-sub-menu .mw-281.border-radius-10.overflow-hidden {
    display: none;
  }

  .row-mega-menu-items {
    margin: 0;
    flex-direction: column;
    gap: 15px;
  }

  .column-mega-menu-items.mega-menu-items-last,
  .column-mega-menu-items {
    max-width: 100%;
  }

  .mt-31 {
    margin-top: 15px !important;
  }

  .btn-close-sm-screen {
    display: flex;
    width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: none;
    background: #fff;
    border: 1px solid #ff0000;
    position: absolute;
    right: -40px;
    top: 10px;
  }

  .btn-close-sm-screen img {
    max-width: 35%;
  }

  .menu-portion-links:after {
    content: "";
    position: absolute;
    left: 0%;
    top: 0;
    width: calc(100vw - 100%);
    background: #c23528;
    background: #000;
    height: 100%;
    z-index: -2;
    opacity: 0.9;
    transition: 0.3s ease-in-out;
  }

  .menu-portion-links.menu-active-tab:after {
    left: 100%;
  }

  /* Menu */
  .logo-portion {
    max-width: 110px;
  }

  .row-header-main {
    padding: 15px 0;
  }

  .banner-item {
    padding: 100px 0;
    min-height: auto;
  }

  .mw-672 {
    max-width: 420px;
  }

  .text-banner-main {
    text-align: center;
    margin: 0 auto;
  }

  .btn-banner-flex {
    gap: 15px;
    justify-content: center;
  }

  .btn-banner,
  .btn-banner.watch-video-btn {
    gap: 15px;
    padding: 7px 14px;
  }

  .fa-36 {
    font-size: 20px;
  }

  .text-section-below-banner {
    padding: 30px 0;
  }

  .mw-600 {
    max-width: 48%;
  }

  .mw-744 {
    max-width: 48%;
  }

  .our-story-media .video-item-our-story video.video-item {
    height: auto;
  }

  .slider-testimonials-small-our-story .testimonial-slider {
    max-width: 100%;
    width: 100%;
  }

  .slider-testimonials-small-our-story {
    gap: 15px;
  }

  .slider-testimonials-small-our-story .slider-controls {
    max-width: 180px;
  }

  .slider-controls .slick-dots {
    margin-top: 15px;
  }

  .video-container-play-on-hover video {
    height: 190px;
  }

  .mw-691 {
    max-width: 40%;
  }

  .mw-649 {
    max-width: 55%;
  }

  .fa-20 {
    font-size: 14px;
  }

  .stylings-custom-btns button,
  .arrows-slider-text-explore button {
    width: 28px;
    height: 28px;
  }

  .stylings-custom-btns button img,
  .arrows-slider-text-explore button img {
    max-width: 6px;
  }

  .arrows-slider-text-explore {
    bottom: -7px;
    gap: 10px;
  }

  .pt-84,
  .pt-87,
  .pt-42,
  .pt-40,
  .pt-91,
  .pt-53,
  .pt-55,
  .pt-96,
  .pt-50,
  .pt-65,
  .pt-64,
  .pt-51,
  .pt-52,
  .pt-54,
  .pt-96,
  .pt-116,
  .pt-79,
  .pt-76,
  .pt-72 {
    padding-top: 40px !important;
  }

  .pb-55,
  .pb-84,
  .pb-54,
  .pb-97,
  .pb-83,
  .pb-80,
  .pb-70,
  .pb-69,
  .pb-68,
  .pb-74,
  .pb-76 {
    padding-bottom: 40px !important;
  }

  .row-network {
    margin-top: 25px;
  }

  .image-network {
    max-width: 40%;
  }

  .portion-network {
    max-width: 55%;
  }

  .image-network-container {
    width: 50px;
    height: 50px;
    border-radius: 5px;
    margin-bottom: 14px;
  }

  .image-network-container img {
    height: 25px;
  }

  .items-network h3 {
    font-size: 16px;
  }

  .fa-35 {
    font-size: 20px;
  }

  .mw-1050 {
    max-width: 500px;
  }

  .mw-742 {
    max-width: 50%;
  }

  .mw-599 {
    max-width: 45%;
  }

  .text-area-certifications {
    max-width: 100%;
    padding: 0;
    text-align: center;
  }

  .row-certifications .mw-443 {
    display: none !important;
  }

  .certifications-slider {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-area-certifications .mw-649 {
    max-width: 100%;
  }

  .row-news-events-index {
    flex-direction: column;
  }

  .news-events-index-text-left {
    max-width: 100%;
    text-align: center;
  }

  .news-events-index-text-left .mw-649 {
    max-width: 100%;
  }

  .news-events-index-text-right {
    max-width: 100%;
  }

  .container-1447,
  .container-1482,
  .container-100-78,
  .container-full-width-48,
  .section-news-events .ml-78,
  .container-1450,
  .container-1440,
  .container-1408 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .below991slider.row .slick-list .slick-track>div,
  .below991slider .col-lg-3 {
    padding: 0 10px;
  }

  .below991slider {
    margin-left: 0;
    margin-right: 0;
  }

  .below991slider .slick-list {
    padding: 0;
    margin: 0 -10px;
  }

  .below767slider.row .slick-list .slick-track>div,
  .below767slider .col-lg-3 {
    padding: 0 10px;
    flex: 0 0 auto;
  }

  .below767slider {
    margin-left: 0;
    margin-right: 0;
  }

  .below767slider .slick-list {
    padding: 0;
    margin: 0 0;
  }

  .explore-mount-meru-image {
    max-width: 290px;
  }

  .explore-mount-meru-image .design-abs {
    max-width: 120px;
  }

  .row-explore-mount-meru {
    gap: 20px;
  }

  .news-events-index-slider .slick-list {
    padding: 0 1px;
  }

  .news-arrows-slider-text-explore.stylings-custom-btns {
    justify-content: center;
  }

  .column-footer.footer-links.last-column {
    max-width: 100%;
    width: 100%;
  }

  .location-email-contact li a img {
    height: 20px;
    width: 18px;
  }

  .links-column-item-footer ul li a,
  .terms-privacy ul li a {
    margin-bottom: 5px;
  }

  .social-qr {
    /* .links-column-item-footer .social-icons { */
    margin-top: 25px;
  }

  .logo-footer a {
    max-width: 120px;
  }

  .container-1301,
  .container-1800 {
    max-width: 90%;
  }

  .fa-30 {
    font-size: 20px;
  }

  .box-inspiting-quote {
    padding: 25px 20px;
  }

  .box-inspiting-quote p>img {
    max-width: 30px;
    margin-left: 10px;
  }

  .esg-slider-main .slick-dots,
  .overview-slider-parent .slick-dots {
    gap: 7px;
    margin-top: 15px;
  }

  .esg-slider-main .slick-dots li,
  .overview-slider-parent .slick-dots li {
    display: flex;
  }

  .esg-slider-main .slick-dots li button,
  .overview-slider-parent .slick-dots li button {
    width: 10px;
    height: 10px;
  }

  .row-wchooseus {
    gap: 20px;
    flex-direction: column;
  }

  .mw-912,
  .mw-483 {
    max-width: 100%;
  }

  .row-wchooseus .mw-483 {
    max-width: 200px;
    margin: 0 auto;
  }

  .row-wchooseus {
    text-align: center;
  }

  .gap-between-92>div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .row-gap-66 {
    row-gap: 20px;
  }

  .gap-between-92 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .our-values-items-image {
    width: 65px;
    height: 65px;
  }

  .our-values-items h3 {
    font-size: 16px;
  }

  .btn-page {
    font-size: 14px;
    padding: 8px 15px;
  }

  .row-energy-one .mw-697 {
    order: 1;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }

  .row-energy-one .mw-672 {
    order: 2;
  }

  .row-energy-one .w-100 {
    order: 3;
  }

  .mw-672 {
    max-width: 100%;
  }

  .mw-697 {
    max-width: 400px;
  }

  .reverse-direction.row-energy-items:nth-child(even) .image-with-design,
  .row-energy-items:nth-child(odd) .image-with-design {
    padding-left: 15px;
  }

  div.row-energy-items.reverse-direction .image-with-design {
    padding-right: 15px;
  }

  .image-with-design {
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .image-with-design:after {
    max-width: 320px;
  }

  .our-values-items.p-glance {
    padding: 30px 15px 20px !important;
  }

  .mw-302 {
    max-width: fit-content;
    padding-left: 35px;
    padding-right: 35px;
  }

  .container-1233 {
    max-width: 90%;
  }

  .energy-products-text h3 {
    font-size: 14px;
    padding: 10px 5px;
  }

  .energy-products-image {
    padding: 8px;
  }

  .row-gap-55 {
    row-gap: 20px;
  }

  .gap-between-54>div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .gap-between-54 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .load-more-btn button {
    min-height: 38px;
  }

  .mb-44 {
    margin-bottom: 20px;
  }

  .btn-reg {
    /* padding: 9px 20px; */
    font-size: 14px;
  }

  .pt-84,
  .pt-87 {
    padding-top: 60px;
  }

  .mh-52 {
    min-height: 42px;
  }

  .mw-960 {
    max-width: 90%;
  }

  .unique-select,
  .form-group input,
  .form-group textarea,
  .real-select-selected,
  .custom-upload-file {
    height: 42px;
    font-size: 14px;
  }

  .placeholder {
    font-size: 14px;
  }

  .form-group.formZn.textareaTesting {
    margin-top: 0;
  }

  .fa-25 {
    font-size: 20px;
  }

  .container-1801 {
    max-width: 90%;
  }

  .mb-18,
  .mb-20 {
    margin-bottom: 10px !important;
  }

  .text-bg-line h1 {
    padding: 0 24.5px;
  }

  .tabs-recents-list-items .slick-track,
  .tabs-recents-list-items {
    margin: 20px 0 30px;
    row-gap: 10px;
  }

  .text-item-news-insight {
    padding: 15px 20px 20px 20px;
    max-width: calc(100% - 10px);
    margin-top: -40px;
  }

  .gap-98-between {
    margin-left: -14px;
    margin-right: -14px;
  }

  .gap-98-between>div {
    padding-left: 14px;
    padding-right: 14px;
  }

  .text-item-news-insight a,
  .text-item-news-insight h6 {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .text-item-news-insight p {
    font-size: 14px;
  }

  .row-gap-66 {
    row-gap: 30px;
  }

  .btns-paginations .btn-reg {
    max-width: 95px;
    height: 40px;
    gap: 8px;
    font-size: 14px;
  }

  .btns-paginations {
    justify-content: flex-end;
    max-width: 215px;
    gap: 25px;
  }

  .pagination-select .real-select-selected {
    min-height: 35px;
    font-size: 14px;
    padding: 0 16px;
    height: 35px;
  }

  .pagination-select .real-select-selected {
    background-size: 10px;
    background-position: calc(100% - 18px) center;
  }

  .pagination-select .form-fields-custom {
    max-width: 60px;
    margin: 0 12px;
  }

  .pagination-select p,
  .pagination-select span {
    font-size: 14px;
  }

  .slider-blogs-listing-items .container-1450 {
    max-width: calc(100% - 90px);
  }

  .row-banner-listing-blogs .mw-607 {
    margin: 0 auto;
  }

  .row-banner-listing-blogs .mw-760 {
    max-width: 100%;
    text-align: center;
  }

  .row-banner-listing-blogs {
    gap: 20px;
  }

  .my-23-32 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .share-on-insights-head p {
    font-size: 14px;
  }

  .share-on-insights-head ul li a img {
    height: 18px;
  }

  .share-on-insights-head ul {
    gap: 15px;
  }

  .share-on-insights-head {
    gap: 15px;
    align-items: center;
  }

  .text-editor h1,
  .privacy-policy-terms-conditions-text h1 {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 120%;
  }

  .text-editor p,
  .privacy-policy-terms-conditions-text p {
    font-size: 14px;
    margin-top: 8px;
    line-height: 150%;
    margin-bottom: 15px;
  }

  .text-editor img,
  .privacy-policy-terms-conditions-text img {
    margin-bottom: 15px;
    margin-top: 10px;
  }

  .text-editor iframe,
  .text-editor .video-portion {
    max-width: 500px;
    margin: 20px auto;
  }

  .text-editor h3,
  .text-editor h4,
  .text-editor h5,
  .text-editor h6,
  .privacy-policy-terms-conditions-text h3,
  .privacy-policy-terms-conditions-text h4,
  .privacy-policy-terms-conditions-text h5,
  .privacy-policy-terms-conditions-text h6 {
    font-size: 16px;
    margin-bottom: 12px;
  }

  .text-editor li,
  .privacy-policy-terms-conditions-text li {
    font-size: 14px;
    margin-bottom: 8px;
  }

  .text-editor h2,
  .privacy-policy-terms-conditions-text h2 {
    font-size: 18px;
    margin-bottom: 10px;
  }


  .text-editor ul li,
  .privacy-policy-terms-conditions-text ul li {
    padding-left: 15px;
  }

  .text-editor ol li,
  .privacy-policy-terms-conditions-text ol li {
    padding-left: 25px;
  }

  .text-editor ul li::before,
  .privacy-policy-terms-conditions-text ul li:before {
    top: 8px;
  }

  .share-copy-btn .input-copy {
    padding: 0 95px 0 83px;
    height: 45px;
    font-size: 14px;
  }

  .share-copy-btn {
    max-width: 400px;
  }

  .share-written,
  .copy-btn {
    font-size: 14px;
  }

  .share-written {
    padding: 0px 10px;
    gap: 5px;
  }

  .share-written img.w-auto,
  .copy-btn img {
    max-width: 15px;
    height: auto;
  }

  .copy-btn {
    gap: 8px;
    padding: 0 16px;
  }

  .share-copy-btn-insights {
    padding: 40px 0 44px;
  }

  .lh-49px {
    line-height: inherit;
  }

  .mb-41 {
    margin-bottom: 30px;
  }

  .parent-news-items .below991slider .slick-list {
    padding-bottom: 12px;
  }

  .container-1798 {
    max-width: 90%;
  }

  .tabs-certification-awards-nav .nav-link {
    font-size: 14px;
    min-width: 140px;
  }

  .AwardsModal {
    max-width: 40vw;
  }

  .pb-236 {
    padding-bottom: 100px;
  }

  .row-energy-items .mw-697 {
    margin-right: auto;
    margin-left: auto;
  }

  .row-energy-items {
    gap: 20px;
    text-align: center;
  }

  .where-we-are-offices-items {
    padding: 30px 20px;
    max-width: 50%;
    border-bottom: 1px solid #d9d9d9;
    height: inherit;
    margin-bottom: -1px;
    text-align: center;
  }

  .mb-16,
  .mb-18 {
    margin-bottom: 10px !important;
  }

  .py-30 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }

  .offices-addresses-items.four-items-offices .where-we-are-offices-items:nth-child(2n)::after {
    opacity: 0;
  }

  .offices-addresses-items.four-items-offices .where-we-are-offices-items {
    max-width: 50%;
    padding: 30px 30px;
    margin-bottom: -1px;
  }

  .offices-addresses-items {
    padding: 0;
    justify-content: center;
  }

  .map-items-country {
    gap: 10px;
    justify-content: center;
  }

  div.offices-addresses-items.four-items-offices .where-we-are-offices-items::after,
  div.offices-addresses-items.four-items-offices .where-we-are-offices-items:nth-child(3n)::after {
    display: block !important;
    max-height: 100%;
    top: 0;
  }

  .mb-21 {
    margin-bottom: 15px !important;
  }

  .mb-13 {
    margin-bottom: 10px !important;
  }

  .where-we-are-offices-items:nth-child(2n):after {
    opacity: 0;
  }

  .py-16-5 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .divisions-offices .header-offices:after {
    width: 19px;
    height: 9.47px;
    right: 35px;
  }

  .divisions-offices .header-offices {
    padding-left: 80px;
    padding-right: 80px;
  }

  .row-energy-items {
    margin-bottom: 28px;
  }

  .box-blessings {
    padding: 20px 25px 30px;
  }

  .btn-w-image {
    font-size: 14px;
    padding: 6px 10px;
  }

  .btn-w-image>img {
    height: 20px;
  }

  .esg-slider-item {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .container-1358 {
    max-width: 90%;
  }

  .esg-slider-item-text {
    max-width: 100%;
    margin-top: 20px;
  }

  .esg-slider-main .slick-arrow {
    right: -20px;
    width: 10.47px;
    height: 17px;
  }

  .esg-slider-main .slick-arrow.slick-prev {
    right: auto;
    left: -20px;
  }

  .esg-main-section {
    padding-bottom: 30px;
  }

  .text-roadmap p {
    max-width: calc(100% - 185px);
  }

  .pt-66,
  .pt-60 {
    padding-top: 40px;
  }

  .roadmap-image-section {
    padding: 40px 17px;
  }

  .row-quote-persons {
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
  }

  .mw-857 {
    max-width: 100%;
  }

  .text-quote-person {
    text-align: center;
    padding: 20px !important;
    margin-top: -30px !important;
    padding-top: 50px !important;
  }

  .text-quote-person:before {
    width: calc(100% + 0px);
    border-top: none;
  }

  .mw-527 {
    max-width: 320px;
  }

  .row-quote-persons:nth-child(even) {
    flex-direction: column-reverse;
  }

  .our-family-top-section.pb-126 {
    padding-bottom: 30px !important;
  }

  .our-family-text {
    text-align: center;
  }

  .container-1248 {
    max-width: 90%;
  }

  .box-item-office-culture button .video-icon-btn {
    width: 40px;
    height: 40px;
  }

  .box-item-office-culture button {
    gap: 10px;
  }

  .box-item-office-culture button .video-icon-btn img {
    max-width: 12px;
  }

  .box-appears-on-hover h3 {
    font-size: 16px;
  }

  .box-appears-on-hover img {
    max-width: 50px;
  }

  .image-items-from {
    width: 80px;
    height: 80px;
    top: -40px;
  }

  .image-items-from img {
    max-width: 45px;
    height: auto;
  }

  .item-of-presence {
    padding: 43px 16px 16px;
    margin-top: 40px;
  }

  .item-of-presence>h3 {
    font-size: 20px;
    line-height: 158%;
  }

  .areas-pumps-factories {
    padding: 0 40px;
  }

  .container-1234 {
    max-width: 90%;
  }

  .pb-104 {
    padding-bottom: 54px;
  }

  .fa-26 {
    font-size: 18px;
  }

  .item-search-found h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .item-search-found p {
    font-size: 14px;
  }

  .mb-42 {
    margin-bottom: 20px !important;
  }

  .item-search-found {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .review-by-client p {
    font-size: 14px;
    margin: 10px 0;
  }

  .reviewers-info>h3 {
    font-size: 16px;
  }

  .area-name p {
    font-size: 14px;
  }

  .review-by-name {
    padding-top: 15px;
    position: static;
    border-top: 1px solid #d9d9d9;
  }

  .testimonial-video-play-image {
    position: absolute;
    right: 20px;
    top: 20px;
    max-width: 30px;
  }

  .rating-by-client>img {
    max-width: 15px;
    height: auto;
  }

  .logo-image-review img {
    max-width: 50px;
  }

  .logo-image-review p {
    width: 50px;
    height: 50px;
    font-size: 16px;
  }

  .reviews-items-main {
    position: relative;
    padding: 20px 20px;
  }

  .review-by-name:before {
    opacity: 0;
  }

  .row-gap-57 {
    row-gap: 30px;
  }

  .items-news.items-bussiness.items-strength .items-bussiness-text-image {
    padding: 20px 15px;
  }

  .row-gap-54 {
    row-gap: 20px;
  }

  .newsevents-one .items-bussiness-text-image {
    padding-top: 20px !important;
  }

  .gap-between-115 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .gap-between-115>div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .table-careeres table tr th {
    font-size: 16px;
    padding-bottom: 10px;
  }

  .table-careeres table tr th:after,
  .table-careeres table tr td:after {
    width: calc(100% + 30px);
  }

  .table-careeres table tr td {
    padding: 10px 0;
  }

  .job-title h3,
  .job-depart-location p {
    font-size: 14px;
  }

  .job-title p {
    font-size: 12px;
  }

  .apply-btn-career .btn-reg {
    font-size: 14px;
    padding: 6px 18px;
  }

  .careers-32-5 {
    width: 29%;
  }

  .absolute-text-accepted-file {
    font-size: 12px;
    top: calc(100% + 2px);
  }

  .hww-row .col-lg-6:after {
    display: none !important;
  }

  .mt-48 {
    margin-top: 30px;
  }

  .find-menu-station-image {
    margin: 0 auto 25px;
  }

  .container-1367 {
    max-width: 90%;
  }

  .bg-color-top-side-minus-141:after {
    max-height: 100%;
    height: 100%;
  }

  .section-fuel-station-track {
    margin-top: 35px;
  }

  .pb-519 {
    padding-bottom: 150px;
  }

  .find-menu-station-text {
    text-align: center;
  }

  .fuel-station-track-row {
    flex-direction: column;
    gap: 20px;
  }

  .mw-548,
  .mw-848 {
    max-width: 100%;
  }

  .real-select-items div,
  .real-select-selected {
    font-size: 14px;
  }

  .input-w-flag {
    max-width: calc(100% - 85px);
  }

  .header-fuel-tracker {
    padding: 10px 8px;
  }

  .fuel-stations-area {
    max-height: 290px;
  }

  .fuel-stations-area-item {
    padding: 20px 20px;
  }

  .image-modal-slider .slick-arrow {
    width: 15px;
    height: 30px;
    right: -30px;
  }

  .image-modal-slider .slick-arrow.slick-prev {
    left: -30px;
  }

  .close.pop-close-red {
    width: 28px;
    height: 28px;
    right: -28px;
    top: -28px;
  }

  .modal-dialog.mw-1156 {
    max-width: 500px;
  }

  /* .text-banner-main p {
    max-width: 486px;
    margin-left: auto;
    margin-right: auto;
  } */

  .line-gradient-mega-menu {
    display: none;
  }

  .row-mega-sub-menu .mw-848 {
    max-width: 100%;
  }

  .row-portion-network {
    column-gap: 55px;
  }

  .items-network {
    max-width: calc(33.333% - 55px * 2 / 3);
  }

  .items-network:after {
    right: calc(-55px / 2);
  }

  .links-column-item-footer .location-email-contact li a {
    margin-bottom: 15px;
  }

  .links-column-item-footer .location-email-contact li:last-child a {
    margin-top: 0px;
  }

  .slider-overview {
    margin-top: 0px;
  }

  .timeline-item.mb-0.w-424 {
    margin-right: -6vw;
  }

  .download-terms-privacy-pdf .btn-reg {
    font-size: 14px;
  }

  .hide-on-small-screen {
    display: none !important;
  }

  .column-distributore {
    flex-direction: row-reverse;
    justify-content: flex-start;
  }

  .menu-portion-links>ul>li.d-show-on-small-screen {
    margin-top: 20px;
    padding: 0px 30px;
  }

  .row-header-main {
    align-items: center;
  }

  .timeline-item:before {
    display: none !important;
  }

  .timeline-item {
    opacity: 1;
    transform: translateY(0px);
    transition: all 0.5s ease-in-out;
  }

  .row>div>* {
    max-width: none;
    width: initial;
  }

  .below991slider.row .slick-list .slick-track>div {
    display: flex;
    /* flex-direction: column; */
  }

  /* WRITE A REVIEW */
  .mw-555 {
    max-width: 100%;
  }

  .container-1275 {
    max-width: 90%;
  }

  .mw-719 {
    max-width: 100%;
  }

  .image-left-write-a-review>img {
    height: 240px;
  }

  .image-left-write-a-review:before {
    background: linear-gradient(180deg, #fff, transparent 80%);
  }

  .current-location-war {
    justify-content: center;
  }

  /* .left-side-main-box-forms-multiple.mw-555.w-100 {
    display: none;
  } */
  /* WRITE A REVIEW */
  .box-inspiting-quote p:after {
    width: 40px;
    height: 30px;
    bottom: -8px;
    margin-left: 5px;
    display: none;
  }

  .quote-box {
    display: inline-block;
  }

  .our-story-media .video-item-our-story video.video-item {
    object-fit: cover;
  }

  .box-inspiting-quote p>img {
    margin-left: 0px;
  }

  .quote-box-start {
    margin-right: 0;
    margin-top: -10px;
  }

  .box-inspiting-quote h3 {
    margin-bottom: 10px;
  }

  .float-content-right {
    margin-left: 20px !important;
    margin-bottom: 0 !important;
  }

  .float-content-right.mw-697 {
    max-width: 50%;
  }

  .section-news-events .items-news.items-bussiness .news_event_discription {
    margin-bottom: 16px
  }

  .newsevents-one .items-bussiness.items-strength .items-bussiness-text .news_event_discription {
    margin-bottom: 10px;
  }

  .unmute-btn {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 30px;
    height: 30px;
  }

  button.unmute-btn img {
    max-width: 60%;
  }

  .play-toggle-banner {
    width: 25px;
    height: 25px;
    background-size: 101px;
    bottom: 13px;
  }

  .play-toggle-banner.is-playing {
    background-position: 49px;
  }

  .section-ecomerce-items-main-page .row-energy-items:nth-child(odd) {
    padding-left: 0;
  }

  .section-ecomerce-items-main-page .row-energy-items:nth-child(even) {
    padding-right: 0;
  }

  .section-ecomerce-items-main-page .row-energy-items {
    margin-bottom: 50px;
  }

  .mw-669 {
    max-width: 100%
  }

  .mb-77 {
    margin-bottom: 40px;
  }

  .pb-56 {
    padding-bottom: 40px;
  }

  .pt-49 {
    padding-top: 40px;
  }

  .mb-37 {
    margin-bottom: 30px;
  }

  .mt-105 {
    margin-top: 50px;
  }

  .image-portion-ecom {
    max-width: 400px;
    margin: 0 auto !important;
  }

  .mb-66 {
    margin-bottom: 40px;
  }

  /* MegaMenuInnerItems */
  ul.innersubmenucountries {
    position: static;
    opacity: 1;
    visibility: visible;
    width: 100%;
    margin: 10px 0;
    border-radius: 0;
    display: none;
    max-height: 200px;
    transition: none;
  }

  .column-mega-menu-items>ul>li>a.active-country {
    margin-bottom: 0;
  }

  a.active-country span.double-chev-icon {
    transform: rotate(-90deg);
  }

  .double-chev-icon {
    transform: rotate(90deg);
    opacity: 1;
    visibility: visible;
    max-width: 13px;
  }

  .sub-menu-item>ul>li>a {
    max-width: 100%;
    width: 100%;
  }

  ul.innersubmenucountries {
    flex: 0 0 100%;
  }

  .sub-menu-item>ul>li {
    flex-flow: wrap;
  }

  .video-container-play-on-hover:after {
    height: 0%;
  }

  .double-chev-icon {
    width: 20px;
    height: 20px;
    align-items: center;
  }

  .double-chev-icon>img {
    display: none;
  }

  .double-chev-icon:after,
  .double-chev-icon:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #c23528;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s ease-in-out;
  }

  .double-chev-icon:after {
    transform: translate(-50%, -50%) rotate(90deg);
  }

  a.active-country span.double-chev-icon::before {
    transform: translate(-50%, -50%) rotate(270deg);
  }

  .sub-menu-item:after {
    display: none;
  }

  .menu-portion-links>ul>li>a:after {
    display: none;
  }

  .submenu>div {
    padding: 10px 0;
    border: none;
    border-radius: 0;
  }

  .sub-menu-item>ul>li>a {
    padding-left: 40px;
  }

  .real-select-items div,
  .real-select-selected {
    padding: 10px 16px;
  }

  .menu-active header.header-web-main {
    z-index: 12;
  }

  header.header-web-main.bg-white {}

  .mw-632 {
    max-width: 50%;
    margin: 15px auto;
  }

  .mfs-overview-section .mw-742 {
    max-width: 100%;
    text-align: center;
  }

  .mw-632 {}

  .mw-742 {
    max-width: 100%;
  }

  .below991slider .slick-list {
    padding: 2px 0;
  }

  .mb-224 {
    margin-bottom: 100px;
  }

  .mt-65 {
    margin-top: 40px;
  }

  .mw-428 {
    max-width: 100%;
    width: 100%;
  }

  .row-footer-main-web {
    padding: 40px 0;
    row-gap: 30px;
  }

  .column-footer:not(.mw-428) {
    /* width: 100%; */
    max-width: 33.333%;
    padding-right: 24px;
  }

  .small-screen-tablet {
    display: flex !important;
  }

  .open-searchbar-header.small-screen-tablet {
    top: 100%;
    left: 0;
    width: 100%;
    padding: 20px 10px;
    gap: 10px;
    height: 82px;
  }

  li.search-bar-main-li {
    display: none;
  }

  .search-icon.small-screen-tablet {
    margin-left: auto;
    margin-right: 15px;
  }

  .autocomplete-suggestion {
    line-height: 220%;
  }

  .mb-143 {
    margin-bottom: 50px !important;
  }

  .pb-52 {
    padding-bottom: 30x;
  }

  .text-portion-our-mission h3 {
    padding: 10px 17px;
  }

  .text-portion-our-mission:after {
    height: calc(calc(100% - 24px));
  }

  .key-highlights-items-image {
    width: 80px;
    height: 80px;
    margin-bottom: 15px;
  }

  .key-highlights-items-image>img {
    max-width: 40%;
    height: auto;
  }

  .key-highlights-items {
    padding: 32px 20px 22px;
  }

  .text-portion-our-mission p {
    padding: 20px 25px 25px;
  }

  .gap-between-33>div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .gap-between-33 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .mt-52 {
    margin-top: 30px;
  }

  .row-gap-35 {
    row-gap: 20px;
  }

  .fa-24 {
    font-size: 20px;
  }

  .pb-174,
  .pb-168 .pb-163,
  .pb-206,
  .pb-208 {
    padding-bottom: 60px;
  }

  .image-column-benefits {
    order: 1;
    max-width: 350px;
    height: 350px;
    width: 100%;
    margin: 30px auto 0;
  }

  .row-benefits {
    flex-flow: wrap;
  }

  .text-column-benefits {
    max-width: calc(50% - 20px * 1/2);
    width: 100%;
  }

  .mt-53 {
    margin-top: 30px;
  }

  .text-column-benefits {
    gap: 20px;
  }

  .product-section-1 .row-custom {
    flex-direction: column-reverse;
  }

  .col-iframe-left {
    text-align: center;
    padding: 25px 20px;
  }

  .mw-556 {
    max-width: 100%;
  }

  .information-location-left {
    max-width: 500px;
    margin: 0 auto;
  }

  .information-location-left>div {
    justify-content: center;
  }

  .mw-893 {
    max-width: 100%;
  }

  .items-contact-us {
    width: 100%;
    padding: 15px 10px;
  }

  .contact-us-section-2 .slick-list {
    padding-right: 35px;
  }

  .request-a-demo-1 .mw-960 {
    max-width: 100%;
  }

  .request-a-demo-1 .mw-456 {
    display: none;
  }

  .pb-73 {
    padding-bottom: 40px;
  }

  .pt-62 {
    padding-top: 40px;
  }

  .mw-750 {
    max-width: 90%;
  }

  .faq-tabs .nav-pills {
    max-width: 100%;
    flex: 0 0 100%;
    white-space: nowrap;
    display: flex;
    flex-direction: row !important;
    flex-flow: nowrap;
    overflow-x: auto;
  }

  .faq-tabs {
    flex-flow: wrap;
  }

  .faq-tabs .tab-content {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .faq-tabs .nav-pills .nav-link {
    border-bottom: 1px solid #d9d9d9 !important;
    padding: 10px 18px;
    font-size: 14px;
  }

  .faq-tabs .nav-pills .nav-link.active {
    border-color: #c13528 !important;
  }

  .faqs-accordions .accordion-button {
    padding: 16px 20px;
  }

  .faqs-accordions .accordion-button h3 {
    font-size: 14px;
  }

  .indexpage-design-changed.faqs-accordions .accordion-body {
    padding: 16px 20px;
  }

  .accordion-body p {
    font-size: 14px;
  }

  .accordion-item {
    margin-bottom: 15px;
  }

  .faq-tabs .tab-content:after {
    display: none;
  }

  .sidebar-button-open {
    display: block;
    position: absolute;
    left: 0;
    top: 120px;
    z-index: 999;
  }

  .sidebar-button-open button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    width: 30px;
    height: 30px;
    padding: 7px !important;
    background: #c23528;
    border-radius: 0 3px 3px 0 !important;
    border: none;
  }

  button.btn-close-sidebar {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  button.btn-close-sidebar img {
    max-width: 30%;
  }

  #map {
    height: 680px;
    margin-bottom: 106px;
  }

  .sidebar {
    left: -100%;
    transition: 0.3s ease-in-out;
  }

  .sidebar-right-information {
    right: 10px;
    top: 86px;
    gap: 5px;
  }

  .sidebar-right-information>button {
    width: 26px;
    height: 26px;
  }

  .sidebar.active-sidebar {
    left: 0;
  }

  .autocomplete-suggestion {
    font-size: 14px !important;
    line-height: 35px !important;
  }

  /* Level 2 */
  .sub-menu-level-2>ul {
    width: 100%;
    padding: 10px 0;
    display: none;
  }

  .sub-menu-level-2>ul>li>a {
    padding-left: 55px;
  }

  li.sub-menu-level-2>a {
    position: relative;
  }

  .sub-menu-open-button {
    /* li.sub-menu-level-2>a:after { */
    width: 13px !important;
    height: 13px;
    transform: translateY(-50%) rotate(90deg);
    right: 30px;
    transition: 0.3s ease-in-out;
  }

  li.sub-menu-level-2.active-level-2>a::after {
    transform: translateY(-50%) rotate(-90deg);
  }

  /* Level 2 */
  .images-videos-max-uploads>div {
    max-width: calc(33.33% - 10px * 2/3);
  }

  .nps-rating label {
    width: 32px;
    height: 32px;
    font-size: 14px;
  }

  .slider-btn-design .slick-arrow {
    width: 26px;
    height: 26px;
  }

  .slider-btn-design .slick-arrow.slick-next {
    right: -13px !important;
  }

  .slider-btn-design .slick-arrow.slick-prev {
    left: -13px !important;
  }

  #ScrollMessageTwo .popupsurveyheader .text-editor {
    max-height: 200px;
    overflow-y: auto;
  }

  .modal-dialog.PopUpSurveyClass .modal-content {
    padding: 40px 20px;
  }

  .sub-menu-item>ul>li:last-child>a:after {
    top: calc(50% + 0px);
  }

  .banner-item .container-1450 {
    max-width: calc(100% - 90px);
  }

  .sub-menu-item>ul>li:last-child>a .sub-menu-open-button {
    top: calc(50% + 2px);
  }

  .sub-menu-item>ul>li:first-child>a .sub-menu-open-button {
    top: calc(50% - 2px);
  }
}

@media (max-width: 767px) {

  .mw-600,
  .mw-744,
  .mw-691,
  .mw-649,
  .image-network,
  .portion-network,
  .mw-599,
  .mw-742 {
    max-width: 100%;
    width: 100%;
  }

  /* .btn-reg {
    padding: 7px 20px;
  } */

  .slider-testimonials-small-our-story {
    border-bottom: 0;
  }

  .pb-96,
  .pb-104,
  .pb-55,
  .pb-84,
  .pb-54,
  .pb-97,
  .pb-83,
  .pb-80,
  .pb-70,
  .pb-94,
  .pb-69,
  .pb-68,
  .pb-74,
  .pb-76,
  .pb-78 {
    padding-bottom: 30px !important;
  }

  .pt-73,
  .pt-84,
  .pt-87,
  .pt-42,
  .pt-40,
  .pt-91,
  .pt-53,
  .pt-55,
  .pt-96,
  .pt-50,
  .pt-65,
  .pt-52,
  .pt-54,
  .pt-64,
  .pt-71,
  .pt-96,
  .pt-116,
  .pt-79,
  .pt-76,
  .pt-72,
  .pt-74 {
    padding-top: 30px !important;
  }

  .pb-126 {
    padding-bottom: 40px !important;
  }

  .video-container-play-on-hover video {
    height: 160px;
  }

  .row-explore {
    gap: 20px;
  }

  .row-network {
    margin-top: 20px;
    flex-flow: wrap;
    gap: 20px;
  }

  .feed-the-children-index .row-explore {
    flex-direction: column-reverse;
  }

  .row-footer-bottom {
    flex-direction: column;
    padding: 10px 0;
  }

  .terms-privacy ul li:after {
    max-height: 15px;
    top: 50%;
    transform: translateY(-50%);
  }

  .links-column-item-footer h3 {
    font-size: 16px;
    margin-bottom: 15px;
  }

  .row-footer-main-web {
    row-gap: 20px;
  }

  .scubscribe-btn {
    font-size: 14px;
    gap: 20px;
    padding: 8px 13.5px;
  }

  .column-distributore {
    max-width: 380px;
  }

  .copyright-text {
    text-align: center;
  }

  .autocomplete-suggestion {
    font-size: 14px;
    color: #767676;
    padding: 5px 16px;
  }

  .fa-30 {
    font-size: 18px;
  }

  .row-overview-section:after {
    width: 100vw;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5px;
    height: calc(100% - 35px);
  }

  .mw-717 {
    max-width: 90%;
  }

  .lh-181 {
    line-height: inherit;
  }

  .breadcrumbs-list-items {
    justify-content: flex-start;
    white-space: nowrap;
    overflow-x: auto;
  }

  .breadcrumbs-list-items li:first-child {
    margin-left: auto;
  }

  .input-search-form-meru>button {
    max-width: 100px;
    font-size: 14px;
  }

  .input-search-form-meru input {
    padding-right: 105px;
    padding-left: 45px;
    font-size: 14px;
    min-height: 40px;
  }

  .input-search-form-meru>span {
    max-width: 40px;
  }

  .pt-58 {
    padding-top: 30px;
  }

  .pb-58 {
    padding-bottom: 30px;
  }

  .mw-960 {
    max-width: 100%;
  }

  .form-inquiry {
    padding: 30px 20px;
  }

  .form-group textarea {
    min-height: 120px;
  }

  .fa-25 {
    font-size: 18px;
  }

  .mobile-code-style .iti__selected-flag {
    padding: 0 10px;
    width: 102px;
    font-size: 14px;
  }

  .mobile-code-style .iti__flag {
    height: 16px;
    width: 26px;
  }

  .mobile-code-style .placeholder.extrapaddingjs {
    padding-left: 95px !important;
  }

  .explore-mount-meru-image {
    display: none;
  }

  .explore-mount-meru-text {
    text-align: center;
    padding: 25px 0;
  }

  .row-share-copy-btn-insights {
    flex-direction: column;
    gap: 20px;
  }

  .CertificateModal,
  .AwardsModal {
    max-width: 400px;
    width: calc(90% - 25px) !important;
    margin: 30px auto;
  }

  .close.pop-close-red {
    height: 24px;
    width: 24px;
    right: -24px;
    top: -24px;
  }

  .close.pop-close-red img {
    max-width: 50%;
  }

  .AwardsModal .awards-images-modal {
    text-align: center;
  }

  .AwardsModal .awards-images-modal img {
    max-height: 60vh;
  }

  .mw-566 {
    max-width: 250px;
  }

  .pb-236 {
    padding-bottom: 70px;
  }

  .where-we-are-offices-items {
    padding: 20px 15px;
  }

  .offices-addresses-items.four-items-offices .where-we-are-offices-items {
    padding: 20px 10px;
  }

  .mt-32,
  .mt-24 {
    margin-top: 14px !important;
  }

  .mb-173 {
    margin-bottom: 40px;
  }

  .mb-76 {
    margin-bottom: 30px !important;
  }

  .text-roadmap {
    flex-direction: column;
    gap: 20px;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  span.line-full {
    display: none !important;
  }

  .text-roadmap p {
    max-width: 100%;
  }

  .text-roadmap h3 {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
  }

  .esg-slider-item-text h3 br,
  .text-roadmap h3 br {
    display: none;
  }

  .pt-66,
  .pt-60 {
    padding-top: 30px;
  }

  .esg-slider-item-image {
    max-width: 300px;
    margin: 0;
  }

  .esg-slider-item-parent {
    padding: 20px;
  }

  .esg-main-section .container-1358 {
    max-width: calc(90% - 20px);
  }

  .roadmap-image-section {
    padding: 30px 17px;
  }

  .row-quote-persons:nth-child(even) .image-quote-person-design img {
    padding-left: 0;
    padding-right: 10px;
  }

  .image-quote-person-design img {
    padding: 11px 0 0 10px;
  }

  .box-item-office-culture {
    max-width: 323px;
    padding: 20px 15px;
  }

  .box-item-office-culture button .video-icon-btn {
    width: 30px;
    height: 30px;
  }

  .box-item-office-culture button .video-icon-btn img {
    max-width: 9px;
  }

  .box-appears-on-hover h3 {
    font-size: 14px;
  }

  .box-appears-on-hover img {
    max-width: 40px;
  }

  .py-135 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .item-of-presence>h3 {
    font-size: 18px;
    line-height: 168%;
  }

  .download-terms-privacy-pdf {
    max-width: 100%;
    margin: 30px auto 0;
    padding: 10px 10px;
    justify-content: center;
    gap: 10px;
  }

  .download-terms-privacy-pdf h6 {
    font-size: 14px;
  }

  .download-terms-privacy-pdf p {
    font-size: 13px;
  }

  .column-footer.footer-first .footer-items-first {
    margin: 0 auto 10px;
  }

  .load-more-btn button {
    font-size: 14px;
    max-width: fit-content;
    padding-left: 35px;
    padding-right: 35px;
  }

  .pt-68 {
    padding-top: 40px !important;
  }

  .mb-49 {
    margin-bottom: 30px;
  }

  .box-hww-text {
    margin-top: 20px;
    padding: 0 15px 22px;
  }

  .jobs-offerings-section-4 .box-blessings {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .table-careeres {
    overflow-x: auto;
  }

  .table-careeres table {
    width: 800px;
    overflow-x: auto;
  }

  .custom-upload-file {
    margin-bottom: 10px !important;
  }

  .absolute-text-accepted-file {
    top: calc(100% + 4px);
  }

  .hww-parent-items:before {
    max-height: calc(100%);
  }

  .gap-between-82 {
    margin-left: -10px;
    margin-right: -10px;
  }

  .gap-between-82>div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mw-1374 {
    max-width: calc(100%);
  }

  .pb-75,
  .pb-85 {
    padding-bottom: 30px;
  }

  .header-fuel-tracker {
    padding: 8px 8px;
  }

  .image-modal-slider .slick-arrow {
    width: 12px;
    height: 20px;
    right: -20px;
  }

  .image-modal-slider .slick-arrow.slick-prev {
    left: -20px;
  }

  .modal-dialog.mw-1156 {
    max-width: calc(90% - 45px);
  }

  .message-sent-portion {
    padding: 20px 25px;
  }

  .timeline-main .timeline-item {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    height: 100%;
    text-align: left;
    display: flex;
    gap: 15px;
    align-items: center;
    margin: 0 0 40px !important;
    justify-content: flex-start;
    padding-left: 0 !important;
    width: 100% !important;
  }

  .timeline-item.absolute-item-timeline {
    position: static;
    justify-content: flex-start;
  }

  .arrow-abs-timeline {
    display: none !important;
  }

  .dot-timeline:before {
    height: 1px;
    display: none;
  }

  .dot-timeline {
    margin: 0;
  }

  .timeline-item.absolute-item-timeline.absolute-item-left {
    flex-direction: row;
  }

  .timeline-item .content>br {
    display: none !important;
  }

  .dot-timeline {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
  }

  .timeline-main:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 63px;
    width: 1px;
    height: calc(100% - 65px);
    background: #fff;
  }

  .timeline-item .content {
    font-size: 16px;
  }

  .timeline-item .date {
    font-size: 18px;
  }

  .text-banner-main p.fa-20 {
    font-size: 16px !important;
  }

  .slider-testimonials-small-our-story {
    text-align: center;
    justify-content: center;
  }

  .feed-the-children-index .text-explore,
  .our-story-index-page .text-explore,
  .our-story-text {
    text-align: center;
  }

  .our-bussiness-index .items-bussiness-text {
    max-width: calc(100% - 60px);
  }

  .items-bussiness-text-image {
    flex-direction: row;
    flex-flow: wrap;
  }

  .our-bussiness-index .below991slider .slick-list.draggable {
    padding-right: 25px;
  }

  .slider-testimonials-small-our-story {
    padding-bottom: 30px;
  }

  /* Write A Review */
  .mb-41 {
    margin-bottom: 20px;
  }

  .question-asked {
    gap: 15px;
  }

  .gap-37.question-asked {
    gap: 11px !important;
  }

  .option-level-of-satisfaction {
    padding-left: 30px;
  }

  .multioptions-fields {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 24px;
  }

  .multioptions-fields>p {
    font-size: 14px;
  }

  .rating-group label {
    width: 23px;
    height: 23px;
    font-size: 12px;
  }

  .enter-here-message {
    padding-left: 24px;
  }

  .enter-here-message textarea,
  .writeareviewinputfields .placeholder,
  .writeareviewinputfields input,
  .writeareviewinputfields .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 14px;
  }

  .text-message-area {
    margin-bottom: 20px;
  }

  .mw-261 {
    max-width: 180px;
  }

  .mh-43 {
    min-height: 35px;
  }

  .writeareviewinputfields input {
    min-height: 45px;
    border-radius: 12px;
  }

  .writeareviewinputfields {
    row-gap: 15px;
  }

  .fa-15 {
    font-size: 14px !important;
  }

  img.thanks-sign {
    width: 70px;
    height: 70px;
    margin-bottom: 15px;
  }

  .message-thankyou-review h3 {
    font-size: 14px;
  }

  .message-thankyou-review p {
    font-size: 14px;
    max-width: 380px;
  }

  img.thanks-logo {
    margin-top: 10px;
    max-width: 110px;
  }

  /* Write A Review */
  .float-content-right.mw-697 {
    max-width: 100%;
    margin-left: 0 !important;
    margin-bottom: 20px !important;
  }

  .images-video-slider.dotsdifferent ul.slick-dots {
    margin: 17px auto 0;
  }

  .images-video-slider.dotsdifferent ul.slick-dots li button {
    width: 8px;
    height: 8px;
  }

  .images-video-slider .slick-arrow {
    width: 20px;
    height: 20px;
    left: 5px !important;
  }

  .images-video-slider .slick-arrow:after {
    background-size: 5px;
  }

  .images-video-slider .slick-arrow.slick-next {
    right: 5px !important;
  }

  .dotsdifferent.images-video-slider .slick-arrow.slick-next {
    transform: translateY(calc(-50% + -12.5px)) !important;
  }

  .dotsdifferent.images-video-slider .slick-arrow {
    transform: translateY(calc(-50% + -12.5px)) rotate(180deg) !important;
  }

  .ol-ul-my-34 ul,
  .ol-ul-my-34 ol {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .collect-chat-comment-option-wrap.scroll {
    max-height: 65vh !important;
  }

  .line-mfs {
    display: none !important;
  }

  .product-slider .slick-slide {
    padding: 0 10px;
  }

  .product-slider .slick-list {
    margin: 0 -10px;
  }

  .container-full-60-sides {
    width: 90%;
  }

  .our-products-section .btn-styling-position,
  .our-services-section .btn-styling-position {
    max-width: calc(100% - 20px);
    margin-left: auto;
    margin-right: auto;
  }

  .btn-styling-position>.slick-arrow {
    height: 18px;
    width: 12px;
    left: -6%;
  }

  .btn-styling-position>.slick-arrow.slick-next {
    left: auto;
    right: -6%;
  }

  .fa-58 {
    font-size: 30px;
  }

  .mb-47 {
    margin-bottom: 25px !important;
  }

  .mw-632 {
    max-width: 400px;
  }

  .contact-in-small-screen {
    display: block;
  }

  .left-header-top-bar {
    display: none;
  }

  .row-header-top-bar {
    justify-content: flex-end;
  }

  .logo-portion a>img {
    max-width: 60px;
  }

  .mb-224 {
    margin-bottom: 50px;
  }

  a.qr-Code {
    max-width: 100%;
    text-align: left;
  }

  .social-qr {
    align-items: center;
  }

  .menu-portion-links>ul>li>a {
    font-size: 16px !important;
  }

  .sub-menu-item>ul>li>a {
    padding-left: 25px;
  }

  .right-border-5-FAD201,
  .left-border-5-FAD201 {
    border: 5px solid #fad201;
  }

  .banner-section-about img {
    min-height: 150px;
    object-fit: cover;
  }

  .open-searchbar-header.small-screen-tablet {
    padding: 17px 10px;
    height: 75px;
  }

  .gallery-section .below991slider .slick-list,
  .gallery-section .below767slider .slick-list {
    padding-right: 35px;
  }

  .pb-174,
  .pb-168 .pb-163,
  .pb-206,
  .pb-208 {
    padding-bottom: 50px;
  }

  .row-benefits {
    flex-direction: column-reverse;
  }

  .text-column-benefits {
    gap: 10px;
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
  }

  .image-column-benefits {
    margin: 0px auto 30px;
  }

  .mt-65 {
    margin-top: 30px;
  }

  .icon-info_black {
    width: 35px;
    height: 35px;
    flex: 0 0 35px;
  }

  .popupmessage-alert>.message-popup-area {
    font-size: 14px;
  }

  .popupmessage-alert h1 {
    font-size: 16px;
    padding: 10px 20px;
  }

  .row-benefits .text-column-benefits:last-child {
    order: 1;
  }

  .row-benefits .text-column-benefits:first-child {
    order: 2;
  }

  .row-benefits .image-column-benefits {
    order: 3;
  }

  .images-videos-max-uploads>div {
    max-width: calc(50% - 10px * 1/2);
  }

  .modal-dialog.PopUpSurveyClass .modal-content {
    padding: 25px 20px;
  }

  .nps-rating label {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    font-size: 14px;
  }

  .nps-rating {
    flex-flow: wrap;
  }

  .MCQ-based-review>div {
    gap: 5px;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .MCQ-based-review {
    gap: 10px;
  }

  .custom-circle-select {
    width: 15px;
    height: 15px;
    flex: 0 0 15px;
    margin-top: 3px;
  }

  .custom-circle-select::after {
    inset: 2px;
  }

  .numbering-auto-p>* {
    margin-left: 0;
  }

  .numbering-auto-p>p::before {
    left: 0;
    position: relative;
  }

  .modal-dialog.PopUpSurveyClass {
    max-width: calc(100% - 50px);
  }

  .popupsurveyheader .text-editor>p {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 140%;
  }

  .popupsurveyheader .text-editor>*:last-child {
    margin-bottom: 0px !important;
  }

  .video-controls.faqs-control>button {
    background-color: var(--red);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-size: 200px;
  }

  .slider-btn-design ul.slick-dots {
    margin: 15px auto 0;
  }

  .popupmessage-modal-dialog.modal-dialog-centered {
    max-width: 500px;
  }
}

@media (max-width: 575px) {
  .menu-portion-links>ul>li.submenu a {
    line-height: 130%;
  }

  .py-30 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .logo-portion {
    max-width: 110px;
  }

  /* .btn-gradient {
    padding: 7px 10px;
    font-size: 12px;
  } */

  .menu-portion-links>ul>li.d-show-on-small-screen {
    padding: 0px 10px;
  }

  .column-distributore,
  .open-searchbar-header {
    gap: 5px;
  }

  .open-searchbar-header {
    width: 90vw;
    bottom: 0;
    right: 0%;
    height: 100%;
  }

  .column-distributore {
    overflow: unset;
    gap: 15px;
  }

  .open-searchbar-header.active-header-search {
    right: 0;
  }

  .menu-btn-small-active {
    width: 26px;
    height: 26px;
    padding: 6px 4px;
  }

  .row-header-main {
    padding: 18px 0;
  }

  .open-searchbar-header input {
    height: 41px;
  }

  .menu-portion-links {
    max-width: calc(100% - 55px);
  }

  .header-main {
    overflow: hidden;
  }

  .text-banner-main {
    max-width: 100%;
  }

  .fa-58 {
    font-size: 25px;
  }

  .fa-22 {
    font-size: 14px;
  }

  .btn-banner-flex {
    flex-direction: column;
  }

  .btn-banner,
  .btn-banner.watch-video-btn {
    max-width: 100%;
    height: 35px;
    justify-content: center;
  }

  .banner-item {
    padding: 100px 0;
  }

  .banner-item .container-1450 {
    max-width: calc(100% - 90px);
  }

  .video-icon-btn {
    width: 20px;
    height: 20px;
  }

  .video-icon-btn img {
    max-width: 6px;
  }

  .items-network {
    max-width: 50%;
    /* border-right: 1px solid #dcb800 !important; */
    padding: 15px 0 !important;
    border-bottom: 1px solid #dcb800 !important;
  }

  .items-network:nth-last-child(1),
  .items-network:nth-last-child(2) {
    border-bottom: 0 !important;
  }

  .certifications-slider {
    max-width: calc(100% - 45px);
  }

  .image-certificate p {
    font-size: 12px;
    margin-top: 5px;
  }

  .certifications-slider .slick-list .slick-slide {
    padding-right: 10px;
  }

  /* .certifications-slider .slick-list {
    margin-right: -10px;
  } */

  .explore-mount-meru-image {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
  }

  .row-explore-mount-meru {
    position: relative;
    z-index: 1;
  }

  .explore-mount-meru-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .explore-mount-meru-text a>img {
    max-width: 9px;
  }

  .explore-mount-meru-text a {
    margin-top: 10px;
  }

  .column-footer.footer-links,
  .mw-187,
  .mw-199 {
    width: 100%;
    max-width: 100%;
  }

  .copyright-text {
    text-align: center;
  }

  .banner-blogs-slider-main .slick-arrow,
  .btns-slider-design .slick-arrow {
    width: 25px;
    height: 25px;
  }

  .fa-30 {
    font-size: 17px;
  }

  .mh-52 {
    min-height: 40px;
  }

  .minw-251 {
    min-width: initial;
    width: 100%;
  }

  .row-become-a-distributor .form-inquiry {
    padding: 15px 20px;
  }

  .slider-blogs-listing-items .container-1450 {
    max-width: calc(100% - 60px);
  }

  .mx-19 {
    margin-left: 0;
    margin-right: 0;
    display: block;
    opacity: 0;
    visibility: hidden;
    font-size: 3px;
  }

  .tabs-recents-list-items .nav-item .nav-link {
    padding: 5px 15px;
    min-width: fit-content;
  }

  .tabs-recents-list-items .nav-item {
    margin-right: 10px;
  }

  .paginations {
    gap: 20px;
    justify-content: space-between;
  }

  .pagination-select p {
    margin-left: 0;
  }

  .share-on-insights-head ul li a img {
    height: 15px;
  }

  .headings-insights-details {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .share-copy-btn-insights {
    padding: 30px 0;
  }

  .text-editor-section .explore-mount-meru {
    margin: 20px 0;
  }

  .text-item-news-insight {
    padding: 15px;
    margin-top: -20px;
  }

  .mega-sub-menu,
  .sub-menu-item {
    padding: 10px 20px;
  }

  .menu-portion-links>ul>li>a {
    padding: 8px 10px;
  }

  .sub-menu-item li a {
    padding-left: 0px;
  }

  .tabs-certification-awards-nav {
    width: 100%;
  }

  .tabs-certification-awards-nav .nav-link {
    max-width: calc(50% - 5px * 1 / 2);
    width: 100%;
    min-width: initial;
  }

  .tabs-certification-awards-nav {
    gap: 5px;
  }

  .pt-86 {
    padding-top: 40px !important;
  }

  .row-gap-64 {
    row-gap: 20px;
  }

  .AwardsModal .awards-images-modal img {
    max-height: 50vh;
  }

  .tabs-certification-awards-main nav {
    margin-bottom: 30px;
  }

  .pb-236 {
    padding-bottom: 30px;
  }

  .column-footer.footer-first label {
    text-align: left;
  }

  .where-we-are-offices-items {
    max-width: 100%;
  }

  .offices-addresses-items.four-items-offices .where-we-are-offices-items {
    max-width: 100%;
  }

  .map-items-country img {
    max-width: 30px;
    height: auto;
  }

  a.mail-country {
    font-size: 14px;
  }

  .where-we-are-offices-items:after,
  div.offices-addresses-items.four-items-offices .where-we-are-offices-items::after {
    opacity: 0 !important;
  }

  .box-blessings {
    padding: 30px 15px;
  }

  .reverse-direction.row-energy-items:nth-child(even) .image-with-design,
  .row-energy-items:nth-child(odd) .image-with-design {
    padding-left: 10px;
  }

  div.row-energy-items.reverse-direction .image-with-design {
    padding-right: 10px;
  }

  .image-with-design {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  .image-with-design:after {
    max-width: 320px;
  }

  .btn-w-image {
    font-size: 14px;
    max-width: 100%;
    padding: 6px 10px;
  }

  .btn-w-image>img {
    height: 20px;
  }

  .text-roadmap {
    gap: 10px;
  }

  .box-item-office-culture {
    text-align: center;
  }

  .box-item-office-culture button {
    margin: 0 auto;
  }

  .py-135 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .mb-33,
  .mb-23,
  .mb-26 {
    margin-bottom: 10px !important;
  }

  .breadcrumbs-list-items {
    gap: 20px;
  }

  .breadcrumbs-list-items li:after {
    width: 8px;
    height: 9px;
    right: -14px;
  }

  .item-of-presence>p {
    text-align: center;
  }

  .area-name>img {
    max-width: 20px;
    height: auto;
  }

  .reviews-items-main:before {
    left: -6px;
    bottom: -7px;
  }

  .reviews-items-main:after {
    right: -6px;
    top: -7px;
  }

  .reviews-items-main {
    position: relative;
    padding: 15px 15px;
    margin: 6px 7px;
    height: calc(100% - 12px);
  }

  .gap-between-58 {
    margin-left: -8px;
    margin-right: -8px;
  }

  .gap-between-58>div {
    padding-left: 8px;
    padding-right: 8px;
  }

  .row-gap-57 {
    row-gap: 20px;
  }

  .modal-dialog {
    width: 90%;
    margin: 0px auto;
  }

  .modal-dialog.modal-dialog-centered{
    margin: 30px auto;
  }

  .play-video-button img {
    max-width: 35px;
    height: auto;
  }

  .modal-dialog.videoModal {
    max-width: calc(100% - 64px);
  }

  .we-are-in-countries-flag-select {
    max-width: calc(33% - 20px * 2 / 3);
  }

  .countries-we-are-in {
    padding: 10px;
    gap: 15px;
    row-gap: 10px;
  }

  .fuel-stations-area-item .d-flex.align-items-center.gap-10.flex-wrap.pb-17.mb-17.border-bottom-1-D9D9D9>p {
    max-width: calc(100% - 17px);
  }

  .fuel-stations-area-item {
    padding: 20px 15px;
  }

  .input-w-flag input {
    padding-left: 50px;
    font-size: 14px;
    height: 35px;
  }

  .input-w-flag>img {
    max-width: 35px;
  }

  .find-menu-station-image {
    max-width: 100%;
  }

  .row-portion-network {
    column-gap: 0;
  }

  .portion-network:after {
    display: none;
  }

  .items-network:after {
    right: 0;
    display: block !important;
  }

  .items-network:nth-child(even):after {
    display: none !important;
  }

  .timeline-main .timeline-item {
    margin: 0 0 10px !important;
    gap: 10px;
  }

  .timeline-item .content {
    font-size: 14px;
    line-height: 140%;
  }

  .timeline-item .date {
    font-size: 14px;
  }

  .dot-timeline {
    flex: 0 0 14px;
    width: 14px;
    height: 14px;
  }

  .timeline-main:after {
    left: 48px;
    height: calc(100% - 25px);
  }

  .btn-banner-flex {
    max-width: 170px;
    margin: 0 auto;
  }

  .certifications-slider .slick-arrow.slick-next {
    right: -25px;
  }

  .certifications-slider .slick-list .slick-slide {
    padding-right: 0;
  }

  /* Write A Review */
  .p-48-51-54 {
    padding: 25px 15px;
  }

  .mb-41,
  .customerquestions.level-of-satisfaction,
  .satisfaction-parameters,
  .customerquestions.text-message-area {
    margin-bottom: 15px;
  }

  .multioptions-fields {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 10px;
    padding: 15px 0;
    padding-left: 10px;
  }

  .question-asked {
    gap: 5px !important;
  }

  .option-level-of-satisfaction {
    padding-left: 12px;
    gap: 10px;
  }

  .input-label-radio-satisfication label>img {
    max-width: 30px;
    height: 30px;
  }

  .question-asked h3>br {
    display: none !important;
  }

  .rating-group {
    margin-left: 0;
  }

  .question-asked h3 {
    font-size: 14px;
  }

  .gap-37.question-asked {
    gap: 1px !important;
  }

  .question-asked>span {
    font-size: 12px;
  }

  .enter-here-message {
    padding-left: 10px;
  }

  .form-2>.text-center.mt-35 br {
    display: none;
  }

  /* Write A Review */
  .column-footer:not(.mw-428) {
    padding-right: 0;
  }

  .social-qr {
    align-items: flex-start;
    flex-direction: column;
  }

  .row-header-main {
    padding: 10px 0;
  }

  .open-searchbar-header.small-screen-tablet {
    height: 65px;
  }

  .key-highlights-items-image {
    width: 60px;
    height: 60px;
    margin-bottom: 15px;
  }

  .key-highlights-items {
    padding: 22px 20px 22px;
  }

  .mt-53 {
    margin-top: 30px;
  }

  .sidebar {
    max-width: calc(100% - 60px);
  }

  #map {
    height: 620px;
    margin-bottom: 50px;
  }

  .sidebar>div {
    padding-left: 15px !important;
  }

  .sub-menu-open-button {
    /* li.sub-menu-level-2>a:after { */
    right: 10px;
  }

  li.sub-menu-level-2>a {
    padding-right: 30px;
  }

  .close.pop-close-red {
    height: 24px;
    width: 24px;
    right: 6px;
    top: 6px;
  }
}

@media (max-width: 424px) {
  .paginations {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .pagination-select {
    justify-content: center;
  }

  .btns-paginations {
    max-width: 100%;
    width: 100%;
    gap: 0;
    justify-content: space-between;
  }

  .btns-paginations>button.btn-reg {
    flex: 0 0 50%;
    width: 100%;
    max-width: calc(50% - 10px);
  }

  .pagination-select .real-select-items>div {
    padding-right: 18px;
    padding: 14px;
    padding-right: 18px;
    height: 30px;
  }

  .areas-pumps-factories {
    padding: 0 30px;
  }

  .download-terms-privacy-pdf h6,
  .download-terms-privacy-pdf p {
    font-size: 13px;
  }

  .download-terms-privacy-pdf>div {
    max-width: 100%;
  }

  .image-column-benefits {
    height: 300px;
    max-width: 300px;
  }

  .sub-menu-level-2>ul>li>a {
    padding-left: 40px;
  }
}

@media (max-width: 359px) {
  .our-bussiness-index .items-bussiness-text {
    max-width: calc(100% - 0px);
  }
}