/********--------responsive css of main index-----**********/
/**********************991 & 1199 start******************/
@media (min-width: 992px) and (max-width: 1199px) {
	.address_main:after {
		height: 595px;
	}
}

@media (min-width: 991px) and (max-width: 1199px) {
	.header_logo {
		top: -15px;
	}

	.top_header_add ul li {
		margin-right: 25px;
	}

	.navbar-nav>li {
		float: left;
		margin-right: -5px;
	}

	/* .navbar {
		margin-left: -15px;
	} */
	.navbar .logo {
		width: 20%;
	}

	.cc_slider_cont1_wrapper h2 {
		margin-left: 32px;
		font-size: 32px;
	}

	.cc_slider_cont1_wrapper .medi h1 {
		margin-left: 32px;
	}

	.cc_slider_cont1_wrapper p {
		margin-left: 32px;
		width: 60%;
	}

	.cc_slider_cont1 li:first-child {
		margin-left: -8px;
	}

	/* .abt_box {
		margin-left: 45%;
	} */

	/* .abt_section {
		margin-top: 100px;
	} */

	.about_wrapper {
		padding-bottom: 110px;
	}

	/* .box_2 h1 {
		margin-right: -100px;
	} */

	.box_2 h2 {
		width: 100%;
		margin-left: 0px;
		font-size: 17px;
	}

	.box_2 i {
		margin-left: 0;
	}

	.accordionFifteen .panel .panel-heading a {
		padding: 15px 5px;
	}

	.accordionFifteen .panel .panel-heading a.collapsed {
		padding: 10px 3px;
	}

	.team_icon_hover ul li:first-child {
		margin-left: -23px;
	}

	.team_icon_hover ul li {
		margin-left: 13px;
	}

	.video_btn_wrapper {
		margin-right: 32%;
	}

	.chat_box {
		padding: 100px 30px 80px 30px;
	}

	.cat_txt {
		padding-bottom: 50px;
		position: absolute;
		top: 23%;
		width: 85%;
		left: 20px;
	}

	.cat_img {
		height: 275px;
	}

	.icon_wrapper:before {
		top: 29px;
		content: '';
		border-right: 100px solid transparent;
		border-top: 100px solid #00a4b4;
		position: absolute;
		left: 0px;
	}

	.newsletter_text h3 {
		font-size: 20px;
	}

	.ser_abt img {
		padding-left: 25%;
	}

	.abt_txt_resp {
		margin-top: -60px;
	}

	.med_tittle_cont {
		text-align: center;
	}

	.doc_img_top {
		margin-top: 0;
	}

	.single_doc {
		line-height: 45px;
	}

	.abt_service_section {
		margin-bottom: -50px;
	}

	.single_doc ul li:first-child {
		margin-left: -10px;
	}

	.med_doctor_info {
		padding-top: 45px;
	}

	.doctor_info {
		text-align: center;
	}

	.doctor_info ul {
		display: inline-block;
		text-align: center;
	}

	.doc_single_forms {
		margin-bottom: 20px;
	}

	.doctor_info li {
		float: none;
		display: inline-block;
	}

	.portfolio-area {
		padding-bottom: 0;
	}

	.portfolio-area .portfolio-info h3 {
		font-size: 16px;
	}

	.portfolio-info h3:after {
		left: 112px;
	}

	.portfolio-area .portfolio-info {
		margin-top: -30px;
		padding: 30px;
	}

	.blog_about .blog_post_img figure img {
		width: 100%;
	}

	.blog_event_section {
		padding-left: 20px;
	}

	.about_us_wrapper {
		padding-bottom: 50px;
	}
}

/************----------991 css-----------***********/
@media (max-width: 991px) {
	.doc_img_top {
		float: left;
		width: 100% !important;
		text-align: center;
	}

	.nav-menu {
		display: none;
		flex-direction: column;
		width: 100%;
	}

	.nav-menu.active {
		display: flex;
	}

	.dropdown-menu {
		display: none;
	}

	.dropdown.active .dropdown-menu {
		display: block;
		height:450px;
		overflow:auto;
		padding-bottom: 50px;
	}

	.category_wrapper .container {
		padding-top: 150px !important;
	}

	.icon-with-text {
		margin-top: 20px !important;
		border-radius: 30px !important;
	}

	.icon-with-text .row {
		justify-content: center !important;
	}

	.bio_team_img {
		float: left;
		width: 100%;
		display: inline-block;
	}

	.bio_team_img .carousel-inner>.item>a>img,
	.carousel-inner>.item>img,
	.img-responsive,
	.thumbnail a>img,
	.thumbnail>img {
		display: inline-block;
	}

	.event_img_count img {
		margin-top: 70px;
	}

	.pricing_box1_wrapper {
		margin-bottom: 50px;
	}

	.portfolio-area .portfolio-info h3 {
		font-size: 16px;
	}

	.portfolio-info h3:after {
		left: 75px;
	}

	.navbar .logo {
		width: 80%;
	}

	.main_first_section {
		z-index: 9 !important;
	}

	.portfolio-area .portfolio-info {
		margin-top: -100px;
		padding: 13px;
	}

	.portfolio-area .portfolio-info_iv {
		padding: 44px;
		margin-top: 20px;
	}

	.blog_about .blog_post_img figure img {
		width: 100%;
	}

	.blog_event_section {
		padding-left: 20px;
	}

	.contect_form_blog {
		margin-top: 40px;
	}

	.about_us_wrapper {
		padding-bottom: 50px;
	}

	/* .partner_slider_img {
		margin-top: 80px;
	} */

	/* .booking_wrapper {
		padding-bottom: 0px;
	} */
	.book-appointment-btn {
		top: 60% !important;
	}

	.team_heading_wrapper h1,
	.test_heading_wrapper h1,
	.choose_heading_wrapper h1,
	.abt_heading_wrapper h1 {
		font-size: 28px !important;
	}

	.med_img_overlay {
		position: absolute;
		top: 0%;
		left: 0%;
		right: 0%;
		bottom: 0%;
		background: rgb(255 255 255 / 80%);
	}

}

