a:focus {
    color: #fff;
}

.hero-section.ai-quiz-section {
    height: 85vh;
    margin-top: 0;
}

.hero-section.ai-quiz-section .video-banner-wrapper {
    background-image: url('https://stage3.bridgera.com/wp-content/uploads/2024/07/ai-quiz/ai-quiz-banner.png');
    background-size: cover;
    background-position: center;
}

.hero-section.ai-quiz-section .container {
    display: block;
}

.btn-content .ai-hero-btn {
    background: var(--Neutral, rgba(199, 234, 255, 1));
    color: #000;
}

a.home-hero-btn.quiz-hero-btn {
    font-size: 1.5rem;
    padding: 1.7rem 4rem;
}

.ai-hero-btn i {
    margin-left: 1rem;
}

.ai-hero-btn:hover {
    background: #0775D3;
    color: #fff;
}

.ai-hero-btn:hover i {
    color: #fff;
}

.challenge-we-solve h2 {
    font-size: 2.2rem;
    font-weight: 600;
}

.challenge-we-solve .row {
    align-items: end;
}

.solve-img {
    text-align: right;
}

.solve-img img {
    object-fit: contain;
}

.quiz-overview .svg-content-set img {
    object-fit: contain;
}

.service-overview .svg-content-set h5 {
    text-align: left;
    font-size: 1.4rem;
    margin-top: 3rem;
}

.service-overview .svg-content-set p {
    font-size: 0.9rem;
    text-align: left;
    line-height: 1.4;
    margin-top: 1rem;
}

.quiz-overview .svg-content-set {
    margin: 0;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 12px 31px -10px, rgb(0 0 0 / 13%) 0px 8px 16px -8px;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: center;
    padding: 2rem;
    border-radius: 22px;
    width: 87%;
}

.quiz-overview .row:nth-child(1) {
    row-gap: 3rem;
}

.quiz-overview .svg-content-set .svg-icon {
    position: relative;
    top: 1rem;
}

.quiz-overview .svg-content-set .svg-desc {
    padding-left: 2rem;
}

.quiz-overview .svg-content-set h5 {
    text-align: left;
    font-size: 1.4rem;
    margin-top: 3rem;
}

.quiz-overview .svg-content-set p {
    font-size: 0.9rem;
    text-align: left;
    line-height: 1.4;
    margin-top: 1rem;
}

.will-learn-set ul {
    padding-left: 0;
}

.will-learn-set ul li {
    margin-left: 1rem;
}

.quiz-overview .svg-content-set.will-learn-set .svg-icon {
    top: 16px;
}

.quiz-overview .svg-content-set.will-learn-set ul p {
    margin: 3px 0;
}


.page-select h5.text-center {
    font-size: 0.85rem;
    background: #0775d324;
    color: #0760ac;
    padding: 0.5rem 1.2rem;
    max-width: 270px;
    margin: 0 auto;
    border-radius: 22px;
}


/***************Quiz-content***************/

.multipage-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 88px;
    width: 100%;
}

.multipage-button .progress {
    position: absolute;
    z-index: -1;
    width: 410px;
    height: 3px;
    background: #bfc9d1;
}

.multi-btn {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #BFC9D1;
    background-position: center;
    pointer-events: none;
    position: relative;
    left: -5px;
}

.multi-btn.active {
    background-image: url('https://stage3.bridgera.com/wp-content/uploads/2024/07/ai-quiz/Proggressing-Animation.svg');
    border-color: #0775D3;
}

.multi-btn.complete {
    background-image: url('https://stage3.bridgera.com/wp-content/uploads/2024/07/ai-quiz/tick-circle.svg');
    background-color: #0775D3;
    border-color: #0775D3;
}

.quiz-content h1 {
    font-size: 2rem;
    font-weight: 600;
}

.quiz-content h6.qstn.text-center {
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.6;
    color: #223B5F
}

.quiz-content .ans {
    margin: 2rem 0 4rem;
}


/******************checkbox-section***************/



/*=======================================
  select-area
=======================================*/
.control-wrap {
    position: relative;
    margin-bottom: 35px;
}

.response-select {
    display: flex;
    flex-wrap: wrap;
    gap: 52px;
    justify-content: center;
    align-items: flex-end;
}

.response-select .select-list-item {
    margin: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-weight: 600;
    color: #0775d3;
    text-transform: capitalize;
    font-size: 0.94rem;
}



.select-list-item label {
    position: relative;
    cursor: pointer;
    background-color: #fff;
    border: 2px solid #0775D3;
    border-radius: 5px;
    border-radius: 50%;
    display: flex;
    align-items: end;
    justify-content: center;
    margin-bottom: 0.5rem;
}

.select-list-item p {
    display: none;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 0;
}

.select-list-item.disagree p {
    color: #177DD6;
}


.select-list-item label input[type=radio] {
    border: none;
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 5px;
    border: 0px solid transparent;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
}

.select-list-item label input[type=radio]:checked {
    border: none;
    outline: none !important;
    outline-offset: unset !important;
    margin: 0px;
}

.select-list-item label input[type=radio]:checked:before {
    opacity: 1;
}

