@media (min-width : 1200px) {
    .container {
        max-width:1190px
    }
}
a {
    text-decoration: none;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: var(--bs-secondary);
    line-height: 1.2;
}
/* Quize DESIGN */
.quiz_form {
    padding: 30px 0 !important;
}

.quiz_form .gform_heading h2 {
	font-size: 50px;
	font-family: 'Montserrat', sans-serif !important;
    font-weight: 700;
    color: #c49c60;
    text-transform: capitalize;
	text-align: center;
    margin: 0 0 30px;
}
.page-template-flexible-ssd-lp .quiz_form .gform_heading h2 {
	font-size: 44px;
}
.quiz_form .gform_wrapper.gravity-theme .gform_fields {
	justify-items: center;
}
.quiz_form .gchoice {
	display: flex;
	justify-content: center;
	align-items: center;
}
.quiz_form .gform_wrapper.gravity-theme .gfield_label {
	text-align: center;
}
.quiz_form .gform_wrapper.gravity-theme .gf_progressbar,
.quiz_form .gform_wrapper.gravity-theme .gf_progressbar_percentage {
	transition: 0.4s ease-in-out;
}
.quiz_form .gform_wrapper.gravity-theme .gf_progressbar {
	background: rgba(210, 214, 220, 0.5);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
	margin: 0 0 20px;
}
.quiz_form .gform_wrapper.gravity-theme .gf_progressbar_percentage {
	background: linear-gradient(90deg,rgba(91,113,137,1) 19%,rgba(29,38,54,1) 100%)
}
.quiz_form .gform_wrapper.gravity-theme .back_button {
	position: relative;
	font-size: 26px;
	line-height: normal;
    letter-spacing: 1px;
	color: #6f89a4;
	text-transform: uppercase;
    text-align: start;
	font-weight: 500;
	padding-left: 24px;
}
.quiz_form .gform_wrapper.gravity-theme .back_button::after {
	content: '';
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='https://www.w3.org/2000/svg' width='16' height='14' viewBox='0 0 16 14' fill='none'%3E%3Cpath d='M0.796949 6.67203L6.42195 1.04703C6.46505 1.00403 6.51615 0.969833 6.57245 0.946533C6.62875 0.923133 6.68915 0.911133 6.75005 0.911133C6.81095 0.911133 6.87135 0.923133 6.92765 0.946533C6.98395 0.969833 7.03505 1.00403 7.07815 1.04703C7.12125 1.09013 7.15545 1.14133 7.17875 1.19763C7.20205 1.25393 7.21405 1.31423 7.21405 1.37523C7.21405 1.43613 7.20205 1.49653 7.17875 1.55283C7.15545 1.60913 7.12125 1.66023 7.07815 1.70333L2.25785 6.53143H14.875C14.9994 6.53143 15.1186 6.58083 15.2065 6.66873C15.2944 6.75663 15.3438 6.87593 15.3438 7.0002C15.3438 7.12452 15.2944 7.24375 15.2065 7.33166C15.1186 7.41957 14.9994 7.46895 14.875 7.46895H2.25785L7.07815 12.2971C7.16515 12.3841 7.21405 12.5021 7.21405 12.6252C7.21405 12.7483 7.16515 12.8663 7.07815 12.9533C6.99115 13.0404 6.87315 13.0892 6.75005 13.0892C6.62695 13.0892 6.50895 13.0404 6.42195 12.9533L0.796949 7.32833C0.752449 7.28601 0.71715 7.2351 0.692949 7.1787C0.668749 7.12229 0.65625 7.06157 0.65625 7.0002C0.65625 6.93883 0.668749 6.87813 0.692949 6.82173C0.71715 6.76533 0.752449 6.71443 0.796949 6.67203Z' fill='%236F89A4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	width: 16px;
	height: 14px;
	left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.page-template-flexible-ssd-lp .single_practice_content .quiz_form_html img {
	object-position: center;
    object-fit: cover;
}
.quiz_form  .gform_wrapper.gravity-theme .gfield_label {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 10px;
}
.quiz_form .gform_wrapper.gravity-theme fieldset {
	max-width: 600px;
	width: 100%;
	margin: 0 auto;
}
.quiz_form .gform_wrapper.gravity-theme .gfield_radio input {
	display: none;
}
.quiz_form .gform_wrapper.gravity-theme .gfield_radio label {
	font-size: 22px;
	line-height: normal;
	font-weight: 500;
	color: #000000;
	width: 100%;
	text-align: center;
	margin: 8px 0;
	background-color: #ff0;
	padding: 12px 15px;
	border: 2px solid #000000;
	border-radius: 4px;
	cursor: pointer;
}
.quiz_form .gform_wrapper.gravity-theme .gfield_radio label:hover,
.quiz_form .gform_wrapper.gravity-theme .gfield_radio label:active,
.gform_wrapper.gravity-theme .gfield-choice-input:checked+label {
	outline: 4px solid #1d263647;
}

.quiz_form .gform_previous_button.button,.quiz_form .gform_submit_button_25 {
	display: none;
}

.quiz_form p.gform_description {
    max-width: 800px;
    width: 100%;
    margin: 0 auto 20px;
    text-align: center;
}

.page-template-flexible-ssd-lp .quiz_form p.gform_description {
	display: none;
}
.single_practice_content .quiz_form_html {
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
	font-size: 22px;
    line-height: normal;
}
.single_practice_content .quiz_form_sitelink_html {
    width: 100%;
    max-width: 60%;
    margin: 0 auto;
    text-align: center;
	font-size: 22px;
    line-height: normal;
}

.submit_form_btn{
	width: 100%;
    max-width: 60%;
    margin: 0 auto;
    text-align: center;
	font-size: 22px;
    line-height: normal;
}
/* 
.submit_form_btn a,
.single_practice_content .quiz_form_html .primary_btn,
.single_practice_content.quiz_form .eligibility-form .result .primary_btn   {
	display: block;
    font-size: 24px !important;
    font-weight: 700;
    color: #000 !important;
    line-height: normal !important;
    background-color: #ff0 !important;
    max-width: fit-content !important;
    width: 100%;
    border: 1px solid #9b7b4d;
    margin: 20px auto 0 auto;
    border: 1px solid #ff0;
    box-shadow: none;
	padding: 15px 20px 15px 70px !important;
} */
.eligibility-form .result .call_btn_block .primary_btn {
	display: block;
    font-size: 20px !important;
    font-weight: 700;
    color: #000 !important;
    line-height: normal !important;
    max-width: fit-content !important;
    width: 100%;
    border: 1px solid #9b7b4d !important;
    margin: 0;
    box-shadow: none;
	padding: 18px 20px 18px 70px !important;
	border-radius: 4px;
}
.submit_form_btn a::after,
.single_practice_content .quiz_form_html .primary_btn::before,
.eligibility-form .result  .call_btn_block .primary_btn::before,
.single_practice_content.quiz_form .eligibility-form .result .primary_btn::before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2024/11/phone_ic.png);
    background-repeat: no-repeat;
    background-size: contain;
	width: 50px;
    height: 50px;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
	flex-shrink: 0;
}
.call_btn_block a, .call_btn_block button {
    position: relative;
}
@media (max-width: 767px) {
	.submit_form_btn a {
		font-size: 18px !important;
	}
}
@media (max-width: 575px) {
	.quiz_form .gform_wrapper.gravity-theme .gfield_label {
		font-size: 20px;
		line-height: 30px;
	}
	.single_practice_content .quiz_form_html {
		max-width: 100%;
	}
	.submit_form_btn a {
		font-size: 16px !important;
	}
}