/*******************-----------------**********************/
@media (min-width: 768px) and (max-width: 991px) {

	.top_header_add {
		font-size: 12px;
	}

	.top_login {
		margin-top: 0px;
		margin-right: 0px;
		padding-top: 0;
	}

	.navbar {
		width: 100%;
		float: none;
	}

	.header_logo {
		width: 75%;
		top: 0px;
	}

	.navbar ul {
		float: left;
	}

	.navbar-nav>li {
		float: left;
		margin-right: 8px;
		font-size: 16px;
	}

	.cc_slider_cont1 h2,
	.cc_slider_cont1 h2,
	.cc_slider_cont1 h2 {
		font-size: 32px;
		margin-left: 41px;
	}

	.cc_slider_cont1 h1 span {
		padding-top: 15px;
		padding-bottom: 8px;
	}

	.cc_slider_cont1 h1 {
		padding-top: 22px;
		padding-bottom: 13px;
	}

	.cc_slider_cont1 p {
		width: 70%;
		margin-left: 45px;
	}

	.cc_slider_cont1 ul {
		margin-left: 45px;
	}

	.medi {
		margin-left: 40px;
		margin-top: -210px;
	}

	.cc_main_slide1,
	.cc_main_slide2,
	.cc_main_slide3 {
		height: 731px;
	}

	.cat_txt {
		width: 100%;
		left: 0;
		top: 30%;
		padding: 0 16px;
	}

	.cat_img {
		height: 375px;
	}

	.cat_about {
		margin-top: 50px;
		width: 99%;
	}

	.icon_wrapper:before {
		top: 29px;
		content: '';
		border-right: 100px solid transparent;
		border-top: 100px solid #00a4b4;
		position: absolute;
		left: 0px;
	}

	.about_wrapper {
		padding-bottom: 50px;
	}

	.abt_box {
		margin-left: 0%;
	}

	.appoint_form ul {
		margin: 0;
		/* margin-left: 153px; */
	}

	/* .abt_section {
		margin-top: 100px;
	} */

	.appoint_wrapper {
		margin-top: 30px;
	}

	/* .box_2 h1 {
		margin-left: -9%;
	} */

	.box_2 h2 {
		width: 100%;
		margin-left: 0px;
	}

	.box_2 i {
		margin-left: 0;
	}

	.box_2 h2:before {
		border-left: 58px solid transparent;
		border-top: 45px solid #00a4b4;
		left: 0;
	}

	.bottom_footer_copy_wrapper span {
		font-size: 14px;
		text-align: center;
		display: inline-block;
	}

	.sidebar_wrapper {
		margin-bottom: 50px;
	}

	.accordionFifteen .panel {
		margin-bottom: 0;
	}

	.team_about {
		/* width: auto; */
		margin-bottom: 30px;
	}

	.specl_tm_dc {
		width: auto;
		margin-left: 30px;
	}

	.team_wrapper {
		padding-bottom: 70px;
	}

	.resp_apoint_1 {
		margin-top: 20px;
	}

	.navbar-nav>li {
		float: left;
	}

	.navbar .logo {
		width: 80%;
	}

	#nav_filter li a {
		margin-right: -17px;
		font-size: 12px;

	}

	.vedio_heading_wrapper p {
		font-size: 35px;
	}

	.video_btn_wrapper {
		margin-right: 27%;
	}

	.event_slider_wrapper .owl-theme .owl-nav {
		top: -28%;
	}

	.test_slider_wrapper .owl-theme .owl-nav {
		top: -42%;
	}

	.blog_img figure img {
		width: 50%;
	}

	.blog_comment {
		float: left;
		margin-left: 20px;
	}

	.blog_about {
		margin-bottom: 40px;
	}

	.blog_wrapper {
		margin-bottom: -36px;
	}

	.about_us_wrapper {
		padding-bottom: 50px;
	}

	.booking_box,
	.chat_box {
		width: 100%;
		padding: 30px 30px 40px;
	}

	.booking_btn ul {
		padding-left: 39%;
	}

	.map_main_wrapper {
		margin-top: 0;
	}

	.partner_wrapper {
		float: none;
	}

	.contect_btn_news {
		margin-top: 25px;
		text-align: center;
	}

	.contect_btn_news ul {
		float: none;
		display: inline-block;
	}

	.sidebar_right_abt {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.cat_img img {
		display: none;
	}

	.contact_us_section {
		background-image: none;
	}

	.newsletter_text h3 {
		font-size: 20px;
	}

	.footer_box_add span {
		display: none;
	}

	.footer_box_add {
		margin-top: 10px;
	}

	.footer_widget_add img {
		width: 90%;
	}

	.footer_widget_add p {
		margin-bottom: 10px;
	}

	.contact_last_div {
		padding-left: 0;
	}

	.footer_btm_icon {
		margin-right: -30px;
	}

	.footer_botm_wrapper:after {
		left: 15px;
		width: 700px;
	}

	.address_main:after {
		height: 510px;
		right: 0;
	}

	.bottom_footer_copy_wrapper p {
		font-size: 14px;
	}

	.blog_wrapper .blog_img_resp img {
		width: 100%;
	}

	.med_tittle_cont {
		text-align: center;
	}

	.doc_img_top {
		margin-top: 0;
	}

	.single_doc {
		line-height: 42px;
	}

	.blog_event_section {
		padding-left: 20px;
	}

	.single_doc ul li:first-child {
		margin-left: -20px;
	}

	.med_doctor_info {
		padding-top: 45px;
	}

	.doctor_info {
		text-align: center;
	}

	.doctor_info ul {
		display: inline-block;
		text-align: center;
	}

	.doctor_info li {
		float: none;
		display: inline-block;
	}

	.doc_single_forms {
		margin-bottom: 20px;
	}

	.appoint_btn {
		text-align: center;
	}

	.appoint_btn ul {
		float: none;
		display: inline-block;
	}

	.bio_team_img img {
		margin-top: 50px;
	}

	.single_doc {
		width: 100%;
	}

	.team_icon_hover ul li:first-child {
		margin-left: 0;
	}

	.our_doc_main {
		width: auto;
		margin-bottom: 30px;
		margin-left: 40px;
	}

	#return-to-top {
		margin-top: -110px;
	}

	.event_img_count img {
		margin-top: 70px;
		width: 100%;
	}

	.cont_cat_abt {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.cont_cat_txt {
		height: 140px;
		margin-top: 0px;
		padding-left: 4px;
	}

	.container-social {
		padding: 1rem 0.1rem;
	}

	.edu_news_form button {
		right: -2px;
	}

	.pricing_box1_wrapper {
		margin-bottom: 50px;
	}

	.portfolio-area .portfolio-info_iv {
		padding: 44px;
		margin-top: 20px;
	}

	.pagination>li>a,
	.pagination>li>span {
		margin-bottom: 50px;
	}
}

