@media(max-height:1080px) {
	.heading_section .left_section h2 {
		font-size: 40px;
		line-height: 60px;
		margin-bottom: 15px;
	}

	.heading_section .left_section p {
		font-size: 18px;
		line-height: 28px;
	}

	.heading_section {
		margin: 30px 30px;
	}

	h2.sub_heading_top {
		font-size: 42px;
		font-weight: 600;
		line-height: 52px;
		margin-bottom: 10px;
	}

	.our_pricing .our_pricing_inner h3 {
		font-size: 24px;
		margin-bottom: 10px;
		line-height: 30px;
	}

	.our_pricing .our_pricing_inner h2 {
		font-size: 30px;
	}

	.our_pricing .our_pricing_inner::after {
		height: 200px;
	}

	.our_pricing .our_pricing_inner ul {
		margin: 80px 0px 10px 0px;
	}

	.our_pricing .our_pricing_inner {
		min-height: 480px;
	}

	.our_pricing .our_pricing_inner ul li {
		margin-bottom: 10px;
		font-size: 18px;
	}

	.btn_section_bottom {
		margin-top: 10px;
	}

	.heading_section {
		margin: 30px 30px;
		height: 240px;
	}

	.heading_section .right_section img {
		width: 300px;
		height: 300px;
	}
}

@media(max-width:1750px) {
	.login_site .login_site_left h2 {
		font-size: 52px;
		line-height: 62px;
	}

	.login_site .login_site_left h5 {
		margin-bottom: 30px;
	}

	.login_site .login_site_left .login_btn_section,
	.login_site .login_site_left .login_btn_section {
		margin-top: 25px;
	}

	.login_site .login_site_left h5 {
		margin-bottom: 20px;
	}

	.login_site .login_site_left .input_box input,
	.login_site .login_site_left .input_box select {
		height: 40px;
	}

	.login_site .login_site_left .login_btn_section button,
	.login_site .login_site_left .login_btn_section-f button {
		margin-bottom: 20px;
	}

	.login_site .login_site_left .input_box .input_icon {
		top: 8px;
	}
}

