/* 13-12-2023 */
.products-container .wpb_wrapper {
  display: flex;
  justify-content: center;
}
/* end */
.mm-history-timeline .cd-horizontal-timeline .events-wrapper {
  margin: 0 0 !important;
  overflow: visible !important;
}
.cd-horizontal-timeline .events-content ol {
  padding: 0 !important;
}
.mm-history-timeline .cd-horizontal-timeline .events {
  position: unset !important;
  height: auto !important;
  width: 100% !important;
  background: transparent;
  overflow-x: auto;
  margin-left: -20px;
  padding-left: 20px;
  padding-bottom: 40px;
  background-image: url(https://www.memmertindia.com/wp-content/uploads/2023/11/buildings.svg);
  background-repeat: no-repeat;
  background-position: center 27%;
  background-size: contain;
}
.mm-history-timeline .cd-horizontal-timeline .events a::after {
  position: unset !important;
  display: none !important;
}
.mm-history-timeline .cd-horizontal-timeline .filling-line {
  display: none !important;
}
.mm-history-timeline .cd-horizontal-timeline .events a {
  position: unset !important;
  position: unset !important;
  display: flex;
  flex-direction: column;
  text-align: left;
  text-decoration: none;
}
.mm-history-timeline .cd-horizontal-timeline .events-wrapper::after,
.mm-history-timeline .cd-horizontal-timeline .events-wrapper::before {
  display: none;
}
.mm-history-timeline .cd-horizontal-timeline .timeline .cd-timeline-navigation {
  display: none;
}
.mm-history-timeline .cd-horizontal-timeline .events .main-time-line-numer {
  display: flex;
  flex-wrap: nowrap;
  gap: 216px;
  padding: 0;
  margin: 0;
  background: transparent;
  /* overflow-x: scroll; */
  /* margin-left: -15px !important; */
  /* padding-left: 20px !important; */
  padding-top: 70px;
  /* background-image: url(https://www.memmertindia.com/wp-content/uploads/2023/11/buildings.svg);
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain; */
  position: relative;
}
.mm-history-timeline .cd-horizontal-timeline .events .main-time-line-title {
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  flex-wrap: nowrap;
  gap: 95px;
  /* padding-bottom: 200px !important; */
  background: transparent;
}
/* ol.main-time-line-title li {
  width: 98px;
} */
ol.main-time-line-title a {
  font-size: 16px !important;
  width: 165px;
}
.main-time-line-numer span.top-tl-title {
  position: relative;
  left: -20px;
  font-size: 16px !important;
  word-break: auto-phrase;
  text-wrap: nowrap;
  word-break: pre;
}
.mm-history-timeline .cd-horizontal-timeline .timeline {
  height: auto !important;
}
.mm-history-timeline .main-time-line-numer li {
  position: relative;
  z-index: +1;
}
.mm-history-timeline .main-time-line-numer li::after {
  content: "" !important;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 286px;
  height: 50px;
  background-repeat: no-repeat;
  background-position: -12px;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width='296' height='19' viewBox='0 0 296 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M99.5637 11.4336C98.8202 11.4336 98.2183 11.5156 98.2183 11.6169V17.4069C98.2183 17.5082 98.8202 17.5902 99.5637 17.5902C100.307 17.5902 100.909 17.5082 100.909 17.4069V11.6169C100.909 11.5156 100.307 11.4336 99.5637 11.4336Z' fill='%231D1D1D'/%3e%3cpath d='M131.855 11.4336C131.111 11.4336 130.509 11.5156 130.509 11.6169V17.4069C130.509 17.5082 131.111 17.5902 131.855 17.5902C132.598 17.5902 133.2 17.5082 133.2 17.4069V11.6169C133.2 11.5156 132.598 11.4336 131.855 11.4336Z' fill='%231D1D1D'/%3e%3cpath d='M66.6002 11.4336C65.4849 11.4336 64.582 11.5156 64.582 11.6169V17.4069C64.582 17.5082 65.4849 17.5902 66.6002 17.5902C67.7155 17.5902 68.6184 17.5082 68.6184 17.4069V11.6169C68.6184 11.5156 67.7155 11.4336 66.6002 11.4336Z' fill='%231D1D1D'/%3e%3cpath d='M34.3092 11.4336C33.1939 11.4336 32.291 11.5156 32.291 11.6169V17.4069C32.291 17.5082 33.1939 17.5902 34.3092 17.5902C35.4245 17.5902 36.3274 17.5082 36.3274 17.4069V11.6169C36.3274 11.5156 35.4245 11.4336 34.3092 11.4336Z' fill='%231D1D1D'/%3e%3cpath d='M1.34545 11.4336C0.601914 11.4336 0 11.5156 0 11.6169V17.4069C0 17.5082 0.601914 17.5902 1.34545 17.5902C2.089 17.5902 2.69091 17.5082 2.69091 17.4069V11.6169C2.69091 11.5156 2.089 11.4336 1.34545 11.4336Z' fill='%231D1D1D'/%3e%3cpath d='M262.364 11.4336C261.62 11.4336 261.019 11.5156 261.019 11.6169V17.4069C261.019 17.5082 261.62 17.5902 262.364 17.5902C263.108 17.5902 263.709 17.5082 263.709 17.4069V11.6169C263.709 11.5156 263.108 11.4336 262.364 11.4336Z' fill='%231D1D1D'/%3e%3cpath d='M294.655 11.4336C293.891 11.4336 293.309 11.5156 293.309 11.6169V17.4069C293.309 17.5082 293.927 17.5902 294.655 17.5902C295.382 17.5902 296 17.5082 296 17.4069V11.6169C296 11.5156 295.382 11.4336 294.655 11.4336Z' fill='%231D1D1D'/%3e%3cpath d='M230.073 11.4336C229.329 11.4336 228.728 11.5156 228.728 11.6169V17.4069C228.728 17.5082 229.329 17.5902 230.073 17.5902C230.817 17.5902 231.418 17.5082 231.418 17.4069V11.6169C231.418 11.5156 230.817 11.4336 230.073 11.4336Z' fill='%231D1D1D'/%3e%3cpath d='M197.109 11.4336C195.994 11.4336 195.091 11.5156 195.091 11.6169V17.4069C195.091 17.5082 195.994 17.5902 197.109 17.5902C198.224 17.5902 199.127 17.5082 199.127 17.4069V11.6169C199.127 11.5156 198.224 11.4336 197.109 11.4336Z' fill='%231D1D1D'/%3e%3cpath d='M164.146 11.4336C163.402 11.4336 162.8 11.5156 162.8 11.6169V17.4069C162.8 17.5082 163.402 17.5902 164.146 17.5902C164.889 17.5902 165.491 17.5082 165.491 17.4069V11.6169C165.491 11.5156 164.889 11.4336 164.146 11.4336Z' fill='%231D1D1D'/%3e%3cpath d='M148 0C146.529 0 145.309 0.172048 145.309 0.379518V18.0904C145.309 18.2978 146.529 18.4699 148 18.4699C149.471 18.4699 150.691 18.2978 150.691 18.0904V0.379518C150.691 0.172048 149.471 0 148 0Z' fill='%231D1D1D'/%3e%3cpath d='M115.709 7.91504C114.966 7.91504 114.364 7.99426 114.364 8.09213V17.4126C114.364 17.5105 114.966 17.5897 115.709 17.5897C116.453 17.5897 117.055 17.5105 117.055 17.4126V8.09213C117.055 7.99426 116.453 7.91504 115.709 7.91504Z' fill='%231D1D1D'/%3e%3cpath d='M83.4187 7.91504C82.6752 7.91504 82.0732 7.99426 82.0732 8.09213V17.4126C82.0732 17.5105 82.6752 17.5897 83.4187 17.5897C84.1622 17.5897 84.7642 17.5105 84.7642 17.4126V8.09213C84.7642 7.99426 84.1622 7.91504 83.4187 7.91504Z' fill='%231D1D1D'/%3e%3cpath d='M50.4547 7.91504C49.3394 7.91504 48.4365 7.99426 48.4365 8.09213V17.4126C48.4365 17.5105 49.3394 17.5897 50.4547 17.5897C51.57 17.5897 52.4729 17.5105 52.4729 17.4126V8.09213C52.4729 7.99426 51.57 7.91504 50.4547 7.91504Z' fill='%231D1D1D'/%3e%3cpath d='M17.491 7.91504C16.7474 7.91504 16.1455 7.99426 16.1455 8.09213V17.4126C16.1455 17.5105 16.7474 17.5897 17.491 17.5897C18.2345 17.5897 18.8364 17.5105 18.8364 17.4126V8.09213C18.8364 7.99426 18.2345 7.91504 17.491 7.91504Z' fill='%231D1D1D'/%3e%3cpath d='M278.51 7.91504C277.766 7.91504 277.164 7.99426 277.164 8.09213V17.4126C277.164 17.5105 277.766 17.5897 278.51 17.5897C279.253 17.5897 279.855 17.5105 279.855 17.4126V8.09213C279.855 7.99426 279.253 7.91504 278.51 7.91504Z' fill='%231D1D1D'/%3e%3cpath d='M246.218 7.91504C245.474 7.91504 244.873 7.99426 244.873 8.09213V17.4126C244.873 17.5105 245.474 17.5897 246.218 17.5897C246.962 17.5897 247.563 17.5105 247.563 17.4126V8.09213C247.563 7.99426 246.962 7.91504 246.218 7.91504Z' fill='%231D1D1D'/%3e%3cpath d='M213.255 7.91504C212.139 7.91504 211.236 7.99426 211.236 8.09213V17.4126C211.236 17.5105 212.139 17.5897 213.255 17.5897C214.37 17.5897 215.273 17.5105 215.273 17.4126V8.09213C215.273 7.99426 214.37 7.91504 213.255 7.91504Z' fill='%231D1D1D'/%3e%3cpath d='M180.964 7.91504C179.849 7.91504 178.946 7.99426 178.946 8.09213V17.4126C178.946 17.5105 179.849 17.5897 180.964 17.5897C182.079 17.5897 182.982 17.5105 182.982 17.4126V8.09213C182.982 7.99426 182.079 7.91504 180.964 7.91504Z' fill='%231D1D1D'/%3e%3c/svg%3e ");
  z-index: -1;
}
/* .main-time-line-title li:first-child a {
  color: #e30613;
} */
.selected-color.selected,
.selected-color.addcolor,
.selected-color.addcolor svg path,
.selected-color.selected .top-tl-title,
.selected-color.selected svg path {
  color: #e30613 !important;
  fill: #e30613;
}
.selected-color {
  color: #1d1d1d;
}
.selected-color.older-event {
  color: #1d1d1d;
}
.events-content p {
  color: #1d1d1d;
}
.main-time-line-numer a {
  font-size: 20px;
}
.mm-history-timeline .cd-horizontal-timeline .events::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #818181;
  border: 1px solid #818181;
}
.mm-history-timeline .cd-horizontal-timeline .events::-webkit-scrollbar-track {
  padding: 1px 0;
  background-color: #d9d9d9;
}
.mm-history-timeline .cd-horizontal-timeline .events::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background: #d9d9d9;
}
.history-row .vc_column-inner {
  padding-top: 0 !important;
}
.history-row .wpb_text_column.wpb_content_element {
  margin-bottom: 0 !important;
}
.history-row {
  padding: 80px 0 60px 0px;
  /* background-image: url(https://www.memmertindia.com/wp-content/uploads/2023/11/buildings.svg); */
  background-repeat: no-repeat;
  background-position: 13px 64%;
  background-size: contain;
}
.mm-history-timeline .cd-horizontal-timeline .events-content {
  margin-top: 40px;
}
.mm-history-timeline .main-time-line-numer li:last-child:after {
  width: 227px;
}
#gform_1 h2 {
  font-size: 24px;
  width: max-content;
  border-bottom: 1px solid #000;
}
input#gform_submit_button_1 {
  border-radius: 4px;
  background: #e30613;
  color: #fff;
  border: none !important;
  padding: 15px 0px;
  font-size: 18px;
}
#gform_1 .large,
.textarea {
  border-radius: 4px;
  border: 1.2px solid #b4bec8;
}
.border-rounded {
  align-items: baseline;
}
.border-rounded a {
  color: #0f001a;
  text-decoration: none;
  font-size: 16px;
}
.border-rounded .wpb_wrapper ul li {
  margin-bottom: 20px;
}
.border-rounded .wpb_wrapper ul {
  margin-top: 44px;
}
.selected-path {
  fill: #e30613;
}
#info-popup {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}
#info-popup {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  width: 202px;
  /* height: 410px; */
  overflow-y: auto;
  padding: 0px 12px 2px 12px;
  visibility: hidden;
  /* z-index: 9; */
}
#info-popup #close-popup {
  cursor: pointer;
  float: right;
  display: none;
}
#svg-map {
  width: 100%;
}
.show-popup {
  display: block !important;
  visibility: visible !important;
}
/* #india-conatiner-content,
#sri-lanka-conatiner-content,
#malayshia-conatiner-content,
#indonesia-conatiner-content,
#nepal-conatiner-content {
  display: none;
}
.show-popup #india-conatiner-content,
.show-popup #sri-lanka-conatiner-content,
.show-popup #malayshia-conatiner-content,
.show-popup #indonesia-conatiner-content,
.show-popup #nepal-conatiner-content {
  display: block !important;
} */
.icon svg {
  width: 100%;
}
.icon {
  margin-right: 6px;
}
.position-client {
  margin-bottom: 0 !important;
}
.profile-icon-sec,
.mail-icon-sec,
.contact-icon-sec,
.communication-icon-sec {
  margin-bottom: 6px;
}
.communication-icon-sec svg {
  width: 30px !important;
}
.mail-icon-sec,
.contact-icon-sec,
.communication-icon-sec {
  font-size: 10px;
  font-family: "DejaVu Sans";
}
.inner-profile-content {
  border-bottom: 1px solid #e30613;
}
.inner-profile-content:last-child {
  border: none;
}
.name {
  margin-bottom: 5px;
}
.profile-icon-sec {
  display: flex;
  align-items: baseline;
}
.mail-icon-sec {
  display: flex;
}
.contact-icon-sec {
  display: flex;
}
.communication-icon-sec {
  display: flex;
}
#info-popup::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #818181;
  border: 1px solid #818181;
}
#info-popup::-webkit-scrollbar-track {
  padding: 1px 0;
  background-color: #d9d9d9;
}
#info-popup::-webkit-scrollbar {
  width: 6px;
  height: 10px;
  background: #d9d9d9;
}
.contact-us-map-section {
  overflow: visible !important;
}
.contact-us-map-section svg {
  max-width: 100%;
  width: 100%;
  width: auto;
}
.get-in-touch-sec {
  position: relative;
  z-index: +1;
  background-repeat: no-repeat;
  background-size: cover;
}
.get-in-touch-sec .contact-form .vc_row {
  padding: 0 25px;
}
#gform_1 textarea.medium {
  height: 98px;
}
.get-in-touch-sec::after {
  display: block !important;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    106deg,
    rgba(26, 26, 26, 0.89) 0%,
    rgba(0, 0, 0, 0.5) 52.19%,
    rgba(227, 6, 19, 0.35) 100%
  );
  z-index: -1;
}
.social-media-icons {
  display: flex;
  padding: 0;
  list-style: none;
  margin-top: 0 !important;
}
.social-media-icons img {
  width: 100%;
}
.social-media-icons li {
  margin-right: 15px;
}
ul.pe-info-contact {
  padding: 0;
}
ul.pe-info-contact li {
  display: flex;
  align-items: baseline;
}
ul.pe-info-contact li br {
  display: none;
}
.contact-address strong + br {
  display: block !important;
}
.contact-address .icon-con img {
  width: 47px !important;
}
ul.pe-info-contact span.icon-con {
  display: inline-block;
  margin-right: 15px;
}
.slider-for-main .slick-slide img {
  height: 400px;
  display: inline-block;
  object-fit: contain;
}
.slide-padd {
  padding: 18px;
  border: 1px solid transparent;
}
.slider-nav-list .slick-slide.slick-current .slide-padd {
  border-radius: 5px;
  border: 1px solid #e30613;
}
.slider-for-main .slick-slide {
  text-align: center;
}
.slider-nav-list .slick-slide img {
  height: 135px;
  object-fit: contain;
}
.slider-nav-list .slick-prev {
  left: -42px;
}