/*********------------767 responsive css---------***********/
@media (max-width: 767px) {

	.menu_wrapper {
		background-color: #fff;
	}

	.slider_main_wrapper {
		margin-top: 0 !important;
	}


	.top_header_wrapper {
		display: none;
	}

	.main_first_section {
		z-index: 9 !important;
	}

	.category_wrapper .container {
		padding-top: 220px !important;
	}

	.icon-with-text {
		margin-top: 20px !important;
		border-radius: 30px !important;
	}

	.icon-with-text .row {
		justify-content: center !important;
	}


	/* 
	.navbar {
		margin-top: -17px;
	} */

	.nav .navbar-nav {
		float: none;
	}

	.navbar .logo {
		width: 80%;
	}

	.navbar-nav {
		border: 2px solid #00a4b4;
	}

	.nav>li {
		display: block;
		overflow: hidden;
		padding: 7px;
		border-bottom: 2px solid #00a4b4;
	}

	.nav>li:last-child {
		border: none;
	}

	.nav>li:hover {
		background-color: #00a4b4;
		transition: .7s;
	}

	#nav_filter li a {
		border: none;
		overflow: hidden;
	}

	#nav_filter li a:hover {
		border: none;
		overflow: hidden;
	}

	#nav_filter {
		bottom: 0;
	}

	.cat_img img {
		display: none;
	}

	.about_us_wrapper {
		padding-bottom: 50px;
	}

	.cat_txt {
		width: 100%;
		left: 0;
		top: 20%;
		padding: 0 16px;
	}

	.contact_us-category_wrapper {
		padding: 16px 16px 72px;
	}

	.icon_wrapper:before {
		content: '';
		border-right: 100px solid transparent;
		border-top: 100px solid #00a4b4;
		position: absolute;
		left: 0px;
		top: 30px;
	}

	.sidebar_right_abt {
		margin-top: 20px;
	}

	.abt_service_section {
		margin-bottom: -30px;
	}

	.top_serv_txt {
		margin-bottom: 30px;
	}

	.cc_slider_img_section .owl-theme .owl-nav {
		bottom: 398px;
	}

	/* button span {
		background: white;
	} */

	.slider_main_wrapper {
		margin-top: 0;
	}

	.cc_main_slide1,
	.cc_main_slide2,
	.cc_main_slide3 {
		height: 624px;
	}

	.slider_main_wrapper .medi {
		margin-top: -309px
	}

	.bottom_footer_copy_wrapper {
		font-size: 14px;
		text-align: center;
		display: inline-block;
	}

	.medi h1 span {
		display: none;
	}

	.cc_slider_cont1 h1 {
		display: none;
	}

	.cc_slider_cont1 h2,
	.cc_slider_cont1 h2,
	.cc_slider_cont1 h2 {
		margin-left: 50px;
		font-size: 30px;
	}

	.cc_slider_cont1 ul li a {
		margin-left: 26px;
	}

	.slider_main_wrapper .cc_slider_cont1 p {
		width: 50%;
		margin-left: 50px;
	}

	.category_wrapper .cat_about {
		margin-top: 30px;
		padding-bottom: 30px;
	}

	.blog_event_section {
		padding-left: 20px;
	}

	.about_wrapper {
		padding-bottom: 110px;
	}

	/* .abt_section {
		margin-top: 95px;
	} */
	.wrapper {
		margin-top: 2.5rem;
	}

	.appoint_form ul {
		margin: 0;
		/* margin-left: 162px; */
	}

	.box_2 {
		/* display: none; */
		padding-left: 48px;
	}

	.resp_apoint_1 {
		margin-top: 20px;
	}

	.sidebar_wrapper {
		margin-bottom: 50px;
	}

	.accordionFifteen .panel {
		margin-bottom: 0;
	}

	.blog_comment {
		float: left;
		margin-left: 20px;
	}

	.team_about {
		/* width: auto; */
		/* padding-left: 31%; */
		margin-bottom: 30px;
	}

	.vedio_heading_wrapper p {
		font-size: 35px;
		line-height:50px;
	}

	.video_btn_wrapper {
		margin-right: 27%;
		float:none !important;
		display: block !important;
	}

	.event_slider_wrapper .owl-theme .owl-nav {
		top: -28%;
	}

	.blog_about {
		margin-bottom: 40px;
	}

	.booking_box,
	.chat_box {
		width: 100%;
	}

	.contect_btn button .booking_btn ul {
		padding-left: 35%;
	}

	.map_main_wrapper {
		margin-top: 0;
	}

	.partner_wrapper {
		float: none;
	}

	.contect_btn_news {
		margin-top: 20px;
		/* margin-right: 35%; */
	}

	.newsletter_text h3 {
		font-size: 20px;
	}

	.box_1_wrapper {
		width: 100%;
	}

	.address_main:after {
		display: none;
	}

	.footer_box_add ul li {
		margin-right: 12px;
	}

	.doc_img_top {
		padding-left: 0;
	}

	.footer_main_wrapper {
		margin-top: -50px;
	}

	.contact_last_div {
		width: 100%;
		margin-top: -30px;
		padding-left: 0;
	}

	.gallary_response {
		margin-left: -15px;
	}

	.footer_box_add {
		margin-bottom: 16px;
	}

	.footer_btm_icon {
		float: left;
		margin-top: 0px;
		margin-bottom: 30px;
		padding-left: 40px;
	}

	.top_header_add ul li {
		font-size: 12px;
	}

	.ser_section {
		margin-bottom: 20px;
	}

	.ser_section .cat_img img {
		display: none;
	}

	.ser_abt img {
		padding-left: 20%;
	}

	.abt_txt_resp {
		margin-top: -80px;
	}

	/* .blog_img figure img {
		width: 50%;
	} */

	.med_tittle_cont {
		text-align: center;
	}

	.specl_tm_dc {
		padding-left: 0;
	}

	.doc_img_top {
		margin-top: 0;
	}

	.cc_slider_cont1 li:first-child {
		margin-left: -18px;
	}

	.single_doc {
		line-height: 45px;
		width: 40%;
	}

	.team_heading_wrapper h1,
	.test_heading_wrapper h1,
	.choose_heading_wrapper h1,
	.abt_heading_wrapper h1 {
		font-size: 26px !important;
	}


	.med_doctor_info {
		padding-top: 45px;
	}

	.doctor_info {
		text-align: center;
	}

	.doctor_info ul {
		display: inline-block;
		text-align: center;
	}

	.pricing_box1_wrapper {
		margin-bottom: 50px;
	}

	.doc_single_forms {
		margin-bottom: 20px;
	}

	.appoint_btn {
		text-align: center;
	}

	.appoint_btn ul {
		float: none;
		display: inline-block;
	}

	.specl_tm_dc {
		float: left;
		margin-left: 30%;
	}

	.bio_team_img {
		margin-top: 50px;
	}

	#return-to-top {
		margin-top: -150px;
	}

	.list-inline>li {
		margin-bottom: 10px;
	}

	.event_img_count figure img {
		margin-top: 70px;
		width: 100%;
	}

	.cont_dc_map {
		margin-top: 40px;
	}

	.edu_news_form input {
		border-right: 2px solid #d7d7d7;
	}

	.edu_news_form button {
		right: 17px;
	}

	.contact_us_section {
		background-image: none;
	}

	.portfolio-area .portfolio-info h3 {
		font-size: 20px;
	}

	.portfolio-area .portfolio-info {
		padding: 90px;
	}

	.portfolio-area .portfolio-info {
		margin-top: 80px;
	}

	.portfolio-info h3:after {
		left: 185px;
	}

	.portfolio-area .portfolio-info_iv {
		padding: 100px;
		margin-top: 140px;
	}

	.portfolio-info_iv h3:after {
		top: 16px;
		left: 166px;
	}

	.portfolio-area .portfolio-info_3 {
		padding: 100px;
		margin-top: 140px;
	}

	.portfolio-info_3 h3:after {
		left: 182px;
	}

	.pagination>li>a,
	.pagination>li>span {
		margin-bottom: 50px;
	}

	.event_icon1 {
		margin-top: 0px;
	}

	.book-appointment-btn {
		top: 60% !important;
	}
}

