.page-template-page-ai-quiz .title-bar .title-row{
    min-height: 330px !important;
}

.page-template-page-ai-quiz #content{
    background-image:url('../img/page_background_img.png');
    background-repeat: no-repeat;
    background-position:top right;
}

.page-template-page-ai-quiz .site-main{
    padding-top:0px;
}
.page-template-page-ai-quiz .site-main .title-container{
    position:relative;
    bottom:unset;
    margin-bottom:40px;
}
.page-template-page-ai-quiz .site-main .title-container h1{
    color:#1a244e;
    text-transform: lowercase;
    font-size: 3rem;
    display: inline-block;
    border-bottom: 6px solid #92d050;
    font-weight:600;
    position:relative;
}


/* Add the circle with a ::after pseudo-element */
.page-template-page-ai-quiz .site-main .title-container h1::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -9px; /* half of 20px to overlap */
    width: 14px;
    height: 14px;
    background: #92d050; /* circle color */
    border-radius: 50%;
}

/* AI QUIZ */ 



.page-template-page-ai-quiz .site-main{
    width: 70%; 
}
.page-template-page-ai-quiz .entry-content .btn{
    margin-top:40px;
}
.page-template-page-ai-quiz .middle-section{
	background: #8dc53e;
    padding: 30px 0;
    min-height: 210px;
}
.page-template-page-ai-quiz .features-section{
	background: #8dc53e;
    padding: 30px 0;
    min-height: 210px;
}
.page-template-page-ai-quiz .features-section .features-row {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 2em;
    margin: 2em auto;
    max-width: 900px;
  }
  .page-template-page-ai-quiz .features-section .feature-box {
    flex: 1 1 0;
    background: transparent;
    border-radius: 140px;
    border:3px solid #fff;
    box-shadow: 0 2px 12px rgba(40,40,60,0.08);
    padding: 3em 1.5em 1.5em 1.5em;
    margin: 0;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    height:280px;
    width:200px;
  }

  .page-template-page-ai-quiz .features-section .feature-title {
    font-size: 1.8em;
    margin: 0.5em 0 0.25em 0;
    color: #fff;
  }
  .page-template-page-ai-quiz .features-section .feature-desc {
    color: #fff;
    font-size: 1em;
    margin: 0;
  }
  @media (max-width: 900px) {
    .page-template-page-ai-quiz .features-section .features-row {
      flex-direction: column;
      gap: 1.5em;
    }
    .page-template-page-ai-quiz .features-section .feature-box {
      max-width: 400px;
      margin: 0 auto;
    }
  }
.page-template-page-ai-quiz .quiz-section{
    border-top:1px solid #000;
    padding-top: 20px;
    margin-bottom:10px;
}

.page-template-page-ai-quiz #quiz-container{
    width:100%;
    max-width:800px;
}
.page-template-page-ai-quiz .validation-error{
    border:1px solid red;
    padding:5px;
}
.page-template-page-ai-quiz .questionHeading{
    display:block;
    font-size:20px;
    font-weight:700;
    padding-bottom:5px;
    padding-left:10px;
    margin-bottom:0px;
}
.page-template-page-ai-quiz .quiz-question{
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    padding-left:0px;    
    padding-top:10px;
    padding-bottom:10px;

}
.page-template-page-ai-quiz .quiz-question span{
    display:flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}
.page-template-page-ai-quiz .quiz-question label{
    padding-bottom:0px;
    margin-bottom:0;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.page-template-page-ai-quiz .quiz-question input{
    margin:5px;    
    height:20px;
    width:20px;
}
.page-template-page-ai-quiz #quiz-form .quiz-navigation{
    align-items: center; 
    justify-content: space-between;
    display:flex;
}
.page-template-page-ai-quiz #quiz-form #nextBtn{
    float:right;
}
.page-template-page-ai-quiz #quiz-form .btn{
    background: #FAA73F;
    color: #fff;
    font-size: 24px;
    border:1px solid #FAA73F;
}
.page-template-page-ai-quiz #quiz-form .btn:hover{
    background: #fff;
    color: #FAA73F;

}
.page-template-page-ai-quiz #quiz-form .quiz-email input{
    display:block;
}

.page-template-page-ai-quiz .lower-cta-section{
	background: #FAA73F;
	text-align: center;
	padding: 30px 0;
}
.page-template-page-ai-quiz .lower-cta-section .headline{
    text-transform: none;
    font-size: 30px;
    margin-bottom: 20px;
    font-weight:500;
    font-style:italic;
}
.page-template-page-ai-quiz .lower-cta-section .btn{
    background: #fff;
    color: #FAA73F;
    font-size: 24px;
    border:1px solid #fff;
}
.page-template-page-ai-quiz .lower-cta-section .btn:hover{
    background: #FAA73F;
    color: #fff;
}