.banner_sec {background: url(../images/inti-wed-banner.jpg); background-size: cover; background-position: center 0px; background-repeat: no-repeat; background-attachment: fixed; padding-top: 50px; padding-bottom: 50px;}
.banner_content {background-color: #fbf7f1; padding: 30px; border-radius: 10px; margin-top: 16%;}
.banner_content .head-font {font-size: 30px; text-align: center; font-weight: 700;}
.banner_content p {font-size: 20px; font-weight: 500; margin-bottom: 8px; text-align: center;}
.hast_tag ul {background-color: #fff; margin-bottom: 0px; text-align: center; border: 1px solid #e5e5e5; border-radius: 8px; margin-top: 15px;}
.hast_tag ul li {display: inline-block; color: #1c355e; font-weight: 500; font-size: 16px; padding: 4px 5px;}
.ban_right {background-color: #fff; padding: 30px; border-radius: 10px; box-shadow: 0 2px 8px rgb(0 0 0 / 15%);}
.ban_right h4 {color: #333; font-size: 20px; font-weight: 600; margin-bottom: 7px;}
.ban_right label {font-size: 14px; font-weight: 500;}
.selectpicker {border-radius: 0px; border: 1px solid #ddd; width: 100%; padding: 10px 5px;}
.ban_right input {border-radius: 0px;}
.ban_right input::placeholder {color: #333; font-weight: 500; font-size: 13px;}
.ban_right select {font-size: 13px; font-weight: 500; background-color: transparent;}
.ban_right select:focus-visible {outline: none;}
.ban_right input:focus {box-shadow: none; border-color: #333;}
.ban_right input:focus-visible {outline: none;}

.custom_popup {position: fixed; z-index: 11111; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%;}
.otp_verify_landing_cls {max-width: 600px; margin: auto; margin-top: calc(100px - 0px); width: 100%; box-shadow: 0 2px 8px rgb(0 0 0 / 15%); padding: 30px; border-radius: 8px; position: relative; z-index: 1070; background-color: #fff;}
.confirm_heading {text-align: center; display: block; font-size: 20px; font-weight: 600; color: #333; margin-bottom: 10px;}
.custom_popup .new_mobile_no {border-radius: 0px; margin-bottom: 10px;}
.custom_popup .new_mobile_no::placeholder {font-size: 14px; color: #333; font-weight: 500;}
.did_not_receive {font-size: 15px; padding-top: 15px;}
.custom_popup .franchise_review_otp {color: #ed4856; font-size: 15px; opacity: .4; text-decoration: underline; cursor: pointer; display: block; padding-top: 4px;}
.custom_popup .cstm_overlay {background: rgba(0,0,0,.5); position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 5;}
.custom_popup #franchise_otp:focus {box-shadow: none; border-color: #333;}
.custom_popup #franchise_otp:focus-visible {outline: none;}
.change_no_cls {text-align: center; display: block; color: #333; font-weight: 500; padding-top: 5px;}
.change_no_cls:hover {color: #ed4856;}
#vendor_landing_otp {border-radius: 0px;}

@media(max-width:767px) {
	.banner_content .head-font {font-size: 19px;}
	.banner_content p {font-size: 15px;}

	.banner_content { margin-top: 0%; margin-bottom: 5%;}
}