/**********--------480 responsivecss--------********/
@media (max-width: 480px) {

	.cc_slider_cont1 h2,
	.cc_slider_cont1 h2,
	.cc_slider_cont1 h2 {
		margin-left: 55px;
		font-size: 24px;
	}

	.slider_main_wrapper .cc_slider_cont1 p {
		width: 60%;
		font-size: 14px;
	}

	.cc_slider_cont1 li:last-child a {
		display: none;
	}

	.cc_slider_cont1 li:first-child {
		margin-left: 65px;
	}

	.cc_main_slide1,
	.cc_main_slide2,
	.cc_main_slide3 {
		height: 370px;
	}

	.cc_slider_cont1 ul {
		margin-top: 20px;
	}

	.cc_slider_cont1 ul li a {
		margin-left: 17px;
	}

	.slider_main_wrapper .medi {
		margin-top: -396px;
	}

	.about_us_wrapper {
		padding-bottom: 50px;
	}

	.cc_slider_img_section .owl-theme .owl-nav {
		bottom: 312px;
	}

	.abt_chk ul li {
		font-size: 14px;
	}

	.footer_btm_icon {
		padding-left: 0;
	}

	.appoint_form ul {
		font-size: 15px;
		margin-left: 12px;
	}

	.box_2 h2 {
		width: 100%;
		margin-left: 0px;
		font-size: 17px !important;
		padding-left: 30px;
	}

	.box_2 i {
		margin-left: 0;
	}

	.box_2 h2:before {
		border-left: 52px solid transparent;
		border-top: 45px solid #00a4b4;
		left: 6px;
	}

	.appoint_form ul li:first-child:after {
		right: 0;
	}

	.appoint_form ul li:last-child {
		margin-left: 15px;
	}

	.accordionFifteen .panel .panel-heading a.collapsed {
		font-size: 15px;
	}

	.accordionFifteen .panel .panel-heading a.collapsed {
		padding: 10px 5px;
	}

	.accordionFifteen .panel .panel-heading a {
		padding: 6px 12px;
		font-size: 15px;
	}

	.blog_event_section {
		padding-left: 20px;
	}

	.team_about {
		/* padding-left: 20%; */
	}

	.vedio_heading_wrapper p {
		font-size: 20px;
	}

	.video_btn_wrapper {
		margin-right: 12%;
	}

	.team_wrapper {
		padding-bottom: 80px;
	}

	.client_img_abt {
		margin-left: -16px;
	}

	.counter_section,
	.icon {
		margin-top: 50px;
	}

	.contect_btn button .booking_btn ul {
		padding-left: 16%;
	}

	.contect_btn button .booking_btn ul {
		padding-left: 22%;
	}

	.doc_img_top {
		padding-left: 0;
	}

	.single_doc ul li:first-child {
		margin-left: 15px;
	}

	.newsletter_text h3 {
		font-size: 17px;
	}

	.footer_heading {
		padding-top: 50px;
	}

	#return-to-top {
		margin-right: 0;
		margin-top: -149px;
	}

	.bottom_footer_copy_wrapper p {
		margin-left: 0;
	}

	.ser_abt img {
		padding-left: 0;
	}

	.blog_img figure img {
		width: 100%;
	}

	.med_tittle_cont {
		text-align: center;
	}

	.datepicker table tr td.old,
	.datepicker table tr td.new {
		width: 70px;
		height: 70px;
	}

	.datepicker td,
	.datepicker th {
		width: 70px;
		height: 70px;
	}

	.datepicker table tr td.day:hover,
	.datepicker table tr td.day.focused {
		width: 70px;
		height: 70px;
	}

	.pricing_box1_wrapper {
		margin-bottom: 50px;
	}

	.specl_tm_dc {
		float: left;
		margin-left: 22%;
	}

	.abt_2_heading {
		padding-top: 0px;
	}

	.single_doc {
		line-height: 45px;
		width: 65%;
	}

	.bio_team_img {
		margin-top: 50px;
	}

	.pricing_btn li a {
		width: 200px;
	}

	.resp_div_img {
		width: 100% !important;
	}

	.dc_porftfolio_img {
		margin-bottom: 50px;
	}

	.team_img img {
		width: 100%;
	}

	.our_doc_icn_hovr ul li:first-child {
		margin-left: 0px;
	}

	.our_doc_icn_hovr ul li {
		margin-left: 20px;
	}

	.list-inline>li {
		margin-bottom: 10px;
	}

	#countdown span {
		width: 60px;
		height: 60px;
		line-height: 50px;
		font-size: 28px;
	}

	.contact_us_section {
		background-image: none;
	}

	/* .partner_slider_img {
		margin-top: 80px;
	} */

	.portfolio-area .portfolio-info {
		padding: 40px;
	}

	.portfolio-area .portfolio-info {
		margin-top: -27px;
	}

	.portfolio-info h3:after {
		left: 114px;
	}

	.portfolio-info_iv h3:after {
		top: 16px;
		left: 75px;
	}

	.specl_tm_dc {
		padding-left: 0;
	}

	.portfolio-area .portfolio-info_iv {
		padding: 60px;
		margin-top: 70px;
	}

	.portfolio-info_3 h3:after {
		top: 16px;
		left: 75px;
	}

	.portfolio-area .portfolio-info_3 {
		padding: 60px;
		margin-top: 70px;
	}

	.pagination>li>a,
	.pagination>li>span {
		margin-right: 15px;
		margin-bottom: 50px;

	}
}

