﻿@media (max-width: 1290px) {
	body {
		overflow-x: hidden;
	}
}

@media (max-width: 1799px) {
	:root {
		--section-title-bottom: 36px;
		--h1-fs: 66px;
	}

	/*----------------------------*/
	/* Header Start */
	/*----------------------------*/
	.navigation {
		padding: 0 0 0 42px;
	}

	.navigation ul {
		margin: 0 -15px;
	}

	.navigation ul li {
		padding: 0 15px;
	}

	.apply-btn a,
	.login-btn a,
	.language-selector a {
		font-size: 16px;
	}

	.login-btn a i {
		margin: 0 0 0 25px;
	}

	/*----------------------------*/
	/* Header End */
	/*----------------------------*/

	/*================================================================*/
	/* Home Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* Banner Start */
	/*----------------------------*/
	.hero-content {
		padding: 66px 0;
	}

	.hero-image-wrap::before {
		left: -86px;
	}

	.hero-image-content span {
		font-size: var(--h6-fs);
	}

	.listuser-image i {
		width: 66px;
	}

	/*----------------------------*/
	/* Banner End */
	/*----------------------------*/
	/*----------------------------*/
	/* About Section Start */
	/*----------------------------*/
	.about-image-block {
		width: calc((100vw - 1400px) / 2 + 20px + 100%);
	}

	/*----------------------------*/
	/* About Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* Video Section Start */
	/*----------------------------*/
	.video-btn button {
		width: 102px;
		height: 102px;
	}

	.video-btn button i svg {
		width: 54px;
		height: auto;
	}

	/*----------------------------*/
	/* Video Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* steps DIY loan Section Start */
	/*----------------------------*/
	.steps-loan-row .steps-loan-col {
		width: 242px;
	}

	.steps-loan-box .steps-loan-title {
		font-size: var(--h5-fs);
	}

	.steps-loan-box .steps-loan-number {
		font-size: var(--h4-fs);
		width: 60px;
		height: 60px;
		right: 0;
	}

	/*----------------------------*/
	/* steps DIY loan Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* Get Loan Section Start */
	/*----------------------------*/
	.get-loan-wrap {
		padding: 130px 116px 130px 0;
	}

	.get-loan-right {
		min-width: calc((100vw - 1400px) / 2 + 15px + 100%);
	}

	/*----------------------------*/
	/* Get Loan Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Contact Section Start */
	/*----------------------------*/
	.contact-shap-block {
		width: 1171px;
		height: 768px;
	}

	/*----------------------------*/
	/* Contact Section End */
	/*----------------------------*/

	/*================================================================*/
	/* Home Page End */
	/*================================================================*/
	/*================================================================*/
	/* Footer Page Start */
	/*================================================================*/

	.footer-top-inner .footer-top-left {
		width: 695px;
	}

	.footer-top-inner .footer-top-right {
		width: calc(100% - 695px - 30px);
	}

	/* .footer-link-wrap {
	padding: 50px;
	gap: 30px;
} */
	.footer-link-box.footer-link-box-2 {
		width: 270px;
	}

	.footer-link-box.footer-link-box-2 {
		width: 270px;
	}

	.footer-link-box.footer-address-box {
		width: 200px;
	}

	.footer-more-link .more-link+.more-link::before {
		margin: 0px 18px;
	}

	/*================================================================*/
	/* Footer Page End */
	/*================================================================*/

	/*================================================================*/
	/* About Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* About Banner Start */
	/*----------------------------*/
	.hero-about-image-wrap {
		width: calc((100vw - 1400px) / 2 + 15px + 100%);
		padding: 0;
	}

	.hero-about-image-wrap .hero-about-image-content {
		left: 0;
	}

	/*----------------------------*/
	/* About Banner End */
	/*----------------------------*/
	/*================================================================*/
	/* About Page End */
	/*================================================================*/

	/*================================================================*/
	/* 500 Page Start */
	/*================================================================*/
	header.header-error .logo a {
        width: 86px;
        height: 86px;
    }
	header.header-error .logo a img {
        height: 50px;
    }
	.error-page-inner {
        max-width: 415px;
    }
	.error-page-content h1 {
		font-size: var(--h4-fs);
	}
	.error-page-content {
		font-size: var(--p2-fs);
	}
	/*================================================================*/
	/* 500 Page End */
	/*================================================================*/

	/**********************************************************************************************************************/
	/*================================================================*/
	/* Dashbord Design Start */
	/*================================================================*/
	/* Dashbord Header Start */
	.header-dashbord .navigation ul li a {
		font-size: 16px;
	}

	.header-dashbord .right-header {
		padding-left: 24px;
	}

	.slidebar-nav-btn {
		padding: 0 0 0 24px;
	}

	.header-dashbord .navigation {
		padding: 0 0 0 24px;
	}

	/* Dashbord Header End */

	.main-stap-form-progressbar {
		width: 100%;
		max-width: 632px;
		position: relative;
	}

	.form-step-row.step-row-chart .form-step-col.form-step-col-1-3 {
		width: 50%;
	}

	.form-step-row .form-step-col.form-step-col-1-2:has(.table-list) {
		width: 60%;
	}


	.profile-detail-info-row .profile-detail-info-col {
		width: 50%;
	}

	.profile-detail-block {
		padding: 24px;
		border-radius: 18px;
	}

	.profile-detail-block .profile-detail-header {
		padding-bottom: 24px;
	}

	.profile-detail-info-wrap {
		padding-top: 24px;
	}

	/*================================================================*/
	/* Dashbord Design End */
	/*================================================================*/
	/**********************************************************************************************************************/

}

@media (min-width: 1200px) {
	.we-offer-list .row>[class^="col-"] {
		width: 50%;
	}
}

@media (min-width: 1440px) {
	.we-offer-list .row>[class^="col-"] {
		width: 25%;
	}
}

