
.right-box{
				border-radius: 20px 0 0 20px;
				padding: 30px 150px;
				background: #fff;
				min-height: 100vh;
			}
			.right-box h5{
				color: #464A53;
				font-size: 18px;
			}
			.right-box-form{
				padding: 0 70px;
			}
.main-wrapper {
	/*background: linear-gradient(10deg, #156AA2D9, #95CD11D9) fixed, url(../images/login-bg.png) fixed;*/
	background: fixed, url(../images/login-bg1.jpg) fixed;
	background-position-y: bottom;
	background-repeat: no-repeat;
	min-height: 100vh;
}
.main-wrapper .main-heading h1{
	font-size: 77px;
}
.main-wrapper .main-heading h4{
	letter-spacing: 3px;
}	
.right-box label{
	font-size: 14px;
	color: #464A53;
	font-weight: 500;
}			
.right-box .otp-inputs input{
	height: 45px;
	width: 50px;
}
.otp-counter span{
	font-weight: 600;
	background-color: #F9FAFB;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	height: 45px;
	width: 108px;
	text-align: center;
	line-height: 2.7;	
	display: inline-block;
}
.thanks-content{
	border-radius: 15px;
}

.loginLogoDiv img:nth-child(1) {
	max-width: 125px;
}

.loginLogoDiv img:nth-child(2){
	max-width: 130px;
}
.main-heading p {
	font-weight: 200;
	font-size: 27px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}
.main-heading h1 {
	font-weight: 900;
	font-size: 77px !important;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}

.main-heading h4 {
	font-weight: 900;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}

.signUpUsersDiv .col-lg-6 button {
	transition: box-shadow 0.3s ease-in-out;
	box-shadow: none;
}

.signUpUsersDiv .col-lg-6:nth-child(1) button{
	background: linear-gradient(12deg, #09e68c 0%, #41dfd2 100%);
}

.signUpUsersDiv .col-lg-6:nth-child(2) button{
	background: linear-gradient(12deg, #0f6eeb 0%, #47c0eb 100%);
}

.signUpUsersDiv .col-lg-6:nth-child(3) button {
	background: linear-gradient(12deg, #d9706b 0%, #dead8c 100%);
}

.signUpUsersDiv .col-lg-6:nth-child(4) button {
	background: linear-gradient(12deg, #db127f 0%, #ce67ca 100%);
}

.signUpUsersDiv .col-lg-6:nth-child(5) button {
	background: linear-gradient(12deg, #e5961f 0%, #e5c43d 100%);
}

.signUpDiv h5, .signInDiv h5 {
	font-weight: 600;
	font-size: 20px;
	color: #464a53;
}

.signUpDiv p, .signInDiv p {
	font-weight: 400;
	font-size: 15px;
	color: #464a53;
}

.signInDiv input,
.signUpDiv input:not([type='checkbox'], [type='radio']),
.signUpDiv select {
	border: 1.50px solid #e5e7ea;
	border-radius: 8px !important;
	padding: 12px;
	height: 48px;
	background: #f9fafb;
}

.signUpDiv .radio-bg {
	height: 48px !important;
	border: 1.50px solid #e5e7ea !important;
	border-radius: 8px !important; 
}

.signUpDiv .form-check-input[type=checkbox] {
	width: 20px;
	height: 20px;
	margin-top: 3px !important;
}

.btn-outline-green:hover svg path, .btn-outline-green:focus svg path {
	fill: #fff !important;
}

.signUpUsersDiv .col-lg-6 button:hover {
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}

.signInBtn {
	border-radius: 9px;
	background-color: #00ca80 !important;
}

.forgetPassPara {
	font-style: italic;
	font-weight: 400;
	color: #156aa2;
}

.pitbLogoLogin{
	width: 55px;
}

.nationalitySelectDiv a:nth-child(3) {
	background: linear-gradient(12deg, #09e68c 0%, #146861 100%);
}

.nationalitySelectDiv a:nth-child(4) {
	background: linear-gradient(12deg, #3096b3 0%, #143868 100%);
}

.nationalitySelectDiv a:nth-child(5) {
	background: linear-gradient(12deg, #5ab8b3 0%, #146857 100%);
}

.nationalitySelectDiv a img{
	width: 45px;
	height: 45px;
}

.nationalitySelectDiv a i{
	width: 141px;
	display: inline-block;
}

.signUpDivNavbar {
	background-image: url(../images/signUpBannerImg1.jpg); 
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.signUpDivNavbar img{
	width: 90px;
}

.signUpDivNavbar h3 {
	font-weight: 400;
	font-size: 18px;
	color: #fff;
}

.signUpDivNavbar h4 {
	font-weight: 600;
	font-size: 26px;
	color: #fff;
}

::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background-color: #e8e8e8;
}

::-webkit-scrollbar-track {
	background: transparent;
}

::-webkit-scrollbar-thumb {
	background: #39B17C;
	border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
	background: #39B17C;
}

.signUpDiv label{
	font-weight: 500;
	font-size: 15px;
}

#dntCaptchaImg{
	margin-bottom: 8px !important;
	border-radius: 8px;
	height: 45px;
}

.realEstateSelectionDiv .col-lg-10 button:nth-child(3) {
	background: linear-gradient(12deg, #09e68c 0%, #146861 100%);
}

.realEstateSelectionDiv .col-lg-10 button:nth-child(4) {
	background: linear-gradient(12deg, #3096b3 0%, #143868 100%);
}


.realEstateSelectionDiv .col-lg-10 button:nth-child(5) {
	background: linear-gradient(12deg, #5ab8b3 0%, #146857 100%);
}

.realEstateSelectionDiv .col-lg-10 button:nth-child(6) {
	background: linear-gradient(12deg, #b19e2f 0%, #685714 100%);
}

.realEstateSelectionDiv .col-lg-10 button:nth-child(7) {
	background: linear-gradient(12deg, #812fb1 0%, #964db2 100%);
}
