.pmAboutSection { position: relative; -webkit-clip-path: none; clip-path: none; padding: 50px 0; }
.pmAboutSection .aboutRow { display: flex; align-items: center; justify-content: space-between; gap: 4.5rem }
.pmAboutSection .aboutRow .titleCls { width: 58%; }
.pmAboutSection .aboutRow .imgCls { border-radius: 10px; flex-basis: 40%; height: 0; margin: 0; overflow: hidden; padding-bottom: 26.09%; position: relative; width: 100%; }
.pmAboutSection .aboutRow .imgCls > img { border-radius: 10px; }
.pmAboutSection .aboutRow.aboutTitle .titleCls { text-align: left; }
.pmAboutSection .aboutRow.aboutTitle .titleCls h2 { color: #121212; font-family: "Inter", sans-serif; font-size: 38px; font-weight: 700; line-height: 1.1;  margin-bottom: 20px; }
/* .pmAboutSection .aboutRow.aboutTitle .titleCls h2:focus { outline: 2px solid red; outline-offset: 2px; } */
.pmAboutSection .aboutRow.aboutTitle .aboutDesc p { color: #121212; font-family: "Inter", sans-serif; font-size: 18px; font-weight: 400; line-height: 1.5; padding-bottom: 30px; }
.pmAboutSection .aboutRow.aboutTitle .aboutDesc p span { color: #FE294D; font-family: "Inter", sans-serif; text-decoration: underline; text-underline-offset: 6px; transition: all .3s ease-in-out; }
.pmAboutSection .aboutRow.aboutTitle .aboutDesc p span:focus, .pmAboutSection .aboutRow.aboutTitle .aboutDesc p span:hover { text-decoration: none; }
.pmAboutSection .aboutRow.aboutTitle .button-wrapper { margin-top: 15px; display: inline-block; }
.pmAboutSection .aboutRow.aboutTitle .button-wrapper a { border: 2px solid #FE294D; border-radius: 10px; padding: 14px 40px; color: #FFFFFF; font-size: 18px; font-weight: 600; font-family: "Inter", sans-serif; background-color: #FE294D; }
.pmAboutSection .aboutRow.aboutTitle .button-wrapper a:hover, .pmAboutSection .aboutRow.aboutTitle .button-wrapper a:focus { border: 2px solid #FE294D; background-color: #F2F3EE; box-shadow: none; color: #FE294D !important; }

@media screen and (max-width: 1024px) {
}

@media screen and (max-width: 991px) {
  .pmAboutSection .aboutRow { flex-direction: column; }
  .pmAboutSection .aboutRow .titleCls { width: 100%; }
  .pmAboutSection .aboutRow .imgCls { width: 100%; padding-bottom: 0; }
}

@media screen and (max-width: 767px) {
  .pmAboutSection .aboutRow.aboutTitle .titleCls h2 { width: 100%; }
  .pmAboutSection .aboutRow { gap: 2rem; }
}

@media screen and (max-width: 640px) {
  .pmAboutSection { padding 2rem 0; }
  .tecom-calcualtor.pMPopUpFormParent .contractorPopUpForm.tecomPopupForm form { height: auto; }
}

@media screen and (max-width: 575px) {
  .pmAboutSection .aboutRow.aboutTitle .button-wrapper a { font-size: 16px; }
  .pmAboutSection .aboutRow.aboutTitle .titleCls h2 { font-size: 1.7rem; margin-bottom: 10px; }
}