/**** media start here by (py) ****/
@media screen and (max-width:1500px){
	.svg_img svg {
			width:50px;
	}
	span#closePopup {
		font-size:35px;
		right:20px;
		top:20px;
	}
	.professor_wrapper a{
		width:100%;
	}
}
@media screen and (max-width:1300px){
	.service_therapist_pst_desktop .blog_wrapper .container {
		padding:0px 15px;
	}
	.newsletter_wrap .wpforms-confirmation-container-full p {
		font-size:13px !important;
	}
}
@media screen and (min-width:1181px) and (max-width:1189px){
	.right_main .professor_wrapper .hover_wrap {
		max-height:192px;
	}
} 
@media screen and (min-width:1182px) and (max-width:1284px){
	.right_main .professor_wrapper .hover_wrap {
		max-height:16.4vw;
	}
}
@media screen and (min-width:1181px) and (max-width:1300px){
	.blog_wrapper .container {
		padding:0px 15px;
	}
} 
@media screen and (min-width:1181px) and (max-width:1280px){
	.header_wrapper .menu li a {
		padding:2px 12px 2px 12px !important;
	}
	.header_btn_house {
		padding:14px 25px;
		font-size:15px;
		margin-left:10px;
	}
	.header_wrapper .menu li:nth-child(3) > a::before, .header_wrapper .menu li:nth-child(2) > a::before, .header_wrapper .menu li:nth-child(4) > a::before, .header_wrapper .menu li:nth-child(6) > a::before {
		right: 2px;
		top: 6px;
	}
} 
@media screen and (max-width:1181px){
	.contact_form .forminator-row input {
		padding:12.58px 20px !important;
	}
	.left_main .contact_form .select2-selection {
		padding:3.2px 14px !important;
	}
	.contact_form .select2-selection,.page-id-35221 .contact_form .select2-selection {
		padding:3.21px 10px !important;
	}
	.contact_form .select2-selection span,.page-id-35221 .contact_form .select2-selection span{
		font-size:14px !important;
	}
	.contact_form .select2-selection span::before {
		font-size:12px !important;
	}
	.left_main .contact_form .select2-selection span {
		font-size:14px !important;
	}
	.sidenav_wrap_active {
		right:0px;
		opacity:1;
		visibility:visible;
	}
	.contact_btn,.toggle_btn_active{
		display:none !important;
	}
	.toggle_btn{
		display:block;
	}
	.close_btn_active {
		display:block !important;
		z-index:99;
		position:fixed;
        right:20px;
		top:45px;
	}
	.close_btn_active i:before {
		color:var(--grey);
	}
	.sidenav_wrap {
		z-index:9;
	}
	.header_wrapper {
		padding:35px 30px;
	}
	.post-thumbnail {
		width:27%;
	}
	.previous-post .post-info, .next-post .post-info {
		width:67%;
	}
	.wk_login_res .wk_login_row {
		padding:0px !important;
	}
	.login_box_wk .vc_custom_1602912354427,.sidenav_wrap{
		padding:30px !important;
	}
	.care_blog_wrap .container {
		padding:0px 30px;
	}
    .header_menu {
       display:none;
    }
    .single-product section.related.products span.woocommerce-Price-amount.amount bdi {
        font-size: 14px !important;
    }
    .single-product section.related.products del span.woocommerce-Price-amount.amount bdi{
        font-size: 12px !important;
    }
    .single-product ins span.woocommerce-Price-amount.amount bdi {
        font-size: 20px !important;
    }
	.single-post .elementor-element-6c77ebd h4, .single-post .elementor-element-a888166 h4 {
		margin-top:30px;
	}
	.single-post .elementor-element-36e25d5 {
		margin-bottom:25px !important;
	}
	.header_menu ul.sub-menu.active li,.header_menu ul.sub-menu li {
		margin:0px !important;
	}
	ul.sub-menu {
		display:none !important;
	}
	.header_wrapper .menu li .sub-menu.active {
		background: #ffffff1c !important;
		padding: 12px 0px !important;
		margin: 8px 0px 8px 0px !important;
		position: relative;
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
		width:100%;
		border-radius:10px;
	}
	.header_wrapper .menu li .sub-menu {
		background:transparent !important;
		padding:0px !important;
		margin:8px 0px 0px 0px !important;
		transition:visibility .3s ease-in-out, opacity .3s ease-in-out;
	}
	.header_wrapper .menu li .sub-menu.active li a,.header_wrapper .menu li .sub-menu li a {
		font-size:15px !important;
		padding:1px 20px !important;
		color:var(--white) !important;
	}
	.header_wrapper .menu li .sub-menu.active li,.header_wrapper .menu li .sub-menu li  {
		margin:0px;
	}  
	.header_wrapper .menu li:nth-child(2) > a::before, .header_wrapper .menu li:nth-child(3) > a::before,.header_wrapper .menu li:nth-child(4) > a::before,.header_wrapper .menu li:nth-child(6) > a::before {
		right:0px;
		top: 8px;
	}
	.header_menu ul.sub-menu li:hover a {
		background: transparent !important;
		color: #c7e4fe !important;
	}
	.header_wrapper .menu li:nth-child(2) > a::before,
		.header_wrapper .menu li:nth-child(3),.header_wrapper .menu li:nth-child(4),.header_wrapper .menu li:nth-child(6) > a::before {
		position:relative; 
	}

	.header_wrapper .menu li:nth-child(2)::before,
		.header_wrapper .menu li:nth-child(3)::before,.header_wrapper .menu li:nth-child(4)::before,.header_wrapper .menu li:nth-child(6)::before {
			content: '\e87d'; /* Icon Unicode */
			position: absolute;
			right: 5px;
			top: 8px;
			font-family: eicons; /* Ensure this font is loaded */
			font-size: 10px;
			transform: rotate(90deg); /* Rotate the icon */
			color:var(--white) !important;
	}
	.header_wrapper .menu li:nth-child(2) > a::before,
	.header_wrapper .menu li:nth-child(3) > a::before,.sub-menu li::before,.header_wrapper .menu li:nth-child(4) > a::before,.header_wrapper .menu li:nth-child(6) > a::before {
		content:unset !important;
	}
	.header_wrapper .menu li .sub-menu.active li:hover a,.header_wrapper .menu li .sub-menu.active li a:focus{
		color:var(--yellow) !important;
	}
	.copy_inner {
		flex-direction:column;
	}
	 .copy_text p, .copy_text p a,.footer_privacy_items ul {
		margin-bottom: 25px !important;
	}
	.header_wrapper ul li a:hover, .header_wrapper ul li a:focus {
		color:var(--yellow) !important;
	}
	.header_wrapper ul {
		flex-direction:column;
	}
	.header_wrapper ul li {
		margin:5px 0px !important;
	}
} 
@media screen and (max-width:1359px){
	.our_wrap,.blog_wrap {
		justify-content:center;
	}
}
@media screen and (min-width:1180px) and (max-width:1330px){
	.right_lower_cmsms .blog_wrapper .container {
		padding:0px 0px;
	}
    .header_wrapper ul li {
        margin: 0px 3px;
    }
    .header_wrapper ul li a {
        padding: 2px 8px;
    }
}
@media screen and (min-width:1200px) and (max-width:1500px){
	.popup-content {
		max-width:40vw;
		padding:20px;
	}
	.popup-content .contact_form h2 {
		font-size:30px !important;
	}
	.popup-content .contact_form p {
		margin-bottom:12px !important;
		font-size:16px !important;
	}
	.svg_img {
		margin-bottom:5px !important;
	}
	.popup-content .contact_form .forminator-row input{
		padding:10px 15px !important;
	}
	.popup-content .contact_form .select2-selection {
		padding:5.2px 25px !important;
	}
} 
@media screen and (min-width:1180px) and (max-width:1354px){
	.right_lower_cmsms .blog_wrap_item {
		width:48.55%;
	}
}
@media screen and (min-width:992px) and (max-width:1359px){
	.our_wrap .our_wrap_item {
		width:31.89%;
	}
	.blog_wrap_item {
		width:31.9%;
	}
	.review-box {
		padding:40px;
	}
}
@media screen and (min-width:768px) and (max-width:1180px){
	.newsletter_wrap div.tnp-subscription {
		margin:20px 0px !important;
	}
	.newsletter_wrap {
		max-width:500px;
		margin:30px auto 0px !important;
	}
	.cost_wrap ul li img {
		font-size:12px;
	}
	.cost_wrap ul {
		margin:0px 0px 0px 28px !important;
	}
	.cost_wrap li::before {
		font-size:16px;
		top:5px;
	}
	.offer_text p {
		font-size:18px !important;
	}
	.with_text h2 {
		font-size:36px !important;
	}
	.footer_wrap {
		justify-content:center !important;
	}
	
}
@media screen and (min-width:768px) and (max-width:1181px){
	.header_wrapper .menu li .sub-menu li a {
		color:var(--white) !important;
	}
	.img_div img, .img_div {
		border-radius:20px 0px 0px 20px !important;
	}
	.blog_wrap_item {
		display:flex;
	}
	.blog_wrap_item {
		width:100% !important;
	}
	.content_wrap h5,.img_div img {
		width:100%;
	}
	.img_div img,.img_div a{
		height:100% !important;
	}
	.img_div {
		width:40%;
		overflow:hidden;
	}
	.img_div a{
		display:inline-block;
	}
	.content_wrap {
		width:60%;
	}
	.team_wrap {
		position:unset;
		margin-bottom:20px;
	}
	.content_wrap h5 {
		margin-bottom:20px !important;
		min-height:unset;
	}
}
@media screen and (min-width:768px) and (max-width:1180px){
	.care_wrap a img, .logo_div a img {
		max-width:170px;
	}
	.left_col_pst,.left_pst_inner,.service_therapist_pst_desktop .img_div a,.copy_content,.professor_wrapper .inner_wrap {
		display:flex;
	}
	.care_wrap {
		text-align: center;
	}
	.therapist_wrapper .right_lower_cmsms h3 {
		margin:0px 0px 30px 0px !important;
	}
	.blog-grid-container .blog_wrap_item,.service_therapist_pst_desktop .blog_wrap_item  {
		display:unset;
	}
	.blog-grid-container .content_wrap,.blog-grid-container .img_div,.blog-grid-container .img_div img,.blog-grid-container .img_div a,.left_main, .right_main ,.left_upr_cmsms,.right_upr_cmsms,.service_therapist_pst_desktop .img_div,.service_therapist_pst_desktop .img_div img,.service_therapist_pst_desktop .content_wrap,.care_wrapper {
		width:100%;
	}
	.care_wrapper {
		margin-right:0px;
	}
	.footer_menu {
		width:30%;
		text-align: center;
	}
	.footer_wrapper{
		padding:60px 30px 30px;
	}
	.panic_wrap h4,.products h4,.cmsmasters-tabs-list h6,.author-profile-card .author-info h4,.check_wrap .woocommerce-billing-fields h3,.woocommerce-Address-title h2,.cart_wrap .cart_totals h2,.footer_menu h3,.category h4 a,.tag h4 a,.author .cmsmasters-blog__posts h4 a,.search h4,.single-services h4{
		font-size:26px !important;
	}
	.single-post h2{
		font-size:36px !important;
	}
	.footer_menu h3, .care_wrapper img,.svg_img svg,.popup-content .contact_form p,.post-meta {
		margin-bottom:20px !important;
	}
	.care_wrap p, .footer_items a,.author-bio p, .account-page-form legend,.woocommerce-orders-table__row th,.cart_wrap table td,.cart_wrap table th,.lost_password a,.right_lower_cmsms p,.relation_wrap a,.cmsmasters-location-cmsmasters_singular p,.cmsmasters-tab ul li,ol li,p,.cmsms_cstm_fld div a, .education_info, .cmsms_cstm_fld div,.shifts_days strong,.about_paypal,.wk_login_res .wpb_wrapper a,#logged_in_user,.wk_login_res .wpb_wrapper p,.account_form .edit-account legend,.woocommerce-info,.cart_wrap .cart td a,.cart_wrap .cart td bdi,.main_service_cont p,.accordion-item-body-content,.panic_wrap ul li a,.panic_wrap ul li,.panic_wrap p,.popup-content .contact_form p,.category p,.single-services .right_main ul li,.cost_wrap ul li{
		font-size:17px !important;
	}
	.login .woocommerce-form-login__rememberme {
		width:17% !important;
	}
	.woocommerce-form-login__submit{
		padding:13px !important;
	}
	.copy_text p, .copy_text p a,.post-info .post-title,.actions button,.woocommerce-form-login__submit,form input::placeholder,.panic_wrap form input,.woocommerce-result-count,.orderby,.products .price bdi,.cmsmasters-add-to-cart a span,.single_add_to_cart_button,.service_btn,.shifts_days,.our_wrap button, .blog_wrap button,.service_therapist_pst_mobile button,.qty,.service-content a span,.nav-text,.right_main button,.category .cmsmasters-meta-data__inner span .cmsmasters-postmeta__content a span,.woocommerce-cart .checkout-button,.woocommerce-cart .e-apply-coupon{
		font-size:15px !important;
	}
	.footer_wrap,.right_lower_cmsms,.author-profile-card {
		gap:30px;
	}
	.footer_wrap,.upr_cmsms_cntnr,.main_service_cont,.lower_cmsms_cntnr {
		flex-wrap:wrap !important;
	}
	.container {
		max-width:1024px;
	}
	.copy_content,.left_pst_inner{
		justify-content:center;
	}
	.copy_content {
		width:70%;
	}
	.footer_items li {
		line-height:1.9em;
	}
	.our_wrap_item h3,.latest-post-title a,.panic_wrap h5,.cmsmasters-location-cmsmasters_singular .price bdi,h5,.our_wrap_item h3, .accordion-item-header, .content_wrap h5 a {
		font-size:20px !important;
	}
	.our_wrap img,.professor_wrapper .blog_wrap {
		margin:30px 0px;
	}
	.test_wrapper {
		margin:30px 0px 0px 0px;
	}
	.latest-post-title a{
		font-size:18px;
	}
	.right_main .accordion {
		padding-top:0px;
	}
	.professor_wrapper .content_wrap p a,.left_col_pst p,.left_col_pst button{
		font-size:14px;
	}
	.professor_wrapper .blog_wrap_item {
		width:46% !important;
	}
	.professor_wrapper .content_wrap {
		width:56.5% !important;
		align-items:unset;
	}
	.professor_wrapper .img_div {
		width:43.5%;
	}
	.hover_wrap { 
		border-radius:20px 0px 0px 20px;
	}
	.professor_wrapper .inner_wrap {
		align-items:flex-end;
	}
	.professor_wrapper .inner_wrap a {
		height:unset;
	}
	.forminator-ui#forminator-module-11622.forminator-design--default .forminator-label,.cmsmasters-postmeta__content span a span,.contact_form label,.elementor-widget-cmsmasters-woo-badge__out-stock .cmsmasters-woo-badge-inner-text,.cmsms_services_trms span,.call_text h2,.post-categories a,.category .cmsmasters-meta-data__inner span .cmsmasters-postmeta__content .term-wrap a span {
		font-size:11px !important;
	}
	.panic_wrap h2,.relation_wrap .vc_custom_1511348417220 h2,.popup-content .contact_form h2,.elementor-element-45454166 h2,h2,.service_pst_title,.account_form h2,.search h2,.search.search-results h2,.search.search-no-results h2,.category h2,.category.category-depression h2,.category.category-increase-positivity h2,.category.category-176 h2,.tag h2,.tag.tag-mentalhealthmatters h2,.tag.tag-183 h2,.category.category-178 h2,.tag.tag-188 h2,.author h2{
		font-size:50px !important;
	}
	.book_wrap .book_text h2,.main_service_cont h3,.right_lower_cmsms h3,.panic_wrap h3,.product h3{
		font-size:38px !important;
	}
	.popup-content {
		padding:40px;
		max-width:90vw;
		height:90vh;
		overflow-y:auto;
	}
	.svg_img svg {
		width:60px !important;
	}
	.vc_column-inner.vc_custom_1603783470877 {
		margin-left:7px;
	}
	.relation_wrap .vc_custom_1511348417220 h6,.panic_wrap h3,.main_service_cont h3{
		margin:0px 0px .75rem 0px !important; 
	}
	.cart_wrap .cart tr td a.remove {
		font-size:28px !important;
	}
	.relation_wrap .vc_custom_1606414796769 h3 {
		margin-top:3rem !important;
	}
	.vc_column_container {
		padding-left:5px !important;
		padding-right:5px !important;
	}
	.professor_wrapper .content_wrap p a, .blog_main span a, .blog_main span,.cmsmasters-widget-breadcrumbs__content,.cmsmasters-woo-badge-inner-text,.post-details .post-date p,.author-name p a,.category .cmsmasters-meta-data__inner span{
		font-size:14px !important;
	}
	.blog_main h1,.cmsmasters-location-cmsmasters_singular h1,.cmsms_services_title h1,.post-title h1,.blog-grid-container .blog_main h1{
		font-size:58px !important;
	}
	.post-details p { 
		font-size:19px; 
	}
	.blog-grid-container .blog_wrap_item {
		margin-bottom:50px;
	}
	.blog-grid-container .blog_wrap_item {
		width:48.58% !important;
	}
	.blog-grid-container .img_div img,.blog-grid-container .img_div {
		border-radius: 20px 20px 0px 0px !important;
	}
	.blog-grid-container .team_wrap {
		top:-18px;
	}
	.blog-grid-container .blog-grid {
		margin-bottom:50px;
	}
	.qty {
		width:109px;
	}
	.main_service_cont {
		gap:60px;
	}
	.left_main .forminator-button.forminator-button-submit,.svg_img  {
		margin-bottom:0px !important;
	}
	.right_main h2.service_pst_title {
		margin-bottom:10px !important;
	}
	.service_featured-image {
		margin-bottom:15px;
	}
	.service_wrappers,.therapist_wrapper {
		margin:60px 30px 100px !important;
	}
	.right_main .blog_wrap {
		justify-content:unset;
	}
	.right_main .blog_wrapper .container {
		padding:0px 0px;
	}
	.hover_wrap ul li {
		margin:2px 0px;
	}
	.hover_wrap ul,.left_pst_inner  {
		flex-direction:column;
	}
	.right_main .swiper-container {
		margin-top:35px;
	}
	.hover_wrap ul li a {
		width:45px;
		height:45px !important;
	}
	.left_upr_cmsms {
		padding:60px !important;
	}
	.upr_cmsms_cntnr {
		border-radius:20px;
		margin-bottom:100px;
	}
	.right_upr_cmsms img,.right_upr_cmsms {
		border-radius:0px 0px 20px 20px;
		height:500px;
		object-position:top !important;
	}
	.right_lower_cmsms {
		margin-top:60px;
	}
	.single-cmsms_doctor .right_lower_cmsms {
		margin-top:0px;
	}
	.single-cmsms_doctor  .upr_cmsms_cntnr {
		margin-bottom:70px;
	}
	.right_lower_cmsms  h3, .shrt_bio, .cmsms_dctr_info, .working_shifts {
		margin-bottom:30px !important;
	}
	.right_lower_cmsms .blog_wrap_item{
		flex-wrap:unset !important;
	}
	.doctor_wrap .professor_wrapper .blog_wrap {
		gap:40px;
	}
	.doctor_wrap .blog_wrapper .container {
		padding:0px 0px;
	}
	.doctor_wrap .professor_wrapper .blog_wrap_item {
		width:46.2% !important;
	}
	.add_text h2,.shop_attributes th,.relation_wrap .vc_custom_1511348417220 h6{
		font-size:13px !important;
	}
	.blog-grid-container .blog_main, .elementor-element-45454166,.category .elementor-element.elementor-element-74573f75,.tag .elementor-element-74573f75,.author .elementor-element-9053048,.search-no-results .elementor-element-49fa247a{
		padding:70px 20px;
	}
	.professor_wrapper .content_wrap{
		padding:23px;
	}
	.popup-content .contact_form h2,.wk_login_res h2.rotator-single,h2.vc_custom_heading.login_head{
		font-size:24px !important;
	}
	.custom-template-content {
		margin:60px 40px 60px !important;
	}
	.post-details{ 
		gap:20px;
	}
	.product .elementor-element.elementor-element-edc3e10{
		margin-bottom:60px !important;
	}
	.author-profile-card,.content_wrap {
		padding:30px !important;
	}
	.post-title{
		font-size:16px;
	}
	.post-navigation {
		margin:60px 0px 60px 0px;
	}
	.professor_wrapper .content_wrap, .previous-post, .next-post {
		padding:25px;
	}
	.post-tags {
		margin:40px 0px 40px;
	}
	.related_wrap {
		margin: 30px 0px 80px 0px !important;
	}
	.europ_wrp .elementor-element-35f614f .elementor-widget-container {
		margin:50px 0px !important;
	}
	.service_therapist_pst_desktop .img_div,.service_therapist_pst_desktop .img_div img {
		border-radius:20px 20px 0px 0px !important;
	}
	.service_therapist_pst_desktop .blog_wrap_item {
		width: 48.58% !important;
	}
	.next-post a .post-thumbnail img,.previous-post a .post-thumbnail img{
		width:85px !important;
		height:85px !important;
	}
	.amygdala_text .elementor-widget-container {
		margin:40px 0px 40px 0px !important;
	}
	.lock_img .post-featured-image img {
		max-width:600px;
		height:450px;
	}
	.left_pst_inner {
		text-align:left;
		margin-left:20px;
	}
	.left_col_pst img,.left_pst_inner{
		width:50%;
	}
	.imag_box_wrap .elementor-image-box-content {
		padding:35px;
	}
	.single_post_img img {
		max-width:350px !important;
	}
	.single_post_imgs img {
		max-width:450px !important;
	}
	.wk_login_res .wpb_wrapper h1 a {
		font-size:36px !important;
	}
	.order_details thead th, .account-orders-table thead th {
		padding:15px 25px !important;
	}
	.account_form .woocommerce-MyAccount-content-wrapper{
		overflow-x:scroll !important;
	}
	.woocommerce-orders-table__row th, .elementor-widget-cmsmasters-woo-my-account .order_details td, .account-orders-table td {
		padding:8px !important;
	}
	.e-shop-table.e-cart-section,.coupon,.e-cart-totals{
		padding:20px !important;
	}
	.cart_wrap .cart td{
		padding:18px 24px !important;
	}
	.quantity input {
		min-width:75px;
	}
	.service_therapist_pst_desktop .team_wrap,.blog-grid-container .team_wrap {
		position:absolute;
	}
	.woocommerce-shop .cmsmasters-widget-image__wrap {
		height:42vw !important;
	}
	.single-services .right_main ul  {
		margin:0px 0px 30px 30px !important;
	}
	.single-services .main_service_cont,.single-cmsms_doctor .lower_cmsms_cntnr {
		flex-direction:column-reverse;
	}
	.single-product .elementor-element-9dc63ae,.single-product .elementor-element-71cfca61,.single-product .elementor-element-edc3e10 {
		margin-bottom:60px !important;
	}
	.single-cmsms_doctor .left_lower_cmsms .service_bk_consultion.contact_form {
		margin-top:50px !important;
	}
	.page-id-38048 .contact_form{
		margin-top:20px !important;
	}
	.elementor-element-2e8864b strong {
		width:100%;
	}
}
@media screen and (min-width:768px) and (max-width:991px){
	.our_wrap .our_wrap_item {
		width:48.58%;
	}
	.our_wrap {
		margin:60px 0px;
	}
	.review-box {
		padding:30px;
	}
	.blog_wrap_item {
		width:48.58%;
	}
	.therapist_wrapper .right_lower_cmsms h3 {
		margin:0px 0px 30px 0px !important;
	}
}
@media screen and (min-width:576px) and (max-width:767px){
	.our_wrap .our_wrap_item {
		width:48.1%;
	}
	.test_wrapper {
		margin:30px 0px 120px 0px;
	}
	.blog_wrap_item {
		width:48%;
	}
	.team_wrap {
		top:-22px;
	}
	.professor_wrapper .blog_wrap_item {
		width:45.99%;
	}
	.crew_img img{
		height:77vw !important;
	}
	.elementor-element-2e8864b strong {
		width:100%;
	}
}
@media screen and (max-width:767px){
	.header_wrapper .menu li .sub-menu li a {
		color:var(--fff) !important;
	}
	.with_text h2 {
		font-size:28px !important;
	}
	.cost_wrap ul {
		margin:0px 0px 0px 25px !important;
	}
	.cost_wrap li::before {
		font-size:15px;
		top:5px;
	}
	.book_wrap .book_text h2,.right_lower_cmsms h3,.panic_wrap h3,.product h3,.wk_login_res .wpb_wrapper h1 a,.main_service_cont h3{
		font-size:28px !important;
	}
	.header_wrapper,.service_bk_consultion,.service-list,.popup-content {
		padding:30px 20px;
	}
	.logo_div,.next-post .post-info,.previous-post .post-info,.next-post .post-thumbnail,.previous-post .post-thumbnail {
		width:70%;
	}
	.button_div,.nav-post a {
		justify-content:flex-end;
	}
	.button_div {
		width:30%;
	}
	.right_main,.left_main,.left_upr_cmsms,.right_upr_cmsms,.education_head,.education_content,.shifts_days,.right_lower_cmsms .blog_wrap_item,.sidenav_wrap,.nav-post a,.doctor_wrap .professor_wrapper .blog_wrap_item,.author-profile-card .author-image,.author-profile-card .author-info,.previous-post,.next-post,.service_therapist_pst_mobile .blog_wrap_item,.no-thumbnail .post-info,.care_wrapper,.footer_menu,.copy_content,.blog-grid-container .blog_wrap_item {
		width:100% !important;
	}
	.professor_wrapper .content_wrap, .previous-post, .next-post,.professor_wrapper .content_wrap, .previous-post, .next-post, .check_wrap .woocommerce-billing-fields, .check_wrap .woocommerce-additional-fields, .check_wrap .e-coupon-box, .check_wrap .e-checkout__order_review-2,.sidenav_wrap,.content_wrap,.review-box  {
		padding:20px !important;
	}
	.book_btn,.right_main .get_btn,.service_therapist_pst_mobile {
		display:block !important;
	}
	.our_wrap_item h3, .accordion-item-header, .content_wrap h5 a ,.left_col_pst h5 a,.panic_wrap h5,h5,.latest-post-title a,.cmsmasters-location-cmsmasters_singular .price bdi,.post-details p{
		font-size:18px !important;
	}
	.accordion-item-body-content,.cmsms_cstm_fld div a, .education_info, .cmsms_cstm_fld div,.review-box p,
	.care_wrap p, .footer_items a,.relation_wrap a,.cmsmasters-location-cmsmasters_singular p,.cmsmasters-tab ul li,.shifts_days strong,.author-bio p,.woocommerce-checkout-review-order-table tbody tr td,.about_paypal,#logged_in_user, .wk_login_res .wpb_wrapper a, .wk_login_res .wpb_wrapper p,h6.vc_custom_heading.vc_custom_1555419973529, .account-page-form legend,.woocommerce-orders-table__row th,.woocommerce-info,.account_form .edit-account legend,.cart_wrap .cart td a,.cart_wrap .cart td bdi,.cart_wrap table td,.cart_wrap table th,.lost_password a,.main_service_cont p,.right_lower_cmsms p,.panic_wrap ul li a,.panic_wrap ul li,.panic_wrap p,.popup-content .contact_form p,ol li,p,.single-services .right_main ul li,.cost_wrap ul li {
		font-size:16px !important;
	}
	.offer_text p {
		font-size:18px !important;
	}
	.single-services .right_main ul {
		margin:0px 0px 30px 20px !important;
	}
	.test_wrapper {
		margin:30px 0px 0px 0px;
	}
	.our_wrap img,.professor_wrapper .blog_wrap {
		margin:30px 0px;
	}
	.our_wrap{
		margin:40px 0px;
	}
	.panic_wrap h4,.products h4,.cmsmasters-tabs-list h6,.author-profile-card .author-info h4,.check_wrap .woocommerce-billing-fields h3,.woocommerce-Address-title h2,.cart_wrap .cart_totals h2,.footer_menu h3,.category h4 a,.tag h4 a,.author .cmsmasters-blog__posts h4 a,.search h4,.single-services h4{
		font-size:22px !important; 
	}
	.single-post h2{
		font-size:32px !important;
	}
	form input::placeholder,.panic_wrap form input,.woocommerce-result-count,.orderby,.products .price bdi,.cmsmasters-add-to-cart a span,.cmsmasters-add-to-cart a,.single_add_to_cart_button,.shifts_days,.our_wrap button, .blog_wrap button,.service_therapist_pst_mobile button,.left_col_pst button,.left_col_pst p,.service-content a span,.post-info .post-title,.woocommerce-Address-title a,.wc-backward,.woocommerce-form-login__submit,.right_main .get_btn,.right_main button,.post-title,.nav-text,.copy_text p, .copy_text p a,.category .cmsmasters-meta-data__inner span .cmsmasters-postmeta__content a span {
		font-size:14px !important;
	}
	.upr_cmsms_cntnr,.main_service_cont,.lower_cmsms_cntnr,.drop_warp,.right_lower_cmsms .blog_wrap_item,.main_service_cont,.main_service_cont,.footer_wrap {
		flex-wrap:wrap !important; 
	} 
	.education_experience,.working_shifts h3,.author-profile-card .author-info,.footer_wrap,.copy_inner,.social_icons ul {
		text-align:center;
	}
	.care_wrapper,.footer_menu,.copy_content {
		margin-right:0px;
	}
	.footer_wrapper{
		padding:60px 20px 30px;
	}
	.footer_menu h3, .care_wrapper img {
		margin-bottom:18px !important;
	}
	.copy_text p, .copy_text p a {
		margin-bottom:25px !important;
	}
	.footer_wrap {
		gap:35px;
	}
	.footer_wrap,.copy_inner,.social_icons ul{
		justify-content:center;
	}
	.footer_items li {
		margin:5px 0px;
		line-height:1.75em;
	}
	.get_btn,.service_therapist_pst_desktop{
		display:none;
	}
	.media-body,.right_main .swiper-container {
		margin-top:30px;
	}
	.swiper-pagination {
		margin-top:35px;
	}
	.forminator-ui#forminator-module-11622.forminator-design--default .forminator-label,.cmsms_services_trms span,.elementor-widget-cmsmasters-woo-badge__out-stock .cmsmasters-woo-badge-inner-text,.cmsmasters-postmeta__content span a span,.call_text h2,.contact_form label{
		font-size:10px !important;
	}
	.panic_wrap h2,.relation_wrap .vc_custom_1511348417220 h2,.popup-content .contact_form h2,.elementor-element-45454166 h2,h2,.right_main h2.service_pst_title,.account_form h2,.search h2,.category h2,.author h2,.author h2 span{
		font-size:34px !important;
	}
	.add_text h2,.shop_attributes th,.post-tags a span,.relation_wrap h6,.relation_wrap .vc_custom_1511348417220 h6,.category .cmsmasters-meta-data__inner span .cmsmasters-postmeta__content .term-wrap a span{
		font-size:11px !important;
	}
	.panic_wrap h3{
		margin:0rem 0px .75rem 0px !important;
	}
	.service-list h5{
		font-size:20px !important;
	}
	.vc_column_container {
		padding-left:5px !important;
		padding-right:5px !important;
	}
	.relation_wrap h6,.relation_wrap .vc_custom_1511348417220 h6 {
		margin:2rem 0px .75rem 0px !important;
	}
	.relation_wrap .vc_custom_1511348417220 h6,.social_accounts,.imag_box_wrap .elementor-image-box-wrapper a{
		margin-top:0px !important;
	}
	.login .woocommerce-form-login__rememberme {
		width:45% !important;
	}
	.relation_wrap h3 {
		margin-top:3rem !important;
	}
	.popup-content {
		max-width:90vw;
		height:67vh;
		overflow-y:auto;
	}
	.post-meta,.svg_img svg {
		margin-bottom:20px !important;
	}
	.svg_img svg {
		width:60px !important;
	}
	.professor_wrapper .content_wrap p a, .blog_main span a, .blog_main span,.cmsmasters-widget-breadcrumbs__content a, .cmsmasters-widget-breadcrumbs__content span,.cmsmasters-woo-badge-inner-text,.post-details .post-date p,.author-name p a,.post-tags span,.woocommerce-checkout-review-order-table tr th,.category .cmsmasters-meta-data__inner span{
		font-size:13px !important; 
	} 
	.blog_main h1,.cmsmasters-location-cmsmasters_singular h1,.cmsms_services_title h1,.post-title h1,.blog-grid-container .blog_main h1{
		font-size:42px !important;
	}
	.tag h2{
		font-size:26px !important;
	}
	.blog-grid-container .blog_wrap_item {
		display:unset;
	}
	.blog-grid-container .blog_wrap_item,.service_featured-image {
		margin-bottom:15px;
	}
	.blog-grid-container .blog-grid {
		margin-bottom:70px;
	}
	.blog-grid-container .team_wrap {
		top:-18px;
	}
	.products h4,.svg_img,.left_main .forminator-button.forminator-button-submit {
		margin-bottom:0px !important;
	}
	.thumb_columns, .thumb_columns img {
		height:15vw !important;
	}
	.qty {
		width:90px;
	}
	.main_service_cont {
		gap:60px;
	}
	.right_main h2.service_pst_title,.cmsms_services_title h1 {
		margin-bottom:10px !important;
	}
	.service_wrappers,.therapist_wrapper {
		margin:40px 20px 80px !important;
	}
	.right_main .blog_wrap {
		justify-content:unset;
	}
	.right_main .blog_wrapper .container,.woocommerce-checkout-review-order-table tr,.doctor_wrap .blog_wrapper .container,.cart_wrap .cart tr {
		padding:0px 0px !important;
	}
	.main_service_cont {
		gap:40px;
	}
	.right_main .accordion-item {
		padding:20px 0px !important;
	}
	.right_main .accordion-item-header::after {
		font-size:8px;
		top:3px;
	}
	.right_main .bk_cnsltsn, .service_faq_cstm,.right_lower_cmsms,.doctor_wrap .professor_wrapper .blog_wrap {
		gap:30px;
	}
	.right_main .accordion {
		padding-top:0px;
	}
	.right_main .hover_wrap, .right_main .img_div, .right_main .img_div img {
		max-height:unset;
		padding:0px;
		height:99.2%;
	}
	.upr_cmsms_cntnr {
		border-radius:20px;
		margin-bottom:80px;
	}
	.right_upr_cmsms img,.right_upr_cmsms {
		border-radius:0px 0px 20px 20px;
		height:400px;
		object-position:top !important;
	}
	.right_lower_cmsms {
		margin-top:60px;
	}
	.single-cmsms_doctor .right_lower_cmsms {
		margin-top:0px;
	}
	.right_lower_cmsms  h3, .shrt_bio, .cmsms_dctr_info, .working_shifts,.education_experience h5 {
		margin-bottom:30px !important;
	}
	.left_upr_cmsms {
		padding:40px 20px !important;
	}
	.cmsms_cstm_fld div {
		padding-bottom:10px;
		margin-top:10px;
	}
	.shifts_days {
		padding:15px 20px !important;
	}
	.right_lower_cmsms .img_div {
		height:unset !important;
	}
	.blog-grid-container .blog_main, .elementor-element-45454166,.category .elementor-element.elementor-element-74573f75,.tag .elementor-element-74573f75,.author .elementor-element-9053048,.search-no-results .elementor-element-49fa247a {
		padding:50px 20px;
	}
	.popup-content .contact_form h2,.wk_login_res h2.rotator-single,h2.vc_custom_heading.login_head{
		font-size:24px !important;
	}
	.main_popup {
		top:0px;
	}
	.product .elementor-element.elementor-element-edc3e10{
		margin-bottom:40px !important;
	}
	.shop_attributes th {
		width:40%;
	}
	.service_wrappers, .custom-template-content {
		margin:40px 20px 40px !important;
	}
	.europ_wrp .elementor-element-35f614f .elementor-widget-container {
		margin:40px 0px !important;
	}
	.post-details,.author-profile-card {
		gap:20px;
	}
	.author-profile-card {
		padding:30px;
	}
	.post-navigation,.post-tags{
		margin:40px 0px 40px 0px !important;
	}
	.previous-post,.cart_wrap .cart td:last-child,.elementor-widget-cmsmasters-woo-cart-page .woocommerce table.shop_table.cart tbody tr:last-child,.woocommerce-checkout-review-order-table,.cart_wrap .cart td {
		border-right:none !important;
	}
	.cart_wrap .cart tr:nth-last-child(2),.previous-post{
		border-bottom:1px solid var(--light_grey) !important;
	}
	.order_details tr{
		border-left:1px solid var(--light_grey) !important;
	}
	.europ_wrp .elementor-element-35f614f .elementor-widget-container{
		margin:40px 0px 20px 0px !important;
	}
	.related_wrap {
		margin: 20px 0px 60px 0px !important;
	}
	.post-tags a span {
		margin:0px 0px 0px 4px;
	}
	.post-tags span {
		margin:0px 5px 0px 0px;
	}
	.post-thumbnail,.post-thumbnail img,.next-post a .post-thumbnail img,.previous-post a .post-thumbnail img{
		width:80px !important;
		height:80px !important;
		margin-right:20px;
	}
	.service_therapist_pst_mobile .img_div img,.service_therapist_pst_mobile .img_div {
		max-height:53vw;
	} 
	.nav-post a {
		display:inline-flex;
	}
	.previous-post a {
		justify-content:flex-start !important;
	}
	.yet_wrap .post-featured-image img,.quiet_wrap .post-featured-image img,.mind_wrap .post-featured-image img {
		height:63vw;
	}
	.nav-post.next-post,.cart_wrap .cart td:first-child {
		border-left:none !important;
	}
	.lock_img .post-featured-image img {
		max-width:500px;
		height:350px;
	} 
	.latest-post-image a, .latest-post-image  a img {
		width: 100% !important;
		height:55vw;
	}
	.imag_box_wrap .elementor-image-box-img, .imag_box_wrap .elementor-image-box-wrapper, .imag_box_wrap .elementor-image-box-img img {
		height:unset;
	}
	.imag_box_wrap .elementor-image-box-img img {
		border-radius:0px;
	}
	.imag_box_wrap .elementor-image-box-content {
		padding:25px; 
	}
	.europ_wrp ul {
		margin:1.5rem 1rem 1.5rem 1.5rem !important;
	}
	.single_post_img img {
		max-width:280px !important;
	}
	.single_post_imgs img{
		max-width:350px
	}
	.woocommerce-checkout-review-order-table,.cart_wrap .cart td {
		border-top:none !important;
	}
	.wk_login_res .vc_custom_1602907446882 {
		padding-right:30px !important;
		padding-left:30px !important;
	}
	.wk_login_res .wk_login_row {
		left:0px !important;
	}
	.wk_login_res .wk_login_row .vc_col-sm-6{
		width:88% !important;
	}
	.wpb-content-wrapper .vc_custom_1603084213927,.wpb-content-wrapper .vc_custom_1603084275420{
		padding-right:20px !important;
		padding-left:20px !important; 
	}
	.e-shop-table.e-cart-section,.coupon,.e-cart-totals,.actions button{
		padding:15px !important;
	}
	.cart_wrap .cart td{
		padding:15px 10px !important;
	}
	.cart_wrap .cart tr td a.remove {
		font-size:26px !important;
		margin-top:-7px !important;
	}
	.quantity input {
		min-width:83px !important;
		width:83px !important;
		padding:10px 16px !important;
	}
	.actions button,.category p,.woocommerce-cart .checkout-button,.woocommerce-cart .e-apply-coupon{
		font-size:15px !important;
	}
	.woocommerce-cart-form__cart-item.cart_item {
		border-top:1px solid var(--light_grey) !important;
		border-left:1px solid var(--light_grey) !important;
	}
	.cart_wrap .cart tr:nth-child(even){
		background:var(--light_cream);
	}
	.woocommerce-form-login__submit{
		padding:12px !important;
	}
	.care_blog_wrap .container{
		padding:0px 15px;
	}
	.order_details {
		border-left:none !important;
	}
	.swiper-container .swiper-slide {
		margin:0px 15px;
	}
	.therapist_wrapper .right_lower_cmsms h3 {
		margin:0px 0px 20px 0px !important;
	}
	.single-product .quantity input {
		min-width:65px !important;
	}
    .single-product ins span.woocommerce-Price-amount.amount bdi {
        font-size: 18px !important;
    }
    .single-product del span.woocommerce-Price-amount.amount bdi {
        font-size: 12px !important;
    }
	.author h2 img {
		width:35px;
		height:35px;
	}
	.author .elementor-widget-cmsmasters-search__form input, .search .elementor-widget-cmsmasters-search__form input {
		padding:11px 6px !important;
	}
	.author .elementor-widget-cmsmasters-search__form button, .search .elementor-widget-cmsmasters-search__form button {
		padding:15px 20px !important;
	}
	.woocommerce-shop .cmsmasters-widget-image__wrap {
		height:96vw !important;
	}
	.header_btn_house,.single-cmsms_doctor .swiper-pagination{
		display:none;
	}
	.single-services .main_service_cont,.single-cmsms_doctor .lower_cmsms_cntnr{
		flex-direction:column-reverse;
	}
	.single-product .elementor-element-9dc63ae,.single-product .elementor-element-71cfca61,.single-product .elementor-element-edc3e10 {
		margin-bottom:40px !important;
	}
	.single-cmsms_doctor .left_lower_cmsms .service_bk_consultion.contact_form {
		margin-top:30px !important;
	}
	.single-cmsms_doctor  .upr_cmsms_cntnr {
		margin-bottom:50px;
	}
	.page-id-38048 .contact_form{
		margin-top:0px !important;
	}
	.footer_privacy_items ul {
		margin-bottom: 25px !important;
	}
	.newsletter_wrap {
		max-width:500px;
		margin:30px auto 0px !important;
	}
	.cost_wrap ul li img {
		font-size:12px;
	}
}
@media screen and (max-width:575px){
	.care_wrap a img, .logo_div a img {
		max-width:160px;
	}
	.our_wrap .our_wrap_item,.blog_wrap_item,.professor_wrapper .blog_wrap_item,.img_div, .img_div img{
		width:100%;
	}
	.accordion-item-header{
		font-size:17px;
	}
	.accordion-item-header::after, .accordion-item-header.active::after {
		right:0rem;
	}
	.on_wrap,.basic_gallery_img  div#gallery-2 {
		flex-wrap:wrap !important;
	}
	.on_wrap img {
		min-height:63vw;
		object-position:center !important;
	}
	.media i {
		font-size:18px;
	}
	.hover_wrap,.professor_wrapper .img_div img, .professor_wrapper .img_div{
		max-height:83vw;
	}
	.right_main .hover_wrap, .right_main .img_div, .right_main .img_div img {
		height:99.9% !important;
	}
	.right_lower_cmsms .img_div {
		height:unset !important;
	}
	.crew_img img{
		height:72vw !important;
	}
	.quiet_wrap .post-featured-image img,.mind_wrap .post-featured-image img {
		height:95vw;
	}
	.woocommerce-result-count{
		margin-bottom:15px !important;
	}
	.thumb_columns, .thumb_columns img {
		height:20vw !important;
	}
	.single-product .cmsmasters-slider-wrap .swiper-slide img{
		height:91vw !important;
	}
	.footer_privacy_items ul {
		margin-bottom: 25px !important;
		flex-wrap: wrap;
		justify-content: center;
	}
	.footer_privacy_items ul li a {
		font-size: 14px !important;
	}
	.newsletter_wrap .wpforms-submit {
		width:45px !important;
		height:45px !important;
		min-width:45px !important;
		min-height:45px !important;
	}
}
/**** media end here by (py) ****/ 