/* @media стили вёрстки */

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}	
	.pll-parent-menu-item:hover ul.sub-menu,
	ul.menu_other li.pll-parent-menu-item:hover ul.sub-menu {
		opacity: 1;
		z-index: 1;
		height: 100%;
		bottom: -30px;
		background: #41465c;
		border-radius: 12px;
		/*
		display: none;*/
	}
	.html_white .pll-parent-menu-item:hover ul.sub-menu,
	.html_white ul.menu_other li.pll-parent-menu-item:hover ul.sub-menu {
		background: #8496a4;
	}
	.pll-parent-menu-item:hover > a:after,
	ul.menu_other li.pll-parent-menu-item:hover > a:after {
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6107 14.2777L6.43856 10.1055C6.09208 9.75905 6.33747 9.16663 6.82747 9.16663H15.1718C15.6618 9.16663 15.9072 9.75905 15.5607 10.1055L11.3886 14.2777C11.1738 14.4925 10.8255 14.4925 10.6107 14.2777Z' fill='white' fill-opacity='1'/%3E%3C/svg%3E%0A");
	}
	 .html_white .pll-parent-menu-item:hover > a:after,
	.html_white ul.menu_other li.pll-parent-menu-item:hover > a:after {
		background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6107 14.2777L6.43856 10.1055C6.09208 9.75905 6.33747 9.16663 6.82747 9.16663H15.1718C15.6618 9.16663 15.9072 9.75905 15.5607 10.1055L11.3886 14.2777C11.1738 14.4925 10.8255 14.4925 10.6107 14.2777Z' fill='%23092b38' fill-opacity='1'/%3E%3C/svg%3E%0A");
	} 
}

