/*? Timer Css  */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.counter_block {
	/* background: linear-gradient(to right, #fcae36 0, #ff9100 100%); */
	padding: 10px 0px;
	border-radius: 10px;
}


.hr {
	padding: 0px;
	height: 0.1px !important;
	width: 100%;
	color: #a7a7a7;
}

.Table_btn {
	/* background: #fcae36; */
	background: -moz-linear-gradient(left, #fcae36 0, #ff9100 100%);
	background: -webkit-linear-gradient(left, #fcae36 0, #ff9100 100%);
	background: linear-gradient(to right, #fcae36 0, #ff9100 100%);
	font-weight: 600;
	font-size: 19px;
	line-height: 4px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 17px 20px;
	border-radius: 3px;
	/* margin-top: 25px; */
	color: #fff;
	border-radius: 50px;
	font-family: Nunito;
	width: 126px;
	border: none;
	transition: .3s all ease-in-out;
	box-shadow: 0 10px 10px #f1e4d2;
}


.Pricing_Table h3 {
	background: #B82A51;
	width: 89%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	margin: -9px;
	margin-top: 11px;
	padding: 5px 0;
}

.Pricing_Table h3 {
	display: flex;
	width: 89%;
	background: #fd9f1a;
	color: white;
	align-items: center;
}

/* .first_section_container {
	align-items: center !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	width: 100% !important;
} */

.Table_container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem;
}

.Pricing_Table {
	min-width: 37rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 1rem;
}

.single_table {
	min-width: 39rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

/*
=========================
*/

#mobile_navbar {
	display: none;
	width: 80%;
	height: 200%;
	right: 0;
	z-index: 9999999;
	position: absolute;
}

.Fixed_WhatsApp_Icon {
	position: fixed;
	right: 40px;
	bottom: 40px;
	z-index: 99999;
	display: flex;
	align-items: center;
	/* gap: 4px; */
}


.Fixed_WhatsApp_Icon div {
	background: #e6e6e6;
	padding: 1px 7px;
	border-radius: 10px;
}

.Fixed_WhatsApp_Icon img {
	height: 70px;
	/* border-radius: 50%; */
	/* box-shadow: 0px 0px 1px 0px gainsboro; */
}

.OnLeaveCard {
	width: 100%;
	z-index: 100;
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	flex-direction: column;
	background: #00000066;
	gap: 1rem;
	display: none;
	z-index: 99999;
	transition: .3s ease-in-out;
}

.OnLeaveCard .Card {
	background: #f4f4f4;
	border-radius: 4px;
}


.OnLeaveCard .Card .heading {
	padding: 10px 10px;
	background: linear-gradient(to right, #fea837 0, #ff9200 100%);
	color: white;
	text-align: center;
	font-size: 1.3rem;
	font-weight: 600;
	border-radius: 3px;
}

.OnLeaveCard .Card .input {
	display: flex;
	justify-content: center;
	gap: 18px;
	margin: 30px 100px;

}

.OnLeaveCard .Card .input input {
	border: 1px solid #cacaca;
	height: 41px;
	width: 16rem;
	padding: 2px 8px;
	border-radius: 3px;
}

.OnLeaveCard .Card .no_thanks_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 25px 0;
	font-size: 1.2rem;
	background: #f4f4f4;

}

.OnLeaveCard .Card .input button {
	border: none;
	background: linear-gradient(to right, #fea837 0, #ff9200 100%);
	color: white;
	padding: 10px 12px;
	border-radius: 3px;
	font-weight: 600;
	font-size: 0.9rem;
	padding-bottom: 9px;
}

.OnLeaveCard .Card .no_thanks_btn button {
	background: none;
	border: none;
}

.OnLeaveCard .Card .no_thanks_btn button a {
	color: #973751;
	text-decoration: underline;
}

#include_details_text {
	display: flex;
	justify-content: center;
	align-items: center;
}

.register_mobile {
	display: none;
}


.privacy_close_btn,
.close_btn {
	background-color: #C77201 !important;
	border: none;
	color: #fff;
	font-weight: 500;
	cursor: pointer;
}

.privacy_close_icon,
.close_icon_btn {
	border: none;
	font-size: 1.4rem;
	padding: 0px 11px;
	border-radius: 50%;
	background: #C77201 !important;
	color: white;
	cursor: pointer;
}

.close_btn:hover {
	/* background-color: #ff9306 !important;
	border: none; */
	color: #fff;
}

.copyright1 {
	margin-top: 1.2rem !important;
}

.terms_and_condtion {
	max-width: 40%;
}


.toggle_menu_mobile {
	z-index: 99999999;
	display: none;
}

.toggle_menu_mobile span i {
	color: white;
	background: orange;
	padding: 5px 8px;
	font-size: 1.7rem;
	border-radius: 3px;
	position: relative;
}


.mobile_navbar_ul {
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	transform: translateX(100%);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 0;
	font-size: 1.8rem;
	margin-top: -21px;
	padding-top: 5rem;
	background: linear-gradient(to right, #fcae36 0, #ff9100 100%);
}

#mobile_navbar ul li {
	list-style: none;
	width: 100%;
	border-bottom: 1px solid rgb(201 198 198);
}

#mobile_navbar ul li .menu-btn {
	color: white;

}

/*
====================================
?=> Toggle Class When Navbar Click 
===================================
  */

.adjust_toggle_menu_mobile {
	color: orange;
	background: white;
	padding: 6px 10px;
	font-size: 2.4rem;
	border-radius: 3px;
	position: absolute;
	left: 5px;
	top: 10px;
}


.adjust_mobile_navbar_ul {
	width: 100%;
	height: 100%;
	transform: translateX(20%);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 0;
	font-size: 1.8rem;
	margin-top: -20px;
	padding-top: 1rem;
	background: linear-gradient(to right, #fcae36 0, #ff9100 100%);
}

.adjust_cross_icon {
	color: orange;
	background: white;
	padding: 20px 5px;
	font-size: 2.7rem;
	border-radius: 3px;
	position: absolute;
	left: 10px;
	top: -5px;
	cursor: pointer;
}

.remove_cross_icon {
	color: orange;
	background: white;
	padding: 20px 5px;
	font-size: 2.7rem;
	border-radius: 3px;
	position: absolute;
	left: 10px;
	top: -5px;
	cursor: pointer;
}

.mobile_menu_btns a {
	font-size: 1.5rem;

}

.call_for_btn_li {
	padding: 10px 0px;
	border-bottom: none !important;
}

/* .call_for_btn_li:hover {
	color: white;
	background: linear-gradient(to right, #fcae36 0, #ff9100 100%);
	border: none;

} */

.call_for_btn_li a {
	color: orange;
	font-size: 1.4rem;
	padding: 6px 13px;
	border: none;
	background: white;
	width: fit-content;
	border-radius: 30px;
	margin: 12px 8px;

}

.call_for_btn_li a:hover {
	color: orange;
}


.row_laptop {
	width: 300px;
	height: 80px;

}

/* #hero .btn-get-started {
    width: 210px;
} */


/* 
#hero .btn-get-started {
    background: #fcae36;
    background: -moz-linear-gradient(left, #fcae36 0, #ff9100 100%);
    background: -webkit-linear-gradient(left, #fcae36 0, #ff9100 100%);
    background: linear-gradient(to right, #fcae36 0, #ff9100 100%);
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 14px 23px;
    border-radius: 3px;
    margin-top: 0px;
    color: #fff;
    border-radius: 50px;
    font-family: Nunito;
    width: 232px;
    transition: 0.3s all ease-in-out;
    box-shadow: 0 10px 10px #f1e4d2;
} */


table {
	width: 89%;
	border-collapse: collapse;
	border: 2px solid #B82A51;
	margin-top: 9px;
	margin-bottom: 10px;

	/* Add border to the entire table */
}

th,
td {
	border: 1px solid #B82A51;
	padding: 8px;
	text-align: center;
}

th {
	background-color: #B82A51;
	color: white;
}


/*
=========================
*/


.navbar a,
.navbar a:focus {
	font-family: Nunito;

}

.navbar a.register-now {
	margin-left: 40px;
}

@media (min-width: 992px) {
	.col-lg-9 {
		width: 70%;
	}
}

.right_block h3 {
	font-size: 23px;
}

.right_block .date-and-time {
	font-size: 13.4px;
}

.right_block {
	width: 19%;
}

.right_register:hover img {
	filter: brightness(0) invert(1);
	transition: 2s all ease-in-out;
}

@media (max-width: 768px) {
	.register_mobile_details {

		width: 220px;
	}

	.modal-content {
		height: 92vh;
	}
}

#banner-videos {
	border-radius: 30px;
	width: 100%;
	height: 360px;
}

#confirm_country_code,
#new_country_code {
	-webkit-appearance: auto !important;
	appearance: auto !important;
}