.select-list-item label input[type=radio]:before {
    content: "";
    border: none;
    background: #0775D3;
    border: 3px solid #0775D3;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0px;
    opacity: 0;
}

.select-list-item label input[type=radio]:checked:after {
    border: none;
    opacity: 1;
}

.select-list-item label input[type=radio]:after {
    content: '';
    opacity: 0;
    display: block;
    left: 0px;
    top: 0px;
    position: absolute;
    border-radius: unset;
    background: url('https://stage3.bridgera.com/wp-content/uploads/2024/07/ai-quiz/check.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40%;
    cursor: pointer;
}

.check-section {
    margin: 2rem auto 5rem;
    width: 80%;
}

/*=======================================
  Big Disagree and Agree
=======================================*/
.select-list-item.disagree label,
.select-list-item.agree label {
    width: 80px;
    height: 80px;
}

.select-list-item.disagree.low label,
.select-list-item.agree.low label {
    width: 80px;
    height: 80px;
}

.select-list-item.disagree label input[type=radio]:before,
.select-list-item.agree label input[type=radio]:before {
    width: 80px;
    height: 80px;
}

.select-list-item.disagree label input[type=radio]:after,
.select-list-item.agree label input[type=radio]:after {
    width: 80px;
    height: 80px;
}

.select-list-item.disagree.low label input[type=radio]:before,
.select-list-item.agree.low label input[type=radio]:before {
    width: 80px;
    height: 80px;
}

.select-list-item.disagree.low label input[type=radio]:after,
.select-list-item.agree.low label input[type=radio]:after {
    width: 80px;
    height: 80px;
}


/*************/

.quiz-content {
    padding-bottom: 50px;
}

.submit-section {
    text-align: center;
    margin: 2rem auto 0;
    max-width: 270px;
}

.submit-section .quiz-btn-next {
    font-size: 1.1rem;
    display: inline-block;
    background: #0775d3;
    color: #fff;
    border: 0;
    padding: 0.6rem 5rem;
    border-radius: 30px;
    font-weight: 500;
    border: 2px solid #0775D3;
}

.submit-section.full-result-btn input {
    background-image: linear-gradient(90deg, #5C1A82 0%, #00A2EC 100%);
    max-width: 400px;
    margin: auto;
}


.full-result .submit-section {
    margin: 1rem 0;
}

.full-result .submit-section a {
    font-size: 1rem;
    padding: 1rem 4rem;
}

.full-result .modal-content {
    background-color: transparent;
    border: 0;
}

.full-result .modal-content .btn-close.popup-close {
    top: 40px;
}

.full-result p a:hover,
.full-result p a:focus {
    color: #0775D3;
}

.submit-section i {
    width: auto;
    height: auto;
    display: inline-block;
    background-color: transparent;
    padding: 0;
}

.quiz-sumit-btn {
    font-size: 1.5rem;
    display: inline-block;
    background: linear-gradient(90deg, #5C1A82 0%, #00A2EC 100%);
    color: #fff;
    border: 0;
    padding: 1.5rem 3rem;
    border-radius: 44px;
    font-weight: 500;
}

.submit-section .quiz-btn-next:hover {
    background: #fff;
    color: #0775D3;
}



/**************Quiz result**************/

.card {
    margin: 0;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 20px 31px -10px, rgb(0 0 0 / 13%) 0px 8px 16px -8px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2rem 3rem;
    border-radius: 16px;
    width: 100%;
    margin-top: 3rem;
}


.quiz-result .card .card-header {
    border-radius: 16px 16px 0 0;
    padding: 2rem;
}

.bg-groundbreaker {
    background-color: rgba(34, 59, 95, 1);
}

.bg-synth {
    background-color: rgba(168, 143, 208, 1);
}

.quiz-result .card .card-header h3 {
    color: #fff;
    margin-top: 2rem;
}

.quiz-result h1.section-title {
    color: #000;
    font-size: 2rem !important;
}

.quiz-result h2,
.quiz-result h3 {
    font-size: 2rem;
    font-weight: 600;
}

.font-italic {
    font-style: italic;
}

.quiz-result .card .card-body {
    padding: 5rem 6rem;
}

.quiz-result .card .card-body p {
    margin: 2rem 0;
    font-size: 1.3rem;
    line-height: 1.8;
}

.quiz-result .card .card-body ul {
    margin: 2rem 0;
    padding-left: 0;
}

.quiz-result .card .card-body ul p:nth-child(1) {
    margin-bottom: 7px;
    font-size: 1.3rem;
}

.quiz-result .card .card-body ul li {
    font-size: 1.3rem;
    line-height: 1.8;
    margin-left: 15px;
}

.quiz-result .card .card-body ul.blur-premium li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 2rem;
}

.blur-layer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #ffffff00;
    height: 201px;
    backdrop-filter: blur(5px);
}


.bg-vission {
    background: rgba(0, 162, 236, 1);
}

.bg-orchestrator {
    background: rgba(92, 26, 130, 1);
}

.row.related-results {
    margin-bottom: 8rem;
}

.related-results .card {
    min-height: 100%;
}

.related-results .card .card-header h3 {
    font-size: 1.6rem;
    margin-top: 0rem;
}

.related-results .card .card-header img {
    object-fit: contain;
}

.related-results .card .card-body {
    padding: 1rem 3rem;
}

.related-results .card .card-body p {
    font-size: 0.95rem;
    margin: 1rem 0;
    line-height: 1.5;
}

.row.related-results .card .card-body ul {
    margin: 1.5rem 0;
}

.row.related-results .card .card-body li {
    font-size: 0.95rem;
    line-height: 1.5;
}

.full-result .submit-section {
			display: inline-block;
			max-width: 100%;
		}

		.full-result {
			backdrop-filter: blur(4px) brightness(0.7);
		}	

		.full-result .modal-dialog {
			max-width: 850px;
		}
		.full-result .get-a-quote input[type="text"]:-webkit-autofill,
		.full-result .get-a-quote input[type="email"]:-webkit-autofill,
		.full-result .get-a-quote input[type="number"]:-webkit-autofill {
		  background: transparent;
		  transition: background-color 5000s ease-in-out 0s;
		  -webkit-text-fill-color: #000; /* optional: keep text color consistent */
		}

		.get-a-quote {
			transform: scale(0.85);
			border-top: 16px solid #0675d3;
		}



.full-result .modal-content .btn-close.popup-close {
	display: none;
}

.get-a-quote:before {
	display: none;
}

.group-img
 {
    position: relative;
    margin-bottom: 1rem;
}

span.wpcf7-not-valid-tip
 {
    position: absolute;
    top: 30px;
}

.wpcf7-response-output
{
	display: none;
}

.full-result .get-a-quote input[type="text"], 
.full-result .get-a-quote input[type="email"], 
.full-result .get-a-quote input[type="number"] {
 padding-left: 15px;
}

@media only screen and (max-width: 768px){

    .check-section {
        width: 90%;
    }

    .response-select {
        gap: 50px;
    }

}


@media only screen and (max-width: 576px) {

    .check-section {
        width: 100%;
        margin: 2rem auto 0;
    }

    .response-select .select-list-item {
        max-width: 20%;
        line-height: 1.6;
    }
	
	.get-a-quote {
		padding: 20px 30px;
	}
	
    .modal.full-result .get-a-quote input[type="text"], .modal.full-result .get-a-quote input[type="email"], .get-a-quote input[type="number"] {
    margin-bottom: 10px;
    }
    
    .modal.full-result 
    {
    overflow: auto;
    }
 

    .response-select .select-list-item.disagree:nth-child(1),
    .response-select .select-list-item.agree:nth-child(6) {
        display: none;
    }

    .page-select {
        text-align: center;
    }

    .multipage-button {
        display: inline-flex;
        gap: 50px;
    }

    .multipage-button .progress {
        width: 250px;
    }

    .quiz-content .ans {
        margin: 2rem 0 3rem;
    }

    .response-select {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        justify-content: space-around;
        align-items: baseline;
    }

    .response-select .select-list-item {
        margin: 0;
        position: relative;
        text-align: center;
        font-weight: 600;
        color: #0775d3;
        text-transform: capitalize;
        font-size: 0.75rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 117px;
    }

    .select-list-item.disagree.low label,
    .select-list-item.agree.low label {
        width: 60px;
        height: 60px;
    }

    .select-list-item.disagree label input[type=radio]:after,
    .select-list-item.agree label input[type=radio]:after,
    .select-list-item.disagree label input[type=radio]:before,
    .select-list-item.agree label input[type=radio]:before {
        width: 60px;
        height: 60px;
    }

    .select-list-item.disagree.low label input[type=radio]:before,
    .select-list-item.agree.low label input[type=radio]:before {
        width: 60px;
        height: 60px;
    }

    .select-list-item.disagree label,
    .select-list-item.agree label,
    .select-list-item.disagree label input[type=radio]:before,
    .select-list- item.agree label input[type=radio]:before {
        width: 60px;
        height: 60px;
    }

    .select-list-item.disagree.low label input[type=radio]:after,
    .select-list-item.agree.low label input[type=radio]:after {
        width: 60px;
        height: 60px;
    }

    .submit-section {
        text-align: center;
        margin: 2rem auto;
    }

    .quiz-result .card .card-header h3 {
        font-size: 1.7rem;
    }

    .quiz-result .card .card-body {
        padding: 1rem 1.5rem;
    }

    .submit-section {
        margin: 2rem auto 0;
    }

    .quiz-sumit-btn {
        font-size: 0.85rem;
        display: inline-block;
        color: #fff;
        border: 0;
        padding: 1rem 2rem;
        border-radius: 44px;
        font-weight: 500;
        display: flex;
        align-items: center;
    }

    .quiz-content h6.qstn.text-center  {
        font-size: 1.1rem;
    }

    .d-sm-none {
        display: none;
    }

    .related-results .card {
        min-height: auto;
        margin-bottom: 1rem;
    }

    .quiz-content h1 {
        font-size: 1.4rem;
    }
	
	.get-a-quote i {
		display: none;
	}

}