@media(max-width:1650px) {

	.shedule_details_section p.sub_heading,
	p.sub_headingg {
		font-size: 18px;
		line-height: 26px;
	}

	.confirm_m {
		min-width: 200px !important;
	}

	ul.shedule_time li h4 {
		font-size: 16px;
	}

	ul.shedule_day li .shedule_day_inner .left {
		width: 60px;
	}

	ul.shedule_day li .shedule_day_inner .left span {
		width: 45px;
		height: 45px;
		font-size: 20px;
		line-height: 45px;
	}

	ul.shedule_day li .shedule_day_inner .right h5 {
		font-size: 16px;
		line-height: 20px;
	}

	.calender_section .text_section h4 {
		font-size: 20px;
		margin-bottom: 0px;
		line-height: 25px;
	}

	.calender_section .text_section p {
		font-size: 18px;
		line-height: 24px;
	}

	.calender_section .icon_section {
		width: 74px;
		height: 74px;
		font-size: 36px;
	}

	.heading_section .right_section img {
		width: 300px;
		height: 330px;
	}

	.heading_section {
		margin: 40px 30px;
		height: 224px;
	}

	.btn_section_bottom {
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.heading_section .left_section h2 {
		font-size: 42px;
		line-height: 52px;
		margin-bottom: 10px;
	}

	.login_site .login_site_left .login_site_left_inner {
		max-width: calc(580px - 40px);
	}

	.login_site .login_site_left h2 {
		font-size: 42px;
		margin-bottom: 10px;
		line-height: 52px;
	}

	.login_site .login_site_left h5 {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.login_site .login_site_left .login_btn_section,
	.login_site .login_site_left .login_btn_section-f {
		margin-top: 25px;
	}

	.login_site .back_btn {
		height: 40px;
		min-width: 160px;
		line-height: 40px;
	}

	.login_site .login_site_left .login_btn_section button,
	.login_site .login_site_left .login_btn_section-f button {
		padding: 5px 15px;
		height: 40px;
		min-width: 150px;
		margin-bottom: 10px;
	}
}

@media(max-width:1399px) {
	h2.sub_heading_top {
		font-size: 36px;
		line-height: 46px;
	}

	.shedule_details_section_inner h4 {
		font-size: 20px;
		line-height: 28px;
	}

	.shedule_details_section_inner h4 span.icon_details {
		font-size: 16px;
		line-height: 36px;
		width: 36px;
		height: 36px;
		min-width: 36px;
	}

	.login_site .login_site_left .input_box .input_icon {
		top: 5px;
	}

	.heading_section .left_section p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 0px;
	}

	.login_site .login_site_left .login_site_left_inner {
		max-width: calc(530px - 40px);
	}

	.login_site .login_site_left h2 {
		font-size: 42px;
		line-height: 42px;
		margin-bottom: 15px;
	}

	.login_site .login_site_left .input_box input,
	.login_site .login_site_left .input_box select {
		height: auto;
	}

	.login_site .login_site_left .login_btn_section button,
	.login_site .login_site_left .login_btn_section-f button {
		height: auto;
	}

	.login_site .login_site_left h5 {
		font-size: 16px;
	}

	.heading_section .left_section h2 {
		font-size: 42px;
		line-height: 42px;
	}

	.heading_section .left_section p {
		padding-right: 100px;
		font-size: 18px;
		line-height: 24px;
	}

	.user_iconn {
		font-size: 16px;
	}

	.user_iconn span {
		color: #fff;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	.login_site .login_logo {
		left: 25px;
		width: 100px;
	}

	.login_site .login_logo img {
		width: 100%;
	}

	.login_site .back_btn {
		right: 25px;
		height: auto;
	}

	.login_site .login_site_left .login_btn_section button,
	.login_site .login_site_left .login_btn_section-f button {
		margin-bottom: 20px;
		height: auto;
	}

	.login_site .login_site_left .login_btn_section p {
		font-size: 16px;
	}
}

@media(max-width:1200px) {
	.login_site .login_site_left .input_box .input_icon {
		top: 3px;
	}

	.heading_section .right_section img {
		width: 260px;
		height: 300px;
	}

	.card_section ul li .card_inner h3 {
		font-size: 24px;
		margin-bottom: 10px;
		min-height: 60px;
		display: flex;
		line-height: 30px;
	}

	.card_section ul li .card_inner {
		min-height: 340px;
	}

	.btn_section_bottom {
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.card_section ul li .card_inner {
		min-height: 360px;
	}

	.heading_section .left_section h2 {
		font-size: 36px;
	}

	.login_site .login_site_left h2 {
		font-size: 30px;
		line-height: 36px;
	}

	.login_site .login_site_left h5 {
		font-size: 14px;
		margin-bottom: 0px;
	}

	.login_site .login_site_left label.input_label {
		font-size: 12px;
		margin-top: 14px;
		margin-bottom: 3PX;
	}

	.login_site .login_site_left .login_btn_section,
	.login_site .login_site_left .login_btn_section-f {
		margin-top: 15px;
	}

	.login_site .login_site_left .login_btn_section button,
	.login_site .login_site_left .login_btn_section-f button {
		margin-bottom: 10px;
		font-size: 12px;
	}

	.login_site .login_site_left .login_btn_section p {
		font-size: 14px;
		line-height: 20px;
	}

	.login_site .login_site_left .input_box input,
	.login_site .login_site_left .input_box select {
		font-size: 12px;
	}
}

@media(max-width:991px) {
	.top_heading {
		padding: 15px 15px;
	}

	ul.our_pricing {
		justify-content: center;
	}

	ul.our_pricing>li {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: calc(50% - 30px);
		margin: 0px 15px;
		margin-bottom: 30px;
	}

	h2.sub_heading_top {
		font-size: 42px;
		line-height: 45px;
	}

	.confirm_m {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	ul.shedule_day li {
		margin-bottom: 20px;
	}

	.heading_section .left_section h2 {
		font-size: 24px;
	}

	.heading_section .left_section {
		padding-left: 30px;
		width: 60%;
	}

	.heading_section .left_section p {
		padding-right: 40px;
		font-size: 16px;
		line-height: 22px;
	}

	.btn_section_bottom {
		width: 100%;
	}

	.heading_section {
		height: 200px;
		margin: 40px 30px 80px 30px;
	}

	.card_section {
		margin-top: 40px;
	}

	.heading_section .right_section {
		width: 40%;
		text-align: center;
	}

	.login_site .back_btn {
		top: 45px;
		padding: 7px 5px;
		font-size: 14px;
		right: 20px;
		min-width: auto;
		line-height: 20px;
	}

	.login_site .login_site_left {
		height: 100vh;
		overflow: auto;
		direction: rtl;
	}

	.login_site .login_logo {
		display: none;
	}

	.login_site .login_logo_mobile_veiw {
		display: block;
		position: absolute;
		top: 20px;
	}

	.login_site .login_site_left h2 {
		font-size: 30px;
	}

	.login_site .login_site_right {
		background-size: cover;
		background-position: 0%;
	}

	.login_site .login_site_left .login_site_left_inner {
		padding-top: 130px;
		direction: ltr;
	}

	.copy_right_text {
		display: none;
	}

	.copy_right_text_mobile {
		display: block;
		margin-bottom: 20px;
	}

	.login_site .login_site_left h5 {
		font-size: 16px;
	}

	.login_site .login_site_left .login_site_left_inner .left_sgn {
		padding-left: 7.5px !important;
		padding-right: 7.5px !important;
	}

	.login_site .login_site_left .login_site_left_inner .right_sgn {
		padding-right: 7.5px !important;
		padding-left: 7.5px !important;
	}

	.right_sgn-left {
		padding-right: 7.5px !important;
		padding-left: 7.5px !important;
	}

	.slp-tp .slp-card h4 {
		font-size: 16px;
	}

	.slp-tp .slp-card {
		padding: 15px;
	}
	.slp-tp {
		margin-top: 15px;
	}
}

@media(max-width:767px) {
	.payment-user-address {
		margin-top: 30px;
		margin-bottom: 30px;
		height: auto;
	}

	.top_heading .logo_left {
		width: 50%;
	}

	.top_heading .user_right {
		min-width: auto;
		width: 50%;
	}

	.login_site .login_site_left h5 br {
		display: none;
	}

	.login_site .login_logo_mobile_veiw {
		width: 100px;
	}

	.login_site .login_logo_mobile_veiw img {
		width: 100%;
	}

	.card_section .btn_section_bottom li img {
		margin-right: 15px;
	}

	.card_section .btn_section_bottom {
		display: block;
		margin-top: 30px;
	}

	.card_section .btn_section_bottom li {
		width: 100%;
		margin-bottom: 15px;
	}

	.card_section .btn_section_bottom li:last-child {
		margin-bottom: 0px;
	}

	.heading_section .right_section {
		display: none;
	}

	.heading_section .left_section {
		width: 100%;
		padding-left: 0px;
	}

	.heading_section {
		margin: 20px 15px 20px 15px;
		height: auto;
		padding: 20px 15px;
	}

	.heading_section .left_section h2 {
		font-size: 20px;
		line-height: 25px;
	}

	.card_section ul li .card_inner {
		min-height: 330px;
	}

	.heading_section .left_section p {
		padding-right: 0px;
	}

	.login_site .login_site_left {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.btn_section_bottom {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 10 px;
	}

	.btn_section_bottom li {
		width: 50%;
		margin-bottom: 5px !important;
	}

	.btn_section_bottom li a {
		font-size: 14px;
	}

	.btn_section_bottom li i {
		font-size: 18px;
		margin-right: 5px;
	}

	.top_heading .user_right>a {
		font-size: 14px;
	}

	.user_iconn span {
		width: 25px;
		height: 25px;
		line-height: 24px;
		font-size: 16px;
	}

	.btn_section_bottom li:last-child {
		margin-bottom: 0px !important;
	}

	.btn_section_bottom li:nth-child(2):after,
	.btn_section_bottom li:nth-child(2):before {
		display: none;
	}

	.back_btn.desktop_veiw {
		display: none;
	}

	.back_btn.mobile_veiw {
		display: block;
		right: 20px;
		padding: 7px 7px;
		font-size: 12px;
		top: 32px;
		min-width: 130px;
	}

	.login_site .login_site_right {
		display: none;
	}

	.login_site .login_site_left .login_site_left_inner {
		direction: ltr;
	}

	.login_site .login_site_left {
		direction: ltr;
	}

	.heading_section .left_section h2 {
		font-size: 36px !important;
		line-height: 42px !important;
	}

	.heading_section {
		margin: 30px 15px !important;
	}

	h2.sub_heading_top {
		font-size: 30px;
		line-height: 36px;
		margin-top: 25px;
	}

	.shedule_details_section p.sub_heading {
		font-size: 18px;
		line-height: 26px;
	}

	.calender_section {
		display: block;
		margin: 25px 0px 0px 0px;
	}

	.calender_section .icon_section {
		background-color: #e67e22;
		width: 60px;
		height: 60px;
		margin-right: 0px;
		font-size: 30px;
		margin: auto;
	}

	.calender_section .text_section {
		margin-top: 20px;
	}

	.calender_section .text_section h4 {
		font-size: 20px;
		margin-bottom: 0px;
		line-height: 30px;
	}

	.confirm_m {
		margin-top: 30px;
		height: 45px !important;
		min-width: auto !important;
		line-height: 45px !important;
	}

	ul.our_pricing>li {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: calc(100% - 30px);
	}

	#app .main-contant-h {
		min-height: calc(100vh - 195px);
	}

	.btn_section_bottom {
		margin-top: 0px;
		margin-bottom: 5px;
	}
}

@media(max-width:575px) {
	.top_heading .user_right.lgin-btns>a {
		padding: 5px 10px;
		min-width: 65px;
		height: 35px;
		line-height: 22px;
		font-size: 14px;
	}
}