@media (max-width: 768px) {
	#mobile-banner-videos {
		border-radius: 30px;
		width: 336px;
		height: 638.83px;
	}
}

#gift_form,
#reg_gift {
	/* background: #e3a54a; */
	background: #973751;
	/*  background: -moz-linear-gradient(-45deg,#e3a54a 0,#dfc53b 100%);
    background: -webkit-linear-gradient(-45deg,#e3a54a 0,#dfc53b 100%);
    background: linear-gradient(135deg,#e3a54a 0,#dfc53b 100%); */
	padding: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-radius: 10px;
	box-shadow: 0 0 8px #f3f3f3;
}

#register_form .btn-get-started:hover {
	background: #973751;
	background: linear-gradient(to right, #d73751 0%, #c73751 100%);
	transition: .3s all ease-in-out;
	color: #fff;
}

#register_form2 .btn-get-started:hover {
	background: #973751 !important;
	background: linear-gradient(to right, #d73751 0%, #c73751 100%) !important;
	transition: .3s all ease-in-out;
	color: #fff;
}


#register_form .btn-get-started {
	color: #973751;
}

#register_form {
	background: #973751;
}

.show-read-more .more-text {
	display: none;
}

.social_media a img {
	width: 40px;
	height: 40px;
}

.testimonial_video iframe {
	border-radius: 30px 30px 0 0;
}