.slider-nav-list .slick-prev::before,
.slider-for-main .slick-prev::before {
  content: "\f053" !important;
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  opacity: 1 !important;
  font-size: 12px;
}
.slider-nav-list .slick-next::before,
.slider-for-main .slick-next::before {
  content: "\f054" !important;
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  opacity: 1 !important;
  font-size: 12px;
}
.slider-nav-list button.slick-arrow,
.slider-for-main button.slick-arrow {
  width: 30px;
  height: 30px;
  background: #e30613 !important;
  border-radius: 100%;
  opacity: 1 !important;
  z-index: 9;
}
.content-box-map .vc_column-inner {
  padding: 0 !important;
  margin: 0 !important;
}
.content-box-map .vc_column_container,
.content-box-map .wpb_content_element {
  margin: 0 !important;
}
.product-inforss {
  position: absolute;
  left: -174%;
  padding: 20px;
  background: #fff;
  border-radius: 0px !important;
  border: unset !important;
  margin: 25px 0px !important;
  padding: 30px 0px 20px 30px !important;
  border-radius: 0px 20px 0 0 !important;
  width: 277px;
  display: none;
}
.dropdown-menu::after {
  content: "";
  background: #000000;
  position: absolute;
  left: 12px;
  width: 1px;
  height: 80%;
  top: 50%;
  transform: translateY(-50%);
}
a.nav-link.dropdown-toggle.show + .product-inforss {
  display: block;
}
@media screen and (min-width: 1000px) {
  .product-inforss {
    position: absolute;
    left: -148%;
    top: 44px;
    padding: 20px;
    background: #fff;
    border-radius: 0px !important;
    border: unset !important;
    margin: 25px 0px !important;
    padding: 30px 0px 20px 30px !important;
    border-radius: 0px 30px 0 0 !important;
    width: 277px;
    /* min-height: 228.9px; */
    min-height: 275.9px;
  }
  #masthead .dropdown-menu {
    left: 51px;
    top: 44px;
    border-top-left-radius: 30px !important;
    min-height: 228.9px;
  }
  .product-inforss::after {
    content: "";
    position: absolute;
    /* left: 0; */
    top: 0;
    width: 76px;
    height: 62px;
    background: #eaeaea;
    right: -24px;
    z-index: -1;
  }
}
@media screen and (max-width: 767px) {
  .products-container .wpb_wrapper {
    flex-direction: column;
  }
  .mm-history-timeline .cd-horizontal-timeline .events::-webkit-scrollbar {
    display: none;
  }
  .history-row {
    background: unset !important;
  }
  .mm-history-timeline .cd-horizontal-timeline .events {
    background-image: url(https://www.memmertindia.com/wp-content/uploads/2023/11/buildings.svg);
    background-repeat: no-repeat;
    background-position: center 30px;
    background-size: unset;
  }
  /* .mm-history-timeline .cd-horizontal-timeline .events .main-time-line-numer {
    background-image: url(https://www.memmertindia.com/wp-content/uploads/2023/11/buildings.svg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
  } */
  .mm-history-timeline .cd-horizontal-timeline .events {
    margin-left: 0 !important;
  }
  #info-popup {
    left: 50% !important;
    /* top: 50% !important; */
    transform: translateX(-50%);
  }
  .contact-us-map-section svg {
    width: 100%;
    height: max-content;
  }
  .border-rounded .wpb_wrapper ul {
    margin-top: 0;
  }
  .slider-nav-list .slick-slide img {
    height: auto;
    object-fit: contain;
  }
  .slider-for-main .slick-slide img {
    height: 300px;
  }
  .slider-for-main {
    padding: 0 20px;
  }
  .slider-for-main .slick-prev {
    left: -14px;
  }
  .slider-for-main .slick-next {
    right: -14px;
  }
  .get-in-touch-sec .vc_custom_1701328439699 .vc_col-sm-5 .vc_column-inner {
    padding-top: 0 !important;
  }
  .product-inforss {
    position: unset !important;
    left: 0;
    padding: 20px;
    background: #fff;
    border-radius: 0px !important;
    border: unset !important;
    margin: 25px 0px !important;
    padding: 30px 0px 0px 30px !important;
    border-radius: 0px 20px 0 0 !important;
    width: unset !important;
    display: none;
    margin: 0 !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .history-row {
    background-position: 0px 73%;
  }
  .mm-history-timeline .cd-horizontal-timeline .events {
    background-position: center 41% !important;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1200px) {
  .mm-history-timeline .main-time-line-numer li::after {
    width: 181px !important;
  }
  .mm-history-timeline .cd-horizontal-timeline .events .main-time-line-numer {
    gap: 139px !important;
  }
  .mm-history-timeline .cd-horizontal-timeline .events .main-time-line-title {
    gap: 19px !important;
  }
  .mm-history-timeline .main-time-line-numer li:last-child:after {
    width: 157px !important;
  }
  .mm-history-timeline .cd-horizontal-timeline .events {
    background-position: center 40% !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .mm-history-timeline .cd-horizontal-timeline .events .main-time-line-numer {
    gap: 184px !important;
  }
  .mm-history-timeline .cd-horizontal-timeline .events .main-time-line-title {
    gap: 64px !important;
  }
  .mm-history-timeline .main-time-line-numer li:last-child:after {
    width: 170px;
  }
  .mm-history-timeline .cd-horizontal-timeline .events {
    background-position: center 33% !important;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1400px) {
}
