.p_46_s281 .aboutSec {
  background-color: var(--themeBg1);
  padding: 50px 0;
  padding-bottom: 350px;
}
.p_46_s281 .mainHeading {
  font-size: 60px;
  font-weight: 700;
  color: var(--headingColor1);
}
.p_46_s281 .subPara {
  font-size: 15px;
  font-weight: 500;
  color: var(--paragraphColorBlack);
  line-height: 30px;
}
.p_46_s281 .btn {
  border: 2px solid #000000;
  background-color: var(--themeBg1);
  border-radius: 50px;
  color: #000000;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 700;
}
.p_46_s281 .imgSec {
  width: 400px;
  max-width: 90%;
  margin-top: -300px;
}
.p_46_s281 .imgSec {
  width: 500px;
}
@media only screen and (max-width: 900px) {
  .p_46_s281 {
    background-attachment: scroll;
  }
}
.p_46_s282 .container_section_3 {
  padding: 50px 0;
}
.p_46_s282 .headingSec {
  font-size: 35px;
  font-weight: 600;
  color: var(--headingColor1);
}
.p_46_s282 .containers {
  margin-top: 30px;
}
.p_46_s282 .cardCon {
  border-radius: 10px;
  box-shadow: 0 0 10px #00000030;
  padding: 20px 25px;
  transition: 0.5s;
}
.p_46_s282 .count {
  font-size: 35px;
  color: var(--headingColor2);
  font-weight: 700;
  margin-bottom: 5px;
}
.p_46_s282 .haedText {
  font-size: 20px;
  font-weight: 600;
  color: var(--headingColor1);
  margin-bottom: 5px;
}
.p_46_s282 .para {
  font-size: 14px;
  line-height: 22px;
  color: var(--paragraphColorBlack);
  margin-bottom: 5px;
}
.p_46_s282 .cardCon:hover {
  transform: translateY(-10px);
}
@media only screen and (max-width: 900px) {
  .p_46_s282 .headingSec {
    font-size: 30px;
  }
  .p_46_s282 .containers {
    gap: 30px;
  }
}
@media only screen and (max-width: 900px) {
  .p_46_s282 {
    background-attachment: scroll;
  }
}
.p_46_s283 .stripHead {
  grid-template-columns: 1fr 250px;
  background-color: var(--themeBg1);
  border-left: 5px solid var(--themeColor1);
  border-radius: 10px;
  padding: 20px;
}
.p_46_s283 .strip_section_1 {
  padding: 50px 0;
}
.p_46_s283 .stripHead .Heading .subPara {
  margin: 0;
}
@media only screen and (max-width: 900px) {
  .p_46_s283 .stripHead {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .p_46_s283 .headingSec {
    text-align: center;
  }
}
.p_46_s283 .strip_section_1 .Heading .mainHeading {
  font-size: 20px!important;
}
@media only screen and (max-width: 900px) {
  .p_46_s283 {
    background-attachment: scroll;
  }
}
.p_46_s284 .grid_left_right_2 {
  padding: 50px 0;
}
.p_46_s284 .pointerSec {
  grid-template-columns: 1fr 350px;
}
.p_46_s284 .main_heading {
  font-size: 30px;
  font-weight: 600;
  color: var(--headingColor2);
}
.p_46_s284 .subHeading {
  font-size: 15px;
  font-weight: 400;
  color: var(--headingColor1);
  margin: 20px 0;
  line-height: 23px;
}
.p_46_s284 .pointers {
  font-size: 14px;
  font-weight: 500;
  color: var(--headingColor1);
  grid-template-columns: 20px 1fr;
}
.p_46_s284 .pointers i {
  color: var(--themeColor1);
}
.p_46_s284 .contactSec {
  background-color: #ffffff;
  box-shadow: 0 0 10px #00000030;
  border-radius: 5px;
  padding: 20px 25px;
}
.p_46_s284 .contactText {
  font-size: 14px;
  color: #000000AA;
  margin-bottom: 5px;
}
.p_46_s284 .contactnum {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
}
.p_46_s284 .contactSec:hover .contactnum {
  color: var(--headingColor2);
}
.p_46_s284 .formSec {
  background-color: #ffffff;
  box-shadow: 0 0 10px #00000030;
  border-radius: 5px;
  padding: 20px;
  margin-top: 30px;
}
.p_46_s284 .formHeading {
  font-size: 18px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 20px;
}
.p_46_s284 .name {
  font-size: 14px;
  border: 1px solid #00000030;
  border-radius: 5px;
  padding: 10px 15px;
}
.p_46_s284 .Describe {
  font-size: 14px;
  border: 1px solid #00000030;
  border-radius: 5px;
  padding: 10px 15px;
}
.p_46_s284 .selection {
  font-size: 14px;
  border: 1px solid #00000030;
  border-radius: 5px;
  padding: 10px 15px;
}
.p_46_s284 .btn {
  border-radius: 50px;
  color: var(--btnTextColor);
  padding: 10px 25px;
  background-color: var(--btnColor);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  border: none;
}
.p_46_s284 .formText {
  font-size: 12px;
  color: #000000AA;
}
.p_46_s284 .imgSec img {
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .p_46_s284 .pointerSec {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media only screen and (max-width: 900px) {
  .p_46_s284 {
    background-attachment: scroll;
  }
}
.p_46_s285 .grid_section_7 {
  padding: 50px 0;
}
.p_46_s285 .main_heading {
  font-size: 40px;
  font-weight: 600;
  color: var(--headingColor1);
}
.p_46_s285 .sub_para {
  font-size: 14px;
  color: var(--paragraphColorBlack);
}
.p_46_s285 .wenServices {
  margin: 20px 0;
}
.p_46_s285 .customCon {
  border-radius: 5px;
  background-color: var(--themeBg1);
  padding: 20px;
  border-top: 4px solid var(--themeColor1);
}
.p_46_s285 .conHeading {
  font-size: 20px;
  font-weight: 600;
  color: var(--headingColor1);
}
.p_46_s285 .conSubPara {
  font-size: 14px;
  color: var(--paragraphColorBlack);
  line-height: 22px;
  margin: 10px 0;
}
.p_46_s285 .weblink {
  font-size: 12px;
  color: var(--headingColor2);
  font-weight: 700;
  transition: 0.5s;
}
.p_46_s285 .weblink:hover {
  color: #000000;
}
@media only screen and (max-width: 900px) {
  .p_46_s285 {
    background-attachment: scroll;
  }
}
.p_46_s286 .pointer_section_4 {
  padding: 50px 0;
}
.p_46_s286 .serviceCon {
  border: 1px solid #00000040;
  border-radius: 50px;
}
.p_46_s286 .sub_Para {
  margin-bottom: 20px;
}
.p_46_s286 .ConText {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 15px;
  color: #000000AA;
}
.p_46_s286 .serviceArea {
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.p_46_s286 .pointer_section_4 {
  padding: 0;
}
@media only screen and (max-width: 900px) {
  .p_46_s286 {
    background-attachment: scroll;
  }
}
.p_46_s287 .pointer_section_5 {
  padding: 50px 0;
}
.p_46_s287 .designCard {
  background-color: #ffffff;
  box-shadow: 0 0 10px #00000030;
  padding: 20px;
  border-radius: 5px;
  grid-template-columns: 40px 1fr;
}
.p_46_s287 .card_heading {
  font-size: 20px;
  font-weight: 700;
  color: var(--haedingColor1);
}
.p_46_s287 .card_para {
  font-size: 14px;
  font-weight: 500;
  color: #000000AA;
  line-height: 21px;
  margin-top: 10px;
}
.p_46_s287 .designCon {
  margin: 20px 0;
}
.p_46_s287 .num {
  width: 40px;
  height: 40px;
  background-color: var(--themeColor1);
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 900px) {
  .p_46_s287 {
    background-attachment: scroll;
  }
}
.p_46_s288 .faq_section_7 {
  padding: 50px 0;
}
.p_46_s288 .faqSection {
  border-radius: 5px;
  background-color: #ffffff;
  box-shadow: 0 0 10px #00000030;
  border: 1px solid #00000040;
}
.p_46_s288 .faqs {
  margin-top: 30px;
}
.p_46_s288 .queSec {
  grid-template-columns: 1fr 20px;
  padding: 20px 25px;
  cursor: pointer;
}
.p_46_s288 .question {
  font-size: 16px;
  font-weight: 600;
  color: var(--headingColor1);
}
.p_46_s288 .Answer {
  font-size: 14px;
  color: #000000AA;
  margin-top: 10px;
  line-height: 22px;
  display: none;
  padding: 0 25px 10px;
}
@media only screen and (max-width: 900px) {
  .p_46_s288 .faqs {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 900px) {
  .p_46_s288 {
    background-attachment: scroll;
  }
}
.p_46_s291 .grid_section_7 {
  padding: 50px 0;
}
.p_46_s291 .main_heading {
  font-size: 40px;
  font-weight: 600;
  color: var(--headingColor1);
}
.p_46_s291 .sub_para {
  font-size: 14px;
  color: var(--paragraphColorBlack);
}
.p_46_s291 .wenServices {
  margin: 20px 0;
}
.p_46_s291 .customCon {
  border-radius: 5px;
  background-color: var(--themeBg1);
  padding: 20px;
  border-top: 4px solid var(--themeColor1);
}
.p_46_s291 .conHeading {
  font-size: 20px;
  font-weight: 600;
  color: var(--headingColor1);
}
.p_46_s291 .conSubPara {
  font-size: 14px;
  color: var(--paragraphColorBlack);
  line-height: 22px;
  margin: 10px 0;
}
.p_46_s291 .weblink {
  font-size: 12px;
  color: var(--headingColor2);
  font-weight: 700;
  transition: 0.5s;
}
.p_46_s291 .weblink:hover {
  color: #000000;
}
@media only screen and (max-width: 900px) {
  .p_46_s291 {
    background-attachment: scroll;
  }
}
.p_46_s292 .pointer_section_4 {
  padding: 50px 0;
}
.p_46_s292 .serviceCon {
  border: 1px solid #00000040;
  border-radius: 50px;
}
.p_46_s292 .sub_Para {
  margin-bottom: 20px;
}
.p_46_s292 .ConText {
  font-size: 14px;
  font-weight: 500;
  padding: 10px 15px;
  color: #000000AA;
}
.p_46_s292 .serviceArea {
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.p_46_s292 .pointer_section_4 {
  padding: 0;
}
@media only screen and (max-width: 900px) {
  .p_46_s292 {
    background-attachment: scroll;
  }
}
.p_46_s294 .grid_left_right_2 {
  padding: 50px 0;
}
.p_46_s294 .pointerSec {
  grid-template-columns: 1fr 350px;
}
.p_46_s294 .main_heading {
  font-size: 30px;
  font-weight: 600;
  color: var(--headingColor2);
}
.p_46_s294 .subHeading {
  font-size: 15px;
  font-weight: 400;
  color: var(--headingColor1);
  margin: 20px 0;
  line-height: 23px;
}
.p_46_s294 .pointers {
  font-size: 14px;
  font-weight: 500;
  color: var(--headingColor1);
  grid-template-columns: 20px 1fr;
}
.p_46_s294 .pointers i {
  color: var(--themeColor1);
}
.p_46_s294 .contactSec {
  background-color: #ffffff;
  box-shadow: 0 0 10px #00000030;
  border-radius: 5px;
  padding: 20px 25px;
}
.p_46_s294 .contactText {
  font-size: 14px;
  color: #000000AA;
  margin-bottom: 5px;
}
.p_46_s294 .contactnum {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
}
.p_46_s294 .contactSec:hover .contactnum {
  color: var(--headingColor2);
}
.p_46_s294 .formSec {
  background-color: #ffffff;
  box-shadow: 0 0 10px #00000030;
  border-radius: 5px;
  padding: 20px;
  margin-top: 30px;
}
.p_46_s294 .formHeading {
  font-size: 18px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 20px;
}
.p_46_s294 .name {
  font-size: 14px;
  border: 1px solid #00000030;
  border-radius: 5px;
  padding: 10px 15px;
}
.p_46_s294 .Describe {
  font-size: 14px;
  border: 1px solid #00000030;
  border-radius: 5px;
  padding: 10px 15px;
}
.p_46_s294 .selection {
  font-size: 14px;
  border: 1px solid #00000030;
  border-radius: 5px;
  padding: 10px 15px;
}
.p_46_s294 .btn {
  border-radius: 50px;
  color: var(--btnTextColor);
  padding: 10px 25px;
  background-color: var(--btnColor);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  border: none;
}
.p_46_s294 .formText {
  font-size: 12px;
  color: #000000AA;
}
.p_46_s294 .imgSec img {
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .p_46_s294 .pointerSec {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media only screen and (max-width: 900px) {
  .p_46_s294 {
    background-attachment: scroll;
  }
}
.p_46_s295 .grid_left_right_2 {
  padding: 50px 0;
}
.p_46_s295 .pointerSec {
  grid-template-columns: 1fr 350px;
}
.p_46_s295 .main_heading {
  font-size: 30px;
  font-weight: 600;
  color: var(--headingColor2);
}
.p_46_s295 .subHeading {
  font-size: 15px;
  font-weight: 400;
  color: var(--headingColor1);
  margin: 20px 0;
  line-height: 23px;
}
.p_46_s295 .pointers {
  font-size: 14px;
  font-weight: 500;
  color: var(--headingColor1);
  grid-template-columns: 20px 1fr;
}
.p_46_s295 .pointers i {
  color: var(--themeColor1);
}
.p_46_s295 .contactSec {
  background-color: #ffffff;
  box-shadow: 0 0 10px #00000030;
  border-radius: 5px;
  padding: 20px 25px;
}
.p_46_s295 .contactText {
  font-size: 14px;
  color: #000000AA;
  margin-bottom: 5px;
}
.p_46_s295 .contactnum {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
}
.p_46_s295 .contactSec:hover .contactnum {
  color: var(--headingColor2);
}
.p_46_s295 .formSec {
  background-color: #ffffff;
  box-shadow: 0 0 10px #00000030;
  border-radius: 5px;
  padding: 20px;
  margin-top: 30px;
}
.p_46_s295 .formHeading {
  font-size: 18px;
  font-weight: 600;
  color: #000000;
  margin-bottom: 20px;
}
.p_46_s295 .name {
  font-size: 14px;
  border: 1px solid #00000030;
  border-radius: 5px;
  padding: 10px 15px;
}
.p_46_s295 .Describe {
  font-size: 14px;
  border: 1px solid #00000030;
  border-radius: 5px;
  padding: 10px 15px;
}
.p_46_s295 .selection {
  font-size: 14px;
  border: 1px solid #00000030;
  border-radius: 5px;
  padding: 10px 15px;
}
.p_46_s295 .btn {
  border-radius: 50px;
  color: var(--btnTextColor);
  padding: 10px 25px;
  background-color: var(--btnColor);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  border: none;
}
.p_46_s295 .formText {
  font-size: 12px;
  color: #000000AA;
}
.p_46_s295 .imgSec img {
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .p_46_s295 .pointerSec {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
@media only screen and (max-width: 900px) {
  .p_46_s295 {
    background-attachment: scroll;
  }
}
.p_46_s296 .pointer_section_5 {
  padding: 50px 0;
}
.p_46_s296 .designCard {
  background-color: #ffffff;
  box-shadow: 0 0 10px #00000030;
  padding: 20px;
  border-radius: 5px;
  grid-template-columns: 40px 1fr;
}
.p_46_s296 .card_heading {
  font-size: 20px;
  font-weight: 700;
  color: var(--haedingColor1);
}
.p_46_s296 .card_para {
  font-size: 14px;
  font-weight: 500;
  color: #000000AA;
  line-height: 21px;
  margin-top: 10px;
}
.p_46_s296 .designCon {
  margin: 20px 0;
}
.p_46_s296 .num {
  width: 40px;
  height: 40px;
  background-color: var(--themeColor1);
  color: #ffffff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 900px) {
  .p_46_s296 {
    background-attachment: scroll;
  }
}
