.our-top-priority-section{
  padding: 65px 0 120px;
}
.top-priority-box {
    height: 310px;
}
.banner-title{
    font-size:4rem;
}
.banner-para{
    font-size:1.6rem;
}
section.terminlogy-steps-section {
    background: #DBEDF3;
    padding: 40px 0;
}
.boxTerminology {
    background: #fff;
    min-height: 340px;
    border-radius: 40px;
    position: relative;
    padding: 0 20px;
    display: flex;
    flex-direction: column;
    max-width: 260px;
    justify-content: center;
    z-index:99;
}

.boxTerminology h4 {
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
    color: #fff;
    padding: 13px 20px;
    border-radius: 5px 45px 5px 5px;
    font-size: 1.5rem;
    font-family: var(--gendy-fonts-family);
    font-weight: 300 !important;
}
.terminologysec {
    display: flex;
    justify-content: space-around;
    position: relative;
}
.boxTerminology h5 {
    font-size: 2rem;
    font-family: var(--gendy-fonts-family);
    padding-bottom: 10px;
}
.boxTerminology p {
    font-size: 1.3rem;
}
.terminologysec:after {
    content: '';
    position: absolute;
    background: url(/themes/images/zigzagline.png)no-repeat;
    width: 100%;
    height: 100%;
    top: 60px;
    left: 240px;
    z-index: 9;
}
.boxTerminology::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-radius: 39px;
    background: linear-gradient(180deg, rgba(239, 249, 254, 0) 0%, #1eae98 100%);
    transition: all 0.4s ease-in-out;
    z-index: -1;
}
.boxTerminology:hover {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.boxTerminology:hover::before {
    width: 100%;
    height: 100%;
    z-index: -1;
}
section.zerohead {
    padding: 70px 0;
    position: relative;
}
.zerohead .banner-para{
   padding: 0 15rem;
}
.zerohead:after {
    content: '';
    background: url(/themes/images/right-poly-element.png)no-repeat;
    width: 679px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 10%;
    z-index: -1;
}
.zerohead:before {
    content: '';
    background: url(/themes/images/left-polugon.png) no-repeat;
    width: 400px;
    height: 443px;
    position: absolute;
    left: 0;
    bottom: 30%;
    z-index: -1;
}
/* any question section start */
.any-questions-section .banner-title {
  margin-bottom: 40px;
}
.any-questions-inner {
  background-color: #dbedf3;
  padding: 30px 0 70px;
  margin-bottom: 11rem;
}
.advance-security-list-item.any-question-box {
  width: 100%;
  height: 243px;
  max-width: 100%;
}
.advance-security-list-item.any-question-box .advance-security-list-title {
  margin: 15px 0 15px;
}
.advance-security-list-item.any-question-box .arrow-cta {
  bottom: -60px;
}
.advance-security-list-item.any-question-box:hover::before {
  width: 100%;
  height: calc(100% + 50%);
}
.any-question-list .any-question-list-item {
  position: relative;
}
.any-question-list {
  padding-left: 20px;
}
.any-question-list .any-question-list-item::before {
  content: url("../images/tick-square-2.png");
  position: absolute;
  left: -20px;
  top: 4px;
}

/* any question section end */

@media only screen and (max-width: 600px) {
  .boxTerminology {
    width:100%;
  }
.terminologysec {
    flex-direction: column;
    align-items: center;
    gap: 40px;
}  
.zerohead .banner-para {
    padding: 0 1rem;
}
.zerohead:after,
.zerohead:before{
    display:none;
}
.advance-security-list-item.any-question-box:hover::before {
    width: 100%;
    height: calc(100% + 10px);
}
.advance-security-list-item.any-question-box .arrow-cta {
    bottom: 20px;
}
}