body {
	font-family: Nunito;
}

@media (max-width: 886px) {

	div#thumb_0 {
		height: 250px !important;
	}

	.row_laptop {
		width: 300px;
		height: 60px !important;
	}

}

@media (max-width: 768px) {
	.text_who {

		line-height: 33px;
	}

}

.text_who {
	line-height: 33px;
}

img.thumbnails {
	/*width:361px;
	height:auto;*/
	border-radius: 30px 30px 0 0;
	margin-bottom: 8px;
}

@media (max-width: 768px) {
	img.thumbnails {
		width: 100%;
		margin-bottom: 8px;
	}
}

@media (max-width: 1199px) {
	.video_detail iframe {
		height: 150px !important;
	}

	.video_on {
		width: 441px;
		height: 249px;
	}
}

.register_tag {
	color: #fff;
	font-size: 40px;
	/* margin-bottom: 30px; */
	margin-bottom: 5px;
	font-family: Nunito;
	font-weight: 600;
}


@media (max-width: 768px) {
	.register_tag {
		font-size: 24px;
	}

	.modal-content {
		height: 93vh;
	}
}

@media (max-width: 768px) {
	.register_mobile_details {
		margin: 0 auto 30px auto;
	}
}

@media (max-width: 991px) {

	.countdown_desktop {
		justify-content: center;
	}

	.counter_block {
		background: linear-gradient(to right, #fcae36 0, #ff9100 100%);
		padding: 10px 20px;
		width: 70%;
	}

	.counter_digit {
		background: #fff;
		border-radius: 10px;
		color: #fd9f1a;
		font-weight: 700;
		font-size: 24px;
		padding-top: 3px;
		padding-bottom: 14px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.counter_block_text {
		color: #fff;
		margin-top: 10px;
	}

	.counter_digit_block .block span {
		color: #fff;
	}

	.register_mobile {
		background: #FAF9F6;
	}

	.Fixed_WhatsApp_Icon {
		display: none;
	}

	.Pricing_Table {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width: 480px) {
	.register_mobile {
		padding: 15px 17px 6px;
	}
}

@media (max-width: 768px) {




	.counter_digit_block .block span {
		color: orange;
	}

	#header .logo img {
		max-height: 40px;
		width: 130px;
	}
}

@media (max-width: 575px) {

	.counter_block {
		background: linear-gradient(to right, #fcae36 0, #ff9100 100%);
		padding: 10px 10px;
		width: 97%;
	}

	.register_tag {
		font-size: 24px;
	}

	.modal-content {
		height: 98vh;
	}

	table {
		width: 79%;
	}

	.Pricing_Table h3 {
		display: flex;
		width: 79%;
	}

	#hero .btn-get-started {
		font-size: 15px;
		padding: 10px 12px;
	}
}


@media (max-width: 500px) {
	table {
		width: 70%;
	}

	.Pricing_Table h3 {
		display: flex;
		width: 70%;
	}

	#hero .btn-get-started {
		font-size: 13px;
		padding: 10px 12px;
	}
}


@media (max-width: 440px) {
	table {
		width: 60%;
	}

	.Pricing_Table h3 {
		display: flex;
		width: 60%;
	}

	#hero .btn-get-started {
		font-size: 16px !important;
		padding: 12px 13px !important;
	}

	th,
	td {
		font-size: 0.8rem;
	}
}

