.popup-main {
					width: 100%;
					height: 100%;
					position: fixed;
					background: #2125295e;
					;
					z-index: 1001;
				}

				#popup {
					width: 54%;
					height: auto;
					background: #FFFFFF;
					position: absolute;
					top: 18%;
					right: 22%;
					display: flex;
					justify-content: center;
					padding: 1rem;
					border-radius: 10px;
				}

				.img-sec-popup {
					width: 100%;
					height: 15vw;
					position: relative;
				}

				.close {
					cursor: pointer;
					position: absolute;
					top: -1px;
					right: 10px;
				}

				.activity {
					width: 70%;
					margin: auto;
				}

				.comming-soon {
					width: 73%;
					margin: auto;
					text-align: center;
				}

				h5.text-center.py-4 {
					color: #fff;
					font-weight: 500;
					font-size: 1rem;
					padding-top: 3rem
				}

				.left-sec {
					width: 60%;
					padding: 0.4rem 2rem;
				}

				.left-sec p {
					font-size: 0.8rem;
					font-weight: bold;
					color: #000000;
				}

				.left-sec h3 {
					color: #F58C2B;
					font-weight: bold;
				}

				.right-sec {
					width: 40%;
					height: 23rem;
					background-image: url(/virtualtx_saas/virtualtx-theme/img/right-popup.png);
					background-repeat: no-repeat;
					background-size: cover;
					background-position: center;
					padding-top: 3rem;
					margin-top: 5%;
					margin-right: 2%;


				}

				.radio-left {
					padding: 0.5rem 0;
				}

				.text-block input {
					border-top: transparent;
					border-left: transparent;
					border-right: transparent;
					width: 100%;
					padding: 0.4rem;
					border-bottom: 3px solid #858585;
				}

				input[type="email"] {
					padding: 0.6rem 3rem;
					width: 100%;
					border: transparent;
					background: #E0E0E0;
					border-radius: 5px;
				}

				button.leave {
					border: transparent;
					background: #9D9D9D;
					padding: 0.6rem 2.5rem;
					border-radius: 5px;
					color: #fff;
				}

				button.send {
					border: transparent;
					background: #F58C2B;
					padding: 0.6rem 2.5rem;
					border-radius: 5px;
					color: #fff;
				}

				.btn-block {
					text-align: right;
				}

				.form-check-input:checked {
					background-color: #F58C2B;
					border-color: #F58C2B;
				}

				/* Promotional video popup */
				#promotionalvideo_wrapper {
					width: 100%;
					height: 100vh;
					position: fixed;
					top: -2px;
					right: 0;
					background: #000000ba;
					z-index: 100;
					display: none;
				}

				#promotionalvideo_wrapper .promotional_video {
					width: fit-content;
					height: auto;
					padding: 1rem;
					overflow: hidden;
					background-color: #fff;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					border-top-left-radius: 10px;
					border-top-right-radius: 10px;
					border-bottom-left-radius: 10px;
					border-bottom-right-radius: 10px;
				}

				.promotional_video .header {
					display: flex;
					justify-content: space-between;
					align-items: center;
					color: black;
					padding-bottom: 1rem;
				}

				.promotional_video h4 {
					font-weight: 400;
					font-size: 1.2rem;
					display: flex;
					gap: 0.3rem;
					color: black;
				}

				.promotional_video .video_describtion {
					color: black;
					padding: 1.6rem 0;
				}

				#close_video {
					cursor: pointer;
				}

				#minimised_vid {
					width: 240px;
					height: fit-content;
					background-color: #f58c2b;
					transform: translate(-4%, -4%);
					position: absolute;
					bottom: 0;
					right: 0;
					padding: 0.5rem;
					border-radius: 10px;
					display: none;
					z-index: 11;
				}

				#minimised_vid .header {
					width: 100%;
					text-align: end;
				}

				#minimisedwrapper {
					width: 17%;
					height: 100vh;
					position: fixed;
					top: -2px;
					right: 0;
					background: transparent;
					z-index: 100;
					display: none;
				}

				#video_ss {
					width: 96.5%;
					z-index: 88;
					background-position: center;
					height: 95%;
					background-image: url(./virtualtx-theme/img/videoss.png);
					position: absolute;
					background-repeat: no-repeat;
					background-size: cover;
					display: flex;
					justify-content: center;
					align-items: center;
				}

				.closewrapperbtn {
					width: fit-content;
					background: #fff;
					padding: 0.2rem;
					border-radius: 5px;
					position: absolute;
					top: 3%;
					right: 1rem;
					z-index: 121121;
				}
				#therapy_hub_dropdown ul li{
					 list-style: none;

				}
				#therapy_hub_dropdown {
					width: 17rem;
					background: #fff;
					box-shadow: 2px 1px 10px -2px grey;
					border-radius:9px;
					transition: 0.5s;
					display:none;
				}

				.play_btn img {
					border-radius: 94px;
				}

				.play_btn img:hover {
					box-shadow: 0 0px 26px 20px #FCAD2C;
				}

				/* stickey_contact_ */
				#stickey_contact_wrapper2 {
					width: 10%;
					height: 16vh;
					position: fixed;
					top: 85%;
					/*right: 0;*/
					background: transparent;
					z-index: 100;
					display: block;
				}


				#stickey_contact_wrapper2 #contacttab {

					
					background-image: url(./virtualtx-theme/img/stickeycontact.png);
					height: 14rem;
					background-position: center;
					background-repeat: no-repeat;
					bottom: 250px;
    				left: 10px;
					
				}

				@media screen and (max-width: 900px) {
					#promotionalvideo_wrapper .promotional_video {
						width: 80%;
						padding: 0.5rem;

					}

					video#vid {
						width: 100%
					}

					.play_btn img {
						width: 100%;
					}

					.promotional_video h4 {
						display: none;
					}

					#close_video {
						display: none;
					}

				}

				/* lets talk css */
				@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap");

				#letstalk_wrapper1 {
					width: 21%;
					height: 100vh;
					z-index: 11;
					position: fixed;
					top: 70%;
					right: 7px;
					bottom: 0;
					display: none;
				}

				#close_vid {
					position: absolute;
					right: 5%;
					top: 1rem;
					width: 92%;
					background: transparent;
					text-align: end;

				}

				div#start_a_demo {
					position: absolute;
					bottom: 10px;
					width: 100%;
					text-align: center;
				}

				#start_a_demo button {
					padding: 0.9rem 1rem;
					background: black;
					color: #fff;
					border: none;
					border-radius: 8px;
					cursor: pointer;
				}

				#letstalk_wrapper1 .video_sec {

					height: auto;
					padding: 0rem;
					position: fixed;
					right: 10px;
					bottom: 0;
				}

				#letstalk_wrapper {
					width: 100%;
					height: 100vh;
					position: fixed;
					top: -2px;
					right: 0;
					background: #000000ba;
					z-index: 100;
					display: none;
					font-family: "Poppins", sans-serif;
				}

				#letstalk_wrapper>.details_form {
					width: 64%;
					padding: 1rem 2rem;
					height: auto;
					background: #fff;
					position: absolute;
					top: 50%;
					left: 50%;
					transform: translate(-50%, -50%);
					/* transform: translate(50%, 50%); */
					font-family: "Poppins", sans-serif;
					border-radius: 10px;
				}

				form>.input_fields {
					display: flex;
					flex-direction: column;
					gap: 0.3rem;
					margin-top: 0.9rem;
				}

				form>p {
					margin-top: 0;
					font-weight: 600;
					font-size: small;
				}

				.inputs {
					padding: 0.7rem;
					border-radius: 5px;
					border: none;
					background: #e4e4e4;
				}

				form label {
					font-size: 0.8rem;
					font-weight: 600;
				}

				.button_sec {
					padding: 1rem 0;
					display: flex;
					justify-content: space-between;
				}

				.button_sec button {
					background-color: #acb529;
					padding: 0.8rem 3rem;
					border: none;
					color: #fff;
					border-radius: 5px;
				}

				#close_icon {
					position: absolute;
					width: 20px;
					right: 10px;
					top: 5px;
					cursor: pointer;
				}

				@media screen and (max-width: 430px) {
					#letstalk_wrapper>.details_form {
						width: 75%;
						padding: 1rem 2rem;
						height: auto;
						background: #fff;
						position: absolute;
						top: 50%;
						left: 50%;
						transform: translate(-50%, -50%);
						/* transform: translate(50%, 50%); */
						font-family: "Poppins", sans-serif;
						border-radius: 10px;
					}
				}