/***********---------320 responsive css-------**********/
@media (max-width: 320px) {

	.cc_slider_cont1 h2,
	.cc_slider_cont1 h2,
	.cc_slider_cont1 h2 {
		font-size: 22px;
	}

	.slider_main_wrapper .cc_slider_cont1 p {
		width: 80%;
		font-size: 14px;
	}

	.cc_slider_cont1 li:last-child a {
		display: none;
	}

	.cc_slider_cont1 li:first-child {
		margin-left: -6px;
		padding-top: 20px;
	}

	.cc_main_slide1,
	.cc_main_slide2,
	.cc_main_slide3 {
		height: 370px;
	}

	.footer_btm_icon ul li {
		margin-left: 5px;
	}

	.slider_main_wrapper .medi {
		margin-top: -396px;
	}

	.footer_btm_icon {
		padding-left: 0;
	}

	.blog_event_section {
		padding-left: 20px;
	}

	.cc_slider_img_section .owl-theme .owl-nav {
		bottom: 312px;
	}

	.about_us_wrapper {
		padding-bottom: 50px;
	}

	.test_slider_wrapper .owl-theme .owl-nav {
		top: -15%;
	}

	.abt_chk ul li {
		font-size: 14px;
	}

	.abt_2_heading {
		margin-top: 0px;
	}

	.abt_img img {
		height: auto;
		width: 100%;
		margin-left: 0;
		padding-right: 80px;
		/* margin-top: 60px; */
	}

	.abt_box {
		border: none;
		/* height: 100px; */
	}

	.abt_heading_wrapper {
		margin-top: 120px;
	}

	.abt_2_heading {
		margin-top: 0px;
	}

	.abt_chk ul li {
		float: none;
		width: 100%;
	}

	.about_wrapper {
		padding-bottom: 100px;
	}

	.appoint_box h1 {
		margin-left: 0;
	}

	.appoint_box p {
		font-size: 14px;
	}

	.appoint_form ul {
		font-size: 15px;
		margin-left: 12px;
	}

	.box_2 {
		/* display: none; */
		padding-left: 48px;
	}

	.accordionFifteen .panel .panel-heading a.collapsed {
		font-size: 15px;
	}

	.accordionFifteen .panel .panel-heading a.collapsed {
		padding: 10px 5px;
		font-size: 15px;
	}

	.accordionFifteen .panel .panel-heading a.collapsed:after {
		margin-top: -20px;
	}

	.accordionFifteen .panel .panel-heading a {
		padding: 6px 12px;
		font-size: 15px;
	}

	.team_about {
		padding-left: 0px;
	}

	.vedio_heading_wrapper p {
		font-size: 20px;
	}

	.contact_us_section {
		background-image: none;
	}

	.vedio_heading_wrapper h1 {
		font-size: 20px;
	}

	.video_btn_wrapper {
		display: none;
	}

	.vedio_heading_wrapper h4 {
		margin-left: 0;
	}

	.img_wrapper1 {
		float: none;
		width: 100%;
	}

	.event_slider_wrapper .owl-theme .owl-nav {
		top: -98px;
	}

	.event_icon1 {
		width: 100%;
		padding-left: 25px;
		padding-bottom: 25px;
		margin-top: 0px;
	}

	.video_btn_wrapper {
		margin-right: 12%;
	}

	.team_wrapper {
		padding-bottom: 80px;
	}

	.abt_2_heading_mn {
		margin-top: 80px;
	}

	.t_client_cont_wrapper2 h5 {
		margin-top: 0;
	}

	.t_client_cont_wrapper2 {
		width: 100%;
		margin-left: -25px;
	}

	.counter_section,
	.icon {
		margin-top: 50px;
	}

	.contect_btn button .booking_btn ul {
		padding-left: 0%;
	}

	.booking_box {
		padding: 50px 15px 65px 15px;
	}

	.box_side_icon:before {
		display: none;
	}

	.list-inline>li {
		margin-bottom: 10px;
	}

	.box_side_icon img {
		display: none;
	}

	.booking_chat h1 {
		font-size: 16px;
	}

	.team_heading_wrapper h1,
	.test_heading_wrapper h1,
	.choose_heading_wrapper h1,
	.abt_heading_wrapper h1 {
		font-size: 24px !important;
	}

	.booking_btn ul {
		padding-left: 0%;
	}

	.newsletter_text h3 {
		font-size: 17px;
		text-align: center;
	}

	.contect_btn_news ul {
		float: none;
		margin-left: 10px;
	}

	.footer_heading {
		padding-top: 50px;
	}

	.bottom_footer_copy_wrapper p {
		margin-left: 0;
	}

	.img_gallary {
		width: 50%;
	}

	#return-to-top {
		margin-right: 0;
		margin-top: -180px;
	}

	.pricing_btn li a {
		width: 200px;
	}

	.bottom_footer_copy_wrapper {
		float: left;
		text-align: center;
		font-size: 14px;
	}

	.med_tittle_cont {
		text-align: center;
	}

	.datepicker table tr td.old,
	.datepicker table tr td.new {
		width: 70px;
		height: 70px;
	}

	.datepicker td,
	.datepicker th {
		width: 70px;
		height: 70px;
	}

	.datepicker table tr td.day:hover,
	.datepicker table tr td.day.focused {
		width: 70px;
		height: 70px;
	}

	.med_tittle_cont h1 {
		font-size: 28px;
	}

	.single_doc {
		line-height: 45px;
		width: 100% !important;
	}

	.appoint_btn ul {
		float: left;
		margin-left: -28px;
	}

	.bio_team_img {
		margin-top: 50px;
	}

	.specl_tm_dc {
		margin-left: 5px;
	}

	.resp_div_img {
		width: 100% !important;
	}

	.our_doc_icn_hovr ul li:first-child {
		margin-left: 0;
	}

	#countdown span {
		width: 50px;
		height: 50px;
		line-height: 40px;
		font-size: 24px;
		margin-left: 10px;
	}

	.edu_news_form button {
		position: relative;
		margin-left: 13px;
		margin-top: 30px;
	}

	.single_doc ul li:first-child {
		margin-left: 0px;
	}

	/* .partner_slider_img {
		margin-top: 50px;
	} */

	.cont_cat_txt h1 {
		font-weight: 600;
	}

	/* .partner_slider_img {
		margin-top: -20px;
	} */

	.portfolio-area .portfolio-info {
		margin-top: -50px;
		padding: 10px;
	}

	.portfolio-info h3:after {
		left: 45px;
	}

	.portfolio-area .portfolio-info h3 {
		font-size: 18px;
		padding-top: 14px;
	}

	.portfolio-area .portfolio-info_3 h3 {
		font-size: 18px;
		padding-top: 14px;
	}

	.portfolio-area .portfolio-info_iv {
		padding: 15px;
		margin-top: 38px;
	}

	.portfolio-info_iv h3:after {
		top: 16px;
		left: 43px;
	}

	.portfolio-area .portfolio-info_3 {
		padding: 15px;
		margin-top: 4px;
	}

	.portfolio-info_3 h3:after {
		top: 16px;
		left: 43px;
	}

	.pagination>li>a,
	.pagination>li>span {
		margin-right: 15px;
		width: 30px;
		height: 30px;
		font-size: 16px;
		margin-bottom: 50px;
		line-height: 1;
	}

	.blog_comment1_cont {
		padding-left: 0;
		width: 100%;
	}

	/* .partner_slider_img {
		margin-top: 80px;
	} */
}

