@media all and (max-width: 1399px) {
	h1{
		font-size: 40px;
	}
	h2{
		font-size: 30px;
	}
	h3{
		font-size: 20px;
	}
	p{
		font-size: 14px;
	}
	.menu > ul {
/*		justify-content: space-around;*/
	}
	.sub_services h3{
		font-size: 12px;
		line-height: 16px;
	}
	.menu > ul > li > a, .appointment_botton button, .abouts_list_1 li, .abouts_list_2 li, .ccontent_box2 p, .ccontent_box2 ul li, .right_obi_box h3, .right_obi_box p, .right_obi_box a, .footer_widget ul li, .footer_widget ul li a, .copy_right ul li{
		font-size: 14px;
	}
	.left_our_services p, .view_btn > button, .view_btn > a, .right_obi_box h4{
		font-size: 15px;
	}
	.services_nav_area {
		max-width: 1000px;
	}
	.ccontent_box1 h4, .clinic_services_box ul li a{
		font-size: 18px;
	}
	/*.banner_slider .owl-nav {
		right: 90px;
	}*/
	.general_surgery_box ul li {
		font-size: 14px;
	}
}

@media all and (max-width: 1200px) {
	h1, .contact_title h1{
		font-size: 34px;
	}
	p{
		font-size: 13px;
	}
	.header_area .container-fluid {
		padding-right: var(--bs-gutter-x,.75rem);
		padding-left: var(--bs-gutter-x,.75rem);
	}
	.logo img {
		width: 215px;
	}
	.menu > ul > li > a {
		font-size: 12px;
	}
	.sub_menu {
		top: 89px;
	}
	.nav_services_box ul li a{
		font-size: 11px;
	}
	.appointment_botton .app_btn button {
		font-size: 10px;
		padding: 10px 20px;
		margin-right: 5px;
	}
	.goog-te-menu-frame {
		margin-left: 0px;
	}
	.goog-te-gadget-simple span {
		font-size: 10px;
	}
	.goog-te-gadget-simple {
		padding: 10px 6px !important;
	}
	.footer_widget.footer_contact ul li a img, .locations img {
		width: 20px;
		height: 20px;
		margin-right: 10px;
	}
	.sub_services h3{
		font-size: 12px;
	}
	.appointment_botton button, .abouts_list_1 li, .abouts_list_2 li, .ccontent_box2 p, .ccontent_box2 ul li, .right_obi_box h3, .right_obi_box p, .right_obi_box a, .footer_widget ul li, .footer_widget ul li a, .copy_right ul li {
		font-size: 13px;
	}
	/*.banner_slider .owl-nav {
		right: 30px;
		bottom: 50px;
	}
	.banner_slider .owl-nav button .left_arrow, .banner_slider .owl-nav button .right_arrow {
		border: 3px solid #EDF3F6;
		width: 35px;
		height: 35px;
	}
	.banner_slider .owl-nav button .left_arrow img, .banner_slider .owl-nav button .right_arrow img {
		width: 10px;
	}
	.our_services_area {
		margin-top: -40px;
	}*/

	.clinic_area::before {
		height: 300px;
	}
	.footer_widget ul li, .footer_widget ul li a, .loc_address p {
		font-size: 13px;
	}
	.footer_widget ul li a{
		padding-left: 14px;
	}
	.footer_widget ul li a::after {
		top: 3px;
        width: 6px;
        height: 10px;
	}

}


@media all and (min-width: 992px) {
	.header_col_2.mobile_menu{
		position: relative !important;
		left: inherit !important;
		top: inherit !important;
	}
}