/* new css */
.page-template-ssd-lp .sticky_contact_block {
	display: none !important;
}
/* SSD FLEXIBLE LP */
/* .page-template-lp .top-bar,
.page-template-lp .navbar-collapse,
.page-template-lp .navbar-toggler, */
.page-template-lp .navbar_wrapper,
.page-template-lp footer,
.page-template-ssd-lp .navbar_wrapper,
.page-template-ssd-lp footer,
.page-template-flexible-ssd-lp .navbar_wrapper,
.page-template-flexible-ssd-lp footer {
    display: none!important
}
/* !!! CSS SSD LANDING PAGE !!! */
.ssd_btn_dark {
	border: 2px solid #c49c60;
    background: #c49c60;
    padding: 15px 50px;
	position: relative;
    display: inline-block;
    color: #ffffff;
    border-radius: 10px;
    font-size: 16px;
    line-height: 15px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    white-space: nowrap;
    text-align: center;
}
.page-template-ssd-lp .btn-primary:not(:disabled):not(.disabled):active, .page-template-ssd-lp .btn-primary:not(:disabled):not(.disabled):focus,
.page-template-flexible-ssd-lp .btn-primary:not(:disabled):not(.disabled):active, .page-template-flexible-ssd-lp .btn-primary:not(:disabled):not(.disabled):focus {
	border: 2px solid #1d2636;
    background: #1d2636;
	box-shadow: none;
}
/* Banner */
.ssd_banner_wrapper {
	padding: 30px 0;
	position: relative;
	z-index: 11;
	/* height: calc(100vh - 110px); */
	background-position: 50% 10%;
}
.ssd_banner_wrapper .ip_banner_inner {
	padding: 80px 0;
	position: relative;
	z-index: 11;
	height: 100%;
}
.page-template-flexible-ssd-lp  .ssd_banner_wrapper .ip_banner_inner {
	padding: 0;
 }