/********--------320 & 480 responsivecss-----*********/
@media (min-width: 321px) and (max-width: 480px) {

	.cc_slider_cont1 h2,
	.cc_slider_cont1 h2,
	.cc_slider_cont1 h2 {
		margin-left: 50px;
		font-size: 26px;
	}

	.slider_main_wrapper .cc_slider_cont1 p {
		width: 80%;
		font-size: 14px;
	}

	.cc_slider_cont1 li:last-child a {
		display: none;
	}

	.cc_slider_cont1 li:first-child {
		margin-left: -10px;
		padding-top: 20px;
	}

	.cc_main_slide1,
	.cc_main_slide2,
	.cc_main_slide3 {
		height: 370px;
	}

	.slider_main_wrapper .medi {
		margin-top: -396px;
	}

	.cc_slider_img_section .owl-theme .owl-nav {
		bottom: 312px;
	}

	.test_slider_wrapper .owl-theme .owl-nav {
		top: -15%;
	}

	.abt_chk ul li {
		font-size: 14px;
	}

	.contact_us_section {
		background-image: none;
	}

	.abt_img img {
		/* height: 300px; */
		width: 100%;
		margin-left: 0;
		/* margin-top: 60px; */
	}

	.abt_box {
		border: none;
		/* height: 100px; */
	}

	.abt_heading_wrapper {
		margin-top: 70px;
	}

	.abt_2_heading {
		margin-top: 0px;
	}

	.abt_chk ul li {
		float: none;
		width: 100%;
	}

	.about_wrapper {
		padding-bottom: 100px;
	}

	.appoint_box h1 {
		margin-left: 0;
	}

	.appoint_box p {
		font-size: 14px;
	}

	.appoint_form ul {
		font-size: 15px;
		margin-left: 12px;
	}

	.box_2 {
		/* display: none; */
		padding-left: 48px;
	}

	.accordionFifteen .panel .panel-heading a.collapsed {
		font-size: 15px;
	}

	.accordionFifteen .panel .panel-heading a.collapsed {
		padding: 10px 5px;
	}

	.accordionFifteen .panel .panel-heading a {
		padding: 6px 12px;
		font-size: 15px;
	}

	.vedio_heading_wrapper p {
		font-size: 20px;
	}

	.vedio_heading_wrapper h1 {
		font-size: 20px;
	}

	.video_btn_wrapper {
		display: none;
	}

	.vedio_heading_wrapper h4 {
		margin-left: 0;
	}

	.img_wrapper1 {
		float: none;
		width: 100%;
	}

	.event_slider_wrapper .owl-theme .owl-nav {
		top: -98px;
	}

	.event_icon1 {
		width: 100%;
		padding-left: 25px;
		padding-bottom: 25px;
		margin-top: 0px;
	}

	.video_btn_wrapper {
		margin-right: 12%;
	}

	.team_wrapper {
		padding-bottom: 80px;
	}

	.t_client_cont_wrapper2 h5 {
		margin-top: 0;
	}

	.t_client_cont_wrapper2 {
		width: 100%;
		margin-left: -25px;
	}

	.counter_section,
	.icon {
		margin-top: 50px;
	}

	.contect_btn button .booking_btn ul {
		padding-left: 16%;
	}

	.contect_btn button .booking_btn ul {
		padding-left: 22%;
	}

	.booking_box {
		padding: 50px 15px 65px 15px;
	}

	.box_side_icon:before {
		display: none;
	}

	.box_side_icon img {
		display: none;
	}

	.booking_chat h1 {
		font-size: 16px;
	}

	.team_heading_wrapper h1,
	.test_heading_wrapper h1,
	.choose_heading_wrapper h1,
	.abt_heading_wrapper h1 {
		font-size: 24px;
	}

	.newsletter_text h3 {
		font-size: 17px;
		text-align: center;
	}

	.footer_heading {
		padding-top: 50px;
	}

	.bottom_footer_copy_wrapper p {
		margin-left: 0;
	}

	.img_gallary {
		width: 50%;
	}

	#return-to-top {
		margin-right: 0;
		margin-top: -181px;
	}

	.footer_botm_wrapper {
		text-align: center;
		font-size: 14px;
	}

	.med_tittle_cont {
		text-align: center;
	}

	.datepicker table tr td.old,
	.datepicker table tr td.new {
		width: 70px;
		height: 70px;
	}

	.datepicker td,
	.datepicker th {
		width: 70px;
		height: 70px;
	}

	.datepicker table tr td.day:hover,
	.datepicker table tr td.day.focused {
		width: 70px;
		height: 70px;
	}

	.single_doc {
		line-height: 45px;
		width: 72%;
	}

	.bio_team_img {
		margin-top: 50px;
	}

	.resp_div_img {
		width: 100% !important;
	}

	#countdown span {
		width: 60px;
		height: 60px;
		line-height: 50px;
		font-size: 24px;
		margin-left: 10px;
	}

	.edu_news_form button {
		position: relative;
		margin-left: 17px;
		margin-top: 30px;
	}

	.portfolio-area .portfolio-info {
		margin-top: -3px;
		padding: 40px;
	}

	.portfolio-area .portfolio-info {
		margin-top: -50px;
		padding: 10px;
	}

	.portfolio-info h3:after {
		left: 86px;
	}

	.portfolio-area .portfolio-info h3 {
		font-size: 18px;
		padding-top: 14px;
	}

	.pagination>li>a,
	.pagination>li>span {
		margin-right: 15px;
		width: 45px;
		height: 45px;
		font-size: 16px;
		margin-bottom: 50px;
		line-height: 1.8;
	}

	.footer_btm_icon ul li {
		margin-left: 5px;
	}

}