@media (max-width: 1439px) {
	:root {
		--section-padding: 50px;
		--section-title-bottom: 30px;
		--h1-fs: 60px;
		--h2-fs: 42px;
		--h3-fs: 30px;
	}

	/*----------------------------*/
	/* Header Start */
	/*----------------------------*/
	header .container {
		width: 100%;
		max-width: 100%;
	}

	.navigation {
		padding: 0 0 0 30px;
	}

	.navigation ul {
		margin: 0 -10px;
	}

	.navigation ul li {
		padding: 0 10px;
	}

	/*----------------------------*/
	/* Header End */
	/*----------------------------*/

	/*================================================================*/
	/* Home Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* Banner Start */
	/*----------------------------*/
	.hero {
		padding: 100px 0 0;
	}

	.hero-content {
		padding: 54px 0;
	}

	.hero-image-content span {
		padding: 18px;
	}

	.hero-inner .row>.col-xl-5 {
		width: 50%;
	}

	.hero-image-wrap::before {
		left: -26px;
	}

	.listuser-image i {
		width: 60px;
	}

	/*----------------------------*/
	/* Banner End */
	/*----------------------------*/

	/*----------------------------*/
	/* About Section Start */
	/*----------------------------*/

	.about-image-block {
		width: calc((100vw - 1130px) / 2 + 20px + 100%);
	}

	.about-image-wrap {
		padding: 0 20px 0 0;
	}

	.about-image-block:after {
		height: 578px;
	}

	.experience-label {
		right: 20px;
		font-size: var(--h5-fs);
		min-width: 294px;
		min-height: 74px;
	}

	.experience-label i {
		min-width: 42px;
		width: 42px;
	}

	/*----------------------------*/
	/* About Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Video Section Start */
	/*----------------------------*/
	.video-section {
		padding-top: 60px;
	}

	/* 
.video-btn button {
	width: 108px;
	height: 108px;
}
.video-btn button i svg {
	width: 54px;
	height: auto;
	} */
	.waves-block {
		width: calc(100% + (15px* 2));
		height: calc(100% + (15px* 2));
		top: -15px;
		left: -15px;
	}

	.video-side-content :is(p, ul, ol):has(+ :is(h1, h2, h3, h4, h5, h6, .theme-title)) {
		margin-bottom: 36px;
	}

	/*----------------------------*/
	/* Video Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* steps DIY loan Section Start */
	/*----------------------------*/
	.steps-loan-row .steps-loan-col {
		width: calc(33.333% - 30px);
		/* flex: 33.33%; */
	}

	.steps-loan-row {
		justify-content: flex-start !important;
	}

	.steps-loan-box .steps-loan-title {
		font-size: var(--h5-fs);
	}

	.steps-loan-box .steps-loan-number {
		font-size: var(--h4-fs);
		width: 60px;
		height: 60px;
		right: 0;
	}

	/*----------------------------*/
	/* steps DIY loan Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* Get Loan Section Start */
	/*----------------------------*/
	.get-loan-wrap {
		padding: 100px 116px 100px 0;
	}

	.get-loan-wrap p {
		margin: 20px 0 0 0;
	}

	.get-loan-wrap .btn {
		margin-top: 30px;
	}

	.get-loan-right {
		padding-top: calc(67px + 200px);
		min-width: calc((100vw - 1130px) / 2 + 15px + 100%);
	}

	.approve-block {
		top: 200px;
	}

	/*----------------------------*/
	/* Get Loan Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Bank Partner Section Start */
	/*----------------------------*/
	.partner-logos-list ul li {
		width: 33.33%;
	}

	.partner-logos-list ul li:nth-child(4n+1):not(:first-child):after {
		display: none;
	}

	.partner-logos-list ul li:nth-child(3n+1):not(:first-child):after {
		content: '';
		position: absolute;
		top: -19px;
		left: -100vw;
		right: -100vw;
		height: 1px;
		display: block;
		background-color: var(--theme-white);
	}

	/*----------------------------*/
	/* Bank Partner Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Contact Section Start */
	/*----------------------------*/
	.contact-section {
		padding-bottom: 138px;
	}

	.form-row .form-col.form-col-half {
		width: 100%;
	}

	.contact-shap-block {
		width: 996px;
		height: 538px;
		bottom: calc(-65px + -76px);
	}

	/*----------------------------*/
	/* Contact Section End */
	/*----------------------------*/
	/*================================================================*/
	/* Home Page End */
	/*================================================================*/
	/*================================================================*/
	/* Footer Page Start */
	/*================================================================*/
	.footer-top-inner .footer-top-right {
		width: calc(50% - 15px);
	}

	.footer-top-inner .footer-top-left {
		width: calc(50% - 15px);
	}

	.footer-link-box.footer-link-box-1 {
		min-width: 1px;
	}

	.footer-link-box.footer-link-box-2 {
		width: 284px;
	}

	.footer-bottom .footer-social {
		display: none;
	}

	.footer-copyright {
		min-width: 1px;
	}

	/*================================================================*/
	/* Footer Page End */
	/*================================================================*/

	/*================================================================*/
	/* About Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* About Banner Start */
	/*----------------------------*/
	.hero-about-image-wrap {
		width: calc((100vw - 1130px) / 2 + 15px + 100%);
		padding: 0;
	}

	.hero-about-image-wrap .hero-about-image-content {
		left: 0;
		padding: 0 32px;
	}

	/*----------------------------*/
	/* About Banner End */
	/*----------------------------*/

	/*----------------------------*/
	/* Our Approach Section Start */
	/*----------------------------*/
	.our-approach-label {
		right: 20px;
	}

	/*----------------------------*/
	/* Our Approach Section End */
	/*----------------------------*/
	/*================================================================*/
	/* About Page End */
	/*================================================================*/
	/*================================================================*/
	/* 500 Page Start */
	/*================================================================*/
	header.header-error .logo a {
        width: 86px;
        height: 86px;
    }
	header.header-error .logo a img {
        height: 50px;
    }
	.error-page-inner {
        max-width: 415px;
    }
	/*================================================================*/
	/* 500 Page End */
	/*================================================================*/

	/*================================================================*/
	/* Contact Page Start */
	/*================================================================*/
	.more-contact-info-row .more-contact-info-col {
		width: 100%;
	}

	.contact-page .contact-section {
		padding-bottom: 100px;
	}

	/*================================================================*/
	/* Contact Page End */
	/*================================================================*/

	/*================================================================*/
	/* Login Page Start */
	/*================================================================*/
	.login-section::before {
		width: 912px;
		height: 146px;
	}

	.login-section::after {
		width: 735px;
		height: 175px;
	}

	.login-form-block {
		width: 530px;
		padding: 40px;
	}

	.login-image-block {
		width: calc(100% - 530px);
		border-radius: 48px 0 0 48px;
	}

	/*================================================================*/
	/* Login Page End */
	/*================================================================*/

	/**********************************************************************************************************************/
	/*================================================================*/
	/* Dashbord Design Start */
	/*================================================================*/
	/* Dashbord Header Start */
	.application-sidebar-hide.sidebar-hide .main-wrap {
		padding-left: 270px;
	}

	.application-sidebar-hide:not(.sidebar-hide) .main-wrap {
		padding-left: 0;
	}

	.sidebar {
		width: 270px;
	}

	.main-wrap {
		padding: 106px 0 0 270px;
	}

	.sidebar-menu li a {
		font-size: 16px;
		padding: 12px 24px;
	}

	.sidebar-menu li a i {
		width: 20px;
		height: 20px;
	}

	.sidebar-menu li.active a::before {
		width: 30px;
		height: 30px;
		background-size: 20px auto;
	}

	.header-dashbord .login-btn a i {
		margin: 0 0 0 18px;
	}

	header.header-dashbord .logo {
		position: relative;
		padding: 0 18px;
	}

	header.header-dashbord {
		padding-right: 18px;
	}

	/* Dashbord Header End */
	.main-stap-form-progressbar {
		max-width: 500px;
	}

	.form-dropdown-group {
		max-width: 680px;
		width: 100%;
	}

	.form-dropdown-data.form-dropdown-data-v2 .form-step-half-row .form-step-fileds-box>label {
		width: 210px;
	}

	.form-dropdown-data.form-dropdown-data-v2 .form-step-half-row .fileds-with-popover .fileds-box {
		width: calc(100% - 42px - 210px);
	}

	.form-dropdown-data.form-dropdown-data-v2 .group-inner-dropdown-data .form-step-half-row .form-step-fileds-box>label {
		width: calc(210px);
		word-break: break-all;
	}

	.form-dropdown-data.form-dropdown-data-v2 .group-inner-dropdown-data .form-step-half-row .fileds-with-popover .fileds-box {
		width: calc(100% - 42px - 210px);
	}

	.group-inner-dropdown-data {
		padding-left: 0;
	}

	.group-inner-dropdown-data .custom-group-row .custom-group-value.select-input-value {
		width: 100px;
	}

	.group-inner-dropdown-data .custom-group-row:has(.final-input-value.d-none) .custom-group-value.small-input, .group-inner-dropdown-data .custom-group-row:has(.small-input.d-none) .custom-group-value.final-input-value {
		width: calc(100% - 100px);
	}

	.group-inner-dropdown-data .custom-group-row .custom-group-value.final-input-value {
		width: calc(100% - 100px - 152px);
	}

	.custom-group-row {
		margin: 0 -5px;
	}

	.custom-group-row .custom-group-value {
		padding: 0 5px;
	}

	.custom-group-row .custom-group-value .input-group {
		flex-wrap: nowrap;
	}

	.form-step-row .form-step-col.form-step-col-1-3 {
		width: 50%;
	}

	.form-step-row .form-step-col.form-step-col-1-2:has(.table-list) {
		width: 80%;
	}

	.profile-image-block {
		width: 300px;
	}

	.profile-detail-block {
		width: 100%;
		flex: auto;
	}

	.profile-image-block .profile-name {
		font-size: var(--h5-fs);
	}

	.profile-image-block .profile-image {
		margin: 0 auto 18px;
	}

	.profile-date {
		font-size: var(--p2-fs);
	}

	.profile-detail-info-row {
		row-gap: 24px;
	}

	.form-step-row.flex-column .form-step-col.form-step-col-1-2 {
		width: 70%;
	}

	.popover-content-modal .modal-dialog {
		max-width: 1120px;
	}
	.main-wrap-user-data:has(.inner-wrap-user-data:nth-child(3):last-child) .inner-wrap-user-data:nth-child(3),
	.main-wrap-user-data:has(.inner-wrap-user-data:nth-child(3):last-child) .inner-wrap-user-data:nth-child(-n+2),
	.main-wrap-user-data:has(.inner-wrap-user-data:nth-child(2):last-child) .inner-wrap-user-data,
	.main-wrap-user-data .inner-wrap-user-data {
		flex: 1 1 100%;
		width: 100%;
	}

	/*================================================================*/
	/* Dashbord Design End */
	/*================================================================*/
	/**********************************************************************************************************************/


}

@media (max-width: 1359px) {
	.humbergar-menu {
		display: -ms-flexbox;
		display: flex;
	}

	.user-dropdown>a {
		min-width: 150px;
		padding: 0 20px 0 0;
	}

	.close-menu {
		display: block;
		position: absolute;
		top: 20px;
		right: 20px;
	}

	.header-dashbord .navigation,
	.navigation {
		display: block !important;
		position: fixed;
		top: 0;
		right: 0;
		min-width: 350px;
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100);
		background-color: var(--theme-white);
		z-index: 9999;
		padding: 100px 20px 30px 20px;
		overflow: hidden;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-webkit-transform: translateX(101%);
		-moz-transform: translateX(101%);
		-ms-transform: translateX(101%);
		transform: translateX(101%);
		overflow-y: auto;
	}

	body.open-menu {
		overflow: hidden;
	}

	.open-menu .navigation {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);

	}

	.navigation ul {
		display: block !important;
		padding: 0;
		margin: 0;
		width: 100%;

	}

	.navigation ul li+li {
		margin-top: 20px;
	}

	.navigation ul li a {
		color: var(--theme-secondary-color);
	}

	.backdrop-header {
		display: block;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	body.open-menu .backdrop-header {
		opacity: 0.8;
		visibility: visible;
	}

	.form-step-fileds-box.fileds-with-video .video-block::after {
		height: 380px;
	}

	.form-step-fileds-box.fileds-with-video .video-btn button {
		width: 96px;
		height: 96px;
	}

	.form-step-fileds-box.fileds-with-video .video-btn button i svg {
		width: 43px;
		height: auto;
	}

	.form-step-row .form-step-col.form-step-col-1-2:has(.table-list) {
		width: 80%;
	}
	.step-content-icon {
		width: 140px;
    	height: 140px;
	}
	.step-content-detail {
		width: calc(100% - 140px - 30px);
	}
	.step-content-icon img {
		width: 80px;
		height: 80px;
		object-fit: contain;
	}

}

@media (max-width: 1280px) {
	.filepond--root.filepond-3-grid ul .filepond--item {
		width: calc(100% - 0.5em);
	}
	.filepond--root.filepond-3-grid ul:has(.filepond--item + .filepond--item) .filepond--item {
		width: calc(50% - 0.5em);
	}
	.filepond--root.filepond-3-grid ul:has(.filepond--item + .filepond--item + .filepond--item) .filepond--item {
		width: calc(50% - 0.5em);
	}

	.filepond--root.filepond-3-grid .filepond--item {
		width: calc(50% - .5em);
	}
}

