@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
	.container, .home_top_banner_slider .swiper-pagination, .contact_top_banner_slider .swiper-pagination {
		max-width: 1200px;
	}
	.contact_page_location_section .each_location_section .location_section_text_part .pink_overlay{
		padding: 55px 25px;
	}
	.home_top_banner_slider .banner_content_width{
		padding: 43% 0 2%;
	}
	.home_top_banner_slider .banner_content_top .banner_content_width {
		/*padding: 33px 0 378px;*/
	}
}
@media (min-width: 1600px) {
	.container, .home_top_banner_slider .swiper-pagination, .contact_top_banner_slider .swiper-pagination {
		max-width: 1400px;
	}
}
@media (min-width: 1800px) {
	.container, .home_top_banner_slider .swiper-pagination, .contact_top_banner_slider .swiper-pagination {
		max-width: 1500px;
	}
}
@media (max-width: 1600px) {
	.site-footer .footer-area ul li {
		margin: 0 1%;
	}
}
@media (max-width: 1399.98px) {
	.site-footer .footer-area ul li {
		margin: 0 .9%;
	}
	.site-footer .footer-area .footer_menu li a {
		font-size: 16.5px;
	}
}
@media (max-width: 1199.98px) {
	.navbar_logo_area{
		width:0;
	}
	/*.site-header #navbarResponsive{
		margin-right: 0;
	}*/
	.fixed .navbar_logo_area{
		width:auto;
	}
	.navbar-expand-lg .navbar-nav a {
		font-size: 14px;
	}
	.yellow_ancer{
		padding: 14px 45px;
	}
	.home_top_banner_slider .swiper-pagination, .contact_top_banner_slider .swiper-pagination {
		max-width: 960px;
	}
	.home_about_us_section .about_us_left_text_part {
		padding: 0 15px 0 25px;
	}
	.home_about_us_section .about_us_right_text_part {
		padding: 0 25px 0 15px;
	}
	.home_about_us_section h2, .home_about_us_section h1{
		font-size: 25px;
	}
	.our_location_section .blue_bg_block .location_blank_height {
		margin-bottom: 10px;
		height: 0 !important;
	}
	.site-footer .footer-area ul li {
		margin: 0 1%;
	}
	.site-footer .footer-area .footer_menu li a {
		font-size: 15px;
	}
	.site-footer .footer-area .footer_copy_right_area li {
		font-size: 12px;
	}
	.service_content_section .each_content_block .each_service_image {
		width: 100%;
	}
	.contact_page_location_section .each_location_section .location_title h4{
		margin-right: 12.5%;
	}
	.contact_page_location_section .each_location_section:nth-child(2n) .location_title h4{
		margin-left: 12.5%;
		margin-right: auto;
	}
	.contact_page_location_section .each_location_section .location_section_text_part h4{
		font-size: 33px;
	}
	.contact_page_location_section .each_location_section .location_section_text_part .pink_overlay {
		width: 75%;
		padding:15px 25px
	}
	.contact_page_location_section .each_location_section .location_section_text_part .map_area {
		width: 75%;
	}
	.contact_page_location_section .each_location_section .location_section_text_part .clinic_name {
		padding-bottom: 10px;
	}
	.contact_page_location_section .each_location_section .location_section_text_part .pink_overlay .opening_time {
		margin-top: 15px;
	}
}
@media (max-width: 991.98px) {
	.hamburger{
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		-webkit-transition-duration: 0.3s;
		transition-duration: 0.3s;
		-webkit-transition-property: transform;
		transition-property: transform;
		position: absolute;
		top: calc(50% - 25px);

		top: 0;
		right: 20px;
		z-index: 1;
	}
	.hamburger:hover, .is-active.hamburger{
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
		background-color: #383227 !important;
	}
	.site-header{
		display:none;
	}
	.site-header .hamburger{
		display:none;
		right: 15px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.fixed, .fixed .hamburger{
		display:block;
	}
	.site-header .hamburger .hamburger-inner, .site-header .hamburger .hamburger-inner::after, .site-header .hamburger .hamburger-inner::before {
		background-color: #FFFFFF !important;
	}
	.mm-btn_close::after, .mm-btn_close::before {
		width: 12px;
		height: 12px;
	}
	.mm-btn_close::after {
		right: 36px;
	}
	.mm-navbar__breadcrumbs > span{
		margin: 0 auto;
	}
	.doctor_about_us_section .two_side_padding, .doctor_about_us_section .inner_extra_padding{
	    padding:0;
	}
	.home_top_banner_slider .banner_content_width, .home_top_banner_slider .banner_content_top .banner_content_width {
		padding: 30% 0 2%;
		font-size: 20px;
		color: #FFF !important;
	}
	.home_top_banner_slider .banner_content_top .banner_content_width{
		color:#FFF;
	}
	.home_top_banner_slider .swiper-pagination, .contact_top_banner_slider .swiper-pagination {
		max-width: 720px;
	}
	.home_top_banner_slider .banner_content_top .text_image_parent {
		padding: 1% 0 33%;
	}
	.home_top_banner_slider .banner_text_image{
		max-width: 190px;
	}
	.home_about_us_section .pic_text_div:after{
		display:none;
	}
	.home_about_us_section a {
		margin-top: 10%;
	}
	.home_about_us_section .about_us_left_text_part {
		padding: 0 10px 0 50px;
	}
	.home_about_us_section .about_us_right_text_part {
		padding: 50px 10px 0 0;
	}
	.our_location_section .left_location_image_block, .our_location_section .right_location_image_block{
		width:100%;
		height:57%;
	}
	.our_location_section .right_location_image_block{
		width:100%;
		height:54%;
		bottom:0;
		top:initial;
	}
	.our_location_section .right_location_image_block {
		height: 46%;
	}
	.our_location_section .pink_overlay, .our_location_section .blue_bg_block {
		margin: 100px auto;
	}
	.site-footer .footer-area .book_now{
		text-align: left;
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.site-footer .footer-area .book_now > div{
		display:inline-block;
	}
	.site-footer .footer-area .book_now a {
		margin-top: -27px;
		margin-left: 25px;
	}
	.site-footer .footer-area .footer_copy_right_area li {
		margin: 0;
	}
	.doctor_about_us_section h5 {
		font-size: 27px;
	}
	.doctor_about_us_section h6 {
		margin-top: 50px;
	}
	.doctor_about_us_section .doctor_about_us_image_part {
		width: 35%;
	}
	.doctor_about_us_section .doctor_about_us_text_part {
		width: 64%;
		font-size: 17px;
		padding: 0 3%;
	}
	.service_content_section .each_content_block .each_service_image {
		margin: 0 auto;
		padding-top: 30px;
		padding-right: 20px;
	}
	.service_content_section .each_content_block:nth-child(2n) .each_service_image {
		margin-left: auto;
	}
	.service_content_section .each_content_block h2 {
		min-height: auto;
	}
	.appointment_middle_setion .appointment_left_part::after {
		height: 1px;
		width: 100%;
	}
	.appointment_middle_left_text_part, .appointment_bottom_left_part {
		padding-right: 0;
	}
	.appointment_middle_right_text_part, .appointment_bottom_right_part {
		padding-left: 0;
	}
	.contact_top_banner_slider .banner_content_width {
		width: 100%;
	}
	/*.contact_top_banner_slider1 h1{
		font-size: 35px;
		line-height: 33px;
	}*/
	.contact_top_banner_slider .banner_content_width h1{
		font-size: 35px;
	}
	.contact_page_location_section .each_location_section {
		text-align: center;
	}
	.contact_page_location_section .each_location_section .location_title h4, .contact_page_location_section .each_location_section:nth-child(2n) .location_title h4 {
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	.contact_page_location_section .each_location_section .location_image_block img {
		/*width: auto;*/
	}
	.contact_page_location_section .each_location_section .location_image_block, .contact_page_location_section .each_location_section:nth-child(2n) .location_image_block{
		float:none;
		width: 100%;
	}
	.contact_page_location_section .each_location_section .location_section_text_part, .contact_page_location_section .each_location_section:nth-child(2n) .location_section_text_part{
		float:none;
		width: 100%;
		padding: 0;
		max-width: 100%;
		margin: 0 auto;
	}
	.contact_page_location_section .each_location_section .location_section_text_part .pink_overlay, .contact_page_location_section .each_location_section:nth-child(2n) .location_section_text_part .pink_overlay, .contact_page_location_section .each_location_section .location_section_text_part .map_area {
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
		width: 100%;
	}
	.contact_page_heading_section h1, .contact_page_location_section .each_location_section:nth-child(2n) .location_section_text_part h4 {
		text-align: center;
	}
	.direction_info_div .col-lg-4:nth-child(3n-1)::after, .direction_info_div .col-lg-4:nth-child(3n-1)::before {
		width:100%;
		height:1px;
	}
	.direction_info_div .col-lg-4:nth-child(3n-1)::after{
		top:0;
	}
	.contact_page_location_section .each_location_section .location_section_text_part .map_area, .contact_page_location_section .each_location_section:nth-child(2n) .location_section_text_part .map_area {
		height: 300px;
	}
}
@media (max-width: 767.98px) {
	.logo_area .container {
		/*padding-bottom: 20px;*/
	}
	.logo_area .header_contact_info{
		/*display:none;*/
		/*width: 100%;
		height:auto;
		bottom: 15px;
		top: auto;
		left: 0;
		text-align: center;
		margin: 0 auto;*/
	}
	.logo_area .header_contact_info div{
		margin: 0 auto;
	}
	.logo_area .header_contact_info a{
		/*float: left;
		margin:0 10px;*/
	}
	.logo_area .header_contact_info .yellow_ancer {
		padding: 6px 10px;
		font-size: 13px;
	}
	.logo_area .header_contact_info a img {
		width: 15px;
	}
	.logo_area .header_contact_info a:nth-child(2) {
		font-size: 17px;
	}
	.home_top_banner_slider .swiper-pagination, .contact_top_banner_slider .swiper-pagination {
		max-width: 540px;
	}
	.home_top_banner_slider .banner_content_top .text_image_parent {
		font-size: 16px;
	}
	.home_top_banner_slider .banner_text_image{
		max-width: 165px;
	}
	.home_about_us_section .about_us_left_image_part{
		width: auto;
		text-align:center;
	}
	.home_about_us_section .about_us_left_image_part img{
		width: auto !important;
		max-width:100%;
	}
	.home_about_us_section .about_us_left_text_part {
		padding: 30px 0 0 0;
		width: auto;
	}
	.blue_bg_block {
		max-width: 430px;
		padding: 15px 0 15px 0;
	}
	.poem_section{
		font-size: 20px;
	}
	.site-footer .footer-area ul li {
		margin: 0 3%;
	}
	.site-footer .footer-area ul li:first-child, .site-footer .footer-area .book_now {
		margin-left: 3%;
	}
	.site-footer .footer-area .footer_copy_right_area li {
		margin: 0;
	}
	.site-footer .footer-area .footer_copy_right_area .mobile_privacy_ul li{
		margin-left: 3%;
		margin-bottom:5px;
		font-size: 13px;
	}
	.site-footer .footer-area .footer_copy_right_area .mobile_privacy_ul li .mob_sepatator{
		margin: 0 3%;
	}
	.doctor_about_us_section .doctor_about_us_image_part {
		width: 100%;
		text-align:center;
	}
	.doctor_about_us_section .doctor_about_us_text_part {
		width: 100%;
		font-size: 18px;
		padding: 35px 0 0;
	}
	.about_us_bottom_image_block img {
        height: auto;
        width: 100%;
        object-fit: initial;
    }
	.inner_extra_padding {
		padding: 0;
	}
	.appointment_top_section{
		padding:8% 0;
	}
	.appointment_top_section h4 {
		font-size: 30px;
	}
	.appointment_top_section h2, .appointment_top_section h2 a {
		font-size: 35px;
	}
	.contact_top_banner_slider .banner_content_width {
		padding: 30% 0 0;
	}
	.contact_top_banner_slider .banner_content_width h1{
		min-height: 80px;
	}
	.contact_page_location_section .each_location_section .two_side_padding{
		padding:0;
	}
}
@media (max-width: 575.98px) {
	body{
		font-size: 17px;
	}
	.header_logo_div{
		padding-left:10px;
		padding-right:10px;
		padding-bottom: 25px;
	}
	.logo_area .header_contact_info{
		right: 20px;
		top: 10px;
	}
	.navbar_logo_area img {
		margin-left: 10px;
	}
	.home_top_banner_slider .banner_content_width, .home_top_banner_slider .banner_content_top .banner_content_width {
		font-size: 17px;
		padding: 35% 0 2%;
	}
	.two_side_padding, .home_top_banner_slider .swiper-pagination, .contact_top_banner_slider .swiper-pagination, .doctor_about_us_section .two_side_padding {
		padding: 0 20px;
	}
	.home_top_banner_slider .banner_content_top .text_image_parent {
		padding: 0% 0 35%;
	}
	.home_our_services_section h3, .affiliation_section h3 {
		font-size: 30px;
		text-align: center;
	}
	.home_our_services_section .swiper-container .services_btn{
		padding: 14px 0;
		width:95%;
		font-size: 15px;
	}
	.home_our_services_section .swiper-container .services_btn img {
		width: 30px;
	}
	.home_our_services_section .swiper-container .services_btn span {
		margin-left: 10px;
	}
	.our_location_section .left_location_image_block {
		height: 52%;
	}
	.our_location_section .right_location_image_block {
		height: 48%;
	}
	.our_location_section .pink_overlay{
		padding: 15px 25px;
	}
	.our_location_section .blue_bg_block{
		padding: 15px 0;
	}
	.our_location_section .pink_overlay h4 {
		font-size: 35px;
		line-height: normal;
		margin-bottom: 30px;
	}
	.our_location_section .blue_bg_block .location_blank_height{
		margin-bottom: 30px;
	}
	.our_location_section .pink_overlay span {
		font-size: 23px;
		line-height: normal;
	}
	.our_location_section .clinic_name, .our_location_section .opening_time h5{
		font-size: 19px;
	}
	.our_location_section .clinic_address, .our_location_section .opening_time td {
		font-size: 16px;
		padding-right: 0;
		vertical-align: top;
	}
	.our_location_section .opening_time .time_div {
		margin-bottom: 15px;
	}
	.affiliation_logo_slider{
		text-align:center;
	}
	.poem_section {
		font-size: 18px;
		padding-left: 15px;
		padding-right: 15px;
		background-position: 38% center;
	}
	.poem_btm_content {
		text-align: center;
		font-size: 18px;
		padding-top: 25px;
	}
	.poem_btm_content .poen_doctor_name {
		font-size: 17px;
	}
	.poem_btm_content .yellow_ancer {
		padding: 9px 30px;
	}
	.site-footer .footer-area .footer_copy_right_area li{
		display:block;
		margin-left: 3%;
		margin-top: 5px;
	}
	.site-footer .footer-area .footer_copy_right_area .sepatator{
		display:none;
	}
	.site-footer .footer-area .book_now a{
		margin-top: 10px;
		margin-left: 0;
	}
	.site-footer .footer-area .book_now > div {
		display: block;
	}
	.back_to_top{
		bottom: 10px;
		right: 10px;
		padding: 10px 15px;
	}
	.doctor_about_us_section h1 {
		font-size: 30px;
	}
	.doctor_about_us_section h5 {
		font-size: 22px;
	}
	.doctor_about_us_section h6 {
		font-size: 20px;
	}
	.service_heading_section h1 {
		font-size: 30px;
	}
	.service_content_section .each_content_block h2 {
	    font-size: 25px;
	}
	.appointment_top_section h4, .appointment_top_section h2, .appointment_top_section h2 a {
		font-size: 24px;
	}
	.contact_top_banner_slider .swiper-pagination{
		text-align: right;
	}
	.contact_top_banner_slider .banner_content_width {
		padding: 30% 0 3%;
	}
	.contact_top_banner_slider1 h1{
		line-height: 24px;
		font-size: 20px;
	}
	.contact_top_banner_slider .banner_content_width h1{
		/*font-size: 35px;*/
		min-height: auto;
		line-height: 35px;
	}
	.contact_page_location_section .each_location_section .location_section_text_part h4 {
		font-size: 24px;
	}
	.contact_page_location_section .each_location_section .location_section_text_part, .contact_page_location_section .each_location_section:nth-child(2n) .location_section_text_part {
		padding: 0;
	}
	.direction_info_div {
		padding: 50px 0;
	}
	.contact_page_location_section .each_location_section:nth-child(2n) .location_title h4 {
		font-size: 30px;
	}
}
@media (max-width: 504.98px) {
	.logo_area .container {
		padding-bottom: 20px;
	}
	.logo_area .header_contact_info{
		width: 100%;
		height:auto;
		bottom: -17px;
		top: auto;
		left: 0;
		text-align: center;
		margin: 0 auto;
	}
	.logo_area .header_contact_info div{
		margin: 0;
	}
	.logo_area .header_contact_info a{
		float: left;
		margin:0 10px;
	}
	.hamburger{
		top:75px;
	}
	.logo_area .container {
		padding-bottom: 35px;
	}
	.home_top_banner_slider .banner_content_top .text_image_parent {
		font-size: 15px;
	}
	.home_top_banner_slider .banner_text_image {
		max-width: 140px;
	}
}
@media (max-width: 384.98px) {
	.hamburger{
		top:0;
	}
	.contact_top_banner_slider .banner_content_width {
		padding: 38% 0 10px;
	}
	.home_top_banner_slider .banner_content_top .text_image_parent > div {
		margin-right: -19px;
	}
}