@media screen and (min-width: 1024px) and (max-height: 750px) {
	.banner figure {
		height: calc(100vh - 215px);
    	min-height: 530px;
	}
}
@media screen and (min-width: 1024px) and (max-height: 700px) {
	.banner figure {
		height: calc(100vh - 225px);
    	min-height: 490px;
	}
	.banner_holder {
		top: 65px;
	}
}
@media screen and (max-width: 1440px) {
	.individual_hospital .nav_sub_menu_block {
	    padding: 40px;
	}
}
@media screen and (max-width: 1400px) {
	.maintenance_section .normal_content_flex figure {
		width: 580px;
	}
	.maintenance_section .normal_content_flex .content {
		width: calc(100% - 580px);
	}
	.individual_hospital .nav_sub_menu_block {
		padding: 30px;
	}
}
@media screen and (max-width: 1300px) {
	.magazine_figure {
		margin-left: 20px;
		width: calc(100% - 704px);
	}
	.headerlogo {
		width: 260px;
	}
	.header_right {
		width: calc(100% - 260px);
	}
	.header_holder .container-fluid {
	    padding: 0 24px;
	}
	.header_popup .container-fluid {
		padding: 0 24px;
	}
	.slider_image_block {
		height: 620px;
	}
}
@media screen and (max-width: 1250px) {
	.normal_content_flex h2 {
		font-size: 28px;
	}
	.normal_content_flex .content {
		padding-left: 50px;
	}
	.normal_content_flex.reverse .content {
		padding-right: 50px;
	}
	.search_results_form input[type="text"] {
		font-size: 55px;
	}
	.establishmentsSpecialistsSlider .owl-nav button.owl-prev {
		left: -20px;
	}
	.establishmentsSpecialistsSlider .owl-nav button.owl-next {
		right: -20px;
	}
	.headerlogo {
		width: 190px;
	}
	.header_right {
		width: calc(100% - 190px);
	}
	.fixedSmallHeader .headerlogo {
		width: 190px;
	}
	.fixedSmallHeader .header_right {
		width: calc(100% - 360px);
	}
	ul.nav_menu li {
		font-size: 18px;
	}
	.individual_hospital .nav_sub_menu_block {
		padding: 40px 0;
	}
	.individual_hospital .nav_sub_menu_block:first-child {
		padding: 24px 24px 24px 0;
	}
	.individual_hospital .nav_sub_menu_block:last-child {
		padding: 24px 0 24px 24px;
	}
	.search_accordion_section .news_content {
		grid-gap: 16px !important;
	}
	.footer_bottom_flex p {	
		font-size: 26px;	
	}	
	.inf-main_ff2ffdc47aef555a0d07796f282b8659 h3 {	
		font-size: 26px !important;	
	}
}
@media screen and (max-width: 1200px) {
	h1 {
		font-size: 47px;
	}
	h3 {
		font-size: 32px;
	}
	.header_search {
	    margin-left: 15px;
	}
	ul.nav_menu li {
		margin-right: 11px;
		font-size: 17px;
		/*font-size: 14px;*/
	}
	.box_holder {
		padding: 0 5px;
	}
	.four_box_flex {
		margin: 0 -5px;
	}
	.box_block {
		padding: 0 20px;
	}
	.tab_menu {
		margin: 0 -5px 40px;
	}
	.tab_menu_item_holder {
		padding: 0 5px;
	}
	.tab_menu_item {
		padding: 12px;
	}
	.tab_menu_item_head {
		font-size: 17px;
	}
	.tab_icon {
		margin-right: 10px;
	}
	.tab_menu_item i {
		font-size: 20px;
	}
	.tab_icon {
		width: 40px;
		height: 40px;
	}
	.tab_icon img {
		max-height: 18px;
		max-width: 18px;
	}
	.middle_slider_top h2 {
		font-size: 55px;
	}
	/*.news_block {
		padding: 0 12px;
	}
	.news_content {
		margin: 0 -12px;
	}*/
	.footer_right_top {
		padding: 50px 0;
	}
	.footer_right_bottom {
		padding: 25px 0 25px 20px;
	}
	.magazine_content {
		width: 640px;
		padding-right: 20px;
	}
	.magazine_figure {
	    margin-left: 0;
	    width: calc(100% - 640px);
	}
	.normal_content_flex {
		padding-right: 24px;
	}
	.normal_content_flex.reverse {
		padding-left: 24px;
	}
	.normal_content_flex figure {
		width: 550px;
	}
	.normal_content_flex .content {
		width: calc(100% - 550px);
	}
	.card-body .normal_content_flex figure {
	  width: 550px;
	}
	.normal_content_flex .content {
		padding-left: 24px;
	}
	.normal_content_flex.reverse .content {
		padding-right: 24px;
	}
	.page_corpo_content_section .normal_content_flex h2 {
		font-size: 43px;
	}
	.prestaPageAccordion .accordion .card .big_heading_block h2 {
		font-size: 37px;
	}
	.page_corpo_accordion_section h2 {
		font-size: 44px;
	}
	.carrier_head_section h1 {
	  font-size: 46px;
	}
	.general_section h2, .tx-ehc h1 {
		font-size: 46px;
	}
	.establishmentsSpecialistsColInner a.site_link {
		padding: 12px 15px;
	}
	.tab_search_block {
		width: 380px;
	}
	.maintenance_section .normal_content_flex figure {
		width: 550px;
	}
	.maintenance_section .normal_content_flex .content {
		width: calc(100% - 550px);
	}
	.search_results_section {
		padding: 60px 0 40px;
	}
	.slider_image_block {
		height: 600px;
	}
	.establishmentsSpecialistsRow.special-doctors:after {
		left: 13px;
		width: calc(100% - 26px);
	}
	.home_banner_video {
		height: auto;
		min-height: auto;
	}
}
@media screen and (max-width: 1199px) {
	/* Ayan CSS */
	.establishmentsSpecialistsRow {
		padding: 20px 0 40px 0;
	}
	.doctorDetailsModalInner {		
		width: calc(100% - 0px);		
		padding: 40px 12px;
	}
	.closedoctorDetailsModal {		
		left: 10px;
		top: 10px;		
		width: 56px;
		height: 56px;
	}
	.doctorProfileDetails .contentBlock .nameDegi, .doctorProfileDetails .contentBlock .location .locationInner {
		padding-left: 40px;
	}
	.consulteMain {
		padding: 28px 0px 0px 40px;
	}
	/* End Ayan CSS */
	.prestations_nav_sub_menu_holder .nav_sub_menu_block {
		width: 25%;
	}
	/*.prestations_nav_sub_menu_holder .nav_sub_menu_first_block {
		width: 75%;
	}*/
	.box_content h3, .box_content p {
		font-size: 15px;
	}
	ul.nav_menu li a img {
		display: none;
	}
	ul.nav_menu li .nav_sub_menu_box ul li, .individual_hospital .nav_sub_menu_box p, .individual_hospital .nav_sub_menu_box ul li, .individual_hospital .nav_sub_menu_block:last-child p, .nav_sub_menu_block .arrow_link {
		font-size: 18px;
	}
	.establishmentsSpecialistsTopContent {
		padding: 0;
	}
	.footer_bottom_flex p {	
		font-size: 24px;	
	}	
	.inf-main_ff2ffdc47aef555a0d07796f282b8659 h3 {	
		font-size: 24px !important;	
	}
}
@media screen and (max-width: 1100px) {
	.header_ehc_block a {
		font-size: 12px;
	}
	.fixedSmallHeader .header_left_block .header_ehc_block a i {
		font-size: 20px;
	}
	.fixedSmallHeader .header_left_block .header_ehc_block:hover + .headerlogo {
		margin-left: 100px;
	}
	ul.nav_menu li {
		margin-right: 10px;
		font-size: 17px;
	}
	ul.nav_menu li a img {
		margin-right: 5px;
	}
	ul.header_static_links li {
		font-size: 13px;
	}
	.header_search a i {
		font-size: 20px;
	}
	h2 {
		font-size: 52px;
	}
	h3 {
		font-size: 30px;
	}
	.news_section h1 {
		font-size: 52px;
	}
	.header_search {
		width: 15px;
	}
	.fixedSmallHeader .header_right {
		width: calc(100% - 290px);
	}
	.prestaPageAccordion .accordion .card .apropos_content_flex h2 {
		font-size: 52px;
	}
	.middle_slider_top h2 {
		font-size: 52px;
	}
	p {
		font-size: 22px;
	}
	.hospitals_box h3 {
		font-size: 19px;
	}
	/*.news_block {
		padding: 0 8px;
	}
	.news_content {
		margin: 0 -8px;
	}*/
	.news_text {
		padding: 16px 12px;
	}
	.footer_logo {
		padding: 0 24px 0 0;
	}
	.footer_right {
		width: calc(100% - 253px);
	}
	.footer_blank {
		width: 253px;
	}
	.footer_right_bottom {
		width: calc(100% - 253px);
	}
	ul.footer_social_icons li a i {
		font-size: 24px;
	    width: 40px;
	    height: 40px;
	    line-height: 36px;
	}
	.career_section h2, .prestaPageAccordion .accordion .card .career_details h2 {
		font-size: 45px;
	}
	.general_section h2, .tx-ehc h1 {
		font-size: 45px;
	}
	.tab_accordion_block_holder {
		width: 25%;
	}

	/* Ayan CSS */
	.etablissmentCountRow .custCol h4 {
		font-size: 22px;
		margin: 0 0 15px;
	}
	.aboutEstablishmentRow .left p {		
		font-size: 20px;
		line-height: 32px;
	}
	.aboutEstablishment {
		padding: 50px 0 50px;
	}
	/* End Ayan CSS */
	.news_page_section .news_content {
		margin: 0 -10px;
	}
	.news_page_section .news_block {
		padding: 0 10px;
	}
	.news_page_section .news_block {
		width: calc(100% / 3);
	}
	.news_block.big {
		width: calc(200% / 3);
	}
	.info_accordion_box_head {
		padding: 20px 0;
	}
	.info_accordion_box_head h3 {
		font-size: 22px;
	}
	.normal_content_flex figure {
		width: 500px;
	}
	.normal_content_flex .content {
		width: calc(100% - 500px);
	}
	.card-body .normal_content_flex figure {
	  width: 500px;
	}
	.page_corpo_accordion_flex .info_accrordion_block {
		width: calc(50% - 15px);
    	margin-right: 30px;
	}
	.carrier_head_flex .heading {
		width: calc(100% - 685px);
	}
	.search_results_form input[type="text"] {
		font-size: 50px;
	}
	.prestations_nav_sub_menu_holder .nav_sub_menu_block {
		width: 22%;
	}
	.prestations_nav_sub_menu_holder .nav_sub_menu_first_block {
		/*width: 78%;*/
		padding: 32px 0 45px 0;
	}
	.prestations_nav_sub_menu_holder .nav_sub_menu_block {
		padding: 32px 0 45px 32px;
	}
	.nav_sub_menu_holder h3 {
		font-size: 22px;
	}
	.box_content h3, .box_content p {
		line-height: 1.1;
	}
	.maintenance_section .normal_content_flex figure {
		width: 500px;
	}
	.maintenance_section .normal_content_flex .content {
		width: calc(100% - 500px);
	}
	.slider_image_block {
		height: 570px;
	}
	.footer_bottom_flex p {	
		font-size: 22px;	
	}	
	.inf-main_ff2ffdc47aef555a0d07796f282b8659 h3 {	
		font-size: 22px !important;	
	}	
	.news_content_section figure {
	  padding: 0 12px;
	}
	.news_details_header {
	  padding-left: 12px;
	  padding-right: 12px;
	}
}
@media screen and (max-width: 1023px) {
	.header_search {
		margin-left: 10px;
	}
	.box_content {
		padding: 10px;
	}
	.box_content h3, .box_content p {
		margin-bottom: 15px;
	}
	.box_block span {
		font-size: 16px;
	}
	.box_block .icon {
		/*height: 40px;*/
		margin-bottom: 20px;
	}
	.box_block img {
		max-height: 100%;
	}
	.tab_menu_item {
		padding: 8px;
	}
	.tab_menu_item_head {
		font-size: 16px;
	}
	.headerlogo {
		width: 150px;
	}
	.header_right {
		width: calc(100% - 150px);
	}
	h1 {
		font-size: 45px;
	}
	h2 {
		font-size: 50px;
	}
	h3 {
		font-size: 27px;
	}
	.news_section h1 {
		font-size: 50px;
	}
	.middle_slider_top h2 {
		font-size: 50px;
	}
	p {
		font-size: 20px;
	}
	.prestaPageAccordion .accordion .card .apropos_content_flex h2 {
		font-size: 50px;
	}
	.hospitals_block {
		padding: 16px 5px 30px;
	}
	.hospitals_box h3 {
		font-size: 18px;
	}
	.hospitals_block figure {
		width: 80px;
		height: 80px;
	}
	.hospital_text {
		width: calc(100% - 80px)
	}
	.footer_right_top {
		display: block;
	}
	.footer_right_block {
		margin-bottom: 40px;
	}
	.footer_right_block:last-child {
		margin-bottom: 0;
	}
	.footer_right_block h3 {
		margin-bottom: 12px;
	}
	ul.footer_social_icons li {
		margin-right: 10px;
	}
	.career_section h2, .prestaPageAccordion .accordion .card .career_details h2 {
		font-size: 42px;
	}
	/* Ayan CSS */
	.aboutEstablishmentRow{
		flex-direction: column-reverse;
	}
	.aboutEstablishmentRow .left {		
		max-width: 100%;
		text-align: center;
	}
	.aboutEstablishmentRow .left a {			
		margin: auto;
	}
	.aboutEstablishmentRow .right {		
		max-width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0 0 24px;
	}
	.etablissmentCountRow .custCol {
		width: 50%;	
		text-align: center;	
	}
	.etablissmentCountRow .custCol img {
		margin: 0 auto 20px;
	}
	.etablissmentCountRow .custCol p {		
		max-width: 100%;
	}
	.etablissmentCountRow .custCol h4 {		
		margin: 0 0 10px;
		line-height: 28px;
	}
	.establishmentsSpecialistsCol {	
		width: 50%;
	}
	.special-doctors .establishmentsSpecialistsCol {
		width: 33.33%;
	}
	.special-doctors .establishmentsSpecialistsColInner .imgBlock {
		height: 270px;
	}
	.prestaPageAccordion .accordion .card h2 {		
		font-size: 22px;
	}
	.prestaPageAccordion .accordion .card h2 img {
		margin-right: 20px;
	}
	.vascularSurgeryAbout .left {
		width: calc(100% - 374px);
	}
	.middle_slider_section {
		padding-bottom: 50px;
	}
	.contactFormRow {		
		padding: 14px 100px 14px 0px;
	}
	/* End Ayan CSS */
	.page_corpo_content_section .normal_content_flex h2 {
		font-size: 37px;
	}
	.prestaPageAccordion .accordion .card .big_heading_block h2 {
		font-size: 32px;
	}
	.page_corpo_accordion_section h2 {
		font-size: 40px;
	}
	.general_section h2, .tx-ehc h1 {
		font-size: 40px;
	}
	.specialitesrow .left {
		margin-right: 25px;
	}
	.carrier_head_section h1 {
	  font-size: 40px;
	}
	.tab_accordion_block_content {
		padding: 22px 15px 15px;
	}
	.tab_accordion_block h3 {
		padding: 20px 15px;
	}
	ul.nav_menu li a img {
		display: none;
	}
	.ehcBreadcrumb h3 {
		font-size: 37px;
	}
	.ehcBreadcrumb h1 {
		font-size: 37px;
	}
	.tab_search_block {
		width: 500px;
		max-width: 100%;
	}
	.news_content.blocks .news_block {
		width: 33.33%;
	}
	.general_section h2, .tx-ehc h1 {
		font-size: 38px;
	}
	.news_details_header {
		padding-bottom: 60px;
	}
	.individual_hospital .nav_sub_menu_block:first-child {
		padding: 24px 24px 24px 0;
	}
	.individual_hospital .nav_sub_menu_block:last-child {
		padding: 24px 0 24px 24px;
	}
	.individual_hospital .nav_sub_menu_right_top, .nav_sub_menu_right_bottom {
		padding: 24px;
	}
	ul.nav_menu li .nav_sub_menu_box ul li, .individual_hospital .nav_sub_menu_box p, .individual_hospital .nav_sub_menu_box ul li, .individual_hospital .nav_sub_menu_block:last-child p, .nav_sub_menu_block .arrow_link {
		font-size: 17px;
	}
	.nav_sub_menu_block h5 {
		font-size: 20px !important;
	}
	.search_accordion_section .news_content {
		grid-template-columns: repeat(3,1fr) !important;
	}
	.search_accordion_section .news_text {
		padding: 12px;
	}
	.search_results_form input[type="text"] {
	    font-size: 45px;
	    padding: 10px 50px 10px 0;
	}
	.search_results_form button {
		font-size: 25px;
	}
	.tab_search_block {
		width: 100%;
	}
	.slider_image_block {
		height: 540px;
	}
}
@media screen and (max-width: 991px) {
	.header_holder ul.header_static_links li {
		font-size: 13px;
	}
	.hospital_content:last-child {
		display: none;
	}
	.hospital_content:first-child {
		display: block;
	}
	.different_hospitals_top_left {
		display: none;
	}
	.different_hospitals_top {
		margin-bottom: 0;
	}
	.different_hospitals_top .find_more {
		margin-bottom: 30px;
	}
	.card-body, .card-body p, .card-body ul li {
		font-size: 18px;
	}
	.nosValeursMain.news_content .nosValeursBlock {
		width: 33.33%;
	}
	ul.nav_menu li .nav_sub_menu_box ul li, .individual_hospital .nav_sub_menu_box p, .individual_hospital .nav_sub_menu_box ul li, .individual_hospital .nav_sub_menu_block:last-child p, .nav_sub_menu_block .arrow_link {
		font-size: 16px;
	}
}
@media screen and (max-width: 950px) {
	.headerlogo {
		width: 170px;
	}
	.header_right {
	    width: calc(100% - 170px);
	}
	.etablissmentRow .banner_right {
		min-height: 215px;
	}
	.four_box_section {
		margin-top: -80px;
	}
	.banner_holder {
		top: 60px;
	}
	.banner_search_form input[type="text"], .banner_search_form input[type="email"], .banner_search_form input[type="tel"], .banner_search_form input[type="password"], .banner_search_form input[type="url"] {
		height: 64px;
    	line-height: 64px;
	}
	.banner_search_form button, .banner_search_form button[type="submit"], .banner_search_form button[type="reset"], .banner_search_form button[type="button"] {
		height: 64px;
    	line-height: 64px;
	}
	.etablissmentRow .banner_right {
		max-width: 235px;
	}
	.magazine_content {
		width: 540px;
		padding-right: 20px;
	}
	.magazine_figure {
	    margin-left: 0;
	    width: calc(100% - 540px);
	}
	.patients_info_section .news_text_right {
		width: 300px;
	}
	.patients_info_section .news_text_left {
		max-width: calc(100% - 320px);
	}
	.info_accordion_box_head h3 {
	    font-size: 20px;
	}
	.info_accordion_arrow {
		width: 40px;
		height: 40px;
	}
	.info_accordion_box_head h3 {
		max-width: calc(100% - 50px)
	}
	.normal_content_flex figure {
		width: 450px;
	}
	.normal_content_flex .content {
		width: calc(100% - 450px);
	}
	.card-body .normal_content_flex figure {
	  width: 450px;
	}
	.page_corpo_accordion_flex .info_accrordion_block {
		width: calc(50% - 10px);
    	margin-right: 20px;
	}
	.carrier_head_section h1 {
	  font-size: 35px;
	}
	.carrier_head_flex .heading {
		padding-right: 20px;
	}
	.search_results_form input[type="text"] {
		font-size: 45px;
	}
	.columns-3 {
		width: calc(50% - 15px);
		margin-bottom: 30px;
	}
	.nosValeursMain .news_content {		
		margin: 0 -5px;
	}
	.nosValeursMain .news_content .nosValeursBlock {	
		padding: 10px 5px;
	}
	.maintenance_section .normal_content_flex figure {
		width: 450px;
	}
	.maintenance_section .normal_content_flex .content {
		width: calc(100% - 450px);
	}
	.prestations_nav_sub_menu_holder .tab_accordion_block_holder {
		width: 25%;
	}
	.nav_sub_menu_block h5 {
		font-size: 18px !important;
	}
	ul.nav_menu li {
		margin-right: 10px;
		font-size: 14px;
	}
	ul.nav_menu li .nav_sub_menu_box ul li, .individual_hospital .nav_sub_menu_box p, .individual_hospital .nav_sub_menu_box ul li, .individual_hospital .nav_sub_menu_block:last-child p, .nav_sub_menu_block .arrow_link {
		font-size: 15px;
	}
	ul.nav_menu li .nav_sub_menu_box ul li a i {
		margin-top: 3px;
	}
	.slider_image_block {
		height: 520px;
	}
	.homepage_banner .banner_holder {
		top: 230px;
	}
	.header_holder .header_ehc_block a:hover span {
		display: none;
	}
	.fixedSmallHeader .header_right {
		width: calc(100% - 300px)
	}
	.header_holder ul.header_static_links li a {
		padding: 12px;
	}
}
@media screen and (max-width: 900px) {
	.headerlogo {
		width: 150px;
	}
	.header_right {
		width: calc(100% - 150px);
	}
	ul.header_static_links li {
		font-size: 14px;
	}
	.tab_menu_item {
		padding: 5px;
	}
	.tab_menu_item i {
		font-size: 18px;
	}
	.tab_icon {
		margin-right: 5px;
		border-radius: 5px;
	}
	h2 {
		font-size: 45px;
	}
	h3 {
		font-size: 25px;
	}
	.news_section h1 {
		font-size: 45px;
	}
	.middle_slider_top h2 {
		font-size: 45px;
	}
	p {
		font-size: 19px;
	}
	.prestaPageAccordion .accordion .card .apropos_content_flex h2 {
		font-size: 45px;
	}
	.content_body {
		padding-top: 117.37px;
	}
	.middle_slider_holder.owl-carousel .owl-nav button {
		width: 50px;
		height: 50px;
	}
	.slider_bottom_block {
		margin-left: 110px;
	}
	.slider_bottom_right_content {
		max-width: calc(100% - 260px);
	}
	.middle_slider_inside .owl-nav {
		bottom: 85px;
	}
	.slider_bottom_block {
		bottom: 105px;
	}
	.hospitals_box h3 {
		font-size: 17px;
	}
	.footer_right_bottom {
		display: block;
	}
	.footer_right_bottom_left {
		margin-bottom: 25px;
	}
	.footer_blank {
		height: 141px;
	}
	.career_section h2, .prestaPageAccordion .accordion .card .career_details h2 {
		font-size: 40px;
	}
	.tab_accordion_block_content {
		padding: 15px;
	}
	/*.tab_accordion_block h3 {
		height: 70px;
	}*/
	/*.tab_accordion_block_content {
		height: calc(100% - 90px);
	}*/
	.etablissmentRow {
		display: block;
	}
	.etablissmentRow .banner_caption {
		width: 100%;
	}
	.banner, .banner figure, .banner figure img {
		min-height: 650px;
	}
	.etablissmentRow .banner_right {
		margin-top: 30px;
	}
	.patients_info_slider_section .middle_slider_inside .owl-nav {
		bottom: -58px;
	}
	.patients_info_slider_section .slider_bottom_block {
		bottom: -39px;
	}
	.page_corpo_content_section .normal_content_flex h2 {
		font-size: 33px;
	}
	.prestaPageAccordion .accordion .card .big_heading_block h2 {
		font-size: 29px;
	}
	.carrier_head_flex {
		display: block;
	}
	.carrier_head_flex .heading {
		width: 100%;
	}
	.carrier_head_flex .content {
		max-width: 100%;
	}
	.carrier_head_flex .heading {
		padding-right: 0;
	}
	.tab_accordion_block h3 {
		font-size: 18px;
		padding: 15px;
	}
	.headerlogo {
		height: 40px;
	}
	.nosValeursMain .news_content .nosValeursBlock {
		width: 50%;
	}
	.nosValeursMain .news_block figure img {
		object-fit: cover;
	}
	.tx-ehc td {
		font-size: 15px;
	}
	.tx-ehc td:first-child {
		max-width: 230px;
	}
	.card .middle_slider_inside .owl-nav {
		bottom: -60px;
	}
	.banner + .four_box_section {
		margin-top: -100px;
	}
	.header_popup_content h3 {
		font-size: 20px;
	}
	.header_popup_flex figure {
		width: 40px;
		height: 40px;
	}
	.header_popup_button .read_more_btn {
		height: 35px;
    	line-height: 35px;
    	padding: 0 15px;
	}
	.popup_close_btn i {
		font-size: 20px;
	}
	.header_popup_right {
		width: 145px;
	}
	.header_popup_left {
		width: calc(100% - 145px);
	}
	.header_popup_button {
		margin-right: 15px;
	}
	.homepage_banner .banner_holder {
	    top: 280px;
	}
	.home_banner_video {
		display: none;
	}
	.ehcBreadcrumb_banner_video {
		display: none;
	}
	.ehcBreadcrumbVideo {
		background-image: url(../images/breadcrumb-banner.png);
	}
}
@media screen and (max-width: 850px) {	
	.headerlogo {
		width: 190px;
	}
	.header_right {
		width: calc(100% - 290px);
	}
	.header_search {
		width: auto;
	}
	.fixedSmallHeader .header_right {
		width: calc(100% - 290px);
	}
	.header_ehc_block a span {
		margin-left: 0;
	}
	.fixedSmallHeader .header_left_block .header_ehc_block a span {
		display: none;
	}
	.header_top_holder {
		display: none;
	}
	.header_holder {
		height: 83px;
	}
	.header_left_block .header_ehc_block {
		display: block;
		padding-left: 0;
	}
	.fixedSmallHeader .header_holder {
		height: auto;
	}
	.main_menu {
		position: absolute;
		padding: 0;
		max-width: 100%;
		z-index: -1;
		-webkit-transition: 0.2s;
		-moz-transition: 0.2s;
		transition: 0.2s;
		border-top: none;
		left: 0;
		right: 0;
	    width: 100%;
	    height: calc(100vh - 83px);
	    bottom: calc(100% - 143px);
	    overflow: hidden;
	}
	.fixedTop .main_menu {
		bottom: 100%;
	}
	.main_menu.show {
		position: fixed;
		overflow: auto;
		background-color: #fff;
		bottom: 0;
		top: 0;
    	padding-top: 83px;
    	height: 100vh;
	}
	.menu_holder_top {
		height: calc(100% - 60px);
	}
	.main_menu.show .menu_holder_top {
		min-height: calc(100% - 60px);
		height: auto;
	}
	.menu_holder {
	  width: 100%;
	  height: 100%;
	  top: 0;
	  padding: 0;
	  z-index: 3;
	  transition: 0.3s;
	}
	.menu_btn {
		display: block;
	}
	.menu_btn .closeMenu {
	  display: none;
	  color: #51BEFB;
	}
	.header_search {
		margin-right: 25px;
		margin-left: 0;
	}
	header.menu_opened .menu_btn .closeMenu {
		display: block;
	}
	header.menu_opened .menu_btn .menu {
		display: none;
	}
	.nav_sub_menu_holder {
		max-height: inherit;
	}
	.tab_menu_item_head {
		font-size: 15px;
	}
	.tab_icon {
		width: 30px;
		height: 30px;
	}
	.tab_icon img {
		max-height: 15px;
    	max-width: 15px;
	}
	h2 {
		font-size: 42px;
	}
	.middle_slider_top h2 {
		font-size: 42px;
	}
	.news_section h1 {
		font-size: 42px;
	}
	p {
		font-size: 18px;
	}
	.prestaPageAccordion .accordion .card .apropos_content_flex h2 {
		font-size: 42px;
	}
	.banner_holder {
		top: 50px;
	}
	.etablissmentRow .banner_right {
		min-height: 200px;
	}
	.banner, .banner figure img {
		height: calc(100vh - 83px);
	}
	.banner figure, .banner_slider_holder, .banner_slider_block  {
		height: 100%;
	}
	.hospitals_block figure {
		width: 70px;
		height: 70px;
	}
	.hospital_text {
		width: calc(100% - 70px)
	}
	.career_content {
		background-size: cover;
	}
	.content_body {
		padding-top: 143px;
	}
	ul.nav_menu {
		display: block;
		padding: 40px 24px;
		border-bottom: 1px solid rgb(0 0 0 / 10%);
	}
	ul.nav_menu li {
		font-size: 32px;
		margin-bottom: 10px;
		margin-right: 0;
		display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    align-items: center;
	}
	ul.nav_menu li:last-child {
		margin-bottom: 0;
	}
	ul.nav_menu li a img {
		display: none;
	}
	.menu_btn i {
		font-size: 32px;
	}
	.header_search i {
		font-size: 32px;
	}
	.header_search a i {
		font-size: 30px;
	}
	ul.header_static_mobile_links {
		display: block;
		padding: 40px 24px;
	}
	ul.header_static_mobile_links li {
		margin-bottom: 8px;
		font-size: 24px;
	}
	ul.header_static_mobile_links li:last-child {
		margin-bottom: 0;
	}
	ul.header_static_buttons {
		display: flex;
		flex-wrap: wrap;
		position: relative;
		z-index: 3;
	}
	ul.header_static_buttons li {
		width: 50%;
	}
	ul.header_static_buttons li a {
		height: 60px;
		line-height: 60px;
		text-align: center;
		display: block;
		text-transform: uppercase;
	}
	ul.header_static_buttons li:first-child a {
		background-color: #19548C;
		color: #51BEFB;
	}
	ul.header_static_buttons li:last-child a {
		background-color: #FF5630;
		color: #fff;
	}
	.tab_accordion_block_text {
		min-height: 170px;
	}
	/* Ayan CSS */
	.ehcBreadcrumb {		
		position: relative;
		background-position: top center;
	}
	.breadcrumb {
		/*padding: 15px 15px;
		position: absolute;
		left: 0;*/
		border-radius: 0;
		align-items: center;
	}
	.breadcrumb::before {	
		top: 4px;		
	}
	.ehcBreadcrumb h3 {
		padding: 157px 0 176px;
	}
	.ehcBreadcrumb h1 {
		padding: 157px 0 176px;
	}
	.breadcrumb-item.active {		
		font-size: 16px;
	}
	.vascularSurgeryAbout{
		flex-direction: column-reverse;
	}
	.vascularSurgeryAbout .left {
		width: calc(100% - 0px);
	}
	.ehcBreadcrumb h3 {
		padding: 150px 0 230px;		
		font-size: 40px;
		line-height: 139%;		
		width: 100%;
		max-width: 100%;
	}
	.ehcBreadcrumb h1 {
		padding: 150px 0 230px;		
		font-size: 40px;
		line-height: 139%;		
		width: 100%;
		max-width: 100%;
	}
	.vascularSurgeryAbout {		
		padding: 200px 0 20px;		
	}
	.vascularSurgeryAbout .right {		
		right: initial;
		top: -120px;
		left: 50%;
		transform: translate(-50%, 0px);
	}
	.contactFormRow {		
		padding: 14px 0px 14px 0px;
	}
	.doctorProfileDetails .imgBlock {		
		max-width: 245px;
		height: 275px;
	}
	.doctorProfileDetails .contentBlock .nameDegi, .doctorProfileDetails .contentBlock .location .locationInner {
		padding-left: 20px;
	}
	.consulteMain {
		padding: 28px 0px 0px 20px;
	}
	.doctorProfileDetails .contentBlock .nameDegi a {		
		font-size: 20px;
		line-height: 28px;
	}
	.doctorProfileDetails .contentBlock .nameDegi .name h2, .doctorProfileDetails .contentBlock .nameDegi .name h1 {
		font-size: 32px;
		line-height: 42px;
	}
	/* End Ayan CSS */
	.news_details_header .breadcrumb {
		position: relative;
	}
	.magazine_content {
		width: 480px;
		padding-right: 20px;
	}
	.magazine_figure {
	    margin-left: 0;
	    width: calc(100% - 480px);
	}
	.magazine_section h2 {
		font-size: 32px;
	}
	.prestaPageAccordion .accordion .card .magazine_content h2 {
		font-size: 32px;
	}
	.apropos_content_left {
		max-width: calc(100% - 530px);
	}
	.apropos_content_right {
		width: 515px;
	}
	.normal_content_flex figure {
		width: 370px;
	}
	.normal_content_flex .content {
		width: calc(100% - 370px);
	}
	.card-body .normal_content_flex figure {
	  width: 370px;
	}
	.normal_content_flex h2 {
		font-size: 25px;
	}
	.search_results_form input[type="text"] {
		font-size: 40px;
	}
	ul.nav_menu li i {
		color: #51BEFB;
		display: flex;
	    width: 35px;
	    height: 35px;
	    align-items: center;
	    justify-content: center;
	}
	.nav_sub_menu_holder {
		opacity: 1;
	    height: auto; 
	    overflow: auto; 
	    visibility: visible;
	    top: 0;
	    left: 100%;
	    z-index: 5;
	    transition: 0.3s;
	    padding-top: 85px;
	}
	ul.nav_menu li.show_submenu .nav_sub_menu_holder {
		left: 0;
		height: calc(100% - 60px);
	}
	.individual_hospital .nav_sub_menu_block {
		padding: 20px;
	}
	.prestations_nav_sub_menu_holder .nav_sub_menu_first_block {
		padding: 30px 0 30px 0;
	}
	/*.prestations_nav_sub_menu_holder .tab_accordion_block_holder {
		width: 50%;
	}*/
	.prestations_nav_sub_menu_holder .tab_accordion_block_text {
		min-height: auto;
		padding-bottom: 15px;
	}
	.prestations_nav_sub_menu_holder .nav_sub_menu_block {
		padding: 32px 0 45px 20px;
	}
	.prestations_nav_sub_menu_holder .nav_sub_menu_block {
		width: 180px;
	}
	/*.prestations_nav_sub_menu_holder .nav_sub_menu_first_block {
		width: calc(100% - 180px);
	}*/
	.individual_hospital .nav_sub_menu_right_top, .nav_sub_menu_right_bottom {
		padding: 20px 0 20px 20px;
	}
	.individual_hospital .nav_sub_menu_block:nth-child(odd) {
		padding: 20px 20px 20px 0;
	}
	.individual_hospital .nav_sub_menu_block:nth-child(even) {
		padding: 20px 0 20px 20px;
		border-right: none;
	}
	.nav_normal_sub_menu_block {
		padding: 0 15px;
	}
	.visits_nav_sub_menu_holder .nav_sub_menu_content {
		justify-content: flex-start;
	}
	.nav_normal_sub_menu_block:first-child {
		padding-left: 0;
	}
	.nav_normal_sub_menu_block:nth-child(4n) {
		padding-right: 0;
	}
	.nav_sub_menu_holder h3 {
		font-size: 20px;
	}
	.nav_sub_menu_top_block {
		display: block;
	}
	.tab_accordion_block h3 {
		height: 115px;
	}
	.vascularSurgeryAboutAccordion.vascularSurgeryAbout .right {
		margin-top: -330px;
    	margin-bottom: 50px;
	}
	/* .vascularSurgeryAbout {
		margin-top: -80px;
		padding-top: 0;
	} */
	.vascularSurgeryAbout .right {
		position: relative;
		top: auto;
		margin-bottom: 40px;
	}
	.ehcBreadcrumbVideo h3{
		padding: 110px 0 230px;
	}
	.banner + #c920.four_box_section {
		margin-top: -65px;
	}
	.home_banner_video video {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.home_banner_video {		
		min-height: 640px;
	}
	.maintenance_section .normal_content_flex figure {
		width: 480px;
	}
	.maintenance_section .normal_content_flex .content {
		width: 100%;
	}
	.tab_accordion_block h3 {
		padding: 10px;
	}
	.individual_hospital .nav_sub_menu_block {
		width: 50%;
	}
	.individual_hospital .nav_sub_menu_block:nth-child(odd) {
		padding: 24px 24px 24px 0;
	}
	.individual_hospital .nav_sub_menu_block:nth-child(even) {
		padding: 24px 0 24px 24px;
	}
	.individual_hospital .nav_sub_menu_block .nav_sub_menu_right_top, .nav_sub_menu_right_bottom {
		padding: 0;
	}
	.normal_content_section {
		padding-top: 30px;
	}
	.fixedSmallHeader .header_holder {
		padding: 20px 0;
	}
	.fixedSmallHeader .header_holder .container-fluid {
		padding: 0 24px;
	}
	.fixedSmallHeader .header_holder ul.header_static_links {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.nav_normal_sub_menu_block {
		padding: 0 10px;
	}
	.four_box_flex {
	    margin: 0 -10px;
	}
	.box_holder {
		width: 50%;
		padding: 10px;
	}
	.box_holder:nth-child(4) .box_block {
		border: 1px solid #eaeaea;
	}
	.box_content {
		background-image: none;
	}
	.box_holder:last-child .box_block {
		background-color: #fff;
	}
	/*.box_content p {
		color: #191919;
	} */
	.box_content .article_span {
		color: #191919;
		opacity: 0.7;
	}
	.home_tab_section {
		padding: 60px 0;
	}
	h1 {
		font-size: 42px;
	}
	h2 {
		font-size: 40px;
		margin-bottom: 30px;
	}
	h3 {
		font-size: 23px;
	}
	.news_section h1 {
		font-size: 40px;
	}
	.prestaPageAccordion .accordion .card .apropos_content_flex h2 {
		font-size: 40px;
	}
	.middle_slider_top h2 {
		font-size: 40px;
	}
	p {
		font-size: 18px;
	}
	ul.tab_top_links li {
		font-size: 18px;
	}
	.banner_holder {
		top: 50px;
	}
	.hospitals_block {
		width: 33.33%;
	}
	.career_content {
		padding: 60px 25px;
		position: relative;
		z-index: 1;
	}
	.career_content:after {
		position: absolute;
		content: '';
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background-color: #19548C;
		opacity: 0.7;
		z-index: 2;
	}
	.career_details {
		position: relative;
		z-index: 3;
	}
	.footer_flex {
		display: block;
	}
	.footer_top_content:before  {	
		content: normal;	
	}
	.tab_menu {
		margin: 0 -10px 40px;
	}
	.tab_menu_item_holder {
		width: 50%;
		padding: 10px;
	}
	.tab_menu_item {
		padding: 10px;
	}
	.middle_slider_top {
		display: block;
	}
	.middle_slider_top h2 {
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
		text-align: center;
	}
	.middle_slider_top .find_more {
		display: flex;
		margin: auto;
		width: max-content;
	}
	.middle_slider_top{
		padding-top: 20px;
	}
	.slider_bottom_content {
		display: block;
	}
	.slider_bottom_right_content {
		width: 100%;
		max-width: 100%;
		margin-top: 30px;
		min-height: auto;
	}
	.slider_bottom_block {
		position: relative;
		bottom: 47px;
		margin-left: 130px;
	}
	.middle_slider_inside .owl-nav {
		position: relative;
		bottom: auto;
		margin-top: 20px;
	}
	.card .middle_slider_inside .owl-nav {
		position: absolute;
	}
	.footer_right {
		width: 100%;
	}
	footer .container-fluid {
		padding: 0;
	}
	.footer_logo {
		padding: 88px 24px;
	}
	.footer_logo a {
		margin: 0 auto;
	}
	.footer_right {
		padding: 0 24px;
	}
	.footer_bottom_flex {	
		display: block;	
		padding: 50px 10px;	
	}	
	.footer_form {	
		width: 100%;	
		margin-bottom: 60px;	
	}	
	.footer_bottom_right {	
		width: 100%;	
	}
	.footer_blank {
		display: none;
	}
	.footer_right_block {
		padding: 0;
	}
	.footer_right_bottom {
		width: 100%;
	}
	.footer_right_block h3 {
		font-size: 20px;
	}
	.career_section h2, .prestaPageAccordion .accordion .card .career_details h2 {
		font-size: 37px;
	}
	.play_btn {
		width: 90px;
    	height: 90px;
    	font-size: 17px;
	}
	.play_btn i {
		font-size: 18px;
	}
	.tab_accordion_block_holder {
		width: 33.33%;
	}
	.tab_accordion_arrow {
		width: 40px;
    	height: 40px;
	}
	.tab_accordion_arrow i {
		font-size: 26px;
	}
	.tab_accordion_head_text {
		width: calc(100% - 48px);
	}
	.doctorDetailsModalMain .tab_accordion_block_holder {
		width: 33.33%;
	}
	/* Ayan CSS */
    .contactFormRow{
        flex-wrap: wrap;
    }
    .contactFormRow .left, .contactFormRow .right {        
        max-width: 100%;
		padding: 10px 0;
    }
	.consulteMainCol {
		width: 100%;
		padding: 8px 0px;
	}
	.consulteMainRow {		
		margin: 0 0px;
	}
	.doctorProfileDetails .contentBlock .nameDegi a {
		font-size: 18px;
	}
	.doctorProfileDetails .contentBlock .nameDegi .name h2, .doctorProfileDetails .contentBlock .nameDegi .name h1 {
		font-size: 24px;
		line-height: 35px;
	}
	.doctorProfileDetails .contentBlock .nameDegi .name > div {		
		margin-right: 5px;
		margin-top: 0;
		height: 34px;
	}
    /* End Ayan CSS */
    .news_page_section .news_block {
		width: 50%;
	}
	.news_block.big {
		width: 100%;
	}
	.news_page_section .news_block {
		min-height: auto;
	}
	.news_text_box {
		display: block;
	}
	.news_text_left {
		width: 100%;
		max-width: 100%;
		padding: 40px 0;
	}
	.news_text_right {
		margin-top: 40px;
	}
	.news_text_right {
		width: 285px;
		margin: 0 auto;
	}
	.magazine_flex {
		display: block;
	}
	.magazine_content {
		width: 100%;
		margin-bottom: 60px;
	}
	.magazine_figure {
		width: 500px;
		max-width: 100%;
	}
	.news_details_header h2, .news_details_header h1 {
		font-size: 45px;
	}
	.patients_info_section .news_text_left {
		max-width: 100%;
		width: 100%;
	}
	.patients_info_section .news_text_right {
		margin-top: 60px;
	}
	.apropos_content_flex {
		display: block;
	}
	.apropos_content_left {
		max-width: 100%;
	}
	.apropos_content_section h2 br {
		display: none;
	}
	.apropos_content_right {
		width: 100%;
	}
	.normal_content_flex {
		display: block;
	}
	.normal_content_flex figure {
		width: 480px;
		max-width: 100%;
		margin: 0 auto 40px;
	}
	.card-body .normal_content_flex figure {
	  width: 480px;
	}
	.normal_content_flex .content {
		width: 100%;
	}
	.normal_content_flex .find_more {
		margin: 0 auto;
	}
	.normal_content_section .container-fluid {
		padding: 0 24px;
	}
	.normal_content_flex {
		padding-right: 0;
	}
	.normal_content_flex.reverse {
		padding-left: 0;
	}
	.normal_content_flex .content {
		padding-left: 0;
	}
	.normal_content_flex.reverse .content {
		padding-right: 0;
	}
	.normal_content_flex {
		margin-bottom: 100px;
	}
	.ehcBreadcrumb h3 {
		font-size: 35px;
	}
	.ehcBreadcrumb h1 {
		font-size: 35px;
	}
	.patients_info_slider_section .middle_slider_inside .owl-nav {
		bottom: 20px;
	}
	.patients_info_slider_section .slider_bottom_block {
		bottom: 66px;
	}
	.normal_content {
		width: 100%;
		margin-right: 0;
		margin-bottom: 40px;
		text-align: center;
	}
	.normal_content:last-child {
		margin-bottom: 0;
	}
	.page_corpo_accordion_flex {
		display: block;
	}
	.page_corpo_accordion_flex .info_accrordion_block {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.page_corpo_accordion_flex .info_accrordion_block:last-child {
		margin-bottom: 0;
	}
	.page_corpo_accordion_section h2 {
		font-size: 37px;
	}
	.specialitesrow {
		display: block;
	}
	.specialitesrow .left {
		margin-right: 0;
		max-width: 100%;
		margin-bottom: 40px;
	}
	.specialitesrow .right {
		max-width: 100%;
	}
	.carrier_head_section h1 {
	  font-size: 40px;
	}
	.newsletter_top_content h2 {
		font-size: 35px;
	}
	.newsletter_form input[type="email"] {
		font-size: 22px;
	}
	.newsletter_section {
		padding: 140px 0 100px;
	}
	.search_results_form input[type="text"] {
		font-size: 35px;
	}
	.search_results_form button i {
		font-size: 30px;
	}
	.columns-3, .columns-2 {
		width: 100%;
		margin-bottom: 30px;
	}
	.tab_accordion_block_text {
		display: none;
	}
	.tab_accordion_block_link {
		padding-top: 0;
	}
	.tab_accordion_block_content {
		height: auto;
	}
	.content ul {
		text-align: left;
	}
	.normal_content_flex p {
		text-align: left;
	}
	.tx-ehc td:first-child {
	    min-width: 220px;
	}
	.tx-ehc td:last-child {
	    min-width: 140px;
	}
	.news_content.blocks .news_block {
		width: 50%;
	}
	/*.read_more_section h2 {
		font-size: 40px;
	}*/
	.banner + #c116.four_box_section {
		margin-top: -30px;
	}
	.tab_menu_item i {
		font-size: 17px;
	}
	.maintenanceLogo {
		margin: 0 auto 60px;
	}
	.maintenanceLogo img {
		margin: 0 auto;
	}
	.maintenance_section .normal_content_flex.reverse {
		padding-left: 0;
	}
	.maintenance_section .normal_content_flex {
		padding-right: 0;
	}
	.tx-ehc td {
		font-size: 14px;
	}
	.tx-ehc td:first-child {
		max-width: 230px;
	}
	.card .middle_slider_inside .slider_bottom_block {
		bottom: -15px;
	}
	.card-body, .card-body p, .card-body ul li {
		font-size: 16px;
	}
	.search_accordion_section .news_content {
		grid-template-columns: repeat(2,1fr) !important;
	}
	.slider_image_block {
		height: 500px;
	}
	.tab_details {
		padding: 40px 0;
	}
	.homepage_banner .banner_holder {
		top: 285px;
	}
	.special-doctors .establishmentsSpecialistsCol {
		width: 50%;
	}
}
@media screen and (max-width: 650px) {
	.nav_normal_sub_menu_block {
		width: 50%;
		margin-bottom: 40px;
	}
	.nav_normal_sub_menu_block:nth-child(odd) {
		padding-left: 0;
	}
	.nav_normal_sub_menu_block:nth-child(even) {
		padding-right: 0;
	}
	.visits_nav_sub_menu_holder .nav_sub_menu_in {
		padding: 65px 0 0;
	}
	.tx-ehc tr {
		display: block;
	}
	.tx-ehc tbody tr {
		border-bottom: 1px solid #ccc;
	}
	.tx-ehc tr td {
		display: block;
    	width: 100%;
    	min-width: 100%;
    	border-bottom: none;
    	padding: 2px 0;
	}
	.tx-ehc tr td:first-child img {
		display: none;
	}
	/*.tx-ehc tr td:last-child {
		border-bottom: 1px solid #ccc;
	}*/
	.tx-ehc tr td:empty {
		padding: 0;
	}
	/*.tx-ehc td:before {
		margin-right: 10px;
	}
	.tx-ehc td:first-child:before {
		content: 'Nom et prénom : ';
	}
	.tx-ehc td:nth-child(2):before {
		content: 'Prestations : ';
	}
	.tx-ehc td:last-child:before {
		content: 'Telephone : ';
	}
	.tx-ehc tr td:empty {
		padding: 8px 7px;
	}*/
	.tx-ehc th {
		padding: 10px 0;
	}
	.tx-ehc th:after {
		content: ' - ';
		display: inline-block;
		margin: 0 10px;
	}
	.tx-ehc th:last-child:after {
		content: normal;
	}
	.tx-ehc tbody tr {		
		padding-left: 20px;
		padding: 7px 9px 7px 20px;
		position: relative;
	}
	.tx-ehc tr td:first-child img {
		display: block;
		position: absolute;
		top: 15.5px;
		left: 0;
	}
	.prestations_nav_sub_menu_holder .tab_accordion_block_holder {
		width: 33.33%;
	}
	.tx-ehc td {
		font-size: 15px;
	}
	.info_accordion_box_content, .info_accordion_box_content p {
		font-size: 17px;
	}
	p {
		font-size: 17px;
	}
	.normal_content_flex p, .normal_content_flex ul {
		font-size: 17px;
	}
	.nosValeursMain.news_content .nosValeursBlock {
		width: 50%;
	}

	.header_popup_content h3 {
		font-size: 18px;
	}
	.header_popup_content p {
		font-size: 14px;
	}
	.header_popup_flex figure {
		width: 35px;
		height: 35px;
		margin-right: 10px;
	}
	.header_popup_button .read_more_btn {
    	padding: 0 12px;
	}
	.popup_close_btn i {
		font-size: 18px;
	}
	.header_popup_right {
		width: 138px;
	}
	.header_popup_left {
		width: calc(100% - 138px);
		padding-right: 15px;
	}
	.header_popup_button {
		margin-right: 15px;
	}
	.search_accordion_section .news_block {
		width: auto;
	}
}
@media screen and (max-width: 575px) {
	.header_search {
		margin-right: 15px;
	}
	.header_search a i {
		font-size: 25px;
	}
	.breadcrumb {
		font-size: 15px;
	}
	.breadcrumb::before {
		margin-right: 15px;
	}
	.hospitals_block {
		width: 50%;
		padding: 12px 5px 20px;
	}
	.tab_menu {
	    margin: 0 -5px 40px;
	}
	.tab_menu_item_holder {
	    padding: 5px;
	}
	.box_holder {
	    padding: 5px;
	}
	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 35px;
		margin-bottom: 30px;
	}
	h3 {
		font-size: 20px;
	}
	.info_accordion_box_content, .info_accordion_box_content p {
		font-size: 16px;
	}
	p {
		font-size: 16px;
	}
	.normal_content_flex p, .normal_content_flex ul {
		font-size: 16px;
	}
	.normal_content_flex h1 {
		margin-bottom: 30px;
	}
	.prestaPageAccordion .accordion .card .apropos_content_flex h2 {
		font-size: 35px;
	}
	.news_block {
		width: 380px;
	}
	.middle_slider_top h2 {
		font-size: 35px;
	}
	.middle_slider_top {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.banner_search_form input[type="text"], .banner_search_form input[type="email"], .banner_search_form input[type="tel"], .banner_search_form input[type="password"], .banner_search_form input[type="url"] {
		height: 54px;
    	line-height: 54px;
    	font-size: 18px;
    	padding: 10px 14px;
	}
	.banner_search_form button, .banner_search_form button[type="submit"], .banner_search_form button[type="reset"], .banner_search_form button[type="button"] {
		font-size: 0;
		height: 54px;
    	line-height: 54px;
    	width: 54px;
    	padding: 0 10px;
	}
	.banner_search_form .form_submit {
		width: 54px;
	}
	.banner_search_form button img {
		margin-left: 0;
	}
	.four_box_section {
		margin-top: -75px;
	}
	.box_block {
		height: 160px;
	}
	.box_content p {
		font-size: 15px;
	}
	.career_section h2, .prestaPageAccordion .accordion .card .career_details h2 {
		font-size: 35px;
	}
	.tab_accordion_block_holder {
		width: 50%;
	}
	.tab_accordion_block h3 {
		padding: 12px 10px;
		font-size: 18px;
		height: 90px;
	}
	.tab_accordion_arrow {
		width: 35px;
    	height: 35px;
	}
	.tab_accordion_block_content {
		padding: 12px 10px;
	}
	.tab_accordion_arrow i {
		font-size: 23px;
	}
	.tab_accordion_head_text {
		width: calc(100% - 38px);
	}
	.find_more, .different_hospitals_top_left ul li {
		font-size: 15px;
	}
	ul.tab_top_links li {
		font-size: 16px;
		margin-right: 16px;
	}
	.doctorDetailsModalMain .tab_accordion_block_holder {
		width: 50%;
	}
	.banner_search_form .form_input {
		width: calc(100% - 54px);
	}
	ul.header_static_buttons li a {
		height: 40px;
    	line-height: 40px;
	}
	.menu_holder_top {
		height: calc(100% - 40px);
	}
	.main_menu.show .menu_holder_top {
	    min-height: calc(100% - 40px);
	    height: auto;
	}
	ul.header_static_buttons li {
		font-size: 14px;
	}
	.main_menu {
		bottom: calc(100% - 123px);
	}
	.content_body {
		padding-top: 123px;
	}
	/* Ayan CSS */
	.etablissmentCountRow .custCol p {		
		font-size: 16px;
		line-height: 24px;
	}
	.doctorProfileDetails .imgBlock {	
		max-width: 100%;
		height: 345px;
		position: relative;
	}
	.doctorProfileDetails .imgBlock img{	
		object-position: top center;
	}
	.doctorProfileDetails .imgBlock::before{
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		background: linear-gradient(180deg, rgba(255, 255, 255, 0) 53.19%, rgba(255, 255, 255, 0.85) 71.74%);
		width: 100%;
		height: 100%;
		display: block;
	}
	.doctorProfileDetails .contentBlock {		
		position: relative;
	}
	.doctorProfileDetails .contentBlock .nameDegi, .doctorProfileDetails .contentBlock .location .locationInner {
		padding-left: 10px;
		padding-right: 10px;
	}
	.consulteMain {
		padding: 15px 0 0px 0;
	}
	.doctorProfileDetails .contentBlock .nameDegi {
		position: absolute;
		top: -130px;
		left: 0;
	}
	.doctorProfileDetails .contentBlock .nameDegi a {
		font-size: 17px;
	}
	.doctorDetailsModalInner {
		width: calc(100% - 0px);
		padding: 10px 12px;
	}
	.closedoctorDetailsModal {
		left: 20px;
		top: 20px;
		z-index: 1;
	}
	.doctorDetailsModalMain .tab_accordion_holder {
		padding: 40px 0 0;
	}
	/* End Ayan CSS */
	.news_block figure img {
		height: 150px;
	}
	.news_page_section .news_block {
		width: 100%;
	}
	.magazine_section h2 {
		font-size: 28px;
	}
	.prestaPageAccordion .accordion .card .magazine_content h2 {
		font-size: 32px;
	}
	.testimonials_section h2 {
		font-size: 26px;
	}
	.news_top_content {
		display: block;
	}
	.news_section h2 {
		margin-bottom: 30px;
	}
	.tab_details_top {
		justify-content: flex-start;
	}
	.news_details_header h2, .news_details_header h1 {
		font-size: 40px;
	}
	.normal_content_section {
		padding-top: 50px;
	}
	.middle_slider_section {
		padding-bottom: 0;
	}
	.play_btn {
		width: 60px;
    	height: 60px;
    	font-size: 13px;
	}
	.play_btn i {
		font-size: 16px;
		margin-right: 2px;
	}
	.normal_content_flex h2 {
		font-size: 23px;
	}
	.page_corpo_accordion_section h2 {
		font-size: 34px;
	}
	.carrier_head_section h1 {
	  font-size: 37px;
	}
	.newsletter_top_content h2 {
		font-size: 32px;
	}
	.newsletter_form input[type="email"] {
		font-size: 20px;
	}
	.newsletter_section {
		padding: 100px 0 60px;
	}
	.search_results_form input[type="text"] {
		font-size: 30px;
	}
	.search_results_form button i {
		font-size: 27px;
	}
	.prestaPageAccordion .accordion .card h2 .presta_accordion_arrow {
		width: 40px;
   	 	height: 40px;
	}
	.prestaPageAccordion .accordion .card h2 {
		padding-right: 60px;
	}
	.individual_hospital .nav_sub_menu_block {
		width: 50%;
	}
	.individual_hospital .nav_sub_menu_block.nav_sub_menu_diff_block {
		width: 100%;
		padding: 0;
	}
	.prestations_nav_sub_menu_holder .nav_sub_menu_content {
		display: block;
	}
	.prestations_nav_sub_menu_holder .nav_sub_menu_first_block {
		width: 100%;
	}
	.prestations_nav_sub_menu_holder .nav_sub_menu_block {
		width: 100%;
	}
	ul.nav_menu li i {
		width: 25px;
    	height: 25px;
	}
	.individual_hospital .nav_sub_menu_right_top, .nav_sub_menu_right_bottom {
		padding: 20px 0;
	}
	.prestations_nav_sub_menu_holder .info_accordion_details {
		padding-bottom: 0;
	}
	.nav_sub_menu_hospitals_holder.owl-carousel .owl-nav button {
		width: 35px;
    	height: 35px;
	}
	.nav_sub_menu_hospitals_holder .owl-nav {
		bottom: -62px;
	}
	.tab_accordion_head_text {
		width: calc(100% - 48px);
	}
	.doctorDetailsModalMain .tab_accordion_head {
		padding: 10px 0;
	}
	.doctorDetailsModalMain .tab_accordion_details {
		padding-left: 0;
		padding-right: 0;
	}
	#map .map-thumb {
		width: 60px;
    	height: 60px;
	}
	#map .map-content {
		width: calc(100% - 60px);
		height: 80px;
		padding-left: 15px;
		padding-bottom: 15px;
	}
	#map .map-content h4 {
		font-size: 20px;
	}
	.tab_details_head {
		display: block;
	}
	.tab_details_head h3 {
		margin-bottom: 20px;
	}
	.tab_details_head ul.alphabets {
		margin-bottom: 20px;
		display: flex;
		flex-wrap: wrap;
	}
	.doctorProfileDetails .imgBlock {
		height: 400px;
	}
	.doctorProfileDetails .contentBlock .nameDegi h3 {
		font-size: 20px !important;
	}
	.individual_hospital .nav_sub_menu_block {
		width: 100%;
		border-right: none;
	}
	.num > span {
		font-size: 15px;
	}
	.card .middle_slider_inside .slider_bottom_block {
		left: 120px;
	}
	.header_popup_flex {
		display: block;
		text-align: center;
	}
	.header_popup_right {
		margin: 0 auto;
		width: auto;
    	display: table;
	}
	.header_popup_left {
		margin-bottom: 10px;
	}
	.header_popup_flex {
		position: relative;
		padding-top: 35px;
	}
	.header_popup_flex figure {
		display: none;
	}
	.header_popup_left {
		width: 100%;
	}
	.header_popup_content {
		width: 100%;
	}
	.header_popup_button {
		margin-right: 0;
	}
	.popup_close_btn {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		text-align: center;
		display: table;
		top: -7px;
		width: 35px;
		border: 2px solid #fff;
    	border-radius: 50%;
	}
	.popup_close_btn i {
	    font-size: 16px;
	}
	body.vaccination_popup .content_body {
		padding-top: 266px;
	}
	.header_popup_button .read_more_btn {
		height: 30px;
    	line-height: 30px;
	}
	.slider_image_block {
		height: 470px;
	}
	.inf-main_ff2ffdc47aef555a0d07796f282b8659 {	
		padding: 30px 10px !important;	
		border-width: 5px !important;	
	}
}
@media screen and (max-width: 480px) {
	h1 {
		font-size: 37px;
	}
	.news_details_header h2, .news_details_header h1 {
		font-size: 32px;
	}
	.news_block {
		width: 330px;
	}
	/* Ayan CSS */
	.etablissmentCountRow .custCol {
		width: 100%;		
	}
	.aboutEstablishmentRow .left p {
		font-size: 18px;
		line-height: 28px;
	}
	.establishmentsSpecialistsCol {
		width: 100%;
		padding: 13px 0px;
	}
	.special-doctors .establishmentsSpecialistsCol {
		width: 100%;
	}
	.establishmentsSpecialistsRow {		
		margin: 0 0px;
	}
	.prestaPageAccordion .accordion .card h2 img {
		margin-right: 10px;
	}
	.prestaPageAccordion .accordion .card h2 {
		font-size: 18px;
	}
	.establishmentsSpecialistsColInner p {		
		margin: 40px 0 0px;
	}
	.contactHelpCardFooter a:nth-child(2) {
		margin-left: 8px;
		flex: 1;
	}
	.prestaPageAccordion .accordion .card .card-head {
		padding: 20px 0;
	}
	/* End Ayan CSS */
	.news_details_header h2, .news_details_header h1 {
		font-size: 37px;
	}
	.page_corpo_accordion_section h2 {
		font-size: 32px;
	}
	.newsletter_top_content h2 {
		font-size: 30px;
	}
	.newsletter_form input[type="email"] {
		font-size: 18px;
	}
	.newsletter_section {
		padding: 60px 0;
	}
	.search_results_form input[type="text"] {
		font-size: 27px;
	}
	.search_results_form button i {
		font-size: 24px;
	}
	.box_content h3 {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.box_content p {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.box_block span {
		font-size: 15px;
	}
	.box_content .article_span {
		font-size: 15px;
	}
	.nosValeursMain .news_content {		
		margin: 0 -0px;
	}
	.nosValeursMain .news_content .nosValeursBlock {	
		padding: 10px 0px;
		width: 100%;
	}
	.prestations_nav_sub_menu_holder .tab_accordion_block_holder {
		width: 50%;
	}
	.nosValeursMain.news_content .nosValeursBlock {
		width: 100%;
	}
	.search_accordion_section .news_content {
		grid-template-columns: repeat(1,1fr) !important;
	}
	.establishmentsSpecialistsRow.special-doctors:after {
		width: 100%;
		left: 0;
		right: 0;
	}
	.fixedSmallHeader .header_right {
		width: calc(100% - 260px);
	}
}
@media screen and (max-width: 450px) {
	h1 {
		font-size: 35px;
	}
	.news_details_header h2, .news_details_header h1 {
		font-size: 32px;
	}
	.different_hospitals_section {
		padding: 60px 0;
	}
	.hospitals_box {
		display: block;
	}
	.hospitals_block figure {
		width: 100%;
		height: 135px;
		margin-bottom: 20px;
	}
	.hospitals_block figure img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.hospital_text {
		width: 100%;
		padding-left: 0;
	}
	.box_block {
		padding: 0 10px;
	}
	.tab_menu_item {
		padding: 7px;
	}
	.career_section h2, .prestaPageAccordion .accordion .card .career_details h2 {
		font-size: 32px;
	}
	.middle_slider_top h2 {
		font-size: 32px;
	}
	ul.tab_top_links li {
		font-size: 15px;
		margin-right: 10px;
	}
	.tab_details_top {
		display: block;
	}
	ul.tab_top_links {
		margin-right: 0;
		margin-bottom: 15px;
	}
	ul.tab_view_type {
		justify-content: flex-end;
		margin-bottom: 20px;
	}
	.different_hospitals_top_left {
		margin-right: 10px;
	}
	.news_block {
		width: 280px;
	}

	/* Ayan CSS */

	.aboutEstablishment {
		padding: 50px 0 0px;
	}
	.carrier_bottom_section .aboutEstablishment {
		padding: 50px 0;
	}
	.breadcrumb::before {		
		margin-right: 14px;
	}
	.breadcrumb-item a {		
		font-size: 14px;
	}
	.breadcrumb-item.active {
		font-size: 14px;
	}
	.breadcrumb-item + .breadcrumb-item::before {	
		font-size: 14px;
	}

	/* End Ayan CSS */
	.news_details_header h2, .news_details_header h1 {
		font-size: 34px;
	}
	.newsletter_top_content h2 {
		font-size: 28px;
	}
	.newsletter_form input[type="email"] {
		font-size: 16px;
		padding: 10px 115px 10px 0;
	}
	.newsletter_form button.find_more {
		font-size: 14px;
	}
	.professional_testimonial_section .aboutEstablishment {
		padding-bottom: 40px;
	}
	.search_results_form button i {
		font-size: 22px;
	}
	.establishmentsSpecialistsColInner .imgBlock {
		height: 320px;
	}
	.special-doctors .establishmentsSpecialistsColInner .imgBlock {
		height: 320px;
	}
	.tab_accordion_block h3 {
		height: 115px;
	}
	.tab_menu_item_holder {
		padding: 3px;
	}
	/*.read_more_section h2 {
		font-size: 35px;
	}*/
	.news_content.blocks .news_block {
		width: 100%;
	}
	.slider_image_block {
		height: 450px;
	}
}
@media screen and (max-width: 420px) {
	h1 {
		font-size: 32px;
	}
	.contactHelpCard a {
		font-size: 16px;
	}
	.etablissmentRow .banner_caption h1{
		font-size: 32px;
	}
	.tx-ehc th {		
		font-size: 15px;
	}
	.slider_image_block {
		height: 420px;
	}
	.header_right
	{
    	width: calc(100% - 210px);
  	}
  	.fixedSmallHeader .header_right {  		
    	width: calc(100% - 240px);
  	}
}
@media screen and (max-width: 400px) {
	.tab_menu_item_head {
		font-size: 14px;
	}
	.tab_icon {
	    width: 25px;
	    height: 25px;
	}
	/*.header_search {
	    margin-right: 30px;
	}*/
	.news_block {
	    width: 250px;
	}
	.contactHelpCardFooter a {
		font-size: 14px;
	}
	/*.read_more_section h2 {
		font-size: 32px;
	}*/
	.slider_image_block {
		height: 400px;
	}
}
@media screen and (max-width: 374px) {
	.tab_menu_item {
		padding: 5px;
	}
	.tab_icon {
		width: 22px;
    	height: 22px;
	}
	.tab_menu_item i {
		font-size: 16px;
	}
}
@media print {
	.info_accordion_box_content {
		display: block !important;
	}
	.collapse:not(.show) {
		display: block !important;
	}
	.fixedHeader header {
		position: relative;
    	box-shadow: none;
	}
}
@media screen and (max-width: 450px), 
   screen and (min-height: 800px) {   	
		.banner:not(.homepage_banner), .banner:not(.homepage_banner) figure, .banner:not(.homepage_banner) figure img {
			min-height: 750px;
		}
}
