/*Responsive start*/

@media screen and (max-width: 1440px) {
	.login_wrapper .login_header p {font-size: 18px;}
	.splash_sec {padding: 50px 0 30px;}
	.splash_sec .splash_content a {font-size: 24px;line-height: 34px;}
	.join_sec {padding: 50px 0 30px;}
	.join_sec .join_content h3 {font-size: 32px;margin-bottom: 5px;}
	.join_sec .join_content p {font-size: 18px;}
	.join_sec .join_content .join_box a .join_txt h3 {font-size: 24px;line-height: 35px;margin-bottom: 5px;}
	.join_sec .join_content .join_box a .join_txt p {font-size: 18px;}
	.login_sec {
	    padding: 50px 0 30px;
	}
	.login_sec .login_form h3 {font-size: 32px;}
	.login_sec .login_form form label {font-size: 18px;line-height: 18px;}
	.login_sec .login_form form input {font-size: 18px;}
	.login_sec .login_form form .forgot_link a {font-size: 18px;}
	.login_sec .login_form form button {font-size: 24px;padding: 10px 10px;}
	.own_sec {
	    padding: 50px 0;
	}
	.own_sec .own_form h3 {
	    font-size: 32px;
	}
	.own_sec .own_form form label {
	    font-size: 18px;
	    line-height: 18px;
	}
	.own_sec .own_form form input {
	    font-size: 18px;
	}
	.own_sec .own_form form button {
	    font-size: 24px;
	    padding: 10px 10px;
	}
	.verify_sec {
	    padding: 50px 0 30px;
	}
	.verify_sec .verify_form h3 {font-size: 32px;line-height: 42px;}
	.verify_sec .verify_form form label {font-size: 24px;}
	.doc_sec .doc_content {width: 70%;}
}

@media screen and (min-width: 768px) and (max-width: 992px) {
	.login_wrapper .login_header .col-lg-6 {
		text-align: center !important;
	}
	.login_wrapper .login_header p {margin-top: 20px;}
	.splash_sec .splash_content {width: 80%;margin-top: 20px;}
	.join_sec .join_content {width: 100%;}
	.join_sec .join_content .join_box a .join_txt {width: 70%;}
	.join_sec .join_content .join_box a .join_txt h3 {
	    font-size: 20px;
	    line-height: 30px;
	    margin-bottom: 5px;
	}
	.join_sec .join_content .join_box a .join_txt p {
	    font-size: 18px;
	    line-height: 28px;
	}
	.join_sec .join_content h3 {font-size: 32px;line-height: 40px;}
	.join_sec .join_content p {font-size: 18px;line-height: 28px;}
	.join_sec .join_content .join_title {
	    margin-bottom: 30px;
	}
	.verify_sec .verify_form form .login_btn {width: 80%;}
	.doc_sec .doc_content {width: 80%;}
	.doc_sec .doc_content .doc_type_box {width: 100%;}
	.doc_upload_sec .doc_upload_content {width: 100%;}
	.doc_upload_box form .login_btn {width: 70%;}
	.doc_check .doc_check_cont {width: 80%;}
	.doc_verify .doc_verify_cont .login_btn {width: 80%;}
	.doc_check .doc_check_cont .login_btn {width: 80%;}
	.doc_upload_box form .login_btn {width: 80%;}
	.doc_verify .doc_verify_cont {width: 80%;}
	.verify_sec_new .verify_new_form {width: 80%;}
}