@media (min-width: 1260px) {
	.container {
		max-width: 1200px;
	}
	
	.container {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	
	.row {
		margin-right: -15px;
		margin-left: -15px;
	}
}

@media (min-width: 1360px) {
	
}

@media (min-width: 1536px) {
	.container_full {
		max-width: 1400px;
	}
}

@media (min-width: 1920px) {
	footer {
		margin: 0 auto;
	}
}

@media only screen and (max-width : 1459px) {
	
}

@media only screen and (max-width : 1271px) {
	.home main {
		height: 100vh;
	}
	.section_search {
		margin-bottom: 40px;
		position: relative;
		bottom: 40px;
	}
	.section_hero {
		height: 100%;
	}
	.hero_title span {
		margin-bottom: 32px;
	}
	.home .search_content.animated {
		animation: none;
		opacity: 1;
	}
	.archive_category .single_tab_buttons,
	.single-analysis .single_tab_buttons,
	.single-symptom .single_tab_buttons {
		min-width: 1100px;
		margin-bottom: 12px;
	}
	.archive_category .single_tab_scroll,
	.single-analysis .single_tab_scroll,
	.single-symptom .single_tab_scroll {
		max-width: 100%;
		overflow: scroll;
		margin-bottom: 20px;
	}
	.archive_posts_left,
	.single-doctor .doctor_article_left, .single_tab_other_left {
		width: 100%;
		min-width: 100%;
	}
	.archive_map,
	.single-doctor .doctor_article_right, 
	.single_tab_other_right {
		width: 100%;
		min-width: 100%;
	}
	.single_tab_other_right .star_list_items {
		grid-template-columns: repeat(3, 1fr);
		display: grid;
		width: 100%;
	}
	.archive_bg > img {
		bottom: -200px;
	}
	.archive_content {
		width: 100%;
	}
	.archive_item {
		min-width: 100%;
		width: 100%;
	}
	.doctor_edge_items, .center_edge_items {
		width: 100%;
	}
	.center_edge_items {
		margin-bottom: 16px;
	}
	.single-doctor article {
		padding-bottom: 102px;
	}
	.vizit_items {
		width: 100%;
		grid-template-columns: repeat(3, 1fr);
		display: grid;
	}
	.vizit_item {
		justify-content: start;
	}
	.single-doctor article, 
	.single_tab_content .single_tab_other {
		gap: 12px;
	}
	.shortcode-site-reviews {
		margin-bottom: 32px;
	}
	.glsr-reviews {
		gap: 12px;
	}
	.archive_analysis .archive_items {
		grid-template-columns: repeat(2, 1fr);
	} 
	.archive_other {
		flex-wrap: wrap;
	}
}

@media only screen and (max-width : 992px) {
	.header_wrapper {
		min-width: 100%;
		max-width: 100%;
	}
	.header_wrapper > .container,
	.header_wrapper > .container > .row,
	header {
		max-width: 720px;
		min-width: 720px;
	}
	header {
		max-width: 728px;
		min-width: 728px;
	}
	ul.menu_other > li:not(:last-child) {
		display: none;
	}
	.header_btn_responsive {
		display: flex;
		gap: 4px;
		height: 46px;
	}
	.pll-parent-menu-item, ul.menu_other li.pll-parent-menu-item {
		display: none;
	}
	.mobile_menu .pll-parent-menu-item, 
	.mobile_menu ul.menu_other li.pll-parent-menu-item {
		width: 51px;
		max-width: 51px;
		min-width: 51px;
		padding: 0;
		margin: 0;
		background: rgba(255, 255, 255, 0.12);
		color: #fff;
		backdrop-filter: blur(16px);
		border-radius: 12px;
		overflow: hidden;
		-webkit-transition: all 200ms ease-out;
		transition: all 200ms ease-out;
		display: flex;
	}
	
	.mobile_menu ul.menu_other li.pll-parent-menu-item.active {
		height: 86px;
		align-items: start;
	}
	
	ul.menu_other li.pll-parent-menu-item,
	ul.menu_other li.pll-parent-menu-item ul.sub-menu,
    ul.menu_other li.pll-parent-menu-item  a {
		-webkit-transition: none;
		transition: none;
	}
	
	ul.menu_other li.pll-parent-menu-item.active  a {
		height: 46px;
	}
	
	ul.menu_other li.pll-parent-menu-item.active ul.sub-menu {
		height: 46px;
		opacity: 1;
		z-index: 2;
	}
	
	.pll-parent-menu-item ul.sub-menu li, ul.menu_other li.pll-parent-menu-item ul.sub-menu li {
		margin-left: 0;
	}
	
	ul.menu_other li.pll-parent-menu-item.active ul.sub-menu:before {
		display: none;
	}
	
	.pll-parent-menu-item > a:after, 
	ul.menu_other li.pll-parent-menu-item > a:after {
		display: none;
	}
	ul.menu_other {
		margin: 0;
	}
	.pll-parent-menu-item a, ul.menu_other li.pll-parent-menu-item a {
		text-align: center;
		justify-content: center;
		align-items: center;
	}
	ul li.pll-parent-menu-item:hover a {
		background: rgba(255, 255, 255, 1);
		color: #000;
	}  
	.header_wrapper > .container > .row {
		align-items: center;
	}
	.header_menu_toggle, .header_menu_close {
		display: flex;
	}
	.header_menu_ico svg {
		height: 25px;
		width: 25px;
	}
	.home main {
		height: 100%;
	}
	.section_search {
		margin-bottom: 40px;
		bottom: 0;
		margin-top: 32px;
	}
	.single_tab_other_right .star_list_items {
		grid-template-columns: repeat(2, 1fr);
		display: grid;
		width: 100%;
	}
	.archive_category .single_tab_buttons,
  	.single-center .single_tab_buttons {
		min-width: 800px;
		margin-bottom: 12px;
	}
	.single-center .single_tab_scroll {
		max-width: 100%;
		overflow: scroll;
		margin-bottom: 20px;
	}
	.archive_analysis .archive_content {
		width: 100%;
		min-width: 100%;
	}
	.archive_analysis .archive_items {
		grid-template-columns: repeat(3, 1fr);
	}
	.archive_analysis .archive_banner {
		margin: auto;
		margin-bottom: 32px;
	}
	.archive_category .archive_items {
		grid-template-columns: repeat(2, 1fr);
	}
	.archive_center .archive_items {
		grid-template-columns: repeat(1, 1fr);
	}
	.archive_center .single_tab_scroll {
		margin-bottom: 0;
	}
	header {
		transition: none;
	}
	.mobile_menu {
		overflow: hidden;
		height: 100%;
		min-width: 100%;
	}
	
	.mobile_menu header {
		position: absolute;
		top: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background: #000;
		right: 0;
		left: 0;
		margin: 0;
		max-width: 100%;
		min-width: 100%;
		align-items: center;
		min-height: 100vh;
		max-height: 100vh;
		padding: 0;
	}
	
.html_white.mobile_menu header {
    background: #fff;
} 

	.mobile_menu header.pwd_fix {
		position: fixed;
	}
	header > .img_bg {
		display: none;
	}
	header > .img_bg .img_bg_row {
		display: none;
	}
	.mobile_menu header > .img_bg {
		display: flex;
	}
	.mobile_menu .header_wrapper {
		z-index: 33;
	}
	.mobile_menu .header_wrapper > .container > .row {
		flex-wrap: wrap;
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
		min-width: calc(100% + 40px);
	}
	.mobile_menu .header_logo {
		width: 100%;
		display: none;
	}
	.mobile_menu .header_logo_img {
		min-width: 65px;
	}
	.mobile_menu .header_logo img {
		max-height: 60px;
	}
	.mobile_menu .header_logo_title {
		font-size: 18px;
	}
	.mobile_menu .header_logo_text {
		line-height: 1.4;
	}
	.mobile_menu .header_logo_descriptions {
		font-size: 14px;
		line-height: 14px;
	}
	.header_menu_toggle.active {
		position: absolute;
		top: 20px;
		right: 20px;
	}
	/*
		.header_btn .btn_small:hover, 
	.header_btn a.btn_small:hover {
		background: rgba(255, 255, 255, 0.12);
	}
	.header_btn .btn_small:hover svg path {
		fill: #fff;
	}*/
	.html_white.mobile_menu .pll-parent-menu-item, 
	.html_white.mobile_menu ul.menu_other li.pll-parent-menu-item {
    background: rgba(9, 43, 56, 0.12);
    color: rgba(9, 43, 56, 1);
	} 
	.home_bg.img_bg > .container {
		max-width: 100%;
	}
	.mobile_menu .pll-parent-menu-item, 
	.mobile_menu ul.menu_other li.pll-parent-menu-item {
		position: absolute;
		top: 20px;
		left: 80px;
		min-height: 46px;
	}
	.mobile_menu .header_login {
		position: absolute;
		top: 20px;
		left: 140px;
		max-width: max-content;
	}
	.mobile_menu ul.menu_other > li:not(:last-child) {
		display: flex;
		width: 100%;
	}
	.mobile_menu ul.menu_other {
		flex-wrap: wrap;
		margin-top: 25px;
		font-size: 18px;
		gap: 12px;
	}
	.mobile_menu ul.menu_other li a {
		font-size: 18px;
		line-height: 22px;
	}
	a.header_search, 
	.header_search {
		display: none;
	}
	.mobile_menu .search_forms_responsive {
		display: flex;
		margin-top: 10px;
	}
	.mobile_menu .header_btn_responsive {
		height: auto;
	}
	.mobile_menu .header_menu {
		height: 100%;
	}
	.mobile_menu .header_invert {
		position: absolute;
		top: 20px;
		left: 20px;
	} 
	.mobile_menu .header_wrapper > .container {
		max-width: calc(100% - 40px);
		min-width: calc(100% - 40px);
		padding-left: 20px;
		padding-right: 20px;
	}
	.mobile_menu ul li.pll-parent-menu-item:hover a {
		background: transparent;
		color: #fff;
	}
	.html_white.mobile_menu ul li.pll-parent-menu-item:hover a {
    color: #092b38;
  }
}

@media only screen and (max-width : 768px) {
	.archive_category .single_tab_scroll {
		margin-bottom: 0;
	}
	.header_wrapper > .container,
	.header_wrapper > .container > .row,
	header {
		max-width: 540px;
		min-width: 540px;
	}
	header {
		max-width: 548px;
		min-width: 548px;
	}
	.img_bg > .container {
		padding: 0;
	}
	.img_bg_row {
		width: 100%;
		min-width: 100%;
		margin: 0;
	}
	.search_content {
		max-width: 100%;
		margin: 0 15px;
	}
	.analysis_norma_items, .symptom_what_items, .symptom_cause_items {
		grid-template-columns: repeat(2, 1fr);
	}
	.symptom_related_items, .analysis_items {
		grid-template-columns: repeat(2, 1fr);
	}
	.archive_bg {
		bottom: 0;
		top: 0;
		left: 0;
		margin: auto;
		max-width: 100%;
	}
	.archive_bg > img {
		right: 0 !important;
		left: 0;
		margin: auto;
	}
	.archive_content .search_content {
		margin-left: 0;
		margin-right: 0;
	}
	.archive_items {
		grid-template-columns: repeat(2, 1fr);
	}
	.doctor_article_img {
		width: 150px;
		min-width: 150px;
		height: 150px;
	}
	.doctor_article_other {
		gap: 12px;
	}
	.vizit_items {
		grid-template-columns: repeat(1, 1fr);
	}
	.analysis_item {
		width: 100%;
		min-width: 100%;
	}
	.single_tab_other_right .star_list_items {
		grid-template-columns: repeat(1, 1fr);
	}
	.archive_analysis .archive_items {
		grid-template-columns: repeat(2, 1fr);
	}
	
}

@media only screen and (max-width : 576px) {
	.row {
		margin-right: 0;
		margin-left: 0;
	}
	.container {
		padding-right: 20px;
		padding-left: 20px;
	}
	header {
		min-height: 50px;
		max-height: 50px;
		padding: 5px;
	}
	.header_wrapper, 
	.header_wrapper > .container, 
	.header_wrapper > .container > .row {
		max-width: 100%;
		min-width: 100%;
		padding: 0;
	}
	header {
		max-width: calc(100% - 40px);
		min-width: calc(100% - 40px);
		margin-right: 20px;
		margin-left: 20px;
	}
	.pwd_fix {
		width: 100%;
		min-width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 25px;
		padding-right: 25px;
	}
	.header_btn_responsive {
		height: 40px;
	}
	.pll-parent-menu-item, ul.menu_other li.pll-parent-menu-item {
		width: 40px;
		max-width: 40px;
		min-width: 40px;
		border-radius: 8px;
	}
	
	.header_invert,
	.pll-parent-menu-item, 
	ul.menu_other li.pll-parent-menu-item {
		display: none;
	}
	
	.btn_small input, a.btn_small, .btn_small {
		width: 40px;
		max-width: 40px;
		min-width: 40px;
		border-radius: 8px;
		padding: 7px;
		height: 40px;
	}
	.header_menu_ico svg {
		height: 20px;
		width: 20px;
	}
	.btn, a.btn.header_login {
		font-size: 14px;
		padding: 7px 12px;
		height: 40px;
		border-radius: 8px;
	}
	.pll-parent-menu-item a, ul.menu_other li.pll-parent-menu-item a {
		font-size: 14px;
	}
	.header_logo {
		left: -5px;
		position: relative;
	}
	.symptom_related_items, .analysis_items, .hero_items {
		grid-template-columns: 1fr;
	}
	.archive_item, .symptom_related_item, .analysis_item, .hero_item {
		max-width: 100%;
		width: 100%;
		min-width: 100%;
	} 
	.hero_title {
		gap: 10px;
		margin-top: 18px;
	}
	.hero_title h1, .hero_title .h1 {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 0;
	}
	.hero_title span br {
		display: none;
	}
	.search_content {
		gap: 12px;
	}
	.section_search {
		margin-bottom: 40px;
		bottom: 0;
		margin-top: 40px;
		opacity: 1 !important;
		font-size: 14px;
	}
	.search_forms {
		gap: 12px;
		height: 48px;
	}
	.single_tab > .container {
		padding-right: 0;
		padding-left: 0;
	}
	.footer_banner_wrapper {
		margin: 0 20px;
	}
	.single-doctor article {
		padding-bottom: 132px;
	}
	.doctor_edge_items, .center_edge_items {
		grid-template-columns: repeat(1, 1fr);
	}
	.footer_banner,
	header,
	.archive_item,
	.symptom_related_item,
	.analysis_item,
	.hero_item,
	.term_search_btn,
	.term_search,
	.single_tab_buttons,
	.single_tab_other_right_wrapper,
	.symptom_what_item,
	.symptom_cause_item,
	.analysis_norma_item ,
	.center_contact_items,
	.doctor_edge_item,
	.center_edge_item,
	.archive_other_map,
	.single_tab_other_map,
	.doctor_article_img,
	.doctor_map,
	.doctor_article_right,
	.glsr-default .glsr-review {
		border-radius: 12px;
		backdrop-filter: blur(12px);
	}
	.pll-parent-menu-item:hover ul.sub-menu,
	ul.menu_other li.pll-parent-menu-item:hover ul.sub-menu,
	.pll-parent-menu-item, ul.menu_other li.pll-parent-menu-item,
	.search_tag,
	.btn_invert input, a.btn_invert,
	.btn_invert,
	.btn input, .btn, a.btn,
	.btn_small input, a.btn_small,
	.btn_small,
	.single_tab_button.active,
	.star_list_btn,
	.glsr-default button.glsr-button {
		border-radius: 8px;
	}
	.archive_analysis .archive_banner {
		width: 100%;
	}
	.archive_banner > img {
		margin: auto;
	}
	.mobile_menu .pll-parent-menu-item, 
	.mobile_menu ul.menu_other li.pll-parent-menu-item {
		position: absolute;
		top: 20px;
		left: 70px; 
		min-height: 40px;
		display: flex;
	}
	.mobile_menu .header_login {
		left: 120px;
	}
	.mobile_menu .header_invert {
		display: flex;
	}
	.mobile_menu a.btn.header_login {
		display: flex;
	}
	.mobile_menu .pll-parent-menu-item, .mobile_menu ul.menu_other li.pll-parent-menu-item {
    width: 40px;
    max-width: 40px;
    min-width: 40px;
	border-radius: 8px;
	}
			.mobile_menu ul.menu_other li.pll-parent-menu-item.active {
		height: 76px;
	}
	ul.menu_other li.pll-parent-menu-item.active  a {
		height: 40px;
	}
	ul.menu_other li.pll-parent-menu-item.active ul.sub-menu {
		height: 40px;
	}
}

@media only screen and (max-width : 479px) {
	body {
		font-size: 14px;
	}
	.header_logo_descriptions {
		font-size: 12px;
	}
	.header_logo_img {
		min-width: 44px;
	}
	.header_logo img {
		max-height: 44px;
	}
	a.header_invert {
		display: none;
	}
	.hero_title h1, .hero_title .h1 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 12px;
	}
	.hero_title {
		gap: 0;
		margin-top: 8px;
	}
	.hero_title span {
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}
	.section_hero_wrapper {
		height: calc(100vh - 102px);
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.section_hero {
		height: auto;
	}
	.section_search {
		margin-bottom: 80px;
		margin-top: 0;
	}
	.search_forms {
		height: 54px;
	}
	.btn_text_responsive {
		display: flex;
	}
	.btn_text_descopt {
		display: none;
	}
	.term_search_btn {
		width: 90px;
		min-width: 90px;
		font-size: 18px;
	}
	.term_search_input {
		font-size: 16px;
	}
	.search_tag {
		font-size: 14px;
		height: 38px;
	}
	.home .search_content.animated {
		gap: 20px;
	}
	.hero_items {
		margin-top: 20px;
		margin-bottom: 20px;
		animation: none;
		opacity: 1;
	}
	.hero_item_title {
		font-size: 16px;
	}
	.img_bg_frame_top:after, 
	.img_bg_frame_top:before {
		min-height: calc(50% + 1px);
		height: calc(50% + 1px);
	}
	.img_bg_frame_top:before {
		bottom: -2px;
	}
	#breadcrumbs {
		margin-bottom: 20px;
	}
	
	.archive h1,
	.single h1, .symptom_article p, .wp-block-paragraph, .symptom_page h1 {
		margin-bottom: 8px;
	}
	h1, .h1 {
		font-size: 24px;
		line-height: 32px;
	}
	.wp-block-paragraph {
		font-size: 16px;
		line-height: 22px;
	}
	.single h1 ~ .wp-block-paragraph br {
		display: none;
	}
	.single h1 ~ .wp-block-paragraph {
		margin-bottom: 20px;
	}
	.single_tab_button {
		max-width: max-content;
		min-width: max-content;
	}
	.archive_category .single_tab_buttons,
	.single-analysis .single_tab_buttons, 
	.single-symptom .single_tab_buttons {
		min-width: 760px;
		margin-bottom: 12px;
	}
	.archive_category .single_tab_scroll,
	.single-analysis .single_tab_scroll, 
	.single-symptom .single_tab_scroll {
		max-width: 100%;
		overflow: scroll;
		margin-bottom: 8px;
	}
	.archive_category .single_tab_scroll {
		margin-bottom: 0;
	}
	.archive_category .archive_items {
		grid-template-columns: repeat(1, 1fr);
	}
	.analysis_norma_items, .symptom_what_items, .symptom_cause_items {
		margin-top: 8px;
		margin-bottom: 20px;
	}
	.single_tab_other_right .star_list_items {
		grid-template-columns: repeat(1, 1fr);
		font-size: 16px;
		line-height: 22px;
		gap: 8px;
	}
	#breadcrumbs > span {
		gap: 2px 8px;
		flex-wrap: wrap;
	}
	.analysis_norma_items, .symptom_what_items, .symptom_cause_items {
		grid-template-columns: repeat(1, 1fr);
	}
	.archive_subtitle {
		font-size: 16px;
		line-height: 22px;
	}
	.archive_content {
		gap: 20px;
	}
	.archive_item {
		padding: 8px;
	}
	.archive .archive_bg {
		opacity: 0;
	}
	.doctor_article_other {
		flex-wrap: wrap;
	}
	.doctor_article_img {
		width: 100%;
		min-width: 150px;
		height: auto;
	}
	.doctor_article_other {
		gap: 20px;
	}
	.doctor_article_meta h1 {
		margin-bottom: 0;
	}
	.doctor_job {
		font-size: 16px;
		line-height: 22px;
	}
	.single-doctor h1 ~ .wp-block-paragraph {
		margin-bottom: 0;
	}
	.analysis_norma_items, .symptom_what_items, .symptom_cause_items {
		grid-template-columns: repeat(2, 1fr);
	}
	.footer_banner svg {
		display: none;
	}
	.single-doctor article {
		padding-bottom: 152px;
	}
	.single-center .single_tab_buttons {
		min-width: 500px;
	}
	.center_contact_items svg {
		min-width: 14px;
	}
	.center_contact_items {
		margin-bottom: 20px;
	}
	.archive_other_map,
	.single_tab_other_map {
		min-height: 200px;
	}
	.doctor_items .doctor_article_img {
		width: 100%;
		min-width: 100%;
		height: auto;
	}
	.single-analysis .single_tab_buttons {
		min-width: 600px;
	}
	.analysis_norma_items {
		grid-template-columns: repeat(1, 1fr);
	}
	.archive_analysis .archive_item .archive_item_title {
		font-size: 16px;
		margin-bottom: 10px;
	} 
	a.btn_center:hover {
		background: #fff;
		color: #000;
	}
	.archive_center .archive_item:hover a.btn_center svg path,
	a.btn_center:hover svg path {
		fill: #000;
		fill-opacity: 1;
	}
	.archive_center .single_tab_buttons {
		min-width: 500px;
	}  
	
	.archive_center .archive_item_title {
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
	}
	
	.archive_contact_text {
		font-weight: 400;
		font-size: 13px;
		line-height: 16px;
	}
	.archive_center .archive_item .archive_contact_item svg {
		transform: none;
		max-width: 16px;
	}
	.archive_center .archive_item_thumbnail {
		height: 76px;
		max-width: 76px;
	}
	.archive_center .archive_item_thumbnail img {
		min-height: 76px;
	}
	.archive_center .archive_item {
		max-width: 100%;
		padding: 8px;
		gap: 8px;
	}
	a.btn_center {
		right: 8px;
		bottom: 8px;
	}
	.archive_other {
		gap: 20px;
	}
	.archive_item_contant {
		gap: 4px;
	}
}

@media only screen and (max-width : 389px) {
	.archive_analysis .archive_items {
		grid-template-columns: repeat(1, 1fr);
	}
	.archive_analysis .archive_banner {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}
	.archive_items {
		grid-template-columns: repeat(1, 1fr);
	}
  	.archive_item {
		padding: 16px;
	}
	a.btn.header_login {
		display: none;
	}
	.search_forms {
		height: 48px;
	}
	.term_search_btn {
		width: 80px;
		min-width: 80px;
		font-size: 16px;
	}
	.term_search_input {
		font-size: 14px;
	}
	.search_tags {
		gap: 7px;
	}
	.analysis_norma_items, .symptom_what_items, .symptom_cause_items {
		grid-template-columns: repeat(1, 1fr);
	}
}