@media (max-width: 380px) {
	table {
		width: 55%;
	}

	.Pricing_Table h3 {
		display: flex;
		width: 55%;
	}

	th,
	td {
		font-size: 0.8rem;
	}
}

div#more-data {
	display: contents;
}

.faq .accordion-body {
	margin-top: 20px;
}

#registration_closed_form {
	background: #e3a54a;
	background: -moz-linear-gradient(-45deg, #e3a54a 0%, #dfc53b 100%);
	background: -webkit-linear-gradient(-45deg, #e3a54a 0%, #dfc53b 100%);
	background: linear-gradient(135deg, #e3a54a 0%, #dfc53b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3a54a', endColorstr='#dfc53b', GradientType=1);
	padding: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-radius: 10px;
	box-shadow: 0 0 8px #f3f3f3;
}

#registration_closed_form .btn-get-started {
	font-weight: bold;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 20px 30px;
	border-radius: 3px;
	margin-top: 25px;
	color: #fd9f1a;
	background: #fff;
	border-radius: 50px;
	font-family: Nunito;
	width: 220px;
	transition: .1s all ease-in-out;
	border: none !important;
}

#registration_closed_form .btn-get-started:hover {
	background: #c77201;
	background: linear-gradient(to right, #c77201 0%, #c77201 100%);
	transition: .3s all ease-in-out;
	color: #fff;
}

#registration_closed_form .btn-get-started:hover img {
	filter: brightness(0) invert(1);
}

@media (max-width: 768px) {
	a.btn-get-started.scrollto.right_register {
		font-size: medium !important;
	}
}

@media (max-width: 375px) {
	a.btn-get-started.scrollto.right_register {
		font-size: 12px !important;
	}

	.register_mobile .right_register {
		padding: 5px 23px !important;
	}
}

@media (max-width: 414px) {
	a.btn-get-started.scrollto.right_register {
		font-size: 12px !important;
	}

	.register_mobile .right_register {
		padding: 5px 23px !important;
	}
}

@media (max-width: 991px) {
	.register_mobile h3 {
		font-size: 15px !important;
	}

	.mbl-header a {
		width: fit-content !important;
		padding: 15px 15px !important;
	}
}

.registration_closed_tag {
	color: #fff;
	font-size: 40px;
	margin-bottom: 12px;
	font-family: Nunito;
	font-weight: 600;
}

.subscribe_tag {
	color: #fff;
	font-size: 20px;
	margin-bottom: 15px;
	font-family: Nunito;
	font-weight: 600;
}

@media (max-width: 768px) {
	.registration_closed_tag {
		font-size: 30px;
	}

	.subscribe_tag {
		font-size: 17px;
	}
}

#hero .btn-get-started {
	width: 255px;
}



/* #hero .btn-get-started {
	background: #fcae36;
	background: -moz-linear-gradient(left, #fcae36 0, #ff9100 100%);
	background: -webkit-linear-gradient(left, #fcae36 0, #ff9100 100%);
	background: linear-gradient(to right, #fcae36 0, #ff9100 100%);
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 15px 14px;
	border-radius: 3px;
	margin-top: 0px;
	color: #fff;
	border-radius: 50px;
	font-family: Nunito;
	width: fit-content;
	transition: 0.3s all ease-in-out;
	box-shadow: 0 10px 10px #f1e4d2;
} */