.ssd_banner_wrapper .ip_banner_inner .ip_page_banner_content .h3 {
	font-family: "Merriweather", serif !important;
	font-size: 40px;
    color: #fff;
}
.ssd_banner_wrapper .ip_page_banner {
	height: 100%;
}
.ssd_banner_wrapper::after {
    content: '';
    background: rgba(29, 38, 54, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.ssd_banner_wrapper .ip_page_banner_content {
	background-color: transparent;
	text-align: center;
}
.ssd_banner_wrapper .ip_page_banner_content img {
	display: block;
    margin: 20px auto;
	max-width: 200px;
    width: 100%;
}
.ssd_banner_wrapper .ip_page_banner_content p:not(:last-child) {
    margin-bottom: 18px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.page-template-flexible-ssd-lp .ssd_banner_wrapper .ip_page_banner_content p {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.ssd_banner_wrapper .ssd_banner_btn, .ssd_about_head .ssd_about_btn, .page-template-ssd-lp .ssd_btn_light, .page-template-flexible-ssd-lp .ssd_btn_light {
	border: 2px solid white;
    background: transparent;
    padding: 15px 50px;
	position: relative;
    display: inline-block;
    color: #ffffff;
    border-radius: 10px;
    font-size: 16px;
    line-height: 15px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    white-space: nowrap;
    text-align: center;
}
.ssd_banner_wrapper .ssd_banner_btn:hover,
.ssd_banner_wrapper .ssd_banner_btn:focus,
.ssd_banner_wrapper .ssd_banner_btn:active,
.ssd_about_head .ssd_about_btn:hover,
.ssd_about_head .ssd_about_btn:focus,
.ssd_about_head .ssd_about_btn:active,
.page-template-ssd-lp .ssd_btn_light:hover,
.page-template-ssd-lp .ssd_btn_light:focus,
.page-template-ssd-lp .ssd_btn_light:active,
.page-template-ssd-lp .ssd_banner_btn:not(:disabled):not(.disabled):active,
.page-template-ssd-lp .ssd_banner_btn:not(:disabled):not(.disabled):focus,
.page-template-ssd-lp .ssd_about_btn:not(:disabled):not(.disabled):active,
.page-template-ssd-lp .ssd_about_btn:not(:disabled):not(.disabled):focus,
.page-template-ssd-lp .ssd_btn_light:not(:disabled):not(.disabled):active,
.page-template-ssd-lp .ssd_btn_light:not(:disabled):not(.disabled):focus,
.page-template-flexible-ssd-lp .ssd_btn_light:hover,
.page-template-flexible-ssd-lp .ssd_btn_light:focus,
.page-template-flexible-ssd-lp .ssd_btn_light:active,
.page-template-flexible-ssd-lp .ssd_banner_btn:not(:disabled):not(.disabled):active,
.page-template-flexible-ssd-lp .ssd_banner_btn:not(:disabled):not(.disabled):focus,
.page-template-flexible-ssd-lp .ssd_about_btn:not(:disabled):not(.disabled):active,
.page-template-flexible-ssd-lp .ssd_about_btn:not(:disabled):not(.disabled):focus,
.page-template-flexible-ssd-lp .ssd_btn_light:not(:disabled):not(.disabled):active,
.page-template-flexible-ssd-lp .ssd_btn_light:not(:disabled):not(.disabled):focus  {
	border: 2px solid #c49c60;
    background: #c49c60;
}
.page-template-ssd-lp .ssd_btn_dark:hover,
.page-template-ssd-lp .ssd_btn_dark:focus,
.page-template-ssd-lp .ssd_btn_dark:active {
    border: 2px solid #1d2636;
    background: #1d2636;
}
.page-template-flexible-ssd-lp .ssd_btn_dark:hover,
.page-template-flexible-ssd-lp .ssd_btn_dark:focus,
.page-template-flexible-ssd-lp .ssd_btn_dark:active {
	border: 2px solid #fff;
    background: #1d2636;
}

/* SSD Form */
.ssd_form_new {
   padding: 100px 0;
}
.page-template-flexible-ssd-lp .ssd_form_new {
	padding: 0 0 50px;
	background-color: #1d2636;
}
.page-template-flexible-ssd-lp .ssd_form_new.bottom_ssd_form {
	padding: 50px 0;
}

.page-template-ssd-lp .ssd_form_new .submit_form_btn a:hover,
.page-template-ssd-lp .ssd_form_new .single_practice_content .quiz_form_html .primary_btn:hover,
.page-template-ssd-lp .ssd_form_new .submit_form_btn a:active,
.page-template-ssd-lp .ssd_form_new .single_practice_content .quiz_form_html .primary_btn:active,
.eligibility-form .result .call_btn_block .primary_btn:hover {
	background-color: #1d2636 !important;
    border: 2px solid #1d2636 !important;
}
.page-template-flexible-ssd-lp .ssd_form_new .submit_form_btn a:hover,
.page-template-flexible-ssd-lp .ssd_form_new .single_practice_content .quiz_form_html .primary_btn:hover,
.page-template-flexible-ssd-lp .ssd_form_new .submit_form_btn a:active,
.page-template-flexible-ssd-lp .ssd_form_new .single_practice_content .quiz_form_html .primary_btn:active {
	background-color: #1d2636 !important;
    border: 2px solid #1d2636 !important;
}
.page-template-ssd-lp .ssd_form_new .submit_form_btn a,
.page-template-ssd-lp .ssd_form_new .single_practice_content .quiz_form_html .primary_btn,
.page-template-flexible-ssd-lp .ssd_form_new .submit_form_btn a,
.page-template-flexible-ssd-lp .ssd_form_new .single_practice_content .quiz_form_html .primary_btn,
.eligibility-form .result  .call_btn_block .primary_btn {
    color: #fff !important;
    background-color: #c49c60 !important;
	border: 2px solid #c49c60 !important;
}
.page-template-ssd-lp .ssd_form_new  .single_practice_content .quiz_form_html .primary_btn::before,
.page-template-ssd-lp .ssd_form_new  .submit_form_btn a::after,
.page-template-flexible-ssd-lp  .ssd_form_new  .single_practice_content .quiz_form_html .primary_btn::before,
.page-template-flexible-ssd-lp  .ssd_form_new  .submit_form_btn a::after,
.eligibility-form .result  .call_btn_block .primary_btn::before {
	background-image: url('/wp-content/uploads/2024/11/phone_ic.png');
}

.page-template-flexible-ssd-lp .call_btn_block,
.page-template-ssd-lp .call_btn_block {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 40px 0;
	gap: 20px;
}
.page-template-flexible-ssd-lp .ssd_form_new .single_practice_content .quiz_form_html .callback_btn::before,
.eligibility-form .result  .call_btn_block .callback_btn::before {
	background-image: url('/wp-content/uploads/2025/01/email-ic-dw.png') !important;
}
/* SSD Steps */
.ssd_head_block h2 {
    font-size: 50px;
    border-left: 8px solid #c49c60;
    padding: 0 0 0 20px;
	font-weight: 500;
	margin: 10px 0 0;
}
.ssd_steps_content img {
	margin: 0 0 18px;
}
.ssd_steps_content h6 {
    font-size: 24px;
    margin: 0 0 18px;
    font-weight: bold;
    color: #1d2636;
}
.ssd_steps_wrapper {
    padding: 40px 0 0;
}
/* SSD About Section */
/* .page-template-flexible-ssd-lp  .ssd_about_wrapper {
	padding: 80px 0;
} */
.ssd_about_inner > .row .col-12 {
	padding: 0;
}
.ssd_about_head {
    padding: 100px 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
	height: 100%;
	position: relative;
	z-index: 11;
	overflow: hidden;
}
.ssd_about_head::after {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(29, 38, 54, 0.7);
    position: absolute;
    z-index: -1;
}
.ssd_about_head .label,
.ssd_about_block .label {
    font-size: 20px;
    color: #fff;
    margin: 0;
    font-weight: 500;
}
.ssd_about_head p {
	font-size: 16px;
    color: #fff;
    margin: 0;
	max-width: 500px;
    width: 100%;

}
.ssd_about_head h2 {
	font-size: 60px;
    font-weight: 600;
    color: #fff;
    line-height: 60px;
    margin: 30px 0;
}
.ssd_about_head .ssd_btn_dark {
	margin: 30px 0 0;
}
.ssd_about_block {
    padding: 60px 20px;
    background-color: #1d2636;
}
.ssd_about_block .row .col-12 {
	padding: 20px;
}
.ssd_about_block, .ssd_about_block .row  {
    height: 100%;
}
.ssd_about_content {
    padding: 20px;
    background-color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: start;
	align-items: start;
	border-top: 4px solid #c49c60;
}
/* SSD Recognized Section */
.recognized_wrapper.ssd_recognized_wrapper {
	margin:  0 0 60px;
    padding: 50px 0;
	background-color: rgba(210, 214, 220, 0.5);
}
.page-template-flexible-ssd-lp  .recognized_wrapper.ssd_recognized_wrapper {
	margin:  60px 0;
}
.ssd_recognized_wrapper .recognized_head {
    margin: 0 0 30px;
}
.ssd_recognized_wrapper .recognized_image {
    max-width: 160px;
    max-height: 160px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.ssd_recognized_wrapper .recognized_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
	mix-blend-mode: multiply;
}
/* SSD Claim Section */
.ssd_claim_wrapper  {
	padding: 50px 0;
}
.ssd_claim_head h2 {
	margin: 0;
	font-size: 60px;
    border-left: 8px solid #c49c60;
    padding: 0 0 0 20px;
	font-weight: 500;
	line-height: normal;
}
.page-template-flexible-ssd-lp .ssd_claim_head h2 {
    font-size: 44px;
}
.ssd_claim_block h3 {
    font-weight: 500;
	text-transform: capitalize;
}
.ssd_claim_content p:not(:last-child) {
	margin: 0 0 20px;
}
.ssd_claim_content {
	margin: 0 0 30px;
}
/* SSD PROCESS SECTION */
.process_main_head_block {
	padding: 100px 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	z-index: 11;
}
.process_main_head_block::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: rgba(29, 38, 54, 0.7);
}
.process_head {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.process_head p {
    color: #fff;
    text-align: center;
    font-size: 20px;
    margin: 0 0 20px;
}
.process_head h2 {
    color: #fff;
    text-align: center;
    font-size: 50px;
    line-height: normal;
    margin: 0 0 50px;
    font-weight: 600;
    max-width: 500px;
    width: 100%;
	text-transform: capitalize;
}
.ssd_process_block {
    margin: -50px 0 0;
    z-index: 11;
    position: relative;
}
.ssd_process_content {
    padding: 40px;
    background-color: #fff;
    border-left: 5px solid #c49c60;
    height: 100%;
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
}
.ssd_process_content img {
    margin: 0 0 15px;
}
.ssd_process_content h3 {
    line-height: normal;
}
/* Bagdes Css */
.ssd_badges_wrapper  {
    padding: 80px 0;
}
.ssd_badge_block {
    margin: 50px 0 0;
}
.page-template-ssd-lp .ssd_badges_wrapper .award_head h2, .page-template-ssd-lp .ssd_recognized_wrapper .recognized_head h2 {
	font-size: 40px;
	text-transform: capitalize;
}
.award_image_block {
	height: 100%;
	width: 100%;
    background-color: #fff;
    border: 10px solid #fff;
    padding: 10px;
    border-radius: 2px;
    display: flex;
	justify-content: center;
	align-items: center;    
}
.ssd_badge_block .swiper-slide {
    height: auto;
}
.award_image_block img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
/* FAQ Css */
.ssd_faq_wrapper::after {
    content: '';
    background-image: url('/wp-content/uploads/2024/11/ssd_steps_img.webp');
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    background-position: bottom;
    opacity: 0.2;
    background-attachment: fixed;
}
.ssd_faq_wrapper {
    position: relative;
    padding: 100px 0;
	z-index: 1;
}
/* SSD Testimonal Css */
.ssd_testimonal_wrapper {
	padding: 60px 0;
}
.ssd_testimonal_wrapper .ti-widget.ti-goog .ti-controls .ti-next:before, .ssd_testimonal_wrapper .ti-widget.ti-goog .ti-controls .ti-prev:before {
    background: #1d2636;
}
.ssd_testimonal_wrapper .ti-widget.ti-goog .ti-controls .ti-next:after, .ssd_testimonal_wrapper .ti-widget.ti-goog .ti-controls .ti-prev:after {
    background: #1d2636;
}
.ssd_testimonal_wrapper .ti-widget.ti-goog .ti-widget-container {
	margin-bottom: 0;
}
.ssd_testimonal_wrapper .ti-header-write-btn-container {
    display: none;
}
/* SSD Conclusion Css */
.ssd_conclusion_wrapper {
	padding: 50px 0;
}
.ssd_conclusion_inner {
	padding: 140px 0;
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.page-template-flexible-ssd-lp  .ssd_conclusion_inner {
	padding: 80px 0;
}
.ssd_conclusion_inner::after {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: rgba(29, 38, 54, 0.7);
}
.ssd_conclusion_content {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	max-width: 610px;
	width: 100%;
	margin: 0 auto;
	padding: 30px;
}
.ssd_conclusion_content h2 {
	color: #fff;
	text-align: center;
	font-size: 60px;
	line-height: normal;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding: 10px 0;
	margin: 0 0 56px;
	text-transform: capitalize;
}
.ssd_conclusion_content .btn {
	width: auto;
    white-space: break-spaces;
    line-height: 22px;
    padding: 15px 20px;
}
.page-template-flexible-ssd-lp .ssd_conclusion_content .btn {
	border: 2px solid #c49c60;
}
.page-template-flexible-ssd-lp .ssd_conclusion_content .btn:hover {
	border: 2px solid #fff;
}
.page-template-ssd-lp .ip_page .top_logo_wrapper .ip_top_btn {
    border: 2px solid #c49c60;
    background-color: #c49c60;
    color: white !important;
    border-radius: 10px;
}
.page-template-ssd-lp .ip_page .top_logo_wrapper .ip_top_btn:hover {
    border: 2px solid #fff ;
    background-color: #1d2636 ;
}
.page-template-flexible-ssd-lp  .ip_top_btns a {
    padding: 20px;
}
.page-template-flexible-ssd-lp  .ip_top_btns a:hover {
	color: #fff !important;
}

.page-template-flexible-ssd-lp .quiz_form {
    padding: 30px 40px!important;
    background: #fff;
    border-radius: 20px;
    border: 2px solid #ffffff;
}
.page-template-learning-center #ays-quiz-container-1 #ays_finish_quiz_1 input[value="Next"] {
    background-color: #ff0;
    color: black !important;
}
.page-template-learning-center #ays-quiz-container-1 #ays_finish_quiz_1 input[value="Next"]:hover {
    background-color: #ff0;
    color: black !important;
    box-shadow: 0 0 0 2px #fff, 0 0 0 3px #000;
}
.about_content p:not(:last-child),
.contact_wrapper_content p:not(:last-child) {
    margin: 0 0 18px;
}
/* 04-04-2025 */
.ssd_form_block .wpforms-page-indicator.progress {
	gap: 10px;
	display: block;
}
.ssd_form_block div.wpforms-container-full input:focus {
	border-color: #000 !important;
	box-shadow: none !important;
}
.ssd_form_block .wpforms-save-resume-button {
	text-decoration: none !important;
}
.ssd_form_block .wpforms-field  .wpforms-page-button,
#wpforms-13498.ssd_form_block .wpforms-submit,
.ssd_form_block .wpforms-save-resume-button {
	border: 1px solid #cca876 !important;
	background-color: #cca876 !important;
	padding: 10px 15px;
	display: inline-block;
	color: #fff !important;
	font-size: 15px;
	line-height: 20px;
	position: relative;
	text-align: center;
	min-width: 110px;
	vertical-align: middle;
	border: 0;
	border-radius: 0 !important;
	-webkit-border-radius: 0;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.ssd_form_block  .wpforms-field  .wpforms-page-button:hover, .ssd_form_block .wpforms-field  .wpforms-page-button:focus,
#wpforms-13498.ssd_form_block .wpforms-submit:hover, #wpforms-13498.ssd_form_block .wpforms-submit:focus, .ssd_form_block .wpforms-save-resume-button:hover, .ssd_form_block .wpforms-save-resume-button:focus {
	background-color: transparent !important;
	color: #cca876 !important;
	background: transparent !important;
}
.ssd_form_block div.wpforms-container-full .wpforms-page-button:focus:after {
	border: none;
}
.wpforms-submit{
	background:#cca876 !important;
  	padding:21px 32px !important;
	height: auto !important;
  	border-radius:0 !important;
}
.wpforms-submit:hover{
  background:#000 !important;
  color: #fff !important;
  border:none !important;
}

@media (max-width: 767px) {
	.ssd_form_block  .wpforms-container .wpforms-page-indicator.progress {
		flex-direction: column;
	}
	/* .ssd_form_block  .wpforms-page-indicator-page-title-sep {
		display: none !important;
	} */
	.ssd_form_block .wpforms-field-name .wpforms-field-row {
		flex-direction: column;
	}
	.ssd_form_block  .wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
		padding: 0;
		width: 100%;
	}
	.ssd_form_block button.wpforms-field-repeater-button-add {
		width: 100% !important;
		display: flex !important;
		justify-content: center !important;
		align-items: center !important;
		max-width: 100% !important;
	}
}
.navbar {
    background-color: #1d2636;
}
.page-template-flexible-ssd-lp .ip_top_btns a {
    padding: 20px;
}
.page-template-flexible-ssd-lp .ip_top_btns a:hover {
    color: #fff!important;
}
.page-template-flexible-ssd-lp .quiz_form {
    padding: 30px 40px!important;
    background: #fff;
    border-radius: 20px;
    border: 2px solid #fff;
}
.ip_page {
    position: relative;
}
.ip_page .top_logo_wrapper .ip_top_btn {
    position: relative;
    display: inline-block;
    border-radius: 4px;
    background: #fff;
    color: #1d2636!important;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    padding: 19px 20px;
}
.ip_page p,.ip_page li {
    font-size: 16px;
    line-height: 24px;
}
.ip_page_banner_content * {
    color: #fff;
}
.ip_page_banner_content {
    position: relative;
    padding: 20px 15px;
    background-color: rgb(111 137 165 / 80%);
}
.ip_page_banner_form br {
    display: none;
}
.ip_page_banner_content .h3 {
    margin-bottom: 20px;
}
.ip_page_banner_content p {
    margin-bottom: 30px;
}
.ip_page_banner_content ul li {
    position: relative;
    padding-left: 40px;
    margin: 5px 0;
    line-height: 31px;
}
.ip_page_banner_content ul li img {
    position: absolute;
    top: 0;
    left: 0;
}
.ip_page_banner_form {
    position: relative;
    background-color: #e7e7e7;
    padding: 20px;
    border-top: 7px solid #015696;
}
.ip_page_banner_form .banner_form_title {
    font-size: 24px;
    color: #1d2636;
    text-align: center;
    font-weight: 700;
    margin-bottom: 30px;
}
.ip_page_banner_form .banner_form_title span {
    display: block;
    font-size: 85px;
    font-weight: 900;
    line-height: 60px;
}
.ip_page_banner_form form textarea,
.ip_page_banner_form form input,
.ip_page_banner_form form select {
    width: 100%;
    border-radius: 2px;
    box-shadow: inset 0 2px 3px #ddd;
    -webkit-box-shadow: inset 0 2px 3px #ddd;
    -moz-box-shadow: inset 0 2px 3px #ddd;
    border: 1px solid #beb191;
    padding: 5px 10px;
    margin: 10px 0 15px;
}
.ip_page_banner_form form textarea {
    height: 60px;
}
.ip_page_banner_form form label {
    font-size: 14px;
    line-height: 22px;
    color: #666;
    font-weight: 700;
    margin: 0;
}
.ip_page_banner_form form input[type="submit"] {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    background-color: #6f89a4;
    box-shadow: none;
    text-shadow: 1px 1px #070200;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    border: 0;
    padding: 10px 15px;
    margin-bottom: 20px!important;
    margin-top: 10px;
}
.ip_page_banner_form form input[type="submit"]:hover {
    background: #546a82;
}
.ip_page .secondry_btn {
    position: relative;
    font-size: 16px;
    line-height: 26px;
    background-color: #6f89a4;
    box-shadow: none;
    text-shadow: 1px 1px #070200;
    color: #fff;
    font-weight: 700;
    border-radius: 4px;
    border: 0;
    padding: 10px 15px;
}
.ip_page .secondry_btn:hover,.ip_page .secondry_btn:focus,.ip_page .secondry_btn:active {
    background: #546a82;
}

.ip_page_banner_form .secondry_btn {
    display: block;
}
.ip_page_banner_form p.note {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}
.ip_cta_wrapper {
    position: relative;
    padding: 60px 0;
}
.ip_cta_wrapper .h2 {
    margin-bottom: 45px;
}
.ip_cta_wrapper .secondry_btn {
    max-width: 320px;
    width: 100%;
    padding: 15px 15px;
}
.ip_areas {
    position: relative;
    padding: 60px 0;
}
.ip_areas ul {
    list-style: inside;
    margin: 0;
}
.ip_areas ul li {
    padding: 7px 0;
}
.ip_areas .h2 {
    margin-bottom: 45px;
}
.ip_practice_area {
    position: relative;
    padding: 60px 0;
    background-color: #1d2636;
}
.ip_practice_area * {
    color: #fff;
}
.ip_practice_area_section {
    padding: 0 30px;
}
.ip_practice_area .h2 {
    max-width: 560px;
    margin: 0 auto 20px;
    width: 100%;
    border: 2px solid;
    padding: 14px;
    color: #fff;
}
.ip_page .ip_practice_area_title_text {
    max-width: 700px;
    margin: 0 auto 60px;
    font-size: 18px;
}
@media (min-width: 1200px) {
    .container_big {
        max-width:1190px;
    }

    .ssd_banner_wrapper .ip_banner_inner {
        padding: 0;
    }

    .ssd_banner_wrapper .ip_banner_inner .ip_page_banner_content .h3 {
        font-weight: 600;
        font-size: 60px;
        margin: 0 0 40px;
    }

    .ssd_banner_wrapper .ip_page_banner_content p {
        font-size: 20px;
    }

    .ssd_head_block h2 {
        font-size: 65px;
        line-height: 65px;
    }
}

@media (max-width: 1440px) {
    p.hero_title {
        font-size:40px;
        line-height: 48px;
    }
}

/* inner css flexible ssd */
    .ssd_form_inner {
        max-width: 992px;
        width: 100%;
        margin: auto;
    }

    .ssd_form_inner .row {
        width: 100%;
    }
    .step,
    .result {
        display: none;
    }

    .step.active,
    .result.active {
        display: block;
    }

    .quiz_form .form_title h2 {
        font-size: 50px;
        font-family: 'Montserrat', sans-serif !important;
        font-weight: 700;
        color: #c49c60;
        text-transform: capitalize;
        text-align: center;
        margin: 0 0 30px;
    }
    .page-template-flexible-ssd-lp .quiz_form .form_title h2 {
        font-size: 35px !important;
    }

    .actions {
        display: flex;
        gap: 15px;
        justify-content: center;
        margin-top: 20px;
    }

    .step-footer {
        margin-top: 30px;
        text-align: center;
    }

    .back-btn {
        background: transparent;
        border: 0;
        padding: 2px;
        position: relative;
        font-size: 26px;
        line-height: normal;
        letter-spacing: 1px;
        color: #000;
        text-transform: uppercase;
        text-align: start;
        font-weight: 500;
    }
    .step {
        max-width: 600px;
        width: 100%;
        margin: 0 auto 30px; 
    }
    .step p {
        text-align: center;
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 10px;
        color: #000;
        display: inline-block;
        font-weight: 700;
        width: 100%;
    }
    .action_btn {
        font-size: 22px;
        line-height: normal;
        font-weight: 500;
        text-align: center;
        margin: 8px 0;
        padding: 12px 15px;
        border-radius: 4px;
        color: #fff;
        background-color: #c49c60;
        border: 2px solid #c49c60;
        width: 100%;
    }
    .action_btn:hover {
        background-color: #1d2636 !important;
        border: 2px solid #1d2636 !important;
        color: #fff !important;
    }
    .result p {
        width: 100%;
        text-align: center;
        font-size: 22px;
        line-height: normal;
        color: #000;
    }
    .result {
        max-width: 700px;
        width: 100%;
        margin: 0 auto 30px;
    }
    .result p a {
        color: var(--bs-primary);
        transition: var(--bs-base-transition);
    }
    .result p a:hover {
        color: var(--bs-secondary);
        font-weight: bold;
    }

/* MODAL */
.request_callback_modal  .modal-header {
    justify-content: space-between;
}

.request_callback_modal  h4.modal-title {
    color: #000;
}

button {
    border: 0;
    background: transparent;
    box-shadow: none;
    padding: 3px;
}

.request_callback_modal .close {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.request_callback_modal .close span {
    font-size: 30px;
    opacity: 0.5;
    font-weight: 600;
}
.request_callback_modal .wpforms-form input {
    border: 1px solid #ededed !important;
    border-bottom: 1px solid transparent !important;
    padding: 15px !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    height: auto !important;
    background-clip: border-box !important;
    font-size: 14px !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1) !important;
    -o-box-shadow: 0 2px 2px 0 rgba(0,0,0,.1) !important;
    -ms-box-shadow: 0 2px 2px 0 rgba(0,0,0,.1) !important;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .1) !important;
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.1) !important;
    color: #000 !important;
}
.request_callback_modal .wpforms-form .iti--allow-dropdown.iti--show-flags input {
    padding: 15px 15px 15px 48px !important;
}