@media screen and (max-width: 767px) {
	.login_sec .row {
	    flex-direction: column-reverse;
	}
	.login_sec .login_form {margin-bottom: 20px;}
	.login_wrapper .login_header .col-lg-6 {
		text-align: center !important;
	}
	.login_wrapper .login_header p {
	    margin-top: 20px;
	    font-size: 16px;
	}
	.login_sec .login_form h3 {
	    font-size: 25px;
	}
	.login_sec .login_form form label {
	    font-size: 16px;
	    line-height: 16px;
	}
	.login_sec .login_form form input {
	    font-size: 16px;
	}
	.login_sec .login_form form .forgot_link a {
	    font-size: 16px;
	}
	.login_sec .login_form form button {
	    font-size: 20px;
	    padding: 10px 10px;
	}
	.splash_sec .row {
	    flex-direction: column-reverse;
	}
	.splash_sec .splash_content {width: 100%;}
	.splash_sec {
	    padding: 30px 0;
	}
	.splash_sec .splash_content a {font-size: 20px;line-height: 30px;margin-bottom: 20px;padding: 10px;}
	.join_sec .join_content {width: 100%;}
	.join_sec {
	    padding: 50px 0;
	}
	.join_sec .row {
	    flex-direction: column-reverse;
	}
	.join_sec .join_content .join_box a .join_txt p {font-size: 16px;line-height: 26px;}
	.join_sec .join_content h3 {
	    font-size: 25px;
	    line-height: 35px;
	    text-align: center;
	}
	.join_sec .join_content p {font-size: 16px;line-height:26px;text-align: center;}
	.join_sec .join_content .join_box a {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.join_sec .join_content .join_box a .join_txt {width: 100%;}
	.join_sec .join_content .join_box a img {margin: 0 auto 15px;}
	.join_sec .join_content .join_box a i {margin-top: 15px;}
	.join_sec .join_content .join_box a .join_txt h3 {
	    font-size: 20px;
	    line-height: 30px;
	}
	.own_sec .own_form h3 {
	    font-size: 25px;
	    line-height: 35px;
	}
	.own_sec .own_form form label {
	    font-size: 16px;
	    line-height: 16px;
	}
	.own_sec .own_form form input {
	    font-size: 16px;
	}
	.own_sec .own_form form button {font-size: 20px;}
	.own_sec .own_form form .login_btn {width: 80%;}
	.verify_sec {
	    padding: 30px 0 30px;
	}
	.verify_sec .verify_form h3 {
	    font-size: 25px;
	    line-height: 35px;
	}
	.verify_sec .verify_form p {font-size: 16px;}
	.verify_sec .verify_form span.mobile_number {font-size: 16px;}
	.verify_sec .verify_form form label {font-size: 20px;}
	.verify_sec .verify_form form input {width: 50px;height: 50px;font-size: 16px;}
	.verify_sec .verify_form form h5.verification_counter {font-size: 16px;}
	.verify_sec .verify_form form a.resend_code {font-size: 16px;}
	.verify_sec .verify_form form button {font-size: 20px;}
	.verify_sec .verify_form form .login_btn {width: 80%;}
	.own_sec .own_form form .select-styled {font-size: 16px;}
	.verify_sec .row {
		flex-direction: column-reverse;
	}
	.verify_sec .col-md-5 {margin-top: 20px;}
	.doc_sec .doc_content {width: 100%;}
	.doc_sec .doc_content .doc_type_box {width: 100%;}
	.doc_sec .doc_content .doc_type_box a img {width: 60px;}
	.doc_sec .doc_content h3 {
	    font-size: 25px;
	    line-height: 35px;
	    text-align: center;
	}
	.doc_sec .doc_content p {
	    font-size: 16px;
	    line-height: 26px;
	    text-align: center;
	}
	.doc_sec .doc_content .doc_type_box a h4 {font-size: 20px;}
	.doc_upload_sec .doc_upload_content {width: 100%;}
	.doc_upload_box .form-group {width: 90%;margin: 0 auto;display: block;margin-bottom: 20px;}
	.doc_check .doc_check_cont {width: 100%;}
	.doc_check .doc_check_cont .row img {margin-bottom: 20px;}
	.doc_verify .doc_verify_cont .login_btn {width: 100%;}
	.doc_verify .doc_verify_cont {width: 100%;}
	.doc_verify .doc_verify_cont h3 {font-size: 25px;line-height: 35px;}
	.doc_check .doc_check_cont h3 {font-size: 25px;line-height: 35px;}
	.doc_check .doc_check_cont .login_btn {width: 100%;}
	.doc_upload_box form .login_btn {width: 100%;}
	.doc_upload_sec .doc_upload_content h3 {font-size: 25px;line-height: 35px;}
	.doc_upload_sec .doc_upload_content p {font-size: 16px;line-height: 26px;}
	.doc_upload_box form button {font-size: 20px;}
	.doc_verify .doc_verify_cont p {font-size: 16px;line-height: 26px;}
	.doc_verify .doc_verify_cont button {font-size: 20px;}
	.doc_check .doc_check_cont button {font-size: 20px;}
	.doc_upload_box .form-group label {font-size: 20px;}
	.drop-zone img.drop_front_img {
	    width: 80%;
	}
	.drop-zone img.drop_back_img {
	    width: 80%;
	}
	.verify_sec_new .verify_new_form {width: 100%;}
	.verify_sec_new {
	    padding: 30px 0 30px;
	}
	.verify_sec_new .verify_new_form h3 {
	    font-size: 25px;
	    line-height: 35px;
	}
	.verify_sec_new .verify_new_form p {font-size: 16px;}
	.verify_sec_new .verify_new_form span.mobile_number {font-size: 16px;}
	.verify_sec_new .verify_new_form form label {font-size: 20px;}
	.verify_sec_new .verify_new_form form input {width: 50px;height: 50px;font-size: 16px;}
	.verify_sec_new .verify_new_form form h5.verification_counter {font-size: 16px;}
	.verify_sec_new .verify_new_form form a.resend_code {font-size: 16px;}
	.verify_sec_new .verify_new_form form button {font-size: 20px;}
	.verify_sec_new .verify_new_form form .login_btn {width: 100%;}
}