section.two-col-map-section #map { height:100%; width: 100%; min-height: 520px; }
section.two-col-map-section #map .custom-info-window { max-width: 300px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }
section.two-col-map-section #map .custom-info-window h3 {margin-bottom: 8px;font-size: 15px; line-height: 25px;}
section.two-col-map-section #map .custom-info-window p { font-size: 14px; color: #000; margin-bottom: 5px; }
section.two-col-map-section #map .gm-style-iw-chr { margin: 0; }

section.two-col-map-section{width:100%; display:inline-block; padding:94px 0 92px;vertical-align: text-top;}
section.two-col-map-section .two-col-map-wrapper{width:100%; display:flex; gap:72px;} 
section.two-col-map-section .two-col-map-wrapper .two-col-content .section-heading h2{margin:0;}
section.two-col-map-section .two-col-map-wrapper .two-col-content .section-sub-heading{font-size: 32px; font-weight: 600;line-height: 48px; color:#000; padding-bottom:20px;}
section.two-col-map-section .two-col-map-wrapper .two-col-content{ width:50%; max-width:27%; margin:0 0 0 auto;}
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list {width: 100%; direction: ltr; }
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-question .title {margin:0; width:max-content; font-size: 18px;font-weight: 500;line-height: 32px;}
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-question.active .title { font-weight: 700; }
section.two-col-map-section .two-col-map-wrapper .two-col-map {width: 50%; margin:0;}
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content { margin:12px 0 0 ; box-shadow: 0px 0px 10px 4px #93255D1A;border-radius: 10px; width:100%;}
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-answer { display: none; padding: 0px 30px 0px 24px; }
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-answer .ans-wrapper {display: flex;padding: 18px 0 12px; gap: 62px;}
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-question { padding: 10px 30px 10px 24px; cursor: pointer; display: flex;align-items: center;justify-content: space-between; gap:10px;}
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-question .faq-open-icon {display: flex;margin: 0;}
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-question .faq-close-icon {display: none;margin: 0;}
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-question.active .faq-close-icon {display: inline-flex; }
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-question.active .faq-open-icon {display: none; }
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-answer .ans-wrapper .left-content p,section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-list .faq-content .faq-answer .right-content p{font-size:12px; line-height;20px;}

section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content:first-child .faq-answer { display:block; }
/* section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content:nth-child(3) .faq-question { opacity:40%; } */
section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper {
  width: 100%;
  height: 100%;
  max-height: 410px;
  overflow-y: auto;
  padding: 0 20px;
  direction: rtl;
  padding-bottom: 20px;
}
section.two-col-map-section .two-col-map-wrapper .two-col-content {
  position: relative;
  z-index: 1;
}
section.two-col-map-section .two-col-map-wrapper .two-col-content::after {
  /*     content: ""; */
  position: absolute;
  bottom: 5px;
  width: calc(100% - 40px);
  display: inline-block;
  height: 55px;
  opacity: 0.4;
  left: 20px;
  z-index: 0;
  background: #ffffff;
}
::-webkit-scrollbar { 
  width: 4px;
}
::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #D9D9D9;
}
::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #93255D;
}
@media (max-width: 1750px) {
  section.two-col-map-section .two-col-map-wrapper .two-col-content {max-width: 31%;}
}

@media (max-width: 1600px) {
  section.two-col-map-section .two-col-map-wrapper .two-col-content {max-width: 35%;}
}
@media (max-width: 1450px) {
  section.two-col-map-section .two-col-map-wrapper .two-col-content {max-width: 38%;}
}

@media (max-width: 1300px) {
  section.two-col-map-section .two-col-map-wrapper .two-col-content {max-width: 42%;}
}



@media (max-width: 1200px) {
  section.two-col-map-section {padding: 60px 0 60px;}
  section.two-col-map-section .two-col-map-wrapper .two-col-content {width:100%;  max-width: 100%; padding:0 20px;}
  section.two-col-map-section .two-col-map-wrapper {flex-direction: column; gap:40px;}
  section.two-col-map-section .two-col-map-wrapper .two-col-map {width: 100%;height: 100%;}
  section.two-col-map-section .two-col-map-wrapper .two-col-map .embed_container iframe {position:relative; height:500px;}
  section.two-col-map-section .two-col-map-wrapper .two-col-content .section-heading{text-align:center;}
  section.two-col-map-section .two-col-map-wrapper .two-col-content .section-sub-heading{text-align:center;}
  /*   section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper {max-height: unset;overflow-y: unset;} */
  section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-answer .ans-wrapper { gap: 30px;
  }
}

@media (max-width: 768px) {
  section.two-col-map-section {padding: 40px 0;}
  section.two-col-map-section .two-col-map-wrapper .two-col-map .embed_container iframe {height: 400px;}
}

@media (max-width:575px) {
  section.two-col-map-section .two-col-map-wrapper .two-col-content .section-sub-heading {font-size: 26px;line-height: 32px;}
  section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper {max-height: 500px;}
  section.two-col-map-section .two-col-map-wrapper .two-col-content {padding: 0 15px;}
  section.two-col-map-section {padding: 30px 0px;}
  section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-question .title {font-size: 16px;line-height: 28px;}
  section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-answer .ans-wrapper {gap: 10px;flex-direction: column;}
  section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-answer .ans-wrapper .left-content{margin:0;}
  section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper .faq-list .faq-content .faq-answer .ans-wrapper .right-content{margin:0;}
}

@media (max-width:425px) {
  section.two-col-map-section .two-col-map-wrapper .two-col-map .embed_container iframe {height: 350px;}
}
@media (max-width:375px) {
  section.two-col-map-section .two-col-map-wrapper .two-col-content .faq-wrapper {max-height: 520px;}
}