.request_callback_modal .wpforms-container .wpforms-field {
    padding: 9px 0;
}
.ssd_faq_wrapper .accordion_custom,
.lp_faq_wrapper .accordion_custom {
    --bs-accordion-active-color: var(--bs-white);
    --bs-accordion-active-bg: var(--bs-primary);
}
.ssd_faq_wrapper .accordion_custom .accordion-collapse,
.lp_faq_wrapper .accordion_custom .accordion-collapse {
    background-color: var(--bs-primary);
}
.ssd_faq_wrapper .accordion-header,
.lp_faq_wrapper .accordion-header {
    border-radius: 16px;
    background-color: #fff;
}
.ssd_faq_wrapper .accordion_custom .accordion-button,
.lp_faq_wrapper .accordion_custom .accordion-button {
    color: var(--bs-secondary) !important;
}
.result p > img {
    margin: auto;
    height: auto;
}

.ssd_recognized_wrapper .recognized_head img,
.ssd_badges_wrapper .award_head  img {
    margin: auto;
}
.request_callback_modal .wpforms-submit {
    width: auto !important;
}
.ssd_faq_wrapper .accordion_custom .accordion-button[aria-expanded="true"],
.lp_faq_wrapper .accordion_custom .accordion-button[aria-expanded="true"]  {
    color: #fff !important;
}

