.pmAboutSection { position: relative; -webkit-clip-path: none; clip-path: none; padding: 3rem 0; }
.pmAboutSection .aboutRow { display: flex; align-items: center; justify-content: space-between; gap: 4.5rem }
.pmAboutSection .aboutRow .titleCls { width: 58%; }
.pmAboutSection .aboutRow .imgCls { flex-basis: 40%; height: 0; margin: 0; overflow: hidden; padding-bottom: 26.09%; position: relative; width: 100%; }
.pmAboutSection .aboutRow.aboutTitle .titleCls { text-align: left; }
.pmAboutSection .aboutRow.aboutTitle .titleCls h2 { color: #041f42; font-family: Raleway, sans-serif; font-size: 40px; 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: #041f42; font-family: "Raleway", sans-serif; font-size: 17px; font-weight: 400; line-height: 1.5; padding-bottom: 30px; }
.pmAboutSection .aboutRow.aboutTitle .aboutDesc p span { color: #C40A2D; font-family: "Raleway", 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: none; border-radius: 5px; padding: 14px 40px; color: #FFFFFF; font-size: 18px; font-weight: 700; font-family: "Raleway", Sans-serif; text-transform: uppercase; background: -webkit-linear-gradient(0deg, hsla(345, 100%, 50%, 1) 0%, hsla(345, 100%, 50%, 1) 0%, hsla(349, 90%, 40%, 1) 50%, hsla(352, 100%, 28%, 1) 100%); }
.pmAboutSection .aboutRow.aboutTitle .button-wrapper a:hover, .pmAboutSection .aboutRow.aboutTitle .button-wrapper a:focus { box-shadow: none; }

@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; }
}