@media all and (max-width: 991px) {
	.header_col_1, .header_col_3 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.bar_icon{
		display: block;
	}
	.app_btn {
		justify-content: space-between;
	}
	.bar_icon.show > img.bar_open{
		display: none;
	}
	.bar_icon.show > img.bar_close{
		display: block;
	}
	.logo {
		padding-bottom: 0px;
	}
	.logo img {
		width: 300px;
	}
	.header_area {
		padding: 15px 0px 8px 0px;
	}

	.header_col_2.mobile_menu{
        		position: absolute;
        		top: 150px;
        		left: -100%;
        		width: 100%;
        		height: 100vh;
        		background: #003a70;
        		z-index: 111;
        		padding: 0px;
        		transition: 0.3s;
        		overflow-x: scroll;
        		padding-bottom: 200px;
        		max-width: 100%;
        		flex: 0 0 100%;
        		border-top: 2px solid #2b918f;
    	 }
	.header_col_2.mobile_menu.open_menu{
		left: 0%;
	}

	.menu > ul {
		justify-content: flex-start;
		flex-direction: column;
		padding: 15px 25px 40px 25px;
		gap: 0px;
	}
	.menu > ul > li {
		width: 100%;
		border-bottom: 1px solid #2b918f;
		padding-top: 0px;
	}
	.menu > ul > li > a {
		font-size: 24px;
		font-weight: 700;
		display: flex;
		padding: 15px 0px;
		align-items: center;
		justify-content: space-between;
	}
	.menu > ul > li > a > img{
		display: block;
		transition: 0.3s;
	}
	.menu > ul > li > a > img.rotate_180{
		transform: rotate(-180deg);
	}
	.sub_menu {
		position: relative;
		top: inherit;
		left: inherit;
		transform: inherit;
	}
	.sub_menu > .ns_container {
		padding: 0px;
	}
	.nav_services_box  ul {
		display: flex;
		flex-wrap: wrap;
		grid: inherit;
	}
	.nav_services_box ul li{
		flex: 0 0 50%;
		max-width: 50%;
		width: 100%;
		padding: 0px;
	}
	.nav_services_box::after{
		display: none;
	}
	.nav_services_box  ul li::after {
		display: block !important;
		background: #65D0CD59;
		width: 1px;
	}
	.nav_services_box  ul li:last-child::after, .nav_services_box  ul li:nth-child(2n)::after{
		display: none !important;
	}
	.nav_services_box  ul li::before {
		
	}
	.nav_services_box ul li:last-child::before{
		display: none;
	}
	.nav_services_box ul li a, .abouts_list_1 li{
		font-size: 15px;
	}
	.right_services_items {
		margin-top: 30px;
		padding: 10px 15px;
	}
	.left_abouts_items, .cgaps_2{
		display: none;
	}
	.right_abouts_items > .left_abouts_items{
		display: block;
		margin-top: 30px;
	}
	.abouts_list_2 {
		padding-top: 15px;
	}
	.left_clinic_items > .right_clinic_items{
		display: block;
		padding-top: 25px;
	}
	.cgaps_1 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.clinic_services_box ul li a {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.clinic_services_box ul li a img {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.ob_gaps_1, .ob_gaps_2 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.our_blogs_sitems {
		transition: 0.3s;
		transform: scale(0.95);
	}
	.our_blogs_slider .owl-item.active.center .our_blogs_sitems {
		transform: scale(1);
	}
	.our_blogs_slider .owl-nav, .services_slider .owl-nav{
		display: none !important;
	}
	.right_obi_box {
		text-align: center;
		justify-content: center;
		align-items: center;
	}
	.right_obi_box h4, .right_obi_box h3{
		font-size: 15px;
	}
	.footer_widget ul li a {
		padding-left: 15px;
	}
	.footer_widget ul li a::after {
		width: 7px;
		height: 12px;
	}
	.footer_area {
		padding-top: 50px;
	}
	.follows_box ul {
		justify-content: center;
		margin-bottom: 40px;
	}
	.footer_widget ul {
		justify-content: space-between;
	}
	.copy_right_box {
		margin-top: 40px;
		flex-wrap: wrap;
	}
	.copy_right {
		width: 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.copy_right:last-child{
		order: -1;
	}
	.copy_right ul{
		flex-wrap: wrap;
	}
	.copy_right:last-child ul li{
		width: 100%;
/*		flex: 0 0 33.333333%;*/
/*		max-width: 33.333333%;*/
		text-align: center;
	}
	.copy_right:first-child{
		margin-top: 20px;
	}
	.copy_right:first-child ul {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.copy_right:first-child ul li{
		padding: 0px;
		padding-top: 10px;
	}
	.copy_right:first-child ul li::after{
		display: none;
	}
	.banner_slider_items > img:nth-child(1), .left_obi_box > img.open_fullpage, .all_banner_area > img:nth-child(1){
		display: none !important;
	}
	.banner_slider_items > img:nth-child(2), .left_obi_box > img.show_mobile, .all_banner_area > img:nth-child(2){
		display: block !important;
	}
	.new_blog_section.our_blogs_area, .single_blog_box > img:nth-child(3){
		display: block;
	}
	.single_blog_box > img:nth-child(1), .blog_items_box.latest_blog{
		display: none;
	}
	.single_blog_box p{
		padding-top: 20px;
	}
	.single_blog_box h3{
		margin-bottom: 20px;
		margin-top: 0;
	}
	.single_blog_box h3{
		font-size: 36px;
	}
	.single_blog_box h3 span {
		font-size: 18px;
	}
	.blog_detail.all_banner h1 {
		font-size: 28px;
	}
	.cleft_box, .cright_box {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.close_box{
		display: block;
	}
	.professional_services {
		display: none;
	}
	.insurance_policy {
		padding: 0px 0px 60px 0px;
	}

}


@media all and (max-width: 767px) {
	.logo img {
		width: 170px;
	}
	.px-md-5-manage{
	    padding-right: 0px !important;
	    padding-left: 0px !important;
	}
	.appointment_botton .app_btn .btn-header {
    		font-weight: 600;
    		font-size: 12px;
    		padding: 6px 8px;
    		border-radius: 5px;
    		margin-right: 0px;
	}
	.left_our_services p{
		font-size: 18px;
	}
	.right_abouts_items, .ccontent_box2, .all_title{
		text-align: center;
	}
	.abouts_list_1 {
		flex-direction: column;
	}
	.abouts_list_1 li{
		padding: 0px;
		padding-top: 10px;
	}
	.abouts_list_1 li::after{
		display: none;
	}
	.abouts_list_2 li{
		padding-left: 0l
	}
	.abouts_list_2 li::before{
		display: none;
	}
	.abouts_list_2 li span{
		position: relative;
		padding-left: 25px;
	}
	.abouts_list_2 li span::before {
		position: absolute;
		content: "";
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 15px;
		height: 1px;
		background: #EDF3F6CC;
	}
	.about_area .abouts_list_2 li span::before{
		background: #033B4ACC;
	}
	.abouts_area, .clinic_area, .our_blogs_area, .about_area, .blog_area, .general_surgery_area{
		padding: 35px 0px;
	}
	.our_services_area{
		padding-bottom: 40px;
	}
	.ccontent_box2 h3 {
		font-size: 15px;
	}
	.ccontent_box2 ul{
		justify-content: center;
	}
	.ccontent_box2 ul li, .ccontent_box2 p{
		font-size: 11px;
	}
	.ccontent_box1 h4, .clinic_services_box ul li a {
		font-size: 16px;
	}
	.footer_widget h3 {
		font-size: 18px;
	}
	.all_title h3 {
		padding-bottom: 10px;
	}
	.whatapps img {
		width: 30px;
		height: 30px;
	}
	.whatapps{
		right: 10px;
	}
	.all_banner h1{
		font-size: 36px;
	}
	.single_blog_box, .contact_title, .opening_time h3, .contact_form_box h1, .contact_form_box p{
		text-align: center;
	}
	.blog_detail.all_banner h1 {
		font-size: 22px;
	}
	.contact_items > h3, .contact_list ul li, .contact_list ul li a {
		font-size: 15px;
	}
	.contact_title p{
		padding-top: 10px;
		font-size: 16px;
	}
	.opening_time ul li span{
		font-size: 13px;
	}
	.f_col {
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 20px;
	}
	.appointment_btn {
		text-align: center !important;
	}
	.primary_button {
		font-size: 13px;
	}
	.appointment input, .appointment select {
		font-size: 12px;
	}
	.contact_boxs{
		margin-top: 60px;
	}
	.col-lg-6.mobile_menu {
		top: 168px;
	}

	.services_slider_items {
		transition: 0.3s;
		transform: scale(0.90);
	}
	.services_slider .owl-item.active.center .services_slider_items {
		transform: scale(1);
	}
	.sub_gs_box h3{
		display: block;
	}
	.general_surgery_box .sub_gs_box p{
		padding-top: 15px !important;
	}
	.general_surgery_box .sub_gs_box a{
		display: inline-flex;
	}
	.all_banner h1::after {
		width: 280px;
	}
	.footer_widget.footer_services ul li {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.insurance_policy_right {
		margin-top: 30px
	}
	.goog-te-gadget-simple {
		padding: 8px 5px !important;
	}
	.insurance_policy .insurance_title h1 {
		font-size: 26px;
	}
	.insurance_policy .insurance_policy_left .insurance_policy_content h2 {
		font-size: 18px;
	}
}

@media all and (max-width: 575px) {
	.blog_detail.all_banner h1 {
		font-size: 18px;
	}
	h1, .contact_title h1 {
		font-size: 30px;
	}
	h2, .contact_title h2 {
		font-size: 30px;
	}
	.footer_widget ul li, .footer_widget ul li a, .loc_address p, .copy_right:last-child ul li, .copy_right:first-child ul li{
		font-size: 10px;
	}
	.footer_widget ul li a::after {
		width: 5px;
		height: 10px;
		top: 3px;
	}
	.footer_widget ul li a {
		padding-left: 10px;
	}
	.all_banner h1 {
		font-size: 32px;
	}
	.services_slider_items{
		padding: 15px 15px;
	}
	.nav_services_box ul li a{
		font-size: 12px;
	}
	.menu > ul > li > a {
		font-size: 18px;
	}
	.all_banner h1 img {
		width: 40px;
	}
	.right_obi_box h4 br{
		display: none;
	}
	/*.banner_slider .owl-nav{
		right: 15px;
	}*/
	.single_blog_box h3 {
		font-size: 32px;
	}
	.single_blog_box h3 span {
		font-size: 15px;
	}
}

@media all and (max-width: 450px) {
	.logo img {
		width: 170px;
	}
	.col-lg-6.mobile_menu {
		top: 160px;
	}
}