.p_33_s248 .mrBot {
  margin-bottom: 50px;
}
.p_33_s248 .mrTop {
  margin-top: 50px;
}
.p_33_s248 .service_section_26 {
  padding: 30px 0px;
  background-color: var(--themeBg1);
  background-position: center;
  background-repeat: repeat;
  background-size: contain;
}
.p_33_s248 .innerBox {
  padding: 50px 50px 50px 50px;
  background-color: var(--themeBg2);
  border-radius: 20px;
  box-shadow: 0px 0px 10px 0px #f9d9e5;
}
.p_33_s248 .mainHeading {
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
  margin-bottom: 10px;
  font-family: var(--hFont);
  color: var(--headingColor1);
}
.p_33_s248 .mainHeading span {
  color: var(--themeColor1);
}
.p_33_s248 .subPara {
  font-size: 15px;
  line-height: 25px;
  color: var(--paragraphColorBlack);
  font-family: var(--pFont);
  margin-bottom: 10px;
}
.p_33_s248 .cardSec {
  padding: 20px;
  border: 2px solid #dbdbdb;
  border-radius: 10px;
  transition: 0.3s;
}
.p_33_s248 .cardSec:hover {
  border-color: var(--themeColor1);
}
.p_33_s248 .cardHead {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: var(--hFont);
  color: var(--headingColor2);
}
.p_33_s248 .check {
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  background-color: var(--themeColor1);
  border-radius: 50%;
  opacity: 0;
  transition: 0.3s;
}
.p_33_s248 .check i {
  font-size: 25px;
  color: var(--paragraphColorWhite);
}
.p_33_s248 .cardSec:hover .check {
  opacity: 1;
}
.p_33_s248 .btn {
  padding: 10px;
  border: 2px solid var(--btnColor);
  color: var(--btnTextColor);
  background-color: var(--btnColor);
  cursor: pointer;
  border-radius: 8px;
  transition: 0.3s;
}
.p_33_s248 .btn:hover {
  background-color: transparent;
  color: var(--btnColor);
}
.p_33_s248 .innerBox {
  padding: 30px;
}
@media only screen and (max-width: 900px) {
  .p_33_s248 {
    background-attachment: scroll;
  }
}
.p_33_s372 .heading_section_1 {
  padding: 80px 0px;
  background-color: var(--themeBg1);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.p_33_s372 .mainHeading {
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
  margin-bottom: 10px;
  font-family: var(--hFont);
  color: var(--headingColor1);
}
.p_33_s372 .mainHeading span {
  color: var(--themeColor1);
}
.p_33_s372 .subPara {
  font-size: 15px;
  line-height: 25px;
  color: var(--paragraphColorBlack);
  font-family: var(--pFont);
}
.p_33_s372 .heading_section_1 {
  padding-bottom: 20px;
}
@media only screen and (max-width: 900px) {
  .p_33_s372 {
    background-attachment: scroll;
  }
}
.p_33_s373 .mrBot {
  margin-bottom: 50px;
}
.p_33_s373 .mrTop {
  margin-top: 50px;
}
.p_33_s373 .service_section_26 {
  padding: 30px 0px;
  background-color: var(--themeBg1);
  background-position: center;
  background-repeat: repeat;
  background-size: contain;
}
.p_33_s373 .innerBox {
  padding: 50px 50px 50px 50px;
  background-color: var(--themeBg2);
  border-radius: 20px;
  box-shadow: 0px 0px 10px 0px #f9d9e5;
}
.p_33_s373 .mainHeading {
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
  margin-bottom: 10px;
  font-family: var(--hFont);
  color: var(--headingColor1);
}
.p_33_s373 .mainHeading span {
  color: var(--themeColor1);
}
.p_33_s373 .subPara {
  font-size: 15px;
  line-height: 25px;
  color: var(--paragraphColorBlack);
  font-family: var(--pFont);
  margin-bottom: 10px;
}
.p_33_s373 .cardSec {
  padding: 20px;
  border: 2px solid #dbdbdb;
  border-radius: 10px;
  transition: 0.3s;
}
.p_33_s373 .cardSec:hover {
  border-color: var(--themeColor1);
}
.p_33_s373 .cardHead {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: var(--hFont);
  color: var(--headingColor2);
}
.p_33_s373 .check {
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  background-color: var(--themeColor1);
  border-radius: 50%;
  opacity: 0;
  transition: 0.3s;
}
.p_33_s373 .check i {
  font-size: 25px;
  color: var(--paragraphColorWhite);
}
.p_33_s373 .cardSec:hover .check {
  opacity: 1;
}
.p_33_s373 .btn {
  padding: 10px;
  border: 2px solid var(--btnColor);
  color: var(--btnTextColor);
  background-color: var(--btnColor);
  cursor: pointer;
  border-radius: 8px;
  transition: 0.3s;
}
.p_33_s373 .btn:hover {
  background-color: transparent;
  color: var(--btnColor);
}
.p_33_s373 .innerBox {
  padding: 30px;
}
@media only screen and (max-width: 900px) {
  .p_33_s373 {
    background-attachment: scroll;
  }
}
.p_33_s374 .mrBot {
  margin-bottom: 50px;
}
.p_33_s374 .mrTop {
  margin-top: 50px;
}
.p_33_s374 .service_section_26 {
  padding: 30px 0px;
  background-color: var(--themeBg1);
  background-position: center;
  background-repeat: repeat;
  background-size: contain;
}
.p_33_s374 .innerBox {
  padding: 50px 50px 50px 50px;
  background-color: var(--themeBg2);
  border-radius: 20px;
  box-shadow: 0px 0px 10px 0px #f9d9e5;
}
.p_33_s374 .mainHeading {
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
  margin-bottom: 10px;
  font-family: var(--hFont);
  color: var(--headingColor1);
}
.p_33_s374 .mainHeading span {
  color: var(--themeColor1);
}
.p_33_s374 .subPara {
  font-size: 15px;
  line-height: 25px;
  color: var(--paragraphColorBlack);
  font-family: var(--pFont);
  margin-bottom: 10px;
}
.p_33_s374 .cardSec {
  padding: 20px;
  border: 2px solid #dbdbdb;
  border-radius: 10px;
  transition: 0.3s;
}
.p_33_s374 .cardSec:hover {
  border-color: var(--themeColor1);
}
.p_33_s374 .cardHead {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: var(--hFont);
  color: var(--headingColor2);
}
.p_33_s374 .check {
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 50px;
  background-color: var(--themeColor1);
  border-radius: 50%;
  opacity: 0;
  transition: 0.3s;
}
.p_33_s374 .check i {
  font-size: 25px;
  color: var(--paragraphColorWhite);
}
.p_33_s374 .cardSec:hover .check {
  opacity: 1;
}
.p_33_s374 .btn {
  padding: 10px;
  border: 2px solid var(--btnColor);
  color: var(--btnTextColor);
  background-color: var(--btnColor);
  cursor: pointer;
  border-radius: 8px;
  transition: 0.3s;
}
.p_33_s374 .btn:hover {
  background-color: transparent;
  color: var(--btnColor);
}
.p_33_s374 .innerBox {
  padding: 30px;
}
@media only screen and (max-width: 900px) {
  .p_33_s374 {
    background-attachment: scroll;
  }
}