@media (max-width: 1199px) {
	:root {
		--section-padding: 50px;
		--section-title-bottom: 30px;
		--h1-fs: 54px;
		--h2-fs: 36px;
		--h3-fs: 30px;
		--h4-fs: 20px;
	}

	p {
		margin-bottom: 18px;
	}

	/*----------------------------*/
	/* Header Start */
	/*----------------------------*/
	header {
		padding: 24px 0;
		border-radius: 0 0 24px 24px;
	}

	.logo a img {
		height: 66px;
	}

	.apply-btn a i,
	.login-btn a i {
		width: 30px;
		height: 30px;
	}

	/*----------------------------*/
	/* Header End */
	/*----------------------------*/

	/*================================================================*/
	/* Home Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* Banner Start */
	/*----------------------------*/

	/*----------------------------*/
	/* Banner End */
	/*----------------------------*/
	/*----------------------------*/
	/* About Section Start */
	/*----------------------------*/
	.about-image-block {
		width: calc((100vw - 970px) / 2 + 20px + 100%);
	}

	.about-image-wrap {
		padding: 0 0 0 0;
	}

	.experience-label {
		right: 0;
	}

	.about-image-block:after {
		height: 569px;
	}

	/*----------------------------*/
	/* About Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* Video Section Start */
	/*----------------------------*/

	/*----------------------------*/
	/* Video Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Get Loan Section Start */
	/*----------------------------*/
	.get-loan-right {
		min-width: calc((100vw - 970px) / 2 + 15px + 100%);
	}

	/*----------------------------*/
	/* Get Loan Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* We Offer Section Start */
	/*----------------------------*/
	.we-offer-discription {
		border-radius: 22px;
		padding: 20px;
	}

	.we-offer-box .we-offer-image {
		border-radius: 22px;
	}

	/*----------------------------*/
	/* We Offer Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Portfolio Section Start */
	/*----------------------------*/
	.portfolio-slider-detail {
		width: 100%;
		padding: 24px 0 0 0;
	}

	.portfolio-slider-block {
		padding: 20px 20px 37px 20px;
		border-radius: 24px;
	}

	.portfolio-slider-content {
		margin-top: 30px;
		padding-top: 30px;
	}

	/*----------------------------*/
	/* Portfolio Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Contact Section Start */
	/*----------------------------*/
	.contact-shap-block {
		width: 816px;
		height: 488px;
		bottom: calc(-65px + -76px);
		right: -125px;
	}

	.contact-page .contact-section {
		padding-bottom: 100px;
	}

	/*----------------------------*/
	/* Contact Section End */
	/*----------------------------*/

	/*================================================================*/
	/* Home Page End */
	/*================================================================*/
	/*================================================================*/
	/* Footer Page Start */
	/*================================================================*/
	.footer-top-inner .footer-top-left {
		width: 100%;
	}

	.footer-top-inner .footer-top-right {
		width: 100%;
	}

	.footer-link-box.footer-address-box {
		width: auto;
	}

	.footer-link-box .footer-link li {
		width: auto;
	}

	/*================================================================*/
	/* Footer Page End */
	/*================================================================*/

	/*================================================================*/
	/* About Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* About Banner Start */
	/*----------------------------*/
	.hero-about-image-wrap {
		width: calc((100vw - 970px) / 2 + 15px + 100%);
		padding: 0;
	}

	.hero-about-image-wrap .hero-about-image-content {
		left: 0;
		padding: 0 32px;
		font-size: 16px;
		min-height: 58px;
	}

	.hero-about-image-box:after {
		height: 468px;
	}

	/*----------------------------*/
	/* About Banner End */
	/*----------------------------*/

	/*----------------------------*/
	/* Our Approach Section Start */
	/*----------------------------*/
	.our-approach-label {
		right: 0;
		min-width: 367px;
		min-height: 74px;
	}

	.our-approach-section .about-image-block:after {
		height: 510px;
	}

	/*----------------------------*/
	/* Our Approach Section End */
	/*----------------------------*/
	/*================================================================*/
	/* About Page End */
	/*================================================================*/

	/*================================================================*/
	/* 404 Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* 404 Page Header Start */
	/*----------------------------*/
	header.header-error .logo a {
		width: 116px;
		height: 116px;
	}

	header.header-error .logo a img {
		height: 67px;
	}

	/*----------------------------*/
	/* 404 Page Header End */
	/*----------------------------*/
	.error-page {
		min-height: calc(100vh - 130px);
		min-height: calc(var(--vh, 1vh)* 100 - 130px);
		padding-bottom: 80px;
		padding-top: 40px;
	}

	.error-page-inner {
		max-width: 600px;
	}

	/*================================================================*/
	/* 404 Page End */
	/*================================================================*/

	/**********************************************************************************************************************/
	/*================================================================*/
	/* Dashbord Design Start */
	/*================================================================*/
	/* Dashbord Header Start */
	.main-wrap {
		padding: 106px 0 0 0;
	}

	.application-sidebar-hide.sidebar-hide .main-wrap {
		padding-left: 0;
	}

	.application-sidebar-hide:not(.sidebar-hide) .main-wrap {
		padding-left: 0;
	}

	.sidebar {
		top: 106px;
		height: calc(100vh - 106px);
		height: calc((var(--vh, 1vh)* 100) - 106px);
	}

	header.header-dashbord .logo::after {
		top: -20px;
		bottom: -20px;
	}

	.sidebar-hide .sidebar {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	.sidebar {
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}

	/* Dashbord Header End */

	.form-video-top .video-btn button {
		width: 86px;
		height: 86px;
	}

	.form-video-top .video-btn button i svg {
		width: 44px;
		height: auto;
	}

	.form-video-top .waves-block {
		width: calc(100% + (12px * 2));
		height: calc(100% + (12px * 2));
		top: -12px;
		left: -12px;
	}

	.form-video-top {
		max-width: 700px;
		width: 100%;
	}

	.popover-content-modal .modal-dialog {
		max-width: 900px;
	}

	.step-content-icon {
		width: 110px;
    	height: 110px;
	}
	.step-content-detail {
		width: calc(100% - 110px - 30px);
	}
	.step-content-icon img {
		width: 70px;
		height: 70px;
		object-fit: contain;
	}
	.step-progress-bar {
		margin-bottom: 20px;
		height: 36px;
	}
	.step-content-detail p {
		margin-bottom: 22px;
	}
	.step-progress-bar > span {
		font-size: var(--p2-fs);
	}

	/*================================================================*/
	/* Dashbord Design End */
	/*================================================================*/
	/**********************************************************************************************************************/

}

@media (min-width: 992px) {
	.hero-content-bottom {
		min-height: 178px;
	}

	.enter-input-btn .fatch-btn:disabled {
		opacity: 0.5;
	}
}

@media (max-width: 991px) {
	:root {
		--section-padding: 42px;
		--section-title-bottom: 24px;
		--h1-fs: 42px;
		--h2-fs: 30px;
		--h3-fs: 24px;
		--h4-fs: 20px;
	}

	.btn {
		min-height: 48px;
	}

	.btn i {
		height: 30px;
		width: 30px;
	}

	/*----------------------------*/
	/* Header Start */
	/*----------------------------*/
	.humbergar-menu {
		padding: 0 0 0 26px;
	}

	/*----------------------------*/
	/* Header End */
	/*----------------------------*/

	/*================================================================*/
	/* Home Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* Banner Start */
	/*----------------------------*/
	.hero-inner .row>.col-xl-5 {
		width: 100%;
	}

	.hero-content {
		padding: 42px 0 0;
	}

	.hero {
		padding: 50px 0 0;
		margin-top: -50px;
		border-radius: 48px;
	}

	.hero-content-bottom {
		background-color: transparent;
		border-radius: 0;
	}

	.hero-content-bottom:after,
	.hero-shap-box {
		display: none;
	}

	.hero-image-wrap {
		padding: 65px 0;
	}

	.hero:after {
		border-radius: 0;
		bottom: 0;
	}

	.hero-image-wrap::before {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 100vw;
		top: 0;
		background-position: center center;
		background-size: cover;
	}

	/*----------------------------*/
	/* Banner End */
	/*----------------------------*/
	/*----------------------------*/
	/* About Section Start */
	/*----------------------------*/
	.about-image-block {
		width: calc((100vw - 750px) / 2 + 20px + 100%);
	}

	.about-image-block:after {
		height: 76.693vw;
	}

	/* .experience-label {
        min-width: 301px;
    } */
	.about-content {
		padding-top: 48px;
	}

	.experience-label {
		min-width: 25.26vw;
		padding: 0 3.8vw;
		min-height: 9.635vw;
		font-size: 2.604vw;
	}

	.experience-label i {
		width: 5.469vw;
		min-width: 5.469vw;
		margin-left: 2.083vw;
	}

	/*----------------------------*/
	/* About Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* Video Section Start */
	/*----------------------------*/
	.video-btn button {
		width: 90px;
		height: 90px;
	}

	.video-btn button i svg {
		width: 42px;
		height: auto;
	}

	.video-side-content {
		padding-top: 36px;
	}

	.video-bottom-box {
		border-radius: 18px;
		padding: 24px;
	}

	.video-wrap-bottom .row {
		row-gap: 30px;
		margin-top: 30px;
	}

	/*----------------------------*/
	/* Video Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* steps DIY loan Section Start */
	/*----------------------------*/
	.steps-loan-row .steps-loan-col {
		width: calc(50% - 15px);
	}

	.steps-loan-row {
		justify-content: flex-start !important;
	}

	.steps-loan-box .steps-loan-icon {
		width: 160px;
		height: 160px;
		padding: 40px;
	}

	/*----------------------------*/
	/* steps DIY loan Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* Get Loan Section Start */
	/*----------------------------*/
	.get-loan-wrap:after {
		right: 0;
	}

	.get-loan-wrap {
		padding: 72px 66px 72px 0;
		max-width: calc(100% - 60px);
	}

	.get-loan-right {
		padding-top: calc(67px + 80px);
		position: relative;
		top: auto;
		min-width: calc((100vw - 750px) / 2 + 15px + 100%);
	}

	.approve-block {
		top: 80px;
	}

	/*----------------------------*/
	/* Get Loan Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* We Offer Section Start */
	/*----------------------------*/

	/*----------------------------*/
	/* We Offer Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Portfolio Section Start */
	/*----------------------------*/
	.portfolio-left {
		padding-bottom: 42px;
	}

	.portfolio-left .theme-title {
		padding-bottom: 24px;
	}

	/*----------------------------*/
	/* Portfolio Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Partner Section Start */
	/*----------------------------*/
	.partner-content {
		padding-bottom: 42px;
	}

	.partner-content .theme-title {
		padding-bottom: 24px;
	}

	/*----------------------------*/
	/* Partner Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Contact Section Start */
	/*----------------------------*/
	.contact-section {
		padding-bottom: 90px;
	}

	.contact-content .theme-title {
		padding-bottom: 24px;
	}

	.contact-shap-block {
		display: none;
	}

	.contact-content {
		padding-bottom: 42px;
	}

	.form-row .form-col.form-col-half {
		width: 50%;
	}

	.contact-page .contact-section {
		padding-bottom: 84px;
	}

	/*----------------------------*/
	/* Contact Section End */
	/*----------------------------*/

	/*================================================================*/
	/* Home Page End */
	/*================================================================*/
	/*================================================================*/
	/* Footer Page Start */
	/*================================================================*/
	.footer-more-link .more-link+.more-link::before {
		margin: 0 8px;
	}

	/*================================================================*/
	/* Footer Page End */
	/*================================================================*/

	/*================================================================*/
	/* About Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* About Banner Start */
	/*----------------------------*/
	.hero-about-image-wrap {
		width: calc((100vw - 750px) / 2 + 15px + 100%);
		padding: 0;
	}

	.hero-about-image-wrap .hero-about-image-content {
		left: 0;
		padding: 0 4.948vw;
		min-height: 9.375vw;
		font-size: 2.604vw;
	}

	.hero-about-content {
		padding: 0 0 48px 0;
	}

	.hero-about-image-box:after {
		height: 74.74vw;
	}

	/*----------------------------*/
	/* About Banner End */
	/*----------------------------*/

	/*----------------------------*/
	/* Our Approach Section Start */
	/*----------------------------*/
	.our-approach-label {
		right: 0;
		min-width: 47.786vw;
		min-height: 9.635vw;
		font-size: 2.604vw;
	}

	.our-approach-section .about-image-block:after {
		height: 66.406vw;
	}

	/*----------------------------*/
	/* Our Approach Section End */
	/*----------------------------*/
	/*================================================================*/
	/* About Page End */
	/*================================================================*/

	/*================================================================*/
	/* Contact Page Start */
	/*================================================================*/
	.contact-page .contact-content {
		max-width: 100%;
	}

	.more-contact-info-row .more-contact-info-col {
		width: 50%;
	}

	/*================================================================*/
	/* Contact Page End */
	/*================================================================*/

	/*================================================================*/
	/* 404 Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* 404 Page Header Start */
	/*----------------------------*/
	header.header-error .logo a {
		width: 96px;
		height: 96px;
	}

	header.header-error .logo a img {
		height: 54px;
	}

	/*----------------------------*/
	/* 404 Page Header End */
	/*----------------------------*/
	.error-page {
		min-height: calc(100vh - 110px);
		min-height: calc(var(--vh, 1vh)* 100 - 110px);
		padding-bottom: 60px;
		padding-top: 30px;
	}

	.error-page-inner {
		max-width: 450px;
	}

	.error-page-content {
		padding: 32px 0 0 0;
	}

	/*================================================================*/
	/* 404 Page End */
	/*================================================================*/

	/*================================================================*/
	/* Login Page Start */
	/*================================================================*/
	.login-image-block {
		display: none !important;
	}

	.login-form-block {
		margin: 0 auto;
	}

	.login-section::after {
		width: 100%;
		height: 175px;
		background-position: top center;
	}

	.login-section::before {
		width: 100%;
		height: 146px;
		background-position: bottom center;
	}

	/*================================================================*/
	/* Login Page End */
	/*================================================================*/

	.process-loading-text {
		top: 0;
		transform: none;
		height: 48px;
	}

	/**********************************************************************************************************************/
	/*================================================================*/
	/* Dashbord Design Start */
	/*================================================================*/
	/* Dashbord Header Start */
	.header-dashbord .right-header {
		padding-left: 18px;
	}

	.header-dashbord .humbergar-menu {
		padding: 0 0 0 18px;
	}

	.header-dashbord .language-selector>a {
		font-size: 0;
	}

	.header-dashbord .language-selector a:after {
		width: 14px;
		height: 8px;
	}

	.header-dashbord .language-selector>a i {
		margin: 0;
	}

	header.header-dashbord .logo {
		position: relative;
		padding: 0 30px;
	}

	header.header-dashbord {
		padding-right: 30px;
	}

	/* Dashbord Header End */



	main.content {
		padding: 20px 30px;
	}

	.page-title {
		padding-bottom: 20px;
	}

	.card-box {
		padding: 20px;
		border-radius: 18px;
	}

	.card-header {
		padding: 0 0 20px 0;
	}

	.card-inner-header {
		padding-top: 20px;
		row-gap: 20px;
	}

	.form-step-box {
		padding: 20px 0 0 0;
	}

	.form-step-fileds-box label {
		margin: 0 0 12px 0;
	}

	.file-demo-btn {
		/* margin-bottom: 12px; */
		margin-bottom: 6px;
	}

	.file-demo-btn button img {
		width: 26px;
	}

	.select2-container--default .select2-selection--single {
		height: 48px;
	}

	.form-step-col .form-step-row.radio-list {
		min-height: 48px;
	}

	.borrower-row-section+.borrower-row-section,
	.form-step-row+.form-step-row {
		padding-top: 22px;
	}

	.form-step-row {
		row-gap: 22px;
	}

	.form-dropdown .form-dropdown-button button {
		min-height: 48px;
		padding: 6px 56px 6px 18px;
	}

	.form-dropdown .form-dropdown-button button i {
		width: 36px;
		height: 36px;
	}

	.form-step-fileds-box .link-box .input-fields,
	.form-step-fileds-box .input-fields {
		height: 48px;
		padding: 10px 18px;
	}

	.form-step-fileds-box .link-box .enter-input-btn {
		position: relative;
		top: auto;
		right: auto;
		width: 100%;
		padding: 18px 0 0 0;
	}

	.fileds-with-popover:has(.link-box) {
		align-items: flex-start;
	}

	.fileds-with-popover:has(.link-box) .fileds-box-popover {
		margin-top: 12px;
	}


	.main-stap-form-progressbar {
		max-width: 350px;
	}

	.progressbar-number-row .progressbar-number-col .progressbar-number-box {
		font-size: var(--p3-fs);
		width: 36px;
		height: 36px;
	}

	.form-dropdown-data.form-dropdown-data-v2 .form-step-half-row .form-step-fileds-box>label {
		width: 100%;
		padding: 0 0 12px 0;
	}

	.form-dropdown-group-head+.form-dropdown-group-data {
		margin-top: 20px;
	}

	.group-inner-dropdown-head .group-inner-dropdown-btn svg {
		width: 36px;
		height: auto;
	}

	.form-dropdown-data.form-dropdown-data-v2 .form-step-half-row .fileds-with-popover .fileds-box {
		width: calc(100% - 42px);
	}

	.form-dropdown-group-head::after {
		border-radius: 18px;
		left: -18px;
	}

	.group-inner-dropdown-head {
		padding: 0 40px 0 0;
	}

	.group-inner-dropdown-head .group-inner-dropdown-btn {
		right: -97px;
		margin-top: 0;
		left: auto;
	}

	.form-dropdown-data.form-dropdown-data-v2 {
		padding: 20px 18px 0 18px;
	}

	.form-dropdown-data.form-dropdown-data-v2 .group-inner-dropdown-data .form-step-half-row .form-step-fileds-box>label {
		width: 100%;
		word-break: normal;
	}

	.form-dropdown-data.form-dropdown-data-v2 .group-inner-dropdown-data .form-step-half-row .fileds-with-popover .fileds-box {
		width: calc(100% - 42px);
	}

	.group-inner-dropdown-data {
		padding-left: 30px;
	}

	.footer-dashbord-inner {
		background-color: var(--theme-white);
		border-radius: 18px 18px 0 0;
		padding: 18px 18px;
	}

	.form-action-button {
		padding: 20px 0 0 0;
	}

	.form-data {
		padding: 0 0 20px 0;
	}

	.form-video-top {
		max-width: 700px;
		width: 100%;
	}

	.form-step-row.flex-column .form-step-col.form-step-col-1-2,
	.form-step-row .form-step-col.form-step-col-1-2 {
		width: 100%;
	}

	.form-step-row.step-row-chart .form-step-col.form-step-col-1-3 {
		width: 100%;
	}

	.form-step-fileds-box.fileds-with-video .video-block::after {
		height: 300px;
	}

	.form-step-fileds-box.fileds-with-video .video-btn button {
		width: 80px;
		height: 80px;
	}

	.form-step-fileds-box.fileds-with-video .video-btn button i svg {
		width: 36px;
		height: auto;
	}

	.form-step-fileds-box.fileds-with-video .waves-block {
		width: calc(100% + (12px * 2));
		height: calc(100% + (12px * 2));
		top: -12px;
		left: -12px;
	}

	.datatable-wrap .dt-container .data-table-header {
		margin-top: 0 !important;
		padding-top: 20px;
	}

	.datatable-wrap .dt-container .data-table-main {
		margin-top: 20px;
	}

	.data-table-bottom {
		padding-top: 20px;
	}

	.form-step-row .form-step-col.form-step-col-1-2:has(.table-list) {
		width: 100%;
	}



	.popover-content-modal .modal-dialog {
		max-width: 700px;
	}

	/*================================================================*/
	/* Dashbord Design End */
	/*================================================================*/
	/**********************************************************************************************************************/
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
	:root {
		--section-padding: 21px;
		--section-title-bottom: 18px;
		--h1-fs: 36px;
		--h2-fs: 24px;
		--h3-fs: 18px;
		--h4-fs: 16px;
		--h5-fs: 12px;
		--p-fs: 14px;
	}

	.btn {
		min-height: 42px;
	}

	.btn i {
		height: 26px;
		width: 26px;
	}

	.container {
		padding: 0 30px;
	}

	h1,
	.h1 {
		line-height: 1.166667;
	}

	.btn i,
	.btn.secondary-btn i {
		padding: 5px;
	}

	.theme-title h1 span, .theme-title .h1 span, .theme-title h2 span, .theme-title .h2 span, .theme-title h3 span, .theme-title .h3 span, .theme-title h4 span, .theme-title .h4 span {
		display: inline-block;
	}

	/*----------------------------*/
	/* Header Start */
	/*----------------------------*/
	.logo a img {
		height: 74px;
	}

	header {
		padding: 14px 0;
		border-radius: 0 0 36px 36px;
	}

	.humbergar-menu {
		padding: 0 0 0 18px;
	}

	.language-selector>a {
		font-size: 0;
	}

	.language-selector a:after {
		width: 14px;
		height: 8px;
	}

	.language-selector>a i {
		margin: 0;
	}

	.navigation .login-btn {
		margin: 30px 0 0 0;
	}

	.navigation .apply-btn {
		margin: 30px 0 0 0;
	}

	.navigation .login-btn a {
		border: solid 1px var(--theme-secondary-color);
		color: var(--theme-white);
		background-color: var(--theme-secondary-color);
	}

	.navigation .apply-btn a:hover {
		border-color: var(--theme-secondary-color);
		background-color: var(--theme-secondary-color);
		color: var(--theme-white);
	}

	.navigation ul li a {
		font-size: 18px;
	}

	/*----------------------------*/
	/* Header End */
	/*----------------------------*/

	/*================================================================*/
	/* Home Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* Banner Start */
	/*----------------------------*/
	.hero-inner .row>.col-xl-5 {
		width: 100%;
	}

	.hero-content {
		padding: 42px 0 0;
	}

	.hero {
		padding: 50px 0 0;
		margin-top: -50px;
		border-radius: 24px;
	}

	.hero-content-bottom {
		background-color: transparent;
		border-radius: 0;
	}

	.hero-content-bottom:after,
	.hero-shap-box {
		display: none;
	}

	.hero-image-wrap {
		padding: 38px 0 42px;
	}

	.hero-image-box {
		border-radius: 24px;
	}

	.hero:after {
		border-radius: 0;
		bottom: 0;
	}

	.hero-image-content span {
		font-size: var(--h4-fs);
		padding: 12px 12px;
	}

	.hero-image-content {
		padding: 0 31px;
	}

	.hero-image-wrap::before {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 100vw;
		top: 0;
		background-position: center center;
		background-size: cover;
	}

	.hero-content .btn {
		margin-top: 18px;
	}

	.hero-content-bottom {
		padding: 30px 0 42px;
	}

	.listuser-image i {
		width: 36px;
	}

	.listuser-image i+i {
		margin-left: -6px;
	}

	.listuser-content {
		padding: 0 0 0 12px;
	}

	.listuser-content .h4 {
		font-size: var(--p-fs);
	}

	/*----------------------------*/
	/* Banner End */
	/*----------------------------*/
	/*----------------------------*/
	/* About Section Start */
	/*----------------------------*/

	.about-image-block {
		width: calc(100% + 30px);
	}

	.about-image-block:after {
		height: 558px;
	}

	.experience-label {
		min-width: 40.952vw;
		padding: 0 2.619vw;
		min-height: 10vw;
		/* font-size: 2.857vw; */
		/* font-size: 3.1vw; */
		font-size: 3vw;
	}

	.experience-label i {
		width: 6.667vw;
		min-width: 6.667vw;
		margin-left: 1.905vw;
	}

	.about-content {
		padding-top: 42px;
	}

	.about-image-block:after {
		height: auto;
		padding: 43.59% 50%;
	}

	.list-round li {
		width: 100%;
	}

	.list-round {
		row-gap: 12px;
		margin-top: 18px;
	}

	.about-content .btn {
		margin-top: 18px;
	}

	.list-round li {
		padding-right: 0;
	}

	/*----------------------------*/
	/* About Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* Video Section Start */
	/*----------------------------*/
	.video-section {
		padding-top: 42px;
	}

	.video-btn button {
		width: 60px;
		height: 60px;
	}

	.waves-block {
		width: calc(100% + (10px* 2));
		height: calc(100% + (10px* 2));
		top: -10px;
		left: -10px;
	}

	.video-btn button i svg {
		width: 32px;
		height: auto;
	}

	.video-block {
		border-radius: 14px;
	}

	.video-block::after {
		padding: 27.78% 50%;
	}

	.video-side-content {
		padding-top: 18px;
	}

	.video-side-content :is(p, ul, ol):has(+ :is(h1, h2, h3, h4, h5, h6, .theme-title)) {
		margin-bottom: 18px;
	}

	.video-wrap-bottom {
		padding-top: 30px;
	}

	.video-content-box .video-content-numbers {
		width: 54px;
		height: 54px;
	}

	.video-content-box .video-content-right {
		width: calc(100% - 54px);
		padding: 14px 0 0 18px;
	}

	.video-content-list .h6 {
		margin-bottom: 12px;
	}

	.video-content-box+.video-content-box {
		margin-top: 12px;
	}

	.video-content-right ul,
	.video-content-right ol {
		padding-top: 12px;
		padding-left: 17px;
	}

	.video-content-right ul li+li,
	.video-content-right ol li+li {
		margin-top: 12px;
	}

	.video-wrap-bottom .row {
		row-gap: 18px;
		margin-top: 18px;
	}

	.video-wrap-bottom :is(.row):has(+ :is(h1, h2, h3, h4, h5, h6, .theme-title, p)) {
		margin-bottom: 18px;
	}

	.cms-block :is(h1, h2, h3, h4, h5, h6) {
		margin-bottom: 18px;
	}

	/*----------------------------*/
	/* Video Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* steps DIY loan Section Start */
	/*----------------------------*/
	.steps-loan-row .steps-loan-col {
		width: 100%;
	}

	.steps-loan-box .steps-loan-number {
		font-size: var(--h3-fs);
		width: 48px;
		height: 48px;
		right: 0;
	}

	.steps-loan-box .steps-loan-title {
		font-size: var(--h4-fs);
		padding: 18px 0 0 0;
	}

	.steps-loan-row {
		justify-content: flex-start !important;
		row-gap: 24px;
	}

	.steps-loan-box .steps-loan-icon {
		width: 120px;
		height: 120px;
		padding: 30px;
	}

	/*----------------------------*/
	/* steps DIY loan Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* Get Loan Section Start */
	/*----------------------------*/
	.get-loan-wrap:after {
		right: 0;
		border-radius: 24px;
	}

	.get-loan-wrap {
		padding: 42px 19px 42px 0;
		max-width: 100%;
	}

	.get-loan-wrap .h2 {
		font-size: 20px;
	}

	.get-loan-wrap .h1 {
		font-size: var(--h2-fs);
	}

	.get-loan-wrap p {
		margin: 18px 0 0 0;
		font-size: var(--p-fs);
	}

	.get-loan-wrap .btn {
		margin-top: 18px;
	}

	.approve-block .h4 {
		padding: 14px 28px;
		font-size: var(--p-fs);
	}

	.approve-block .approved-icon {
		width: 18px;
		top: 9px;
		right: 9px;
	}

	.approve-block .approved-icon svg {
		width: 100%;
		height: auto;
	}

	.approve-block {
		top: 30px;
		max-width: 198px;
		border-radius: 12px;
	}

	.get-loan-right {
		min-width: calc(100vw - 30px);
		padding-top: 70px;
	}

	.image-hand-img {
		border-radius: 24px 0 0 24px;
		width: 100%;
	}

	.hash-wizard-icon {
		display: none;
	}

	.hash-wizard-steps-content .hash-wizard-question {
		width: 100%;
	}

	.hash-wizard-question .hash-wizard-question-head {
		margin-bottom: 16px;
	}

	.hash-wizard-question .hash-wizard-question-body {
		margin-bottom: 18px;
	}

	.wizard-address-box-main {
		justify-content: flex-start;
	}

	.wizard-address-box {
		padding: 0 0 0 23px;
	}

	.quiz-section {
		padding: 18px;
	}

	.wizard-address-box i {
		width: 16px;
		height: 16px;
		top: 2px;
	}

	/*----------------------------*/
	/* Get Loan Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* We Offer Section Start */
	/*----------------------------*/
	.we-offer-list .row [class^="col-"]:nth-child(2n+2) .we-offer-box .we-offer-image,
	.we-offer-box .we-offer-image {
		border-radius: 24px;
		margin: 0 0 12px 0;
	}

	.we-offer-discription {
		border-radius: 24px;
		padding: 22px 18px;
	}

	.we-offer-discription .h4 {
		padding-bottom: 12px;
		font-size: 20px;
	}

	.we-offer-discription .offer-discription-button {
		margin-top: 18px;
	}

	.offer-discription-button a {
		font-size: 14px;
	}

	.offer-discription-button a i svg {
		width: 18px;
		height: auto;
	}

	.we-offer-list .row {
		row-gap: 18px;
	}

	.we-offer-inner .we-offer-button {
		padding-top: 18px;
	}

	.we-offer-list .row [class^="col-"]:nth-child(2n+2) .we-offer-box {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	/*----------------------------*/
	/* We Offer Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Portfolio Section Start */
	/*----------------------------*/
	.portfolio-left {
		padding-bottom: 18px;
	}

	.portfolio-left .theme-title {
		padding-bottom: 18px;
	}

	.portfolio-slider-block {
		padding: 18px;
		border-radius: 24px;
	}

	.portfolio-slider-img {
		width: 72px;
		padding: 10px;
	}

	.portfolio-slider-img span {
		border-width: 3px;
	}

	.portfolio-slider-detail {
		width: calc(100% - 72px);
		padding: 0 0 0 12px;
	}

	.portfolio-slider-name .h5 {
		font-size: var(--h3-fs);
	}

	.portfolio-slider-name .h5 sub {
		font-size: var(--h5-fs);
		display: block;
		bottom: 0;
		line-height: normal;
	}

	.portfolio-slider-name {
		margin-bottom: 8px;
	}

	.slick-slide img {
		width: 13px;
		height: auto;
	}

	.portfolio-slider-rating ul {
		margin: 0 -2px;
	}

	.portfolio-slider-rating ul li {
		padding: 0 2px;
	}

	.portfolio-slider-header::after {
		width: 80px;
		height: 58px;
		top: 0;
	}

	.portfolio-slider-content {
		margin-top: 18px;
		padding-top: 18px;
	}

	.portfolio-slider .slick-dots {
		padding-top: 18px;
	}

	/*----------------------------*/
	/* Portfolio Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* FAQ Section Start */
	/*----------------------------*/
	.accordion-item .accordion-button {
		padding: 14px 60px 14px 18px;
		font-size: 16px;
	}

	.faq-list .accordion-item+.accordion-item {
		margin-top: 18px !important;
	}

	.accordion-item .accordion-body {
		padding: 4px 17px 18px;
	}

	.faq-list .accordion-item {
		border-radius: 24px;
	}

	.accordion-item .accordion-button::after {
		width: 26px;
		height: 26px;
		background-size: 15px auto;
		top: 13px;
	}

	/*----------------------------*/
	/* FAQ Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Partner Section Start */
	/*----------------------------*/
	.partner-content {
		padding-bottom: 18px;
	}

	.partner-content .theme-title {
		padding-bottom: 18px;
	}

	.partner-logos-list ul {
		margin: 0 -9px;
		row-gap: 37px;
	}

	.partner-logos-list ul li {
		width: 50%;
		padding: 0 9px;
	}

	.partner-logos-list {
		padding: 18px;
		border-radius: 24px;
	}

	.partner-logos-list ul li i {
		height: 50px;
		padding: 10px;
		border-radius: 12px;
	}

	.partner-logos-list ul li i img {
		width: auto;
		height: auto;
	}

	.partner-logos-list ul li:nth-child(3n+1):not(:first-child):after {
		display: none;
	}

	.partner-logos-list ul li:nth-child(2n+1):not(:first-child):after {
		content: '';
		position: absolute;
		top: -19px;
		left: -100vw;
		right: -100vw;
		height: 1px;
		background-color: var(--theme-white);
		display: block;
	}

	/*----------------------------*/
	/* Partner Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Contact Section Start */
	/*----------------------------*/
	.contact-section {
		padding-bottom: 42px;
	}

	.contact-content .theme-title {
		padding-bottom: 18px;
	}

	.contact-shap-block {
		display: none;
	}

	.contact-content p {
		margin: 0;
	}

	.form-contact-wrap {
		padding: 18px;
		border-radius: 24px;
	}

	.form-contact-wrap .h3,
	.form-contact-wrap h3 {
		padding-bottom: 18px;
	}

	.contact-content {
		padding-bottom: 18px;
	}

	.form-row .form-col.form-col-half {
		width: 100%;
	}

	.form-row {
		row-gap: 18px;
	}

	.input-group .input-text {
		height: 42px;
		font-size: var(--p-fs);
	}
	.input-password #basic-default-password {
		height: 42px;
	}

	.input-group textarea.input-text {
		height: 100px;
	}

	.form-col-submit .btn {
		min-width: 1px;
	}

	/*----------------------------*/
	/* Contact Section End */
	/*----------------------------*/

	/*================================================================*/
	/* Home Page End */
	/*================================================================*/
	/*================================================================*/
	/* Footer Page Start */
	/*================================================================*/
	.footer {
		border-radius: 24px 24px 0 0;
	}

	.footer-top {
		padding: 30px 0;
	}

	.footer-logo {
		padding-bottom: 18px;
	}

	.footer-left-contact {
		max-width: 100%;
		width: 100%;
		flex: auto;
		padding: 0 0 0 0;
	}

	.footer-social ul li a {
		width: 36px;
		height: 36px;
	}

	.footer-top-inner .footer-top-left {
		width: 100%;
	}

	.footer-top-inner {
		gap: 30px;
	}

	.footer-link-box.footer-address-box {
		width: 100%;
	}

	.footer-link-wrap {
		padding: 30px;
		border-radius: 24px;
	}

	.footer-link-box .h5 {
		font-size: var(--h4-fs);
		padding-bottom: 18px;
	}

	.footer-link-box.footer-link-box-2,
	.footer-link-box.footer-link-box-1 {
		width: 100%;
	}

	.footer-link-box .footer-link li:before {
		top: 8px;
	}

	.footer-address-wrap .footer-address-box,
	.footer-address-wrap .footer-address-box a,
	.footer-address-wrap .footer-address-box p {
		font-size: var(--p-fs);
	}

	.footer-address-wrap .footer-address-box+.footer-address-box {
		margin-top: 20px;
	}

	.footer-bottom-inner {
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-bottom-inner {
		row-gap: 18px;
	}

	.footer-bottom {
		padding: 16px 0;
	}

	.footer-copyright p,
	.footer-more-link .more-link a,
	.footer-more-link .more-link+.more-link::before {
		font-size: var(--p-fs);
	}

	.footer-more-link .more-link+.more-link::before {
		margin: 0 5px;
	}

	.footer-more-link {
		flex-wrap: wrap;
		justify-content: center !important;
	}

	.footer-copyright p {
		text-align: center;
	}

	.footer-left-contact p {
		font-size: var(--p-fs);
	}

	.footer-link-box .footer-link li {
		width: 100%;
	}

	.footer-top .footer-social {
		display: block;
		padding: 0 0 0 0;
	}

	/*================================================================*/
	/* Footer Page End */
	/*================================================================*/

	/*================================================================*/
	/* About Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* About Banner Start */
	/*----------------------------*/
	.hero-about-image-wrap {
		width: calc(100% + 30px);
		padding: 0;
	}

	.hero-about-image-wrap .hero-about-image-content {
		left: 0;
		padding: 0 4.948vw;
		min-height: 9.375vw;
		font-size: 2.604vw;
	}

	.hero-about-content {
		padding: 0 0 42px 0;
	}

	.hero-about-image-box:after {
		height: 74.74vw;
	}

	/*----------------------------*/
	/* About Banner End */
	/*----------------------------*/

	/*----------------------------*/
	/* Work Progress Section Start */
	/*----------------------------*/
	.work-process-dtl {
		padding: 18px 0 0 0;
	}

	.work-process-image {
		border-radius: 24px;
	}

	/*----------------------------*/
	/* Work Progress Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* Our Approach Section Start */
	/*----------------------------*/
	.our-approach-label {
		right: 0;
		min-width: 47.786vw;
		min-height: 9.635vw;
		font-size: 2.604vw;
	}

	.our-approach-section .about-image-block:after {
		height: auto;
		padding: 36.59% 50%;
	}

	/*----------------------------*/
	/* Our Approach Section End */
	/*----------------------------*/
	/*================================================================*/
	/* About Page End */
	/*================================================================*/

	/*================================================================*/
	/* Contact Page Start */
	/*================================================================*/
	.more-contact-info {
		padding-top: 15px;
	}

	.contact-page .contact-content {
		max-width: 100%;
	}

	.more-contact-info-row .more-contact-info-col {
		width: 100%;
	}

	.more-contact-info-row {
		row-gap: 10px;
	}

	.more-contact-info-box .h5 {
		font-size: var(--h3-fs);
	}

	.contact-page .contact-section {
		padding-bottom: 42px;
	}

	/*================================================================*/
	/* Contact Page End */
	/*================================================================*/

	/*================================================================*/
	/* 404 Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* 404 Page Header Start */
	/*----------------------------*/
	header.header-error .logo a {
		width: 84px;
		height: 84px;
	}

	header.header-error .logo a img {
		height: 48px;
	}

	/*----------------------------*/
	/* 404 Page Header End */
	/*----------------------------*/
	.error-page {
		min-height: calc(100vh - 98px);
		min-height: calc(var(--vh, 1vh)* 100 - 98px);
		padding-bottom: 42px;
		padding-top: 30px;
	}

	.error-page-inner {
		max-width: 450px;
	}

	.error-page-content {
		padding: 32px 0 0 0;
	}

	/*================================================================*/
	/* 404 Page End */
	/*================================================================*/

	/*================================================================*/
	/* Login Page Start */
	/*================================================================*/
	.login-wrap-top,
	.login-logo {
		padding: 0 0 24px 0;
	}

	.login-logo span {
		width: 92px;
		height: 92px;
	}

	.login-logo span img {
		width: 48px;
		height: auto;
	}

	.login-form-block {
		padding: 42px 30px;
	}

	.input-conformation input[type="checkbox"]+label:after {
		width: 18px;
		height: 18px;
	}

	.input-conformation input[type="checkbox"]+label::before {
		width: 18px;
		height: 18px;
	}

	.input-conformation input[type="checkbox"]+label {
		padding: 0 0 0 26px;
	}

	.input-otp {
		gap: 18px;
	}

	.input-otp.input-group input.input-text {
		width: calc(25% - 14px);
		font-size: 16px;
	}

	/*================================================================*/
	/* Login Page End */
	/*================================================================*/


	/**********************************************************************************************************************/
	/*================================================================*/
	/* Dashbord Design Start */
	/*================================================================*/
	.main-wrap {
		padding: 106px 0 0 0;
	}

	.sidebar {
		top: 62px;
		height: calc(100vh - 62px);
		height: calc((var(--vh, 1vh)* 100) - 62px);
		padding: 70px 0 30px 0;
	}

	.sidebar-header {
		font-size: var(--h3-fs);
	}

	/* Dashbord Header Start */
	header.header-dashbord {
		border-radius: 0 0 36px 36px;
	}

	header.header-dashbord .logo::after {
		display: none;
	}

	header.header-dashbord .logo {
		padding-right: 0;
	}

	.user-dropdown>a {
		font-size: 0;
		min-width: 1px;
	}

	.user-dropdown a:after {
		width: 14px;
		height: 8px;
	}

	.user-dropdown>a i {
		margin: 0;
	}

	.user-dropdown .user-dropdown-list li a {
		padding: 8px;
	}

	.user-dropdown .user-dropdown-list li a i {
		width: 18px;
		height: 18px;
	}

	header .notification {
		display: none !important;
	}

	.user-dropdown a:after,
	.header-dashbord .language-selector a:after {
		margin-left: 8px;
	}

	.user-dropdown {
		margin: 0 0 0 18px;
	}

	.user-dropdown a i {
		width: 28px;
		height: 28px;
	}

	.language-selector a i {
		width: 28px;
		height: 28px;
	}

	.user-dropdown a:after,
	.header-dashbord .language-selector a:after {
		width: 10px;
		height: 6px;
	}

	.header-dashbord .language-selector a i {
		padding: 3px;
	}

	.user-dropdown .user-dropdown-list {
		left: auto;
		right: -22px;
	}

	.user-dropdown .user-dropdown-list:after {
		left: auto;
		right: 48px;
	}

	/* Dashbord Header End */

	main.content {
		padding: 30px 30px;
	}

	.page-title.d-flex {
		row-gap: 12px;
	}

	.page-title h1 {
		font-size: var(--h2-fs);
	}

	.breadcrumb-item {
		font-size: var(--h5-fs);
	}

	.breadcrumb::after {
		width: 12px;
		height: 12px;
		top: 3px;
	}

	.breadcrumb {
		padding: 0 0 0 20px;
		--bs-breadcrumb-item-padding-x: 3px;
	}

	.page-title {
		padding-bottom: 30px;
	}

	.card-box {
		padding: 18px;
		border-radius: 24px;
	}

	.card-header {
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 18px;
		padding: 0 0 18px 0;
	}

	.progressbar-number-row .progressbar-number-col.active .progressbar-number-box,
	.progressbar-number-row .progressbar-number-col .progressbar-number-box {
		font-size: var(--h5-fs);
		width: 30px;
		height: 30px;
		border-width: 1px;
	}

	.form-progressbar {
		height: 2px;
	}

	.form-step-box {
		padding: 18px 0 0 0;
	}

	.borrower-row-section+.borrower-row-section,
	.form-step-row+.form-step-row {
		padding-top: 18px;
	}

	.form-step-row {
		row-gap: 18px;
	}

	.card-body-view .step-1-view-table table tr th,
	.card-body-view .step-1-view-table table tr td ,
	.card-body-view .fileds-with-popover .fileds-box,
	.form-step-fileds-box label {
		font-size: var(--p-fs);
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: var(--p-fs);
	}

	.select2-container--default .select2-selection--single {
		height: 42px;
		padding: 7px 42px 7px 12px;
		font-size: var(--p-fs);
	}

	.form-step-col .form-step-row.radio-list {
		min-height: 42px;
	}

	.form-step-fileds-box .link-box .input-fields,
	.form-step-fileds-box .input-fields {
		height: 42px;
		padding: 10px 12px;
		font-size: var(--p-fs);
	}

	.fileds-box-popover i {
		width: 18px;
		height: 18px;
	}

	.fileds-with-popover .fileds-box-popover {
		width: 30px;
		padding-left: 12px;
	}

	.fileds-with-popover .fileds-box {
		width: calc(100% - 30px);
		position: relative;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		right: 12px;
	}

	.select2-dropdown .select2-results__option {
		font-weight: normal;
		font-size: var(--p-fs);
		color: var(--theme-secondary-color);
	}

	.radio-list input[type="radio"]+label {
		padding-left: 26px;
	}

	.radio-list input[type="radio"]+label:before {
		width: 18px;
		height: 18px;
		top: 2px;
	}

	.radio-list input[type="radio"]+label:after {
		top: 7px;
		left: 5px;
		width: 8px;
		height: 8px;
	}

	.form-step-col .form-step-row.radio-list {
		margin: 0 -12px;
	}

	.form-step-col .form-step-row.radio-list .form-step-col {
		width: auto;
		padding: 0 12px;
	}

	.form-dropdown .form-dropdown-button button {
		min-height: 42px;
		padding: 6px 56px 6px 12px;
	}

	.form-dropdown .form-dropdown-button button i {
		width: 30px;
		height: 30px;
	}

	.form-dropdown .form-dropdown-button {
		padding-top: 18px;
	}

	.form-data {
		padding: 0 0 18px 0;
	}

	.form-action-button {
		padding: 18px 0 0 0;
	}

	.form-dropdown-data.form-dropdown-data-v2 {
		padding: 18px 0 0 0;
	}

	.form-dropdown-group-head {
		padding: 12px;
	}

	.form-dropdown-group-head::after {
		border-radius: 18px;
		left: 0;
		right: 0;
	}

	.fileds-box .input-group {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.form-dropdown-data.form-dropdown-data-v2 .form-step-half-row .fileds-with-popover .fileds-box {
		width: calc(100% - 30px);
	}

	.fileds-box .input-group-text {
		width: 42px;
	}

	.form-dropdown-group+.form-dropdown-group {
		margin-top: 18px;
	}

	.group-inner-dropdown-data {
		padding-left: 0;
		padding-inline: 16px;
		padding-top: 18px;
	}

	.custom-group-row {
		margin: 0 -4px;
		row-gap: 12px;
	}

	.custom-group-row .custom-group-value {
		padding: 0 4px;
	}

	.group-inner-dropdown-data .custom-group-row .custom-group-value.select-input-value {
		width: 126px;
	}

	.group-inner-dropdown-data .custom-group-row .custom-group-value.small-input {
		width: calc(100% - 126px);
	}

	.group-inner-dropdown-data .custom-group-row:has(.select-input-value.d-none) .custom-group-value.small-input {
		width: 126px;
	}

	.group-inner-dropdown-data .custom-group-row:has(.select-input-value.d-none) .custom-group-value.input-value {
		width: calc(100% - 126px);
	}

	.group-inner-dropdown-data .custom-group-row:has(.final-input-value.d-none) .custom-group-value.small-input,
	.group-inner-dropdown-data .custom-group-row:has(.small-input.d-none) .custom-group-value.final-input-value {
		width: calc(100% - 126px);
	}

	.group-inner-dropdown-data .custom-group-row:has(.select-input-value.d-none) .custom-group-value.final-input-value {
		width: calc(100% - 126px);
	}

	.group-inner-dropdown-data .custom-group-row .custom-group-value.final-input-value {
		width: 100%;
	}

	.popover-body,
	.popover-body p,
	.popover-body ul li {
		font-size: var(--p-fs);
	}

	.popover-body ul li:after {
		width: 6px;
		height: 6px;
	}

	.popover {
		--bs-popover-max-width: 332px;
		--bs-popover-border-radius: 12px;
		--bs-popover-body-padding-x: 12px;
		--bs-popover-body-padding-y: 12px;
	}

	.group-inner-dropdown-head .group-inner-dropdown-btn svg {
		width: 30px;
		height: auto;
	}

	.group-inner-dropdown-head {
		padding: 0 42px 0 0;
	}

	.group-inner-dropdown-head .group-inner-dropdown-btn {
		/* right: -87px; */
		right: -71px;
	}


	.footer-dashbord .footer-dashbord-inner .footer-copyright p {
		font-size: var(--p-fs);
	}

	.footer-dashbord .footer-copyright {
		width: 100%;
		text-align: center;
	}

	.footer-dashbord .footer-bottom-inner {
		row-gap: 10px;
	}

	.card-inner-header {
		padding-top: 18px;
		row-gap: 18px;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.card-inner-header h3 {
		width: 100%;
		text-align: center;
	}

	.add-btn-inner-header {
		width: 100%;
		text-align: center;
	}

	.filepond--root .filepond--drop-label label svg {
		width: 24px;
		margin: 0 0 0 12px;
	}

	.card-header h2 {
		width: 100%;
		text-align: center;
		font-size: var(--h4-fs);
	}

	.form-step-half-row .form-step-fileds-box>label {
		width: 100%;
		padding: 0 0 12px 0;
	}

	.form-step-half-row .fileds-with-popover .fileds-box {
		width: calc(100% - 30px);
	}

	.form-dropdown-data {
		width: 100%;
		padding: 18px 0 0 0;
	}

	.form-dropdown+.form-dropdown {
		margin-top: 18px;
	}

	.form-step-half-row .form-step-fileds-box.value-field label {
		width: 100%;
	}

	.form-step-half-row .form-step-fileds-box.value-field .value-field-box {
		width: 100%;
		min-height: 39px;
	}

	.form-step-half-row .form-step-fileds-box.value-field {
		padding: 10px 12px;
		border-radius: 12px;
	}

	.form-dropdown.form-dropdown-table .form-dropdown-data {
		padding: 6px 12px 12px 12px;
	}

	.data-credit table tr th, .data-credit table tr td {
		padding: 12px;
		font-size: var(--p-fs);
	}

	.table-input-fields .form-control {
		top: -13px;
		bottom: -12px;
		left: -12px;
		right: -13px;
	}

	.data-credit table tr th:nth-child(1) {
		min-width: 101px;
	}

	.data-credit table tr th:nth-child(2) {
		min-width: 210px;
	}

	.data-credit table tr th:nth-child(3) {
		min-width: 184px;
	}

	.data-credit table tr th:nth-child(4) {
		min-width: 188px;
	}

	.data-credit table tr th:nth-child(5) {
		min-width: 220px;
	}

	.data-credit table tr th:nth-child(6) {
		min-width: 200px;
	}

	.chart-data-box {
		padding: 18px 18px;
	}

	.chart-data-box .chart-title {
		font-size: var(--p-fs);
		width: calc(100% - 30px - 74px);
		word-wrap: break-word;
	}

	.chart-data-box .chart-box {
		width: 74px;
		padding: 0 0 0 10px;
	}

	.chart-data-box .chart-box circle-progress {
		width: 100%;
	}

	circle-progress::part(base) {
		width: 64px;
		height: auto;
	}

	circle-progress::part(text) {
		font-weight: 900 !important;
		font-size: var(--p-fs) !important;
	}

	.chart-data-box .fileds-box-popover {
		width: 36px;
		padding: 0 0 0 18px;
	}

	.step-row-chart {
		padding-bottom: 18px;
	}

	.form-step-fileds-box textarea.input-fields {
		height: 80px;
		border-radius: 12px;
	}

	.form-step-row .form-step-col.form-step-col-1-3 {
		width: 100%;
	}

	.radio-with-button input[type="radio"]+label {
		padding: 10px 36px 10px 12px;
		font-size: var(--p-fs);
	}

	.radio-with-button input[type="radio"]+label::after {
		width: 24px;
		height: 24px;
		right: 9px;
	}

	.radio-with-button input[type="radio"]+label::before {
		right: 15px;
		width: 12px;
		height: 12px;
	}

	.form-step-fileds-box.fileds-with-video .video-block::after {
		height: auto;
		padding: 27.78% 50%;
	}

	.form-step-fileds-box.fileds-with-video .video-btn button {
		width: 40px;
		height: 40px;
	}

	.form-step-fileds-box.fileds-with-video .video-btn button i {
		font-size: 0;
	}

	.form-step-fileds-box.fileds-with-video .video-btn button i svg {
		width: 20px;
		height: auto;
	}

	.form-step-fileds-box.fileds-with-video .waves-block {
		width: calc(100% + (12px * 2));
		height: calc(100% + (12px * 2));
		top: -12px;
		left: -12px;
	}

	.contact-contents {
		font-size: var(--p-fs);
	}

	.datatable-wrap .data-table-header .dt-length {
		justify-content: flex-start;
		margin: 10px 0 0 0;
	}

	.table.dataTable>tbody>tr.child ul.dtr-details {
		width: 100%;
	}

	table.dataTable>tbody>tr.child span.dtr-title {
		width: 100%;
		padding: 0 0 12px 0;
	}

	.dtr-data>div {
		justify-content: flex-start !important;
	}

	table.dataTable>tbody>tr.child ul.dtr-details>li {
		padding: 12px 0;
	}

	table.dataTable>tbody>tr.child ul.dtr-details>li {
		border-color: var(--theme-light-gray-100);
	}

	.loan-application-id {
		white-space: normal;
		min-width: 300px;
	}

	.child .loan-application-id {
		white-space: normal;
		min-width: 100%;
	}

	.datatable-wrap .data-table-header .dt-length label,
	.datatable-wrap .data-table-header .dt-length .form-select,
	.notification-table .data-table-header .dt-search .form-control,
	.datatable-wrap .data-table-header .dt-search .form-control,
	.data-table-bottom .dt-info,
	.loan-application-id,
	.checkbox-wrap input[type="checkbox"]+label {
		font-size: var(--p-fs);
	}

	.datatable-wrap .dataTable tbody tr td, .datatable-wrap .dataTable thead tr th {
		padding: 12px;
	}

	.datatable-wrap .dt-container .data-table-header {
		margin-top: 0 !important;
		padding-top: 18px;
	}

	.datatable-wrap .dt-container .data-table-main {
		margin-top: 18px;
	}

	.form-dropdown-data.form-dropdown-data-v2 .group-inner-dropdown-data .form-step-half-row .fileds-with-popover .fileds-box {
		width: calc(100% - 30px);
	}

	.conformation-modal .modal-content {
		border-radius: 18px;
		padding: 24px;
	}

	.conformation-modal .icon-modal-div img {
		width: 80px;
	}

	.conformation-modal .icon-modal-div {
		padding: 0 0 12px 0;
	}

	.conformation-modal h3 {
		padding: 0 0 12px 0;
	}

	.conformation-modal .modal-button-group .btn {
		min-width: 100px;
	}

	.conformation-modal .modal-button-group {
		gap: 12px;
	}

	.form-video-top .video-block::after {
		padding: 0 50%;
		height: 200px;
	}

	.form-video-top .video-btn button {
		width: 40px;
		height: 40px;
	}

	.form-video-top .video-btn button i {
		font-size: 0;
	}

	.form-video-top .video-btn button i svg {
		width: 20px;
		height: auto;
	}

	.form-video-top .waves-block {
		width: calc(100% + (12px * 2));
		height: calc(100% + (12px * 2));
		top: -12px;
		left: -12px;
	}

	.form-video-top {
		padding-bottom: 18px;
	}

	.enter-input-btn .fatch-btn {
		font-size: var(--p-fs);
	}

	.fileds-box ul.table-list {
		padding: 12px;
		border-radius: 18px;
		border-width: 1px;
	}

	.fileds-box ul.table-list li {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 10px 12px;
		border-radius: 12px;
	}

	.fileds-box ul.table-list li .table-list-title {
		width: 100%;
		padding: 0 0 12px 0;
		font-size: var(--p-fs);
	}

	.fileds-box ul.table-list li .table-list-value {
		width: 100%;
		text-align: left;
		font-size: var(--p-fs);
		justify-content: flex-start;
	}

	.fileds-box ul.table-list li.table-list-footer {
		padding-top: 12px;
		border-width: 1px;
	}

	.fileds-box ul.table-list li+li {
		margin-top: 18px;
	}

	.profile-detail-block {
		padding: 18px;
		border-radius: 18px;
	}

	.profile-detail-info-row .profile-detail-info-col {
		width: 100%;
	}

	.profile-image-block {
		width: 100%;
		max-width: 300px;
	}

	.profile-image-block .profile-name {
		font-size: var(--h3-fs);
	}

	.profile-date {
		font-size: var(--p-fs);
	}

	.profile-detail-info-wrap .form-action-button .btn {
		min-width: 114px;
	}

	.form-action-button {
		-ms-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.form-action-button .btn-next {
		margin-left: 0;
	}

	.invalid-step-tooltip {
		font-size: 10px;
	}

	.popover .popover-body-inner .popover-body {
		max-height: 150px;
	}

	.popover-content-modal .modal-dialog {
		max-width: 500px;
	}

	.notification-box {
		padding: 18px;
	}

	.notification-header>i {
		position: relative;
		top: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		transform: none;
		right: auto;
		margin: 0 12px 0 0;
		width: 30px;
		height: 30px;
		padding: 8px;
	}

	.notification-header {
		justify-content: flex-start;
	}

	.notification-discription {
		padding: 0 0 0 0;
	}

	.notification-table table.dataTable tbody td {
		padding: 18px 0 0 0;
	}

	.notification-table div.dt-container div.dt-search {
		text-align: left;
	}

	.notification-table div.dt-container div.dt-search+div {
		margin-top: 8px;
	}

	.notification-table .data-table-header .dt-search .form-control {
		max-width: 100%;
	}

	.notification-discription+.date-time-notification,
	.notification-discription p {
		font-size: 14px;
	}

	.notification-header .title-notification {
		font-size: 16px;
		line-height: 1.2;
	}

	.dropdown-table-data .invalid-step-tooltip {
		/* min-width: 360px; */
		bottom: -12px;
		font-size: 10px;
	}

	.inner-wrap-user-data > h4 {
		font-size: 18px;
		padding-bottom: 20px;
	}
	.step-content-icon {
		width: 80px;
    	height: 80px;
		padding: 10px;
	}
	.step-content-detail {
		width: 100%;
		margin-top: 18px;
	}
	.progress-content-title {
		padding-bottom: 18px;
	}
	.progress-content-title .h6 {
		font-size: var(--h4-fs);
	}
	.step-content-icon img {
		width: 50px;
		height: 50px;
		object-fit: contain;
	}
	.step-progress-bar {
		margin-bottom: 30px;
		height: 30px;
	}
	.step-content-detail p {
		margin-bottom: 20px;
	}
	.step-progress-bar > span {
		font-size: var(--p3-fs);
	}
	.step-content-detail p {
		font-size: var(--p3-fs);
	}
	.form-step-content-block {
		padding-bottom: 18px;
	}
	.card-body-view .form-step-half-row .form-step-fileds-box>label {
		padding-bottom: 0;
	}
	/*================================================================*/
	/* Dashbord Design End */
	/*================================================================*/
	/**********************************************************************************************************************/
	
	.form-step-fileds-box:has(.file-demo-btn)  label {
		padding-right:170px;
	}

}

@media (max-width: 640px) {}

@media (max-width: 600px) {}

@media (max-width: 576px) {
	.popover-content-modal .modal-dialog {
		max-width: 100%;
	}

	.filepond--root.filepond-3-grid ul .filepond--item ,
	.filepond--root.filepond-3-grid ul:has(.filepond--item + .filepond--item) .filepond--item,
	.filepond--root.filepond-3-grid ul:has(.filepond--item + .filepond--item + .filepond--item) .filepond--item,
	.filepond--root.filepond-3-grid .filepond--item {
		width: calc(100% - .5em);
	}
}

@media (max-width: 419px) {
	.container {
		padding: 0 15px;
	}

	:root {
		--h1-fs: 30px;
	}

	/*----------------------------*/
	/* Header Start */
	/*----------------------------*/
	header {
		padding: 14px 0;
		border-radius: 0 0 18px 18px;
	}

	header.header-dashbord .logo a img,
	.logo a img {
		height: 60px;
	}

	.header-dashbord .navigation, .navigation {
		min-width: 300px;
	}

	/*----------------------------*/
	/* Header End */
	/*----------------------------*/

	/*================================================================*/
	/* Home Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* Banner Start */
	/*----------------------------*/
	.hero-content-bottom {
		padding: 30px 0 36px;
	}

	.hero-image-wrap {
		padding: 36px 0 36px;
	}

	/*----------------------------*/
	/* Banner End */
	/*----------------------------*/
	/*----------------------------*/
	/* About Section Start */
	/*----------------------------*/
	.about-image-block {
		width: calc(100% + 15px);
	}

	.list-round li {
		font-size: var(--p-fs);
	}

	.list-round li:after {
		top: 4px;
		width: 10px;
		height: 10px;
		box-shadow: inset 0 0 0 2px var(--theme-primary-color);
	}

	/*----------------------------*/
	/* About Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* Video Section Start */
	/*----------------------------*/
	.video-btn button {
		width: 54px;
		height: 54px;
	}

	.video-btn button i svg {
		width: 24px;
		height: auto;
	}

	/*----------------------------*/
	/* Video Section End */
	/*----------------------------*/

	/*----------------------------*/
	/* Get Loan Section Start */
	/*----------------------------*/
	.get-loan-right {
		min-width: calc(100vw - 15px);
	}

	/*----------------------------*/
	/* Get Loan Section End */
	/*----------------------------*/
	/*----------------------------*/
	/* Partner Section Start */
	/*----------------------------*/
	.partner-logos-list {
		padding: 10px;
		border-radius: 18px;
	}

	.partner-logos-list ul {
		margin: 0 -5px;
		row-gap: 24px;
	}

	.partner-logos-list ul li:nth-child(2n+1):not(:first-child):after {
		top: -12px;
	}

	.partner-logos-list ul li {
		padding: 0 5px;
	}

	/*----------------------------*/
	/* Partner Section End */
	/*----------------------------*/
	/*================================================================*/
	/* Footer Page Start */
	/*================================================================*/
	.footer-logo img {
		width: 86px;
	}

	.footer-link-wrap {
		padding: 24px;
		border-radius: 18px;
		gap: 24px;
	}

	.footer-link-box .footer-link {
		row-gap: 12px;
	}

	.footer-link-box .h5 {
		padding-bottom: 12px;
	}

	/*================================================================*/
	/* Footer Page End */
	/*================================================================*/

	/*================================================================*/
	/* Home Page End */
	/*================================================================*/
	/*================================================================*/
	/* 404 Page Start */
	/*================================================================*/
	.error-page-content p+.error-button {
		padding-top: 0;
	}

	/*================================================================*/
	/* 404 Page End */
	/*================================================================*/

	/*================================================================*/
	/* About Page Start */
	/*================================================================*/
	/*----------------------------*/
	/* About Banner Start */
	/*----------------------------*/
	.hero-about-image-wrap {
		width: calc(100% + 15px);
		padding: 0;
	}

	/*----------------------------*/
	/* About Banner End */
	/*----------------------------*/
	/*================================================================*/
	/* About Page End */
	/*================================================================*/

	/*================================================================*/
	/* Login Page Start */
	/*================================================================*/
	.login-form-block {
		padding: 42px 15px;
	}

	/*================================================================*/
	/* Login Page End */
	/*================================================================*/

	/**********************************************************************************************************************/
	/*================================================================*/
	/* Dashbord Design Start */
	/*================================================================*/
	/* Dashbord Header Start */
	header.header-dashbord .logo {
		padding-left: 15px;
	}

	header.header-dashbord {
		padding-right: 15px;
		border-radius: 0 0 18px 18px;
	}

	.slidebar-nav-btn {
		padding: 0 0 0 15px;
	}

	/* Dashbord Header End */
	.main-wrap {
		padding: 88px 0 0 0;
	}

	main.content {
		padding: 30px 15px;
	}

	.footer-dashbord {
		padding: 0 15px;
	}

	.data-table-bottom .pagination .page-link {
		height: 30px;
		width: 30px;
		font-size: var(--h5-fs);
	}

	.data-table-bottom .pagination .page-link.next,
	.data-table-bottom .pagination .page-link.previous {
		background-size: 6px auto;
	}

	.footer-madeby p {
		font-size: var(--p-fs);
	}

	.popover {
		--bs-popover-max-width: 300px;
		--bs-popover-border-radius: 12px;
		--bs-popover-body-padding-x: 8px;
		--bs-popover-body-padding-y: 12px;
	}

	.iti__selected-dial-code,
	.radio-with-button input[type="radio"]+label,
	.radio-list input[type="radio"]+label,
	.select2-container--default .select2-selection--single .select2-selection__rendered,
	.select2-dropdown .select2-results__option,
	.select2-container--default .select2-selection--single,
	.form-step-fileds-box .input-fields {
		font-size: var(--h5-fs);
	}

	.radio-list input[type="radio"]+label:before {
		top: 0px;
	}

	.radio-list input[type="radio"]+label:after {
		top: 5px;
	}

	.fileds-box .input-group-text img {
		width: 14px;
		height: auto;
	}

	.fileds-box .input-group-text {
		width: 36px;
	}

	.filepond--action-remove-item.filepond--file-action-button {
		width: 24px;
		height: 24px;
	}

	.filepond--file-action-button.filepond--file-action-button svg {
		width: 20px;
		height: auto;
		margin-top: -4px;
	}

	.card-body-view .step-1-view-table table tr th,
	.card-body-view .step-1-view-table table tr td ,
	.card-body-view .fileds-with-popover .fileds-box,
	.form-step-fileds-box label {
		font-size: var(--h5-fs);
	}

	.radio-with-button input[type="radio"]+label::after {
		width: 18px;
		height: 18px;
		right: 9px;
	}

	.radio-with-button input[type="radio"]+label::before {
		right: 14px;
		width: 8px;
		height: 8px;
	}

	/*================================================================*/
	/* Dashbord Design End */
	/*================================================================*/
	/**********************************************************************************************************************/
}

@media (max-device-width: 480px) and (orientation: landscape) {}

@media (max-width: 360px) {}

@media (max-width: 320px) {}