@media (max-width: 991.98px) {
    .page-template-flexible-ssd-lp .quiz_form {
        padding: 30px 10px !important;
    }

    .process_head h2 {
        font-size: 30px;
    }

    .ssd_about_head {
        padding: 80px 24px;
    }

    .ssd_about_head h2,
    .ssd_claim_head h2 {
        font-size: 40px;
        line-height: normal;
    }

    .ssd_badges_wrapper {
        padding: 60px 0 30px;
    }

    .ssd_conclusion_content h2 {
        font-size: 30px;
    }

    .page-template-flexible-ssd-lp .quiz_form .form_title h2 {
        font-size: 32px !important;
        line-height: normal;
    }

    .step p {
        font-size: 22px;
        line-height: normal;
    }
    .ssd_process_content {
        padding: 30px 20px;
    }
    .ssd_conclusion_inner {
        padding: 50px 0;
    }
    .quiz_form .form_title h2 {
        font-size: 36px;
    }
}
@media (max-width: 767px) {
    .ssd_about_block .row .col-12:first-child {
        padding: 30px 20px 0 20px;
    }
    .ssd_about_block .row .col-12 {padding: 0 20px;}
    .navbar .container {
        justify-content: center;
        align-items: center;
        gap: 20px;
        flex-wrap: wrap;
    }
    .ip_page .top_logo_wrapper .ip_top_btn {
        font-size: 14px;
        line-height: normal;
    }
}
/* 01-04-2026 */
/* SSD LANDING PAGE */
.ssd_banner_wrapper .container {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ssd_form_new {
    padding: 50px 0;
}
/* LP CSS */
.victims_wrapper {
    position: relative;
    padding: 40px 0;
    border-top: 1px solid #eee
}
.victims_wrapper .h4 {
    margin-bottom: 25px
}
.victims_wrapper p {
    margin-bottom: 20px
}
.page-template-lp .ip_page_banner_form .secondry_btn,
.page-template-lp .victims_wrapper .secondry_btn,
.page-template-lp .ip_cta_wrapper .secondry_btn  {
    background: #cca876 !important;
    padding: 20px !important;
    height: auto !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    text-shadow: none;
}

.page-template-lp .ip_page_banner_form .secondry_btn:hover, 
.page-template-lp  .victims_wrapper .secondry_btn:hover,
.page-template-lp .ip_cta_wrapper .secondry_btn:hover {
    background: #000 !important;
    color: #fff !important;
    border: none !important;
}