#hero .btn-get-started {
	width: 270px;
}

#footer h3 {
	margin-top: 10px;
}

.footer_column_2 a.contact_us {
	background: #fff;
	padding: 10px 40px;
	border-radius: 50px;
	margin-left: 20px;
	color: #fd9f1a;
	display: inline-block;
	transition: .1s all ease-in-out;
	box-shadow: 0 10px 10px rgb(221 217 212);
}

@media (max-width: 480px) {
	.footer_column_2 a.contact_us {
		margin-top: 18px;
	}
}

.footer_column_2 a.contact_us:hover {
	background: #fcae36;
	/* Old browsers */
	background: -moz-linear-gradient(left, #fcae36 0%, #ff9100 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, #fcae36 0%, #ff9100 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #fcae36 0%, #ff9100 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcae36', endColorstr='#ff9100', GradientType=1);
	/* IE6-9 */
	color: #fff;
	transition: .1s all ease-in-out;
}

@media (max-width: 768px) {
	.footer_column_2 {
		height: 90px !important;
	}
}

@media (max-width: 768px) {
	.social_media {
		margin-left: 38px !important;
	}
}

.social_media {
	margin-top: 0px !important;
	margin-left: 58px;
}

@media (max-width: 768px) {
	.social_media {
		margin-bottom: 20px;
	}
}

.social_media a img.yt {
	top: 0px !important;
}

.social_media a img {
	top: 0px !important;

}

div#success_msg {
	color: #fff;
	font-size: 17px;
	font-family: Nunito;
	font-weight: 700;
	margin-top: 30px;
}

.recording-text {
	font-size: 70%;
	color: #6d7da0;
}

@media (max-width: 480px) {
	.recording-text {
		margin-left: 0 !important;
	}
}

.mob_code {
	margin-top: 5px;
	color: #fff;
	font-size: 13px;
}

@media (max-width: 480px) {
	.mob_code {
		font-size: 12px;
	}

}

#gift_form .btn-get-started,
#reg_gift .btn-get-started {
	font-weight: 700;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 20px 30px;
	border-radius: 3px;
	margin-top: 25px;
	color: #fd9f1a;
	background: #fff;
	border-radius: 50px;
	font-family: Nunito;
	width: 212px;
	transition: .1s all ease-in-out;
	border: none !important;
}

div#name_error,
div#email_error,
div#mob_error,
div#city_error,
div#time_slot_error,
div#gift_name_error,
div#gift_email_error,
div#gift_mob_error,
div#gift_city_error,
div#rcp_email_error,
div#rcp_name_error,
div#rcp_mob_error {
	color: #f00;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	text-align: left;
	margin-top: 3px;
	font-family: Raleway;
}

.container-fluid.top_banner {
	text-align: center;
	padding: 8px 0;
	background: #800020;
}

.top_heading a {
	color: #fff;
	font-size: large;
}

.fulldate {
	font-size: 17.8px !important;
}

.rcp-back-color {
	background-color: transparent !important;
	border-color: #fff !important;
	color: #fff !important;
	border-radius: 30px !important;
	text-indent: 10px !important;
}

.rcp-back-color:focus {
	background-color: transparent !important;
	border-color: #fff !important;
	color: #fff !important;
	border-radius: 30px !important;
	text-indent: 10px !important;
}

#country_selector {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

#gift_country_selector {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

#rcp_country_selector {
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}

.phone {
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-left-width: 0px !important;
}

.country-select .selected-flag {
	height: 80% !important;
}

div#mob_error {
	position: absolute;
	margin-top: 47px;
}

div#gift_mob_error {
	position: absolute;
	margin-top: 47px;
}

div#thumb_0 {
	height: 353px;
	/*background: black;*/
}

@media (max-width: 480px) {
	div#thumb_0 {
		/* height: 623px !important; */
		height: 98% !important;

	}

	.recording-text-2 {
		margin-left: 36px;
		color: #6d7da0;
	}

	.curr_right {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
	}
}