/*******----------480 & 767 responsive css-------********/
@media (min-width: 481px) and (max-width: 766px) {

	.cc_slider_cont1 h2,
	.cc_slider_cont1 h2,
	.cc_slider_cont1 h2 {
		margin-left: 50px;
		font-size: 23px;
	}

	.slider_main_wrapper .cc_slider_cont1 p {
		width: 70%;
		font-size: 14px;
	}

	.cc_slider_cont1 li:last-child a {
		display: none;
	}

	.cc_slider_cont1 li:first-child {
		margin-left: 0px;
	}

	.cc_slider_cont1 ul li a {
		margin-left: 7px;
	}

	.cc_main_slide1,
	.cc_main_slide2,
	.cc_main_slide3 {
		height: 370px;
	}

	.slider_main_wrapper .medi {
		margin-top: -396px;
	}

	.cc_slider_img_section .owl-theme .owl-nav {
		bottom: 312px;
	}

	.abt_chk ul li {
		font-size: 14px;
	}

	.appoint_form ul {
		font-size: 15px;
		margin-left: 12px;
	}

	.box_2 h2 {
		width: 100%;
		margin-left: 0px;
		font-size: 16px;
	}

	.box_2 i {
		margin-left: 0;
	}

	.box_2 h2:before {
		border-left: 52px solid transparent;
		border-top: 45px solid #00a4b4;
		left: 6px;
	}

	.appoint_form ul li:first-child:after {
		right: 0;
	}

	.appoint_form ul li:last-child {
		margin-left: 15px;
	}

	.accordionFifteen .panel .panel-heading a.collapsed {
		font-size: 15px;
	}

	.accordionFifteen .panel .panel-heading a.collapsed {
		padding: 10px 5px;
	}

	.accordionFifteen .panel .panel-heading a {
		padding: 6px 12px;
		font-size: 15px;
	}

	.vedio_heading_wrapper p {
		font-size: 20px;
	}

	.video_btn_wrapper {
		margin-right: 23%;
	}

	.team_wrapper {
		padding-bottom: 80px;
	}

	.client_img_abt {
		margin-left: -16px;
	}

	.counter_section,
	.icon {
		margin-top: 50px;
	}

	.newsletter_text h3 {
		font-size: 17px;
	}

	.footer_heading {
		padding-top: 50px;
	}

	#return-to-top {
		margin-right: 0;
		margin-top: -157px;
	}

	.bottom_footer_copy_wrapper p {
		margin-left: 0;
		font-size: 14px;
	}

	.ser_abt img {
		padding-left: 0;
	}

	.single_doc {
		line-height: 45px;
		width: 50%;
	}

	.med_tittle_cont {
		text-align: center;
	}

	.specl_tm_dc {
		float: left;
		margin-left: 30%;
	}

	.contect_btn_news {
		float: left;
		margin-left: -46px;
	}

	.bio_team_img {
		margin-top: 50px;
	}

	.contact_us_section {
		background-image: none;
	}

	.portfolio-area .portfolio-info h3 {
		font-size: 20px;
	}

	.portfolio-area .portfolio-info {
		padding: 90px;
	}

	.portfolio-area .portfolio-info {
		margin-top: 30px;
	}

	.portfolio-info h3:after {
		left: 158px;
	}

	.portfolio-info_iv h3:after {
		top: 16px;
		left: 100px;
	}

	.event_icon1 {
		width: 100%;
		padding-left: 25px;
		padding-bottom: 25px;
		margin-top: 0px;
	}
}