@media (max-width: 351px) {
	div#thumb_0 {
		height: 320px !important;
	}

	#footer {
		padding: 20px 0 100px !important;
	}
}

@media (max-width: 768px) {
	div#thumb_0 {
		background: unset;
	}

	.host_about {
		height: fit-content;
	}
}

h2#workshop_date {
	color: #fd9f1a !important;
	font-weight: 600;
}

#rcp_add_more_button {
	padding: 0.3em 1em;
	border-radius: 25px;
	color: #fff;
	font-size: 1.1em;
	border: 0;
	width: max-content;
	float: right;
	width: auto;
}

.register_tag_msg {
	font-size: 22px;
	color: white;
	padding: 0 15px 30px 15px;
}

.register_desktop {
	right: 16.2%;
}

@media (max-width: 1280px) {
	.register_desktop {
		right: 6.5%;
	}
}

@media (max-width: 1200px) {

	.Table_container {
		grid-template-columns: repeat(1, 1fr);
		gap: 0rem;
	}

}

@media (max-width: 1366px) {
	.register_desktop {
		right: 8.5%;
	}
}

@media (max-width: 1450px) {
	.register_desktop {
		right: 6%;
	}
}

@media (max-width: 1600px) {
	.register_desktop {
		right: 10%;
	}
}

@media (max-width: 1740px) {
	.register_desktop {
		right: 13%;
	}
}

@media (max-width: 1920px) {
	.register_desktop {
		right: 16.2%;
	}
}

@media (max-width: 768px) {
	.register_tag_msg {
		font-size: 15px;
		padding: 0 15px 15px 15px;
	}

	.people .detail,
	.people_block {
		margin-top: 0px !important;
	}

	#rcp_add_more_button {
		width: 100%;
	}
}

.country-select .selected-flag .arrow {
	top: 60% !important;
}

.country-select .selected-flag .flag {
	top: 5px !important;
}

.people_block {
	padding-bottom: 10px;
}

.form_heading {
	color: white;
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}

.remove_btn {
	border-radius: 25px;
	float: right;
	font-size: 14px;
	padding: 0.3rem 1rem;
}

div.rcp_name_error,
div.rcp_mob_error,
div.rcp_email_error,
div.rcp_city_error,
div#add_more_rcp_error {
	color: #f00;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	text-align: left;
	margin-top: 3px;
	font-family: Raleway;
	width: max-content;
}

div.rcp_mob_error {
	position: absolute;
	margin-top: 47px;
}

#gift-date {
	color: #fff;
	text-align: left;
	width: 100%;
	font-size: 17px;
	background: 0 0;
	border: 2px solid #fff;
	border-radius: 50px;
}

.radio-container .form-check-input:checked {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.bgFFC300 {
	background-color: #FFC300 !important;
}

.text-left {
	text-align: left;
}

.form_block label {
	font-weight: 400 !important;
}

.radio-container .form-check-input {
	background-color: transparent;
	border: 1px solid white;
	cursor: pointer;
}

.radio-container .form-check-input:checked {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

.custom-autocomplete {
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	width: 51% !important;
	padding-right: 0 !important;
	background: transparent !important;
	color: white;
	border: 2px solid white;
	padding-left: 4px;
}

.custom-autocomplete option {
	color: black;
	font-size: 11px;
}

select:focus-visible {
	border: 2px solid white;
	outline: none;
}

.custom-autocomplete::focus-visible {
	border: 2px solid white;
}

.include_text {
	/* padding-left: 194px;
	padding-bottom: 20px; */
}

@media (max-width:768px) {
	.include_text {
		padding-left: 0;
		padding-bottom: 0;
	}

	.collapse_heading {
		font-size: 18px;
	}
}

.include_text a {
	color: darkgoldenrod;
}

.collapse_heading {
	color: #b79d74;
	margin-bottom: 30px;
	font-family: Nunito;
	font-weight: 600;
}

.collapse_heading:hover {
	color: #b79d74;
}

.about_host {
	background-color: #f3f3f3;
	border-radius: 25px;
	padding: 10px 20px 20px 20px;
	margin-bottom: 10px;
}

.about_host_heading h4 {
	color: #586a92;
	font-size: 22px;
	font-weight: bold;
}

.about_host_heading hr {
	height: 2px;
	width: 35%;
	margin: auto;
}

.about_host_heading {
	padding: 10px;
}

.about_host_text {
	color: #636262;
	line-height: 1.75rem;
	text-align: left;
	hyphens: auto;
	font-family: Nunito;
}

@media (max-width:768px) {
	.about_host {
		border-radius: 35px;
	}

	.about_host_heading h4 {
		font-size: 18px;
	}

	#chatbase-bubble-button {
		bottom: 6rem !important;
	}

	.countdown_mobile {
		margin-top: 10px !important;
	}

	.fulldate {
		margin-left: 64px;
	}
}

.people .person {
	height: 75px !important;
	width: 75px !important;
}

input.loading {
	background: url("../img/loading.gif") no-repeat right center !important;
	background-size: 25px !important;
}

#about {
	box-shadow: none !important;
}

#time_slot {
	color: #fff;
	text-align: left;
	width: 100%;
	font-size: 17px;
	background: 0 0;
	border: 2px solid #fff;
	border-radius: 50px;
	padding: 0.375rem 0.75rem;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left-width: 0 !important;
}

div#time_slot_error {
	position: absolute !important;
	margin-top: 47px !important;
}

span.time-slot img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 6px 0;
	width: 25px;
}

#time_slot_div::after {
	content: url(../img/arrow-white-down.png);
	top: 8px;
	right: 30px;
	position: absolute;
}

.radio-container .form-check-label {
	font-size: 16px;
}

select.custom-select option {
	color: black;
}

#thank_you {
	width: 500px;
}

#thank_you h1 {
	font-size: 35px !important;
	font-weight: 600 !important;
}

#thank_you h1,
#thank_you h5 {
	color: rgb(94, 53, 34) !important;
}

.step {
	padding: 0 10px 10px 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	position: absolute;
}

.v-stepper {
	position: relative;
}

.step.completed .circle {
	visibility: visible;
	background-color: #C19A6B;
	border-color: #C19A6B;
}

.step .circle {
	background-color: white;
	border: 2px solid #C19A6B;
	border-radius: 100%;
	width: 25px;
	height: 25px;
	color: #fff;
	font-weight: 700;
}

.step .line {
	top: 20px;
	left: 12px;
	height: 220%;
	position: absolute;
	border-left: 1px solid #C19A6B;
}

.step .first {
	height: 40px;
	top: -20px !important;
	z-index: -1;
}

.line.second {
	height: 170px;
}

.access_dashboard,
.contact_form,
.update_details_form {
	border-radius: 20px;
	border: 1.5px solid rgb(233, 205, 184);
	color: rgb(94, 53, 34);
}

.access_dashboard,
.contact_form,
.update_details_form {
	margin-left: 40px;
}

.welcome_video {
	width: min-content;
	border-radius: 20px;
	border: 1.5px solid rgb(233, 205, 184);
	color: rgb(94, 53, 34);
}

.welcome_video {
	width: auto;
	margin-left: 40px;
}

@media (max-width: 768px) {
	#thank_you {
		width: auto !important;
	}
}

.thankyou_countdown>div {
	background: rgb(193, 151, 121);
	border-radius: 20px;
}

.thankyou_counter_block_text {
	color: #fff;
	font-weight: 700;
}

#clockdiv_thankyou {
	color: #fff;
	font-size: 40px;
	padding: 5px 0px;
}

.hostname {
	font-size: 30px !important;
}

@media (min-width: 768px) {
	.recording-text-2 {
		font-size: 12px;
		color: #6d7da0;
	}
}

.contact_form_btn a,
.contact_form_btn a:hover {
	background: rgb(94, 154, 137);
	border-color: rgb(94, 154, 137);
	border-radius: 10px;
}

.sticky-button {
	position: fixed;
	background-color: #25d366;
	bottom: 20px;
	right: 20px;
	border-radius: 50px;
	z-index: 20;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 55px;
	height: 55px;
	cursor: pointer;
}

.sticky-button img {
	margin: auto;
	width: 35px;
	height: 35px;
	cursor: pointer;
}