/********---------580 css responsive-------**********/
@media (min-width: 481px) and (max-width: 580px) {
	.resp_div_img {
		width: 100% !important;
	}

	.dc_porftfolio_img {
		width: 100%;
		margin-bottom: 50px;
	}

	.team_img img {
		width: 100%;
	}

	.team_icon_hover ul li:first-child {
		margin-left: 0px;
	}

	.team_icon_hover ul li {
		margin-left: 20px;
	}

	.portfolio-area .portfolio-info {
		padding: 20px;
	}

	.portfolio-area .portfolio-info {
		margin-top: -27px;
	}

	.portfolio-info h3:after {
		left: 90px;
	}

	.portfolio-info_iv h3:after {
		top: 16px;
		left: 75px;
	}

	.portfolio-area .portfolio-info_iv {
		padding: 60px;
		margin-top: 70px;
	}

	#return-to-top {
		margin-top: -182px;
	}
}

@media (max-width:375px) {
	.accordionFifteen .panel .panel-heading a.collapsed {
		font-size: 15px;
		padding-right: 15px;
	}

	.blog_txt_section {
		padding: 0px;
		display: flex;
		flex-direction: column;
		gap: 20px;
		justify-content: center;
		align-items: center;
		padding: 20px 0px;
	}

	.blog_event_section ul {
		display: flex;
		justify-content: center;
		align-items: center;
	}

}

@media (min-width: 321px) and (max-width: 330px) {
	#return-to-top {
		margin-top: -202px;
	}
}

/*******----------medium width css-------************/