#Students_Stories {
	justify-content: center;
}

@media (max-width: 768px) {
	.sticky-button {
		bottom: 110px;
	}

	.people_joined {
		margin-top: 15px;
	}

	.white_block {
		padding: 8px;
	}

	#faq img {
		margin-bottom: 15px;
		max-width: 20rem;
	}

	#footer .container {
		justify-content: center;
	}
}



@media (max-width:400px) {
	#footer {
		padding: 10px 0 100px !important;
	}

}


/*
==================================
? => New Sections add on Css  
================================= 
*/


.countdown_desktop {
	justify-content: space-between;
	align-items: center;
}

.google-rating-container {
	position: relative;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-style: normal;
}


.google-rating-text {
	font-size: 23px;
	margin-top: 20px;
	margin-left: 40px;
}


.google-rating-text img {
	height: 30px;
}

.google-rating-text strong {
	font-size: 22px;
}


.google-img-rating {
	margin-right: 75px;
}

.google-img-rating img {
	border-radius: 10px;
}


.google-img-rating img {
	height: 120px;
}

.rating-down-text {
	display: flex;
	margin-top: -3px;
	margin-left: 3px;
	align-items: center;
	gap: 10px;
}

.rating-stars {
	display: flex;
	gap: 1px;
	color: #ff9100;
	font-size: 20px;
}

.reviews-no {
	color: #a7a7a7;
	font-family: "Poppins", sans-serif;
	font-size: 15px
}


#student-feedback {
	margin-top: 0px !important;
}

#student-working {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/*
==================================
? => All Static Review :-   
================================= 
*/


.all-rating {
	position: relative;
}

.all-rating img {
	height: 204px;
}

.down-icon-animate {
	position: absolute;
	top: -30px;
	font-size: 45px;
	left: 47%;
}

/* Keyframe for the up-down animation */
@keyframes upDown {

	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-10px);
		/* Moves the icon up */
	}
}

/* Keyframe for the color fade animation */
@keyframes colorFade {

	0%,
	100% {
		color: #B82A51;
		/* Initial color */
	}

	/* #fcae36 0, #ff9100 */
	50% {
		color: #B82A51;
		/* Fades to red */

	}
}


.down-icon-animate i {
	animation: upDown 1.5s infinite ease-in-out, colorFade 1.5s infinite ease-in-out;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
}

/*? Mac Problem Fixes  */


.mbl-header h3 a img {
	visibility: hidden;
}


@media (max-width:991px) {
	.mbl-header h3 a img {
		visibility: visible;
	}

}



/* 
==============================================
? => New Sections Responsiveness :- 
==============================================
*/

#register_form2 {
	display: none;
}


@media (max-width:1400px) {

	.google-img-rating {
		margin-right: 22px;
	}

	.all-rating img {
		height: 180px;
	}
}

@media (max-width:1200px) {

	.google-img-rating {
		margin-right: 0px;
	}

	.all-rating img {
		height: 150px;
	}

}

@media (max-width:991px) {

	.countdown_desktop {
		flex-direction: column !important;
		gap: 30px;
	}

	.all-rating img {
		height: 115px;
	}


	.copyright1 {
		margin-bottom: 0 !important;
		margin-top: 0 !important;

	}


}


@media (max-width:768px) {

	.google-img-rating {
		display: flex;
	}

	.all-rating img {
		height: 85px;
	}

	.down-icon-animate {
		display: none;
	}

	.video_container {
		display: none;
	}

	#register_form2 {
		display: block;
	}
}


@media (max-width:576px) {

	.google-img-rating img {
		height: 100px;
	}

	.all-rating img {
		height: 75px;
	}

}


@media (max-width: 476px) {
	.google-img-rating img {
		height: 90px;
	}

	.all-rating img {
		height: 55px;
	}

	.splide__slide img {
		width: 100px !important;
		max-height: 100px !important;
	}

}

@media (max-width: 420px) {
	.google-img-rating img {
		height: 80px;
	}
}

@media (max-width: 380px) {
	.google-img-rating img {
		height: 75px;
	}
}

@media (max-width: 340px) {
	.google-img-rating img {
		height: 60px;
	}
}