

/* Start:/local/templates/hygien_edu/css/main.css?175949199190573*/
@font-face {
  font-family: "Avenir-Roman";
  src: local("Avenir"), url("/fonts/Avenir-Roman.ttf") format("truetype"), url("/fonts/Avenir-Roman.eot?#iefix") format("embedded-opentype"), url("/fonts/Avenir-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* Black */
@font-face {
  font-family: "Avenir-black";
  src: local("Avenir"), url("/fonts/Avenir-Black.ttf") format("truetype"), url("/fonts/Avenir-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/Avenir-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
/* Heavy */
@font-face {
  font-family: "Avenir-heavy";
  src: local("Avenir"), url("/fonts/Avenir-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}


/* cyr */
@font-face {
  font-family: "Avenir_Cyr_Medium";
  src: local("Avenir"), url("/fonts/Avenir_Next_Cyr_Medium.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/* cyr */
/*
@font-face {
  font-family: "Avenir_Cyr_Medium";
 src: local("Avenir"), url("/fonts/Avenir_lt55.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
*/

:root {
  --main-font-Avenir-heavy: "Avenir-heavy", sans-serif;
  --main-font-Avenir-black: "Avenir-black", sans-serif;
  --main-font-Avenir_Cyr_Medium: "Avenir_Cyr_Medium", sans-serif;
  --main-font-Avenir_Cyr_lt55: "Avenir_Cyr_lt55", sans-serif;
  --main-font-Avenir-Roman: "Avenir-Roman", sans-serif;
  --main-font-CormorantGaramond: "Cormorant Garamond", serif;
  --main-color-black: #263238;
  --main-color-green: #89B342;
  --main-color-light-green: #E6F0DA;
  --main-text-color-black: #2C3136;
  --main-color-blue: #3A99EC;
  --main-color-light-gray: #F2F2F2;
  --main-color-gray: #828282;
}

html {
}

body {
  margin: 0;
  font-family: var(--main-font-Avenir_Cyr_Medium);
  font-size: 14pt;
  line-height: 28px;
  color: var(--main-color-black);
}

h1, .h1 {
  font-family: var(--main-font-CormorantGaramond);
  font-size: 45px;
  line-height: 55px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 520px) {
  h1, .h1 {
    font-size: 40px;
    line-height: 48px;
  }
}

h2, .h2 {
  font-family: var(--main-font-CormorantGaramond);
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  margin-top: 0;
}

h2.grand, .h2.grand {
  font-family: var(--main-font-CormorantGaramond);
  font-size: 45px;
  line-height: 55px;
  text-transform: uppercase;
}
h3, .h3 {
  font-family: var(--main-font-CormorantGaramond);
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  margin-top: 0;
}
h3.grand, .h3.grand {
  font-family: var(--main-font-CormorantGaramond);
  font-size: 35px;
  line-height: 45px;
  text-transform: uppercase;
}
@media (max-width: 520px) {
  h2.grand, .h2.grand {
    font-size: 30px;
    line-height: 40px;
  }
}

h3, .h3 {
  font-family: var(--main-font-Avenir-black);
  font-size: 17px;
  line-height: 24px;
  font-weight: bold;
}

p {
  font-family: var(--main-font-Avenir_Cyr_Medium);
  font-size: 14pt;
  line-height: 28px;
}

p.caption, .t_caption {
  font-family: var(--main-font-Avenir_Cyr_Medium);
  font-size: 14px;
  line-height: 20px;
}

._uppercase {
  text-transform: uppercase !important;
}

a {
  font-family: var(--main-font-Avenir_Cyr_Medium);
  color: var(--main-color-green);
}
a:hover {
  text-decoration: underline;
}
a._blue {
  color: var(--main-color-blue) !important;
}

.button_w_100 {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 15px;
  box-sizing: border-box;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  margin-bottom: 30px;
}
.button_w_100.blue {
  background: var(--main-color-blue);
  color: #FFF;
}
.button_w_100.blue:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: var(--main-color-blue);
}

.green_w_70 {
  width: auto;
  background: var(--main-color-green);
  border: none;
  padding: 11px 53px;
  color: #fff;
  margin: 30px 0 20px;
  font-family: var(--main-font-Avenir-heavy);
  font-size: 17px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}
.green_w_70:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: var(--main-color-green);
}

.border_bottom_light_gray {
  border-bottom: 1px solid var(--main-color-light-gray);
  margin-bottom: 30px;
}

ul, ul.classic {
  padding-left: 16px;
  margin: 20px 0;
}

.fl_wrap {
  flex-wrap: wrap;
}

.text_center {
  text-align: center;
}

@media (max-width: 1200px) {
  main {
    margin: 10px;
  }
}

.bg_light_green {
  background: var(--main-color-light-green) !important;
}

.bg_light_gray {
  background: var(--main-color-light-gray) !important;
}

header {
  max-width: 1200px;
  margin: 20px auto 0;
}
@media (max-width: 1200px) {
  header {
    margin: 20px 10px;
  }
}

.container {
  max-width: 1200px;
  margin: auto;
}

.bg_gray {
  background: #F7F9FA !important;
}

.py_30 {
  padding: 30px 0 !important;
}

.pt_10 {
  padding-top: 10px !important;
}

.p_0 {
  padding: 0 !important;
}

.p_20 {
  padding: 20px !important;
}

.mb_10 {
  margin-bottom: 10px !important;
}

.mb_20 {
  margin-bottom: 20px !important;
}

.mb_30 {
  margin-bottom: 30px !important;
}

.mt_30 {
  margin-top: 30px !important;
}

.w_100 {
  width: 100% !important;
}

.pb_30 {
  padding-bottom: 30px !important;
}

.mt_0 {
  margin-top: 0 !important;
}

.mt_10 {
  margin-top: 10px !important;
}

.mb_0 {
  margin-bottom: 0 !important;
}

.d_none {
  display: none !important;
}

.just_content_start {
  justify-content: flex-start !important;
}

._btn_green {
  width: 100%;
  background: var(--main-color-green);
  border: none;
  padding: 11px;
  color: #fff;
  margin: 20px 0;
  font-family: var(--main-font-Avenir-heavy);
  font-size: 17px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}
._btn_green:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: var(--main-color-green);
}
._btn_green._light {
  background: var(--main-color-light-green);
  color: var(--main-color-black);
}
._btn_green._light:before {
  background: var(--main-color-green);
  z-index: -1;
}

.sticker_gree {
  padding: 5px 10px;
  box-sizing: border-box;
  display: block;
  color: #fff;
  background: var(--main-color-green);
}

.patern_light_green {
  background: var(--main-color-light-green);
  padding: 30px 35px;
  box-sizing: border-box;
  width: fit-content;
  margin-top: 20px;
  margin-bottom: 30px;
}

.patern_light_gray {
  background: #F7F9FA;
  padding: 30px 35px;
  box-sizing: border-box;
  width: fit-content;
  margin-top: 20px;
  margin-bottom: 30px;
}
.learn-work-table p.patern_light_green,
.learn-work-table p.patern_light_gray,
.content_block p.patern_light_green,
.content_block p.patern_light_gray{
	width: 100%;
}

.b_arr_right:after {
  content: "";
  width: 15px;
  height: 12px;
  background: url("/local/templates/hygien_edu/css/../images/arr_right.svg");
  margin-left: 10px;
  background-size: contain;
}

.b_arr_left:before {
  content: "";
  width: 15px;
  height: 12px;
  background: url("/local/templates/hygien_edu/css/../images/arr_right.svg");
  margin-right: 10px;
  background-size: contain;
  transform: rotate(178deg);
}

.block_logo_search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.block_logo_search .logo_fbuz_wrap{}
.block_logo_search .logo_fbuz{}
.block_logo_search .logo_fbuz img {
  display: block;
 /* max-width: 292px;*/
  max-width: 391px;
 /* width: 22.57vw;*/
  max-height: 107px;
  height: auto;
}
.block_logo_search .logo_zpp{}
.block_logo_search .logo_zpp img {
  display: block;
 /* max-width: 285px;*/
  max-width: 335px;
 /* width: 23.26vw;*/
  max-height: 107px;
  height: auto;
}
.block_search {
  max-width: 278px;
  max-height: 60px;
  width: 19.31vw;
  height: 4.17vw;
  min-width: 135px;
  min-height: 40px;
  position: relative;
}
.block_search input {
  display: block;
  width: 100%;
  height: 100%;
  border: 2px solid #E6E8EE;
  font-size: 16px;
  color: #888;
  padding: 18px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
}
.block_search input::placeholder {
  color: #969696;
  font-size: 14px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
}
@media (max-width: 1440px) {
  .block_search input {
    padding: 1.25vw;
  }
}
.block_search .but_search_input {
  display: block;
  position: absolute;
  max-width: 25px;
  max-height: 25px;
  width: 1.74vw;
  height: 1.74vw;
  background: url("/local/templates/hygien_edu/css/../images/icon-search.svg"), center, no-repeat;
  background-size: cover;
  border: none;
  top: calc(50% - 12px);
  right: 18px;
}
.block_search input.but_search_input{padding: 12px;}
@media (max-width: 1440px) {
  .block_search .but_search_input {
    top: calc(50% - 0.83vw);
    right: 1.25vw;
  }
}
.block_logo_search .block_personal {
  max-width: 80px;
  width: 100%;
}
.block_logo_search .block_personal .link_personal_account {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  text-decoration: none;
  font-family: var(--main-font-Avenir_Cyr_Medium);
  font-size: 16px;
  color: var(--main-text-color-black);
}
.block_logo_search .block_personal .link_personal_account img {
  width: 18px;
  height: 21px;
}
.block_logo_search .block_personal .link_personal_account:hover {
  text-decoration: underline;
}
.block_logo_search .block_menu_toggle {
  display: none;
  align-items: center;
}
.block_logo_search .block_menu_toggle .but_menu_toggle {
  display: block;
  border: none;
  background: url("/local/templates/hygien_edu/css/../images/menu_toggle.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.block_logo_search .block_menu_toggle .but_menu_toggle._close {
  background: url("/local/templates/hygien_edu/css/../images/menu_toggle_close.svg");
  background-size: contain;
  background-repeat: no-repeat;
  box-sizing: border-box;
}
@media (max-width: 1090px) {
  .block_logo_search .block_menu_toggle {
    display: flex;
  }
}
@media (max-width: 600px) {
  .block_logo_search {
    flex-wrap: wrap;
  }
  .block_logo_search .logo_fbuz {
    order: 1;
    width: 50%;
    margin-bottom: 10px;
  }
  .block_logo_search .logo_fbuz img {
    width: 100%;
  }
  .block_logo_search .logo_zpp {
    order: 2;
    width: 50%;
    margin-bottom: 10px;
  }
  .block_logo_search .logo_zpp img {
    width: 100%;
  }
  .block_search {
    order: 3;
    width: 60%;
  }
  .block_search .but_search_input {
    width: 20px;
    height: 20px;
    top: 10px;
    right: 10px;
  }
  .block_logo_search .block_personal {
    order: 4;
    width: 30%;
  }
  .block_logo_search .block_menu_toggle {
    order: 5;
    width: 10%;
  }
}
@media (max-width: 440px) {
  .block_search {
    width: 50%;
  }
}

.header_menu .wrap_menu {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
}
.header_menu .main_menu {
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.header_menu .main_menu a {
  text-decoration: none;
  font-family: var(--main-font-Avenir_Cyr_Medium);
  color: var(--main-text-color-black);
  font-size: 17px;
}
.header_menu .main_menu a:hover {
  color: var(--main-color-green);
}
.header_menu .menu_item {
  list-style-type: none;
  padding-right: 25px;
  display: flex;
  align-items: center;
}
.header_menu .menu_item:last-child {
  padding-right: 0;
}
.header_menu .menu_item.menu_item_dropdown {
  position: relative;
}
.header_menu .menu_item.menu_item_dropdown > a {
  display: flex;
  align-items: center;
}
.header_menu .menu_item.menu_item_dropdown > a:after {
  content: "";
  background: url("/local/templates/hygien_edu/css/../images/menu_arrow-idown.svg") no-repeat center;
  width: 16px;
  height: 16px;
  display: block;
  margin-left: 5px;
}
.header_menu .menu_item.menu_item_dropdown .menu_dropdown_child {
  display: none;
}
.header_menu .menu_item.menu_item_dropdown:hover .menu_dropdown_child {
  display: flex;
  flex-direction: column;
  list-style-type: none;
  text-decoration: none;
  position: absolute;
  width: 350px;
  padding: 30px 0 0;
  top: 20px;
  left: 0;
}
.header_menu .menu_item.menu_item_dropdown:hover .menu_dropdown_child .menu_item_dropdown_child {
  font-size: 20px;
}
.header_menu .menu_item.menu_item_dropdown:hover .menu_dropdown_child .menu_item_dropdown_child._green_title a {
  color: var(--main-color-green);
}
@media (min-width: 1090px) {
  .header_menu .menu_item.menu_item_dropdown:hover .menu_dropdown_child {
    margin-top: 2px;
    background: #fff;
    padding: 20px 0 0 0;
    margin-left: -20px;
    z-index: 20;
  }
  .header_menu .menu_item.menu_item_dropdown:hover .menu_dropdown_child .menu_item_dropdown_child {
    padding: 10px 20px;
    border-bottom: 1px solid var(--main-color-gray);
  }
  .header_menu .menu_item.menu_item_dropdown:hover .menu_dropdown_child .menu_item_dropdown_child:last-child {
    border-bottom: none;
  }
}
.header_menu .block_vision {
  display: flex;
}
.header_menu .block_vision .button_vision {
  display: flex;
  align-items: center;
  color: var(--main-text-color-black);
  text-decoration: none;
}
.header_menu .block_vision .button_vision img {
  margin-right: 15px;
}
.header_menu .block_vision .button_vision:hover {
  text-decoration: underline;
}
.header_menu .mobile_close_menu {
  display: none;
}
@media (max-width: 1090px) {
	header {
		margin: 0;
		position: relative;
	}
  .header_menu {
    display: none;
    position: absolute;
    background: var(--main-color-light-gray);
    padding: 0;
    right: 0;
    top: 0;
    height: 100vh;
    width: 100vw;
    z-index: 9;
    box-sizing: border-box;
    justify-content: flex-end;
    max-width: 450px;
  }
  .header_menu.open_mobile {
    display: flex;
    -webkit-animation: open-mobile-menu 0.5s;
    animation: open-mobile-menu 0.5s;
  }
  .header_menu.close_mobile {
    display: flex;
    -webkit-animation: close-mobile-menu 0.5s;
    animation: close-mobile-menu 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .header_menu .wrap_menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-right: 0;
    max-width: 450px;
    width: 100%;
  }
  .header_menu .main_menu {
    flex-direction: column;
    width: 100%;
  }
  .header_menu .main_menu .menu_item {
    padding: 10px 20px;
    border-bottom: 1px solid var(--main-color-gray);
  }
  .header_menu .main_menu .menu_item.menu_item_dropdown {
    position: inherit;
  }
  .header_menu .main_menu .menu_item.menu_item_dropdown > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .header_menu .main_menu .menu_item.menu_item_dropdown > a:after {
    content: "";
    background: url("/local/templates/hygien_edu/css/../images/menu_arrow-idown.svg") no-repeat center;
    width: 23px;
    height: 23px;
    display: block;
    transform: rotate(270deg);
  }
  .header_menu .main_menu .menu_item.menu_item_dropdown .menu_dropdown_child {
    display: none;
    flex-direction: column;
    position: absolute;
    background: var(--main-color-light-gray);
    width: 100%;
    height: 100vh;
    top: 0;
    right: 0;
    left: auto;
    z-index: 10;
    list-style-type: none;
    box-sizing: border-box;
    padding: 0;
    margin-top: 0;
  }
  .header_menu .main_menu .menu_item.menu_item_dropdown .menu_dropdown_child ._back_link_menu {
    color: var(--main-color-black) !important;
    text-decoration: underline !important;
  }
  .header_menu .main_menu .menu_item.menu_item_dropdown .menu_dropdown_child._active {
    display: flex;
    -webkit-animation: open-mobile-2_leve_menu 0.5s;
    animation: open-mobile-2_leve_menu 0.5s;
  }
  .header_menu .main_menu .menu_item.menu_item_dropdown .menu_dropdown_child._active .menu_item_dropdown_child {
    padding: 10px 20px;
    border-bottom: 1px solid var(--main-color-gray);
  }
  .header_menu .main_menu .menu_item.menu_item_dropdown .menu_dropdown_child._close {
    display: flex;
    -webkit-animation: close-mobile-menu 0.5s;
    animation: close-mobile-menu 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  }
  .header_menu .main_menu .menu_item.menu_item_dropdown .menu_dropdown_child._close .menu_item_dropdown_child {
    padding: 10px 20px;
    border-bottom: 1px solid var(--main-color-gray);
  }
  .header_menu .mobile_close_menu {
    border: none;
    text-decoration: none;
    display: flex;
    align-items: flex-end;
    margin-bottom: 10px;
  }
  .header_menu .mobile_close_menu:after {
    content: "";
    display: block;
    margin-left: 7px;
    margin-bottom: 2px;
    width: 15px;
    height: 15px;
    background: url("/local/templates/hygien_edu/css/../images/menu_toggle_close.svg");
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.4;
  }
  .header_menu .block_vision {
    width: 100%;
    margin: 20px 0;
    justify-content: center;
  }
	
.mobil_menu_open {
	width: 25px;
	height: 25px;
	position: relative;
	order: 4;
	margin-left: 11px;
	margin-right: 10px;
}
	
.mobil_menu_open {
	width: 25px;
	height: 25px;
	position: relative;
	order: 4;
	margin-left: 11px;
}
.mobil_menu_open_line_1, .mobil_menu_open_line_2, .mobil_menu_open_line_3 {
	width: 25px;
	height: 3px;
	border-radius: 2px;
	background: #777;
	position: absolute;
}
.mobil_menu_open_line_1 {
	top: 2px;
}
.mobil_menu_open_line_2 {
	top: 11px;
}
.mobil_menu_open_line_3 {
	top: 20px;
}
	
	.header_menu .mobil_menu_close {
		width: 25px;
		height: 25px;
		position: absolute;
		right: 7px;
		top: 4px;
	}
	.header_menu .mobil_menu_close_line_1, 
	.header_menu .mobil_menu_close_line_2 {
		width: 25px;
		height: 1px;
		background: #555;
		position: absolute;
		top: 12px;
	}
	.header_menu .mobil_menu_close_line_1{rotate: 45deg;}
	.header_menu .mobil_menu_close_line_2{rotate: -45deg;}


}

@keyframes open-mobile-menu {
  0% {
    right: -100%;
  }
  100% {
    right: 0;
  }
}
@keyframes open-mobile-2_leve_menu {
  0% {
    right: -100%;
  }
  100% {
    right: 0;
  }
}
@keyframes close-mobile-menu {
  0% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
.full_container {
  width: 100%;
}
.full_container.column_2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.full_container.column_2 .column_content {
  width: 50%;
}
.full_container.column_2 .column_content.img_bg {
  display: flex;
  height: 25.69vw;
  position: relative;
  justify-content: center;
  align-items: flex-end;
}
.full_container.column_2 .column_content.img_bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: #000;
  opacity: 0.3;
  z-index: 1;
}
.full_container.column_2 .column_content a {
  color: #fff;
  text-decoration: none;
  z-index: 2;
  margin-bottom: 10px;
}
@media (max-width: 860px) {
  .full_container.column_2 {
    flex-direction: column;
  }
  .full_container.column_2 .column_content {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .full_container.column_2 .column_content.img_bg {
    display: flex;
    height: 50vw;
  }
}
.full_container.wrap_bvaner {
  background-size: cover;
  margin-top: 10px;
  width: 100%;
  height: 37.37vw;
  display: flex;
  justify-content: flex-end;
}
.full_container .baner_content {
  width: 50%;
  height: 100%;
  background: rgba(137, 179, 66, 0.25);
  padding-left: 2.35vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.full_container .baner_content .baner_text {
  color: #fff;
  font-weight: bold;
  font-size: 4vw;
  line-height: 1.2em;
  text-transform: uppercase;
  margin: auto 0;
  display: flex;
  flex-direction: column;
}
.full_container .baner_content .baner_text a {
  display: block;
  margin-top: 1.59vw;
}
.full_container .baner_content .baner_text a img {
  display: block;
  width: 4.98vw;
  height: 4.98vw;
}
.full_container .banner_link {
	position: absolute;
	display: block;
	bottom: 10px;
	right: 20px;
}
@media (max-width: 690px) {
	.full_container .banner_link {
		bottom: 0px;
		right: -28px;
	}
	.full_container .banner_link img{
		max-width: 50%;
	}
}
@media (max-width: 760px) {
  .full_container .baner_content {
    width: 100%;
    padding: 0 20px;
  }
}

.previev_posts {
  display: flex;
}
.previev_posts .block_preview_post {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 27.68vw;
  width: calc(100vw / 4);
  padding: 1.38vw 1.52vw;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.previev_posts .block_preview_post:hover:before {/*
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(359.29deg, rgba(0, 0, 0, 0.3) 0.52%, rgba(0, 0, 0, 0.3) 0.52%, rgba(0, 0, 0, 0) 99.32%);
  z-index: 1;*/
}
.previev_posts .block_preview_post .prev_post_cat {
  font-size: 0.97vw;
  line-height: 1.38vw;
  color: #fff;
  text-transform: uppercase;
  z-index: 2;
}
.previev_posts .block_preview_post .prev_post_tilte {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
  min-height: 56px;
  z-index: 2;
}
.previev_posts .block_preview_post .prev_post_date {
  line-height: 1.38vw;
  color: #fff;
  display: flex;
  align-items: center;
  z-index: 2;
}
.previev_posts .block_preview_post .prev_post_date:before {
  content: "";
  width: 1.38vw;
  height: 1.38vw;
  display: block;
  background: url("/local/templates/hygien_edu/css/../images/prev_calendar.svg");
  background-size: cover;
  margin-right: 7px;
}
@media (max-width: 1400px) {
  .previev_posts .block_preview_post {
    padding: 20px 22px;
  }
  .previev_posts .block_preview_post .prev_post_cat {
    font-size: 14px;
  }
  .previev_posts .block_preview_post .prev_post_date {
    font-size: 14px;
  }
  .previev_posts .block_preview_post .prev_post_date:before {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 960px) {
  .previev_posts {
    flex-wrap: wrap;
  }
  .previev_posts .block_preview_post {
    width: 50%;
  }
}
@media (max-width: 640px) {
  .previev_posts .block_preview_post {
    width: 100%;
    height: 160px;
	margin-bottom: 20px;
	padding-top: 100%;
  }
}

.wrap_article_post {
  display: flex;
  justify-content: space-between;
  margin: 30px auto 0px;
  flex-wrap: wrap;
}
.wrap_article_post.two_column .article_post {
  width: calc(50% - 20px);
}
.wrap_article_post .article_post {
  display: flex;
  flex-direction: column;
  width: calc(100% / 3 - 20px);
  max-width: 380px;
  min-width: 280px;
  background: #F7F9FA;
  position: relative;
  margin-bottom: 40px;
}
.wrap_article_post .article_post.col-4 {
	width: calc(100% / 4 - 20px);
	max-width: 285px;
	min-width: 210px;
}
.wrap_article_post .article_post.col-5 {
	width: calc(100% / 5 - 20px);
	max-width: 228px;
	min-width: 168px;
}
.wrap_article_post .article_post .sticker {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}
.wrap_article_post .article_post.article_grand_block {
  width: 100%;
  display: block;
  max-width: 100%;
  background: #fff;
  margin-bottom: 0;
}
.wrap_article_post .article_post.article_grand_block .article_block {
  display: flex;
  flex-direction: row;
}
.wrap_article_post .article_post.article_grand_block .article_block .article_img {
	width: auto;
	max-width: 690px;
	max-height: 340px;
	/* height: auto; */
	object-fit: unset;
}
.wrap_article_post .article_post.article_grand_block .article_content {
  margin: 0 0 0 30px;
}
.wrap_article_post .article_post.article_grand_block .article_content .article_date {
  font-size: 14px;
  margin-bottom: 10px;
}
.wrap_article_post .article_post.article_grand_block .article_content .article_title {
  margin-bottom: 10px;
}
.wrap_article_post .article_post.article_grand_block .article_content:after, .wrap_article_post .article_post.article_grand_block .article_content:before {
  content: none;
}
@media (max-width: 920px) {
  .wrap_article_post .article_post.article_grand_block .article_block {
    display: flex;
    flex-direction: column;
  }
  .wrap_article_post .article_post.article_grand_block .article_block .article_img {
    width: 100%;
    max-width: 100%;
    max-height: 340px;
    height: auto;
  }
  .wrap_article_post .article_post.article_grand_block .article_block .article_content {
    margin-left: 0;
  }
}
.wrap_article_post .article_post.article_grand_block_v2 {
  width: calc((100% / 3 - 5px) * 2);
  display: block;
  max-width: 100%;
  background: #F7F9FA;
}
.wrap_article_post .article_post.article_grand_block_v2 .article_block {
  display: flex;
  flex-direction: column;
}
.wrap_article_post .article_post.article_grand_block_v2 .article_block .article_img {
  width: 100%;
  max-width: 100%;
  max-height: none;
  height: auto;
}
.wrap_article_post .article_post.article_grand_block_v2 .article_content {
  margin: 25px 20px;
}
.wrap_article_post .article_post.article_grand_block_v2 .article_content .article_date {
  font-size: 14px;
  margin-bottom: 10px;
}
.wrap_article_post .article_post.article_grand_block_v2 .article_content .article_title {
  margin-bottom: 10px;
}
.wrap_article_post .article_post.article_grand_block_v2 .article_content:after, .wrap_article_post .article_post.article_grand_block_v2 .article_content:before {
  content: none;
}
@media (max-width: 920px) {
  .wrap_article_post .article_post.article_grand_block_v2 .article_block {
    display: flex;
    flex-direction: column;
  }
  .wrap_article_post .article_post.article_grand_block_v2 .article_block .article_img {
    width: 100%;
    max-width: 690px;
    max-height: none;
    height: auto;
  }
  .wrap_article_post .article_post.article_grand_block_v2 .article_block .article_content {
    margin-left: 0;
  }
}
@media (max-width: 860px) {
  .wrap_article_post .article_post.article_grand_block_v2 {
    width: 100%;
  }
  .wrap_article_post .article_post.article_grand_block_v2 .article_block .article_img {
    max-width: 100%;
  }
}
.wrap_article_post .article_post .article_img {
  display: block;
  width: 100%;
  max-height: 370px;
  height: 26.3vw;
  min-height: 270px;
  object-fit: cover;
}
.wrap_article_post .article_post.col-4 .article_img {
	max-height: 277px;
	height: 18.3vw;
	min-height: 202px;
}
.wrap_article_post .article_post.col-5 .article_img {
	max-height: 222px;
	height: 15.3vw;
	min-height: 162px;
}
.wrap_article_post .article_post .article_content {
  margin: 10px 20px 15px;
}
.wrap_article_post .article_post .article_content .article_date {
  font-size: 14px;
  margin-top: 10px;
}
.wrap_article_post .article_post .article_content:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: calc(100% - 2.08vw);
  height: 20px;
  bottom: -3px;
  border-radius: 10px;
  left: calc((100% - (100% - 2.08vw)) / 2);
}
.wrap_article_post .article_post .article_content:after {
  content: "";
  position: absolute;
  z-index: -2;
  display: block;
  width: calc(100% - 4.15vw);
  height: 20px;
  bottom: -8px;
  border-radius: 10px;
  left: calc((100% - (100% - 4.15vw)) / 2);
  opacity: 65%;
}
.wrap_article_post .article_post .article_title {
  display: block;
  text-decoration: none;
  color: var(--main-color-black);
}
.wrap_article_post .article_post:nth-child(3n+1) .deff:after {
  background: #FA3E43;
}
.wrap_article_post .article_post:nth-child(3n+1) .deff:before {
  background: #FA3E43;
}
.wrap_article_post .article_post:nth-child(3n+3) .deff:after {
  background: #89B342;
}
.wrap_article_post .article_post:nth-child(3n+3) .deff:before {
  background: #89B342;
}
.wrap_article_post .article_post:nth-child(3n+2) .deff:after {
  background: #3A99EC;
}
.wrap_article_post .article_post:nth-child(3n+2) .deff:before {
  background: #3A99EC;
}
.wrap_article_post .article_post .red:after {
  background: #FA3E43;
}
.wrap_article_post .article_post .red:before {
  background: #FA3E43;
}
.wrap_article_post .article_post .green:after {
  background: #89B342;
}
.wrap_article_post .article_post .green:before {
  background: #89B342;
}
.wrap_article_post .article_post .blue:after {
  background: #3A99EC;
}
.wrap_article_post .article_post .blue:before {
  background: #3A99EC;
}
@media (max-width: 860px) {
  .wrap_article_post .article_post {
    width: calc(100% / 2 - 10px);
  }
}
@media (max-width: 600px) {
  .wrap_article_post .article_post {
    min-width: auto;
  }
  .wrap_article_post .article_post .h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .wrap_article_post .article_post .article_img {
    height: auto;
    min-height: auto;
  }
}
@media (max-width: 430px) {
  .wrap_article_post .article_post {
    width: 100%;
    margin: 20px auto;
  }
}

.container_collection_item {
  width: 100%;
  max-width: 650px;
  padding: 30px;
}
.container_collection_item .collection_persone {
  display: flex;
  flex-direction: column;
}
.container_collection_item .collection_persone .collection_img {
  width: 100%;
}
.container_collection_item .collection_persone .collection_img img {
  display: block;
  width: 100%;
  height: auto;
}
.container_collection_item .collection_persone .colection_content h2 {
  margin: 20px 0 10px;
}

.fancybox__nav .carousel__button {
  background: var(--main-color-green);
  border-radius: 0;
}
@media (min-width: 800px) {
  .fancybox__nav .carousel__button.is-next {
    right: calc(50% - 650px + 250px) !important;
  }
}
@media (min-width: 800px) {
  .fancybox__nav .carousel__button.is-prev {
    left: calc(50% - 650px + 250px) !important;
  }
}
@media (max-width: 800px) {
	.container_collection_item {
		padding: 30px 50px;
	}
}

.wrap_article_post_v2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.wrap_article_post_v2.two_column .article_pos_v2 {
  display: flex;
  flex-direction: column;
  width: calc(50% - 10px);
  background: #F7F9FA;
  margin-bottom: 30px;
}
.wrap_article_post_v2 .article_pos_v2 {
  display: flex;
  flex-direction: column;
  max-width: 380px;
  width: calc(33% - 10px);
  background: #F7F9FA;
  margin-bottom: 30px;
}
.wrap_article_post_v2 .article_pos_v2 .article_img {
  width: 100%;
  height: auto;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	padding-top: 100%;
}
.wrap_article_post_v2 .article_pos_v2 .article_content {
  padding: 20px;
}
.wrap_article_post_v2 .article_pos_v2 .article_content .article_title {
  text-decoration: none;
  color: var(--main-color-black);
}
.wrap_article_post_v2 .article_pos_v2 .article_content .article_title:before {
  text-decoration: underline;
}
@media (max-width: 920px) {
  .wrap_article_post_v2 .article_title {
    font-size: 18px;
    line-height: 18px;
  }
}
@media (max-width: 620px) {
  .wrap_article_post_v2 .article_pos_v2 {
    max-width: 380px;
    width: calc(50% - 10px);
  }
  .wrap_article_post_v2 .article_title {
    font-size: 18px;
    line-height: 18px;
  }
}
@media (max-width: 400px) {
  .wrap_article_post_v2 .article_pos_v2 {
    max-width: 380px;
    width: 100%;
  }
}

.wrap_article_post_v3 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.wrap_article_post_v3.one_column .article_pos_v3 {
  max-width: 100%;
  width: 100%;
}
.wrap_article_post_v3 .article_pos_v3 {
  display: flex;
  flex-direction: column;
  max-width: 585px;
  width: calc(50% - 15px);
  background: #F2F2F2;
  margin-bottom: 30px;
  padding: 30px;
  box-sizing: border-box;
}
.wrap_article_post_v3 .article_pos_v3 .article_img_v3 {
  width: 100%;
  height: auto;
  margin: 20px 0;
}
.wrap_article_post_v3 .article_pos_v3 .article_link_v3 {
  text-decoration: none;
  color: var(--main-color-blue);
  position: relative;
  display: flex;
  align-items: center;
}
.wrap_article_post_v3 .article_pos_v3 .article_link_v3:before {
  text-decoration: underline;
}
.wrap_article_post_v3 .article_pos_v3 .article_link_v3.pdf:before {
  content: "";
  display: block;
  width: 30px;
  height: 38px;
  background: url("/local/templates/hygien_edu/css/../images/icon_pdf.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 20px;
}
.wrap_article_post_v3 .article_pos_v3 .article_link_v3.doc:before {
  content: "";
  display: block;
  width: 30px;
  height: 38px;
  background: url("/local/templates/hygien_edu/css/../images/word.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 20px;
}
.wrap_article_post_v3 .article_pos_v3 .article_link_v3.xls:before {
  content: "";
  display: block;
  width: 30px;
  height: 38px;
  background: url("/local/templates/hygien_edu/css/../images/exel.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 20px;
}
.wrap_article_post_v3 .article_pos_v3 .article_button_v3 {
  width: auto;
  background: var(--main-color-green);
  border: none;
  padding: 11px 53px;
  color: #fff;
  margin: 30px 0 20px;
  font-family: var(--main-font-Avenir-heavy);
  font-size: 17px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}
.wrap_article_post_v3 .article_pos_v3 .article_button_v3:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: var(--main-color-green);
}
@media (max-width: 860px) {
  .wrap_article_post_v3 .article_pos_v3 {
    width: 100%;
    margin: auto;
  }
}

.wrap_article_post_v4 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.wrap_article_post_v4.one_column {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 30px;
  box-sizing: border-box;
}
.wrap_article_post_v4.one_column .article_pos_v4 {
  width: 100%;
  max-width: 100%;
}
.wrap_article_post_v4.one_column .article_pos_v4 .article_pos_v4_bg_wrap {
  display: flex;
  flex-direction: column;
  max-height: 450px;
  height: 37.5vw;
  align-items: center;
  position: relative;
  justify-content: flex-end;
}
.wrap_article_post_v4.one_column .article_pos_v4 .article_pos_v4_bg_wrap:before {
  content: "";
  background: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  opacity: 0.3;
}
.wrap_article_post_v4.one_column .article_pos_v4 .article_pos_v4_bg_wrap .article_pos_v4_bg_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.wrap_article_post_v4.one_column .article_pos_v4 .article_pos_v4_bg_wrap .article_title_v4 {
  color: #fff;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  z-index: 2;
  text-align: center;
  width: 80%;
  text-decoration: none;
}
.wrap_article_post_v4.one_column .article_pos_v4 .article_img_v4 {
  width: 100%;
  height: auto;
  margin: 20px 0;
}
@media (max-width: 860px) {
  .wrap_article_post_v4.one_column .article_pos_v4 {
    margin-bottom: 30px;
  }
}
.wrap_article_post_v4.the_column .article_pos_v4 {
  width: calc(100% / 3);
}
@media (max-width: 540px) {
  .wrap_article_post_v4.the_column .article_pos_v4 {
    width: 100%;
    max-width: 400px;
  }
}
.wrap_article_post_v4.the_column .article_pos_v4.m_10 {
  width: calc(100% / 3 - 10px);
  margin-bottom: 10px;
}
@media (max-width: 740px) {
  .wrap_article_post_v4.the_column .article_pos_v4.m_10 {
    width: calc(100% / 2 - 10px);
    max-width: 400px;
  }
}
@media (max-width: 540px) {
  .wrap_article_post_v4.the_column .article_pos_v4.m_10 {
    width: 100%;
    max-width: 400px;
  }
}
.wrap_article_post_v4 .article_pos_v4 {
  display: flex;
  flex-direction: column;
  max-width: 585px;
  width: calc(50% - 15px);
  margin-bottom: 30px;
  box-sizing: border-box;
}
.wrap_article_post_v4 .article_pos_v4 .article_pos_v4_bg_wrap {
  display: flex;
  flex-direction: column;
  height: 220px;
  align-items: center;
  position: relative;
  justify-content: flex-end;
}
.wrap_article_post_v4 .article_pos_v4 .article_pos_v4_bg_wrap:before {
  content: "";
  background: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  opacity: 0.3;
}
.wrap_article_post_v4 .article_pos_v4 .article_pos_v4_bg_wrap .article_pos_v4_bg_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
}
.wrap_article_post_v4 .article_pos_v4 .article_pos_v4_bg_wrap .article_title_v4 {
  color: #fff;
  margin-bottom: 10px;
  z-index: 2;
  text-decoration: none;
  text-align: center;
}
a.article_pos_v4_bg_wrap{text-decoration: none;}
.wrap_article_post_v4 .article_pos_v4 .article_img_v4 {
  width: 100%;
  height: auto;
  margin: 20px 0;
}
.wrap_article_post_v4 .article_pos_v4 .article_link_v4 {
  text-decoration: none;
  color: #FFFFFF;
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  background: var(--main-color-green);
  justify-content: center;
  font-weight: bold;
  padding: 10px;
  box-sizing: border-box;
  margin-top: 10px;
}
.wrap_article_post_v4 .article_pos_v4 .article_link_v4:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: var(--main-color-green);
}
.wrap_article_post_v4 .article_pos_v4 .article_link_v4.pdf:before {
  content: "";
  display: block;
  width: 30px;
  height: 38px;
  background: url("/local/templates/hygien_edu/css/../images/icon_pdf.png");
  background-size: cover;
  background-repeat: no-repeat;
  margin-right: 20px;
}
.wrap_article_post_v4 .article_pos_v4 .article_button_v4 {
  width: auto;
  background: var(--main-color-green);
  border: none;
  padding: 11px 53px;
  color: #fff;
  margin: 30px 0 20px;
  font-family: var(--main-font-Avenir-heavy);
  font-size: 17px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}
.wrap_article_post_v4 .article_pos_v4 .article_button_v4:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: var(--main-color-green);
}
@media (max-width: 860px) {
  .wrap_article_post_v4 .article_pos_v4 {
    width: 100%;
    margin: 0 auto 30px;
  }
}

.wrap_article_video {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin-bottom: 30px;
}
.wrap_article_video.two_column {
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
  margin-bottom: 30px;
}
.wrap_article_video .article_video {
  background: #F7F9FA;
}
.wrap_article_video .article_video.article_video_grand_block {
  height: 100%;
  display: grid;
  max-height: 100%;
  grid-row-start: 1;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-column-end: 3;
}
.wrap_article_video .article_video .block_wrap_frame_video {
  display: block;
  position: relative;
  width: 100%;
}
.wrap_article_video .article_video .block_wrap_frame_video .block_frame_video {
  padding-top: 56.25%;
}
.wrap_article_video .article_video .block_wrap_frame_video .block_frame_video img, .wrap_article_video .article_video .block_wrap_frame_video .block_frame_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.wrap_article_video .article_video .article_video_content {
  min-height: 61px;
  padding: 15px;
}
.wrap_article_video .article_video .article_video_content .article_title {
  color: var(--main-color-black);
  text-decoration: none;
}
.wrap_article_video .article_video .article_video_content .article_title:hover {
  text-decoration: underline;
}
.wrap_article_video .article_video .article_img{
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	padding-top: 66%;
}
@media (max-width: 960px) {
  .wrap_article_video {
    display: flex;
    flex-direction: column;
  }
  .wrap_article_video .article_video.article_video_grand_block {
    height: 480px;
  }
}
@media (max-width: 660px) {
  .wrap_article_video .article_title {
    font-size: 18px;
  }
}
@media (max-width: 540px) {
  .wrap_article_video {
    grid-template-columns: 100%;
  }
  .wrap_article_video .article_video.article_video_grand_block {
    display: block;
    height: auto;
  }
}

.article_category {
  overflow: hidden;
}

.banner_cat {
  display: flex;
  background: var(--main-color-light-green);
}
.banner_cat .banner_cat_left_content {
  font-family: var(--main-font-CormorantGaramond);
  font-weight: 700;
  font-size: 70px;
  text-transform: uppercase;
  line-height: 1em;
  text-align: right;
  width: 50%;
  background: var(--main-color-light-green);
  box-sizing: border-box;
  padding: 9vw 4.84vw;
}
@media (max-width: 1280px) {
  .banner_cat .banner_cat_left_content {
    font-size: 50px;
  }
}
@media (max-width: 940px) {
  .banner_cat .banner_cat_left_content {
    font-size: 36px;
  }
}
@media (max-width: 680px) {
  .banner_cat .banner_cat_left_content {
    width: 100%;
    text-align: left;
    padding: 20px 40px;
	min-height: 50vw;
  }
}
.banner_cat .banner_cat_right_content {
  display: block;
  width: 50%;
  height: auto;
  position: relative;
}
.banner_cat .banner_cat_right_content .link_arrow{
	position: absolute;
	bottom: 15px;
	left: 27px;
}
@media (max-width: 680px) {
  .banner_cat{flex-direction: column;}
  .banner_cat .banner_cat_right_content {
    min-height: 50vw;
	width: 100%;
  }
}

.wrap_article_post_white_card {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px auto;
}
.wrap_article_post_white_card .article_post {
  display: flex;
  flex-direction: column;
  width: calc(100% / 3 - 20px);
  max-width: 380px;
  min-width: 280px;
  background: #FFF;
  position: relative;
}
.wrap_article_post_white_card .article_post .article_img {
  display: block;
  width: 100%;
  max-height: 230px;
  height: 230px;
}
.wrap_article_post_white_card .article_post .article_content {
  margin: 25px 30px 25px;
  min-height: 70px;
}
.wrap_article_post_white_card .article_post .article_content .article_title {
  display: block;
  text-decoration: none;
  color: var(--main-color-black);
  font-family: var(--main-font-CormorantGaramond);
  font-weight: 600;
  font-size: 30px;
  line-height: 35px;
}
@media (max-width: 890px) {
  .wrap_article_post_white_card .article_post .article_content .article_title {
    font-size: 26px;
  }
}
@media (max-width: 860px) {
  .wrap_article_post_white_card {
    justify-content: center;
  }
  .wrap_article_post_white_card .article_post {
    margin: 0 15px 15px;
  }
	
}
@media (max-width: 680px) {
	.wrap_article_post_white_card .article_post {
		max-width: 100%;
		width: 100%;
		margin: 0 7px 19px;
	}
	.wrap_article_post_white_card .article_post:last-child {
		margin-bottom:0;
	}
	.wrap_article_post_white_card .article_post .article_content{
		min-height:0;
	}
}

.footer_site {
  background: var(--main-color-black);
  color: #fff;
  margin-top: 40px;
}
.footer_site .footer_site_content {
  width: 100%;
  display: flex;
}
@media (max-width: 690px) {
  .footer_site .footer_site_content {
    flex-direction: column;
  }
  .footer_site .footer_site_content .footer_site_left {
    width: 100%;
    align-items: start;
    justify-content: flex-start;
    padding: 30px;
    box-sizing: border-box;
  }
  .footer_site .footer_site_content .footer_site_right {
    width: 100%;
    align-items: start;
    justify-content: flex-start;
    padding: 30px;
    box-sizing: border-box;
  }
}
.footer_site .footer_site_left {
  width: 50%;
  padding-top: 60px;
  display: flex;
  justify-content: center;
}
.footer_site .footer_site_left .footer_menu {
  list-style-type: none;
  margin: 0;
}
.footer_site .footer_site_left .footer_menu .f_link {
  margin-bottom: 20px;
}
.footer_site .footer_site_left .footer_menu .f_link a {
  text-decoration: none;
  color: #fff;
  font-size: 24px;
  line-height: 36px;
}
.footer_site .footer_site_right {
  width: 50%;
  padding-top: 35px;
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer_site .footer_site_right .f_contat_title {
  font-size: 24px;
}
.footer_site .footer_site_right .f_contact_info {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
  max-width: 370px;
}
.footer_site .footer_site_right .f_contact_info a {
  text-decoration: none;
  color: #fff;
}
.footer_site .footer_descr {
  border-top: 1px solid #637586;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.footer_site .footer_descr .f_icon_block {
  display: flex;
  margin-top: 20px;
  margin-bottom: 35px;
}
.footer_site .footer_descr .f_icon_block p {
  margin: 0;
}
.footer_site .footer_descr .f_icon_block img {
  display: block;
  margin-left: 30px;
}
.footer_site .footer_descr .copy {
  font-size: 14px;
  margin-bottom: 40px;
  text-align: center;
  padding: 0 20px;
}

.main_page {
  border-top: 1px solid #E6E8EE;
  margin-top: 10px;
}

.breadcrumbs_wrap .breadcrumbs {
  display: flex;
  align-items: center;
  margin: 20px auto;
  flex-wrap: wrap;
}
.breadcrumbs_wrap .breadcrumbs a {
  color: var(--main-color-green);
  text-decoration: none;
  display: flex;
}
.breadcrumbs_wrap .breadcrumbs a:after {
  content: "/";
  display: block;
  margin: auto 4px;
}
.content_page {
  /*margin-bottom: 60px;*/
  display: block;
}
.content_page .content_img_preview_block {
  display: flex;
}
.content_page .content_img_preview_block .wrap_img_preview_block {
  position: relative;
  width: 60%;
  max-width: 690px;
  overflow: hidden;
}
.content_page .content_img_preview_block .wrap_img_preview_block .block_img {
  position: absolute;
  top: 0;
  left: 0;
}
.content_page .content_img_preview_block .wrap_img_preview_block .block_img img {
  display: block;
  padding: 56.25%;
}
.content_page .content_img_preview_block .content_text {
  margin: 0 0 0 30px;
  width: 40%;
}
@media (max-width: 960px) {
  .content_page .content_img_preview_block {
    flex-direction: column;
  }
  .content_page .content_img_preview_block .wrap_img_preview_block {
    width: 100%;
  }
  .content_page .content_img_preview_block .content_text {
    width: 100%;
    margin-left: 0;
  }
}
.content_page .content_img {
  display: block;
  width: 100%;
  height: auto;
  margin: 20px auto;
}
.content_page .img_block {
  position: relative;
  margin-bottom: 25px;
}
.content_page .img_block.af_bef:before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: calc(100% - 2.08vw);
  height: 20px;
  bottom: -3px;
  border-radius: 10px;
  left: calc((100% - (100% - 2.08vw)) / 2);
}
.content_page .img_block.af_bef:after {
  content: "";
  position: absolute;
  z-index: -2;
  display: block;
  width: calc(100% - 4.15vw);
  height: 20px;
  bottom: -8px;
  border-radius: 10px;
  left: calc((100% - (100% - 4.15vw)) / 2);
  opacity: 65%;
}
.content_page .img_block.af_bef.red:before, .content_page .img_block.af_bef.red:after {
  background: #FA3E43;
}
.content_page .img_block.af_bef.green:before, .content_page .img_block.af_bef.green:after {
  background: var(--main-color-green);
}
.content_page h1 {
  text-transform: uppercase;
}
.content_page .block_back_link {
  display: block;
  width: 100%;
}
.content_page .block_back_link .back_link {
  color: var(--main-color-green);
  padding: 10px 20px;
  text-decoration: none;
  font-size: 17px;
  line-height: 28px;
  font-family: var(--main-font-Avenir-heavy);
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.content_page .block_back_link .back_link:hover {
  text-decoration: underline;
}
.content_page .content_video_wrap {
  margin-bottom: 20px;
}
.content_page .video_frame_w {
  width: 100%;
  position: relative;
  display: block;
}
.content_page .video_frame_w .video_frame {
  padding-top: 56.25%;
  min-width: 560px;
  max-width:100%;
}
.content_page .video_frame_w iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.content_page .video_frame_w .video_frame_date {
  font-size: 14px;
  margin-top: 10px;
}
.content_page .video_frame_w .video_frame_title {
  display: block;
  text-decoration: none;
  color: var(--main-color-black);
}

.content_page.sidebar_left {
  display: flex;
  justify-content: space-between;
}
.content_page.sidebar_left .content_block {
  width: calc(100% - 410px);
}
.content_page .content_block img{
	max-width: 100%;
	height: auto;
}
.content_page .content_block table img{max-width: none;}

@media (max-width: 970px) {
  .content_page.sidebar_left .content_block {
    width: 100%;
  }
}
.content_page.sidebar_left .sidebar_block {
  width: 380px;
  margin-right: 30px;
  background: var(--main-color-light-green);
  height: fit-content;
  display: flex;
  flex-direction: column;
}
@media (max-width: 500px) {
  .content_page.sidebar_left .sidebar_block {
    width: 100%;
  }
}
.content_page.sidebar_left .sidebar_white {
  width: 100%;
  background: #fff;
}
.content_page.sidebar_left .but_green_sidebar {
  width: 100%;
  background: var(--main-color-green);
  border: none;
  padding: 11px;
  color: #fff;
  margin: 20px 0;
  font-family: var(--main-font-Avenir-heavy);
  font-size: 17px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}
.content_page.sidebar_left .but_green_sidebar:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: var(--main-color-green);
}
.content_page.sidebar_left .but_blue_sidebar {
  width: 100%;
  background: var(--main-color-blue);
  border: none;
  padding: 11px;
  color: #fff;
  margin: 20px 0;
  font-family: var(--main-font-Avenir-heavy);
  font-size: 17px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}
.content_page.sidebar_left .but_blue_sidebar:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: var(--main-color-blue);
}
.content_page.sidebar_left .but_red_sidebar {
  width: 100%;
  background: #FA3E43;
  border: none;
  padding: 11px;
  color: #fff;
  margin: 20px 0;
  font-family: var(--main-font-Avenir-heavy);
  font-size: 17px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}
.content_page.sidebar_left .but_red_sidebar:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: #FA3E43;
}
@media (max-width: 970px) {
  .content_page.sidebar_left {
    flex-direction: column;
  }
  .content_page.sidebar_left .sidebar_block {
    min-width: auto;
    width: 100%;
    max-width: 600px;
    margin-left: 0;
  }
}
.content_page.sidebar_left.content_page .block_back_link .back_link {
  padding-left: 0;
}
.content_page.sidebar_right {
  display: flex;
  justify-content: space-between;
}
.content_page.main_page {
	max-width: 100%; 
}
.content_page.sidebar_right .sidebar_block {
  width: 380px;
  margin-left: 30px;
  background: var(--main-color-light-green);
  height: fit-content;
  display: flex;
  flex-direction: column;
}
@media (max-width: 500px) {
  .content_page.sidebar_right .sidebar_block {
    width: 100%;
  }
}
.content_page.sidebar_right.fl_wrap .content_block {
  width: calc(100% - 410px);
}
@media (max-width: 970px) {
  .content_page.sidebar_right.fl_wrap .content_block {
    width: 100%;
  }
}
@media (max-width: 970px) {
  .content_page.sidebar_right {
    flex-direction: column;
  }
  .content_page.sidebar_right .sidebar_block {
    min-width: auto;
    width: 100%;
    max-width: 600px;
    margin-left: 0;
  }
}
.content_page.sidebar_right .sidebar_white {
  width: 100%;
  background: #fff;
  padding-bottom: 1px;
}
.content_page.sidebar_right .but_green_sidebar {
  width: 100%;
  background: var(--main-color-green);
  border: none;
  padding: 11px;
  color: #fff;
  margin: 20px 0;
  font-family: var(--main-font-Avenir-heavy);
  font-size: 17px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}
.content_page.sidebar_right .but_green_sidebar:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: var(--main-color-green);
}
.content_page.sidebar_right .but_blue_sidebar {
  width: 100%;
  background: var(--main-color-blue);
  border: none;
  padding: 11px;
  color: #fff;
  margin: 20px 0;
  font-family: var(--main-font-Avenir-heavy);
  font-size: 17px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}
.content_page.sidebar_right .but_blue_sidebar:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: var(--main-color-blue);
}
.content_page.sidebar_right .but_red_sidebar {
  width: 100%;
  background: #FA3E43;
  border: none;
  padding: 11px;
  color: #fff;
  margin: 20px 0;
  font-family: var(--main-font-Avenir-heavy);
  font-size: 17px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
}
.content_page.sidebar_right .but_red_sidebar:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: #FA3E43;
}
.content_page.column_2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.content_page.column_2 .content_block_column {
  width: calc(50% - 15px);
  display: block;
  box-sizing: border-box;
  padding: 30px;
  margin-bottom: 30px;
}
@media (max-width: 860px) {
  .content_page.column_2 .content_block_column {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .content_page.column_2 .content_block_column {
    padding: 15px;
  }
}

.interactive_blocks .block_input_title {
  width: 100%;
  margin-bottom: 20px;
  display: block;
}
.interactive_blocks .block_input_text {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 580px) {
  .interactive_blocks .block_input_text {
    flex-direction: column;
  }
}
.interactive_blocks .group_block_form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(50% - 15px);
}
.interactive_blocks .group_block_form .input_block_form {
  background: #fff;
  padding: 18px 20px;
  color: #888888;
  border: 1px solid var(--main-color-green);
}
.interactive_blocks .group_block_form .input_block_form::placeholder {
  color: #969696;
  font-size: 14px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
}
@media (max-width: 580px) {
  .interactive_blocks .group_block_form {
    width: 100%;
  }
}
.interactive_blocks .input_block_button button {
  padding: 11px 75px;
  margin-top: 30px;
}
.interactive_blocks .block_checkbox_v1 .group_block_form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: start;
}
.interactive_blocks .block_checkbox_v1 input {
  display: none;
}
.interactive_blocks .block_checkbox_v1 .lable_checkbox_v1 {
  margin-right: 20px;
  position: relative;
  border: 2px solid transparent;
  width: 72px;
  height: 72px;
}
.interactive_blocks .block_checkbox_v1 input:checked + .lable_checkbox_v1 {
  border: 2px solid var(--main-color-green);
}
.interactive_blocks .block_checkbox_v1 input:checked + .lable_checkbox_v1:after {
  content: "";
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  background: url("/local/templates/hygien_edu/css/../images/img_checked_v1.svg");
  background-size: cover;
  top: 0;
  right: 0;
}
.interactive_blocks .block_checkbox_v2 input {
  display: none;
}
.interactive_blocks .block_checkbox_v2 .lable_input_v2 {
  cursor: pointer;
}
.interactive_blocks .block_checkbox_v2 input:checked +  p.lable__v2 {
  display: flex;
}
.interactive_blocks .block_checkbox_v2 input:checked +  p.lable__v2:before {
  background: url("/local/templates/hygien_edu/css/../images/check_v2_on.svg");
  background-size: cover;
}
.interactive_blocks .block_checkbox_v2 p.lable__v2 {
  display: flex;
  position: relative;
}
.interactive_blocks .block_checkbox_v2 p.lable__v2:before {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  min-width: 23px;
  min-height: 23px;
  background: url("/local/templates/hygien_edu/css/../images/check_v2_border.svg");
  background-size: cover;
  margin-right: 10px;
}

._link_white_bg_img {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #F2F2F2;
  margin-bottom: 10px;
}
._link_white_bg_img a {
  padding: 16px 20px;
  color: var(--main-color-blue);
  text-decoration: none;
  max-width: 58%;
  text-align: left;
  width: 100%;
}
._link_white_bg_img a:hover {
  text-decoration: underline;
}
._link_white_bg_img img {
  display: block;
  height: 100%;
  width: auto;
  max-width: 100px;
}

.wrap_staff_card_max {
  margin-top: 35px;
  max-width: 890px;
}
.wrap_staff_card_max .patern_light_gray {
  width: 100%;
}

.staff_card_max {
  width: 100%;
  display: flex;
  background: var(--main-color-light-green);
  padding: 30px;
  margin-bottom: 25px;
  box-sizing: border-box;
}
.staff_card_max .staff_card_max_photo img {
  display: block;
  max-width: 250px;
  width: 100%;
  height: auto;
}
.staff_card_max .staff_card_max_info {
  padding-left: 30px;
}
.staff_card_max .staff_card_max_info .card_max_info_desc {
  max-width: 400px;
}
.staff_card_max .staff_card_max_info a {
  color: var(--main-color-black);
  text-decoration: none;
}
@media (max-width: 520px) {
  .staff_card_max {
    flex-direction: column;
  }
  .staff_card_max .staff_card_max_photo {
    margin-bottom: 20px;
  }
  .staff_card_max .staff_card_max_info {
    padding-left: 0;
  }
  .staff_card_max .staff_card_max_info .card_max_info_desc {
    max-width: 100%;
  }
}

.wrap_staff_card_min .patern_light_gray {
  width: 100%;
}
.wrap_staff_card_min .wrap_staff_card_min_block {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wrap_staff_card_min .wrap_staff_card_min_block .card_min_staff {
  background: var(--main-color-light-green);
  width: calc(50% - 15px);
  display: flex;
  padding: 30px;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.wrap_staff_card_min .wrap_staff_card_min_block .card_min_staff .staff_card_min_photo img {
  display: block;
  max-width: 145px;
  width: 100%;
  height: auto;
}
.wrap_staff_card_min .wrap_staff_card_min_block .card_min_staff .staff_card_min_info {
  padding-left: 30px;
}
.wrap_staff_card_min .wrap_staff_card_min_block .card_min_staff .staff_card_min_info .card_min_info_desc {
  max-width: 350px;
}
.wrap_staff_card_min .wrap_staff_card_min_block .card_min_staff .staff_card_min_info a {
  color: var(--main-color-black);
  text-decoration: none;
}
@media (max-width: 976px) {
  .wrap_staff_card_min .wrap_staff_card_min_block {
    flex-direction: column;
    align-items: center;
  }
  .wrap_staff_card_min .wrap_staff_card_min_block .card_min_staff {
    width: 100%;
    max-width: 600px;
  }
}
@media (max-width: 520px) {
  .wrap_staff_card_min .wrap_staff_card_min_block .card_min_staff {
    flex-direction: column;
  }
  .wrap_staff_card_min .wrap_staff_card_min_block .card_min_staff .staff_card_min_photo {
    margin-bottom: 20px;
  }
  .wrap_staff_card_min .wrap_staff_card_min_block .card_min_staff .staff_card_min_info {
    padding-left: 0;
  }
  .wrap_staff_card_min .wrap_staff_card_min_block .card_min_staff .staff_card_min_info .card_min_info_desc {
    max-width: 100%;
  }
}
@media (max-width: 976px) {
  .wrap_staff_card_min h2 {
    text-align: center;
  }
}

.file_list_wrap {
  display: flex;
  flex-direction: column;
}
.file_list_wrap .file_list {
  list-style-type: none;
  padding-left: 0;
}
.file_list_wrap .file_list .file_list_item {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  align-items: center;
}
.file_list_wrap .file_list .file_list_item a {
  color: var(--main-color-blue);
  text-decoration: none;
  width: calc(100% - 51px);
}
.file_list_wrap .file_list .file_list_item p {
  width: 100%;
  margin: 0 0 0 50px;
  display: block;
}

.file_list_wrap .file_list .file_list_item:before {
  content: "";
  display: block;
  width: 30px;
  min-width: 30px;
  height: 38px;
  margin-right: 20px;
  background-size: cover;
  background-repeat: no-repeat;
}

.file_list_wrap .file_list .file_list_item.pdf:before {
  background-image: url("/local/templates/hygien_edu/css/../images/icon_pdf.png");
}
.file_list_wrap .file_list .file_list_item.doc:before {  
  background-image: url("/local/templates/hygien_edu/css/../images/word.png");
}
.file_list_wrap .file_list .file_list_item.xls:before {  
  background-image: url("/local/templates/hygien_edu/css/../images/exel.png");
}
.file_list_wrap .file_list .file_list_item.lnk:before {  
  background-image: url("/local/templates/hygien_edu/css/../images/link_icon.svg");
  background-size: contain;
}
.link_icon{}
.link_icon:before {
  content: "";
  display: block;
  width: 30px;
  min-width: 30px;
  height: 38px;
  margin-right: 20px;
  background-size: cover;
  background-repeat: no-repeat;
}

.link_icon.pdf:before {
  background-image: url("/local/templates/hygien_edu/css/../images/icon_pdf.png");
}
.link_icon.doc:before {  
  background-image: url("/local/templates/hygien_edu/css/../images/word.png");
}
.link_icon.xls:before {  
  background-image: url("/local/templates/hygien_edu/css/../images/exel.png");
}
.link_icon.lnk:before {  
  background-image: url("/local/templates/hygien_edu/css/../images/link_icon.svg");
  background-size: contain;
}




@media (max-width: 560px) {
  .file_list_wrap .file_list .file_list_item {
    align-items: flex-start;
  }
}

.block_pagination {
  width: 100%;
  display: flex;
  justify-content: center;
}
.block_pagination .pagination_list {
  display: flex;
  justify-content: center;
}
.block_pagination .pagination_list .pg_link {
  font-size: 17px;
  display: flex;
  width: 35px;
  height: 35px;
  justify-content: center;
  align-items: center;
  color: var(--main-color-black);
  text-decoration: none;
  border: 1px solid transparent;
}
.block_pagination .pagination_list .pg_link:hover {
  border: 1px solid var(--main-color-black);
}
.block_pagination .pagination_list .pg_span {
  font-size: 17px;
  display: flex;
  width: 35px;
  height: 35px;
  justify-content: center;
  align-items: center;
  background: var(--main-color-green);
  color: #fff;
}

.block_list_contacts {
  display: flex;
  flex-wrap: wrap;
  max-width: 800px;
}
.block_list_contacts p {
  max-width: 330px;
  width: 100%;
  margin: 5px 0 10px;
}
.block_list_contacts p.adres {
  width: 100%;
  max-width: 100%;
}
.block_list_contacts a {
  text-decoration: none;
  color: var(--main-font-Avenir-heavy);
  font-family: var(a);
}

.sidebar_block {
  min-width: 380px;
  display: flex;
  flex-direction: column;
}
.sidebar_block .menu_sidebar_title {
  padding: 10px 20px;
}
.sidebar_block .menu_sidebar {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.sidebar_block .menu_sidebar.i_p_20 .s_item_menu {
  padding: 20px;
}
.sidebar_block .menu_sidebar .s_item_menu {
  padding: 10px 20px;
  border-top: 1px solid #fff;
}
.sidebar_block .menu_sidebar .s_item_menu .date_menu_item {
  color: var(--main-color-gray);
  font-size: 14px;
  line-height: 20px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
}
.sidebar_block .menu_sidebar .s_item_menu:last-child {
  border-bottom: 1px solid #fff;
}
.sidebar_block .menu_sidebar .s_item_menu a {
  text-decoration: none;
  color: var(--main-color-black);
}
.sidebar_block .menu_sidebar .s_item_menu a:hover {
  text-decoration: underline;
}
.sidebar_block .menu_sidebar .s_item_menu.active a {
  color: var(--main-color-green);
}
.sidebar_block .menu_sidebar .s_item_menu._menu_separator {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
.sidebar_block .menu_sidebar .s_item_menu._menu_separator:after {
  content: "";
  display: block;
  height: 15px;
  width: calc(100% + 40px);
  margin-left: -20px;
  background: url("/local/templates/hygien_edu/css/../images/_menu_separator.png");
  background-repeat: repeat-x;
  background-size: contain;
  border-top: 1px solid #fff;
  margin-top: 10px;
}
.sidebar_block .but_link_green {
  color: var(--main-color-green);
  padding: 10px 20px;
  text-decoration: none;
  font-size: 17px;
  line-height: 28px;
  font-family: var(--main-font-Avenir-heavy);
  display: flex;
  align-items: center;
}
.sidebar_block .but_link_green:hover {
  text-decoration: underline;
}
.sidebar_block .search_sidebar_block {
  padding: 0 20px;
}
.sidebar_block .search_sidebar_block .search_sidebar_title {
  font-weight: bold;
}
.sidebar_block .search_sidebar_block .search_sidebar_input {
  display: block;
  border: none;
  background: #fff;
  height: 55px;
  width: 100%;
  padding: 18px 15px;
  box-sizing: border-box;
  margin: 10px 0 20px;
  color: #969696;
  font-size: 14px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
}
.sidebar_block .search_sidebar_block .search_sidebar_input::placeholder {
  color: #969696;
  font-size: 14px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
}
.sidebar_block .search_sidebar_block .search_sidebar_form_descr {
  padding: 0;
  margin: 0;
}
.sidebar_block .search_sidebar_block .search_sidebar_img {
  margin: 25px 0 20px;
  width: 100%;
}
.sidebar_block .search_sidebar_block .search_sidebar_img img {
  display: block;
  width: 100%;
  height: auto;
}
.sidebar_block .content_blcok_sidebar {
  padding: 20px;
}
.sidebar_block .content_blcok_sidebar a {
  color: var(--main-color-black);
  text-decoration: none;
}
.sidebar_block .content_blcok_sidebar a:hover {
  text-decoration: underline;
}
.sidebar_block .sidebar_video_wrap {
  margin-bottom: 10px;
}
.sidebar_block .sidebar_video_wrap:last-child {
  margin-bottom: 0;
}
.sidebar_block .sidebar_video_wrap .video_frame_w {
  width: 100%;
  position: relative;
  display: block;
}
.sidebar_block .sidebar_video_wrap .video_frame_w .video_frame {
  padding-top: 56.25%;
}
.sidebar_block .sidebar_video_wrap .video_frame_w iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.sidebar_block .sidebar_video_wrap .sidebar_video_content {
  box-sizing: border-box;
  padding: 15px 20px;
  background: #F7F9FA;
}
.sidebar_block .sidebar_video_wrap .sidebar_video_title {
  color: var(--main-color-black);
  text-decoration: none;
}
.sidebar_block .sidebar_video_wrap .sidebar_video_title:hover {
  text-decoration: underline;
}

@media (max-width: 960px) {
  .other_posts_wrap h2 {
    text-align: center;
  }
}

.other_posts_block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 960px) {
  .other_posts_block {
    flex-direction: column;
  }
  .other_posts_block h2 {
    text-align: center;
  }
}

.v2__posts_block {
  display: flex;
  width: calc(50% - 15px);
  background: #f2f2f2;
  margin-bottom: 20px;
  position: relative;
}
.v2__posts_block .sticker {
  position: absolute;
  top: 10px;
  left: 10px;
}
.v2__posts_block .v2__posts_img {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 175px;
  height: 175px;
}
.v2__posts_block .v2__posts_img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.v2__posts_block .v2__posts_content {
  padding: 30px 20px;
}
.v2__posts_block .date_post {
  color: var(--main-color-light-gray);
}
@media (max-width: 960px) {
  .v2__posts_block {
    width: 100%;
    max-width: 450px;
    margin: 20px auto;
  }
  .v2__posts_block .v2__posts_content {
    padding: 10px 20px;
  }
}
@media (max-width: 450px) {
  .v2__posts_block {
    flex-direction: column;
  }
}

.list_icon_contact {
  padding: 16px;
  border-bottom: 2px solid #fff;
}
.list_icon_contact:last-child {
  border-bottom: none;
}
.list_icon_contact .item_icon_contact{margin-left: 57px;} 
.list_icon_contact .item_icon_contact .item_icon_contact_title {
  font-weight: 700;
  width: 100%;
  margin-bottom: 8px;
}
.list_icon_contact .item_icon_contact .item_icon_contact_content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.list_icon_contact .item_icon_contact .item_icon_contact_content a {
  color: var(--main-color-black);
  text-decoration: none;
}
.list_icon_contact .item_icon_contact .item_icon_contact_content a:hover {
  text-decoration: underline;
}
.list_icon_contact:before {
  content: "";
  background: url("/local/templates/hygien_edu/css/../images/icon_contact_sidebar.png");
  display: block;
  width: 43px;
  height: 43px;
  margin-right: 15px;
  background-repeat:no-repeat;
  float: left;
}

.list_centres {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.list_centres .item_center {
  max-width: 270px;
  background: #F7F9FA;
  width: calc(100% / 4 - 15px);
}
.list_centres .item_center img {
  display: block;
  width: 100%;
  height: auto;
}
.list_centres .item_center .content {
  padding: 15px;
  box-sizing: border-box;
}
@media (max-width: 800px) {
  .list_centres {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .list_centres .item_center {
    max-width: 270px;
    background: #F7F9FA;
    width: calc(100% / 2 - 15px);
    margin-bottom: 20px;
  }
}
@media (max-width: 500px) {
  .list_centres .item_center {
    width: 270px;
  }
  .list_centres .content {
    font-size: 14px;
    padding: 5px;
  }
}

.content_bl_text {
  margin-top: 30px;
  width: calc(100% - 410px);
}
@media (max-width: 970px) {
  .content_bl_text {
    width: 100%;
  }
}

@media (max-width: 970px) {
  .m_order_1 {
    order: 1;
  }

  .m_order_2 {
    order: 2;
  }

  .m_order_3 {
    order: 3;
  }
}
.but_sidebar {
  background: var(--main-color-light-green);
  margin-top: 20px;
}
.but_sidebar .sidebar_order_block_links {
  padding: 20px;
  display: flex;
}
.but_sidebar .sidebar_order_block_links ._order_block_links {
  color: var(--main-color-green);
  font-size: 17px;
  font-family: var(--main-font-Avenir-heavy);
  width: 130px;
  display: flex;
  align-items: center;
  text-decoration: none;
}
.but_sidebar .sidebar_order_block_links ._order_block_links:first-child {
  border-right: 1px solid var(--main-color-black);
  margin-right: 30px;
}
.but_sidebar .sidebar_order_block_links ._order_block_links:after {
  content: "";
  display: block;
  width: 15px;
  height: 12px;
  background: url("/local/templates/hygien_edu/css/../images/arr_right.svg");
  margin-left: 10px;
  background-size: contain;
}

.block_links_bg_img {
  display: flex;
  flex-wrap: wrap;
}
.block_links_bg_img ._link_white_bg_img {
  max-width: 380px;
  width: 100%;
  margin: 10px 30px 10px 0;
}

.block_form_search_content .form_search_content {
  position: relative;
  width: 100%;
  max-width: 790px;
}
.block_form_search_content .form_input_search_content {
  display: block;
  height: 60px;
  padding: 18px 20px;
  border: 1px solid #E6E8EE;
  width: 100%;
  max-width: 790px;
  box-sizing: border-box;
  margin: 10px 0 20px;
  color: #969696;
  font-size: 14px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
}
.block_form_search_content .form_input_search_content::placeholder {
  color: #969696;
  font-size: 14px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
}
.block_form_search_content .but_search_input {
  display: block;
  position: absolute;
  max-width: 25px;
  max-height: 25px;
  width: 25px;
  height: 25px;
  background: url("/local/templates/hygien_edu/css/../images/icon-search.svg"), center, no-repeat;
  background-size: cover;
  border: none;
  top: calc(50% - 12px);
  right: 18px;
  z-index: 2;
  cursor: pointer;
}

.block_social_wrap {
  display: flex;
}
.block_social_wrap .column_one__social_block {
  display: flex;
  min-width: calc(100vw - 41.67vw);
  background: url("/local/templates/hygien_edu/css/../images/bg_siocial_img.jpg");
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: right center;
  box-sizing: border-box;
}
.block_social_wrap .column_one__social_block .text_social_block {
  font-size: 52px;
  color: #fff;
  line-height: 52px;
  font-weight: bold;
  font-family: "Cormorant Garamond";
  text-transform: uppercase;
}
.block_social_wrap .column_one__social_block .text_social_block span {
  font-family: var(--main-font-Avenir-heavy);
  font-size: 1.39vw;
  line-height: 20px;
  font-weight: 400;
}
@media (max-width: 1250px) {
  .block_social_wrap .column_one__social_block {
    width: 50%;
    min-width: 50%;
    padding: 20px;
  }
}
.block_social_wrap .column_two_social_block {
  display: flex;
  background: var(--main-color-light-green);
  width: 100%;
  justify-content: flex-start;
  padding: 6.46vw;
  box-sizing: border-box;
}
.block_social_wrap .column_two_social_block .social_block_list {
  list-style-type: none;
  display: flex;
}
.block_social_wrap .column_two_social_block .social_block_list .social_block_item {
  display: block;
  width: 60px;
  height: 60px;
  margin-right: 20px;
}
.block_social_wrap .column_two_social_block .social_block_list .social_block_item:last-child {
  margin-right: 0;
}
.block_social_wrap .column_two_social_block .social_block_list .social_block_item img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 1250px) {
  .block_social_wrap .column_two_social_block {
    width: 50%;
    min-width: 50%;
  }
}
@media (max-width: 980px) {
  .block_social_wrap .column_two_social_block {
    padding: 6.46vw 20px;
  }
}
@media (max-width: 980px) {
  .block_social_wrap .column_one__social_block .text_social_block {
    font-size: 38px;
    line-height: 38px;
  }
  .block_social_wrap .column_one__social_block .text_social_block span {
    font-size: 18px;
    font-weight: 400;
  }
}
@media (max-width: 890px) {
  .block_social_wrap {
    flex-direction: column;
  }
  .block_social_wrap .column_one__social_block {
    width: 100%;
    min-width: 100%;
    padding: 30px 15px;
    box-sizing: border-box;
  }
  .block_social_wrap .column_two_social_block {
    width: 100%;
    min-width: 100%;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
  }
  .block_social_wrap .column_two_social_block .social_block_list {
    padding: 0;
    justify-content: center;
  }
  .block_social_wrap .column_two_social_block .social_block_list .social_block_item {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 480px) {
  .block_social_wrap .column_one__social_block .text_social_block {
    font-size: 28px;
    line-height: 28px;
  }
  .block_social_wrap .column_one__social_block .text_social_block span {
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
  }
  .block_social_wrap .column_two_social_block .social_block_list .social_block_item {
    width: 40px;
    height: 40px;
  }
}

.l_cabinet .block_logo_profile {
  padding: 30px 0;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  justify-content: space-between;
}
.l_cabinet .block_logo_profile .column_block {
  display: flex;
  align-items: center;
}
@media (max-width: 740px) {
  .l_cabinet .block_logo_profile {
    flex-direction: column;
  }
  .l_cabinet .block_logo_profile .column_block {
    width: 100%;
    margin: auto;
    margin-bottom: 15px;
    justify-content: center;
  }
}
.l_cabinet .logo_fbuz {
  display: block;
  width: 100%;
  height: 100%;
  max-width: 94px;
  max-height: 94px;
  min-width: 60px;
  min-height: 60px;
  padding-right: 1.39vw;
  margin-right: 1.39vw;
/*  border-right: 1px solid #C4C4C4;*/
}
.l_cabinet .logo_fbuz img {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 780px) {
  .l_cabinet .logo_fbuz {
    max-width: 60px;
    max-height: 60px;
    padding-right: 10px;
    margin-right: 10px;
  }
}
.l_cabinet .block_vision {
  display: flex;
}
.l_cabinet .block_vision a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--main-text-color-black);
}
.l_cabinet .block_vision a img {
  margin-right: 12px;
}
.l_cabinet .block_personal {
  display: flex;
  align-items: center;
}
.l_cabinet .block_personal .name_profile {
  color: var(--main-text-color-black);
  text-decoration: none;
}
.l_cabinet .block_personal .photo_profile {
  display: flex;
  align-items: center;
  margin-left: 10px;
  margin-right: 16px;
}
.l_cabinet .block_personal .photo_profile img {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.l_cabinet .block_personal .photo_profile:after {
  content: "";
  width: 1px;
  height: 18px;
  background: var(--main-color-black);
  display: block;
  margin-left: 16px;
}
.l_cabinet .block_personal .link_log_out {
  color: var(--main-color-green);
  text-decoration: none;
}

.form_lk {
  width: calc(100% - 410px);
}
@media (max-width: 970px) {
  .form_lk {
    width: 100%;
  }
}

.lk_front {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.lk_front .lk_front_title {
  padding: 40px 30px;
  background: var(--main-color-green);
  color: #fff;
  width: 100%;
  box-sizing: border-box;
}
.lk_front .lk_front_form {
  display: flex;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 20px;
  z-index: 2;
  position: relative;
}
.lk_front .lk_front_form .lk_form_col {
  padding: 30px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  z-index: -2;
}
.lk_front .lk_front_form .form_group {
  display: flex;
  flex-direction: column;
  width: 455px;
  margin: 10px 0;
}
.lk_front .lk_front_form .form_group .lk_form_label {
  color: var(--main-color-black);
  font-size: 17px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
  margin-bottom: 6px;
}
.lk_front .lk_front_form .form_group .lk_form_n_text {
  max-width: 455px;
  width: 100%;
  height: 55px;
  border: none;
  padding: 15px;
  box-sizing: border-box;
}
.lk_front .lk_front_form .form_group .lk_form_n_text::placeholder {
  color: #969696;
  font-size: 14px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
}
.lk_front .lk_front_form .block_group_photo {
  max-width: 277px;
  width: 100%;
}
.lk_front .lk_front_form .block_group_photo .profile_img {
  width: 100%;
  height: auto;
}
.lk_front .lk_front_form .form_group_row {
  width: 100%;
  display: flex;
}
.lk_front .lk_front_form .form_group_row button {
  padding: 15px 30px;
}
.lk_front button {
  padding: 15px 40px;
  width: auto;
  margin: 10px auto;
}
@media (max-width: 1200px) {
  .lk_front .lk_front_form .form_group {
    width: 37.92vw;
  }
}
@media (max-width: 1140px) {
  .lk_front .lk_front_form {
    flex-direction: column;
  }
  .lk_front .lk_front_form .block_group_photo {
    margin: 20px auto;
  }
}
@media (max-width: 970px) {
  .lk_front .lk_front_form {
    flex-direction: row;
    justify-content: space-around;
  }
  .lk_front .lk_front_form .form_group {
    width: 455px;
  }
}
@media (max-width: 790px) {
  .lk_front .lk_front_form .form_group {
    width: 37.92vw;
  }
}
@media (max-width: 600px) {
  .lk_front .lk_front_form {
    flex-direction: column;
  }
  .lk_front .lk_front_form .block_group_photo {
    margin-top: 20px;
  }
  .lk_front .lk_front_form .form_group {
    width: 80vw;
  }
}

.block_certificates {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  flex-wrap: wrap;
}
@media (max-width: 620px) {
  .block_certificates {
    flex-wrap: wrap;
  }
}

.block_sertificate_item {
  width: calc(50% - 15px);
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  justify-content: center;
  background: #f2f2f2;
}
.block_sertificate_item .block_sertificate_img {
  display: block;
  width: 100%;
}
.block_sertificate_item .block_sertificate_img img {
  display: block;
  width: 100%;
}
.block_sertificate_item .block_sertificate_title {
  margin: 10px auto 15px;
  text-align: center;
}
.block_sertificate_item .block_sertificate_link {
  margin-bottom: 10px;
  text-align: center;
}
.block_sertificate_item .block_sertificate_link a {
  text-decoration: none;
  color: var(--main-color-green);
}
@media (max-width: 620px) {
  .block_sertificate_item {
    width: calc(100% - 20px);
    margin-right: auto;
    margin-left: auto;
    align-items: center;
  }
}

.wrap_test_content .test_header .all_time_test {
  margin-bottom: 20px;
}
.wrap_test_content .test_header .test_block_range {
  width: 100%;
  height: 15px;
  display: block;
  position: relative;
  box-sizing: border-box;
  background: var(--main-color-light-green);
  margin: 20px 0;
}
.wrap_test_content .test_header .test_block_range_status {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 10%;
  background: var(--main-color-green);
}
.wrap_test_content .block_questions._show {
  display: block;
}
.wrap_test_content .block_questions._hide {
  display: none;
}
.wrap_test_content .learn-question-cloud .block_questions_subject {
  display: block;
  text-align: center;
  margin: 20px 0;
}
.wrap_test_content .learn-question-cloud .block_questions_subject_timer {
  text-align: center;
  margin-bottom: 30px;
}
.wrap_test_content .block_questions .question_item {
  padding: 15px 20px;
  display: block;
  box-sizing: border-box;
  background: var(--main-color-light-gray);
  margin-bottom: 10px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
  font-size: 17px;
  line-height: 28px;
  cursor: pointer;
}
.wrap_test_content .block_questions .question_item.active {
  background: var(--main-color-light-green);
}
.wrap_test_content .button_nav_block {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.wrap_test_content .button_nav_block .but_green_test {
  background: var(--main-color-green);
  width: 100%;
  border: none;
  padding: 11px;
  color: #fff;
  margin: 20px 0;
  font-family: var(--main-font-Avenir-heavy);
  font-size: 17px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
  font-weight: bold;
  max-width: 250px;
}
.wrap_test_content .button_nav_block .but_green_test:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: var(--main-color-green);
}
.wrap_test_content .button_nav_block .but_light_green_test {
  background: var(--main-color-light-green);
  width: 100%;
  border: none;
  padding: 11px;
  color: #263238;
  margin: 20px 0;
  font-family: var(--main-font-Avenir-heavy);
  font-size: 17px;
  line-height: 28px;
  position: relative;
  cursor: pointer;
  font-weight: bold;
  max-width: 250px;
}
.wrap_test_content .button_nav_block .but_light_green_test:before {
  content: "";
  position: absolute;
  z-index: 0;
  display: block;
  width: calc(100% - 1.15vw);
  height: 20px;
  bottom: -4px;
  border-radius: 10px;
  left: calc((100% - (100% - 1.15vw)) / 2);
  opacity: 65%;
  background: var(--main-color-light-green);
}

.block_form_lk {
  background: var(--main-color-light-green);
  display: flex;
}
.block_form_lk .block_form_lk_form {
  width: 50%;
  margin-bottom: 40px;
}
.block_form_lk .block_form_lk_form ._lk_form_title {
  margin: 35px auto 20px;
}
.block_form_lk .block_form_lk_form .lk_form {
  margin: auto;
  max-width: 380px;
  width: 100%;
}
.block_form_lk .block_form_lk_form .form_group {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 10px 0;
}
.block_form_lk .block_form_lk_form .form_group .lk_form_label {
  color: var(--main-color-black);
  font-size: 17px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
  margin-bottom: 6px;
}
.block_form_lk .block_form_lk_form .form_group .lk_form_n_text {
  max-width: 455px;
  width: 100%;
  height: 55px;
  border: none;
  padding: 15px;
  box-sizing: border-box;
}
.block_form_lk .block_form_lk_form .form_group .lk_form_n_text::placeholder {
  color: #969696;
  font-size: 14px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
}
.block_form_lk .block_form_lk_form .form_group._checkbox {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.block_form_lk .block_form_lk_form .form_group._checkbox label {
  margin: 0 0 0 12px;
}
.block_form_lk .block_form_lk_form .form_group .lable_input_v2 {
  cursor: pointer;
}
.block_form_lk .block_form_lk_form .form_group .lable_input_v2 input {
  display: none;
}
.block_form_lk .block_form_lk_form .form_group .lable_input_v2._checked p.lable__v2 {
  display: flex;
}
.block_form_lk .block_form_lk_form .form_group .lable_input_v2._checked p.lable__v2:before {
  background: url("/local/templates/hygien_edu/css/../images/check_v2_on.svg");
  background-size: cover;
}
.block_form_lk .block_form_lk_form .form_group p.lable__v2 {
  display: flex;
  position: relative;
}
.block_form_lk .block_form_lk_form .form_group p.lable__v2:before {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  min-width: 23px;
  min-height: 23px;
  background: url("/local/templates/hygien_edu/css/../images/check_v2_border.svg");
  background-size: cover;
  margin-right: 10px;
}
.block_form_lk .block_form_lk_form .no_pass {
  color: var(--main-color-black);
}
@media (max-width: 840px) {
  .block_form_lk .block_form_lk_form {
    width: 100%;
  }
}
@media (max-width: 450px) {
  .block_form_lk .block_form_lk_form {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.block_form_lk .block_form_lk_img {
  width: 50%;
  box-sizing: border-box;
  overflow: hidden;
}
.block_form_lk .block_form_lk_img img {
  display: block;
  height: 100%;
}
@media (max-width: 840px) {
  .block_form_lk .block_form_lk_img {
    display: none;
  }
}

.list_instruction {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  margin-top: 0;
  padding-left: 0;
}
.list_instruction .item_instruction {
  display: flex;
  align-items: center;
  background: var(--main-color-light-gray);
  margin-bottom: 10px;
  min-height: 50px;
}
.list_instruction .item_instruction ._instruction_img {
  display: block;
  width: 104px;
  height: 104px;
  min-width: 104px;
  min-height: 104px;
}
.list_instruction .item_instruction ._instruction_img img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.list_instruction .item_instruction ._instruction_title {
  margin: 20px 30px;
  text-decoration: none;
  color: var(--main-color-black);
}

.page_error {
  display: flex;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
}
.page_error .content_block {
  display: flex;
  flex-direction: column;
  margin: auto;
  text-align: center;
  font-family: var(--main-font-CormorantGaramond);
  z-index: 2;
}
.page_error .content_block .title_page {
  font-size: 4.86vw;
  line-height: 1em;
  text-transform: uppercase;
  font-weight: 700;
}
.page_error .content_block .title_page span {
  color: #fff;
}
.page_error .content_block .numbers_block {
  color: var(--main-color-green);
  text-align: center;
  font-size: 17.36vw;
  line-height: 1em;
  font-weight: bold;
}
.page_error .content_block .descr_block {
  font-size: 1.67vw;
  line-height: 1em;
  margin-top: 3.47vw;
}
.page_error .left_img {
  width: 31.46vw;
  position: absolute;
  top: 0;
  right: 0;
  height: 100vh;
  display: flex;
}
.page_error .left_img img {
  width: 100%;
  height: 100%;
}
@media (max-width: 820px) {
  .page_error .content_block {
    padding: 20px;
    box-sizing: border-box;
    background: #ffffff87;
  }
  .page_error .content_block .title_page {
    font-size: 6.2vw;
  }
  .page_error .content_block .title_page span {
    color: var(--main-color-black);
  }
  .page_error .content_block .descr_block {
    font-size: 4vw;
    font-weight: 700;
  }
}
@media (max-width: 450px) {
  .page_error .content_block .descr_block {
    font-size: 6vw;
    font-weight: 700;
  }
}

.carousel {
  margin-bottom: 50px;
}
.carousel .carousel__slide {
  padding: 0;
}
.carousel .carousel__nav {
  display: none;
}
.carousel .carousel__dots .carousel__dot {
  margin-right: 12px;
}
.carousel .carousel__dots .carousel__dot:last-child {
  margin-right: 0;
}
.carousel .carousel__dots .carousel__dot:after {
  background: #D8D8D8;
  width: 14px;
  height: 14px;
}
.carousel .carousel__dots .carousel__dot.is-selected:after {
  background: var(--main-color-green);
}
.carousel .carousel__dots .carousel__dot.is-selected:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #D8D8D8;
}

.partners_title {
  font-family: var(--main-font-CormorantGaramond);
  font-weight: 700;
  font-size: 70px;
  line-height: 1.2em;
  text-transform: uppercase;
}
@media (max-width: 960px) {
  .partners_title {
    font-size: 50px;
  }
}
@media (max-width: 580px) {
  .partners_title {
    font-size: 30px;
  }
}

.partners_section {
  margin-top: 40px;
}

.wrap_partners_block {
  position: relative;
  margin-bottom: 50px;
}
.wrap_partners_block .partners_block_slider .carousel__slide {
  max-width: 380px;
  width: 23%;
  height: auto;
  padding-left: 0;
}
.wrap_partners_block .partners_block_slider .carousel__slide img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 230px;
  box-sizing: border-box;
  padding-left: 0;
}
@media (max-width: 690px) {
  .wrap_partners_block .partners_block_slider .carousel__slide {
    width: 40%;
  }
}
.wrap_partners_block .partners_block_slider .carousel__nav {
  display: none;
}
.wrap_partners_block .partners_block_slider .carousel__dots .carousel__dot {
  margin-right: 12px;
}
.wrap_partners_block .partners_block_slider .carousel__dots .carousel__dot:last-child {
  margin-right: 0;
}
.wrap_partners_block .partners_block_slider .carousel__dots .carousel__dot:after {
  background: #D8D8D8;
  width: 14px;
  height: 14px;
}
.wrap_partners_block .partners_block_slider .carousel__dots .carousel__dot.is-selected:after {
  background: var(--main-color-green);
}
.wrap_partners_block .partners_block_slider .carousel__dots .carousel__dot.is-selected:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #D8D8D8;
}


.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide a {
  display: block;
  width: 100%;
  height: 200px; /* фиксируем высоту, можно поменять */
  overflow: hidden;
  border-radius: 6px;
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* обрезка по контейнеру */
  display: block;
}
:root {
--swiper-navigation-size: 26px;
}
.swiper-button-next, .swiper-button-prev {
	padding: 20px;
    background: #7bbd08;
	color: white;
}
/*# sourceMappingURL=main.css.map */



/* End */


/* Start:/local/templates/hygien_edu/css/style.css?17569807906655*/
/* дополнительные стили */
.datail_text_img {
	float: none;
	margin: 0 20px 10px 0px;
	max-width: 100%;
	height: auto;
}
.detail_picture {
	float: left;
	margin: 0 20px 10px 0px;
	max-width: 100%;
	height: auto;
}
.content_page img{max-width: 100%;}
.content_page .content_block img.detail_picture {
  float: left;
  margin-right: 25px;
  margin-bottom: 30px;
  //max-width: 55%;
}
.green_filter {
	background: rgba(137, 179, 66, 0.);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: opacity 0.3s linear;
	opacity:0.99;
}
.block_preview_post:hover .green_filter{opacity:0.00;}

.article_block a,
.article_block a img,
.article_block .article_title,
.article_video a .article_img,
.article_post a img,
.block_preview_post,
.banner_sezon a,
.banner_cat a img,
.baner_content a img,
.but_green_sidebar,
.but_red_sidebar ,
.block_social_wrap a img
{
	transition: all 0.2s linear;
}
.article_block a img:hover,
.article_block:hover a .title_wrap,
.article_video a .article_img:hover,
.article_post a img:hover,
.block_preview_post:hover,
.banner_sezon a:hover,
.banner_cat a img:hover,
.baner_content:hover a img,
.but_green_sidebar:hover,
.but_red_sidebar:hover,
.block_social_wrap a img:hover
{
	box-shadow: 2px 2px 14px #8BB544;
}

.article_block .article_title:hover,
.article_block .article_description:hover
{
	text-shadow: 2px 2px 3px #98f198;
}
#button-up {
	position: fixed;
	border: 2px solid #87B042;
	width: 60px;
	height: 60px;
	bottom: 10px;
	right: 10px;
	border-radius: 50%;
	opacity:0.4;
	transition: all 0.2s linear;	
}
#button-up::before {
	content: '';
	display: block;
	border-bottom-width: 37px;
	border-style: solid;
	border-left-width: 22px;
	border-right-width: 22px;
	border-top-width: 0;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #87B042;
	width: 0;
	position: absolute;
	top: 4px;
	left: 6px;
}
#button-up:hover {opacity:1;}
#button-up:hover::before  {}

.preview_text a.read_more{
	transition: all 0.2s linear;	
	opacity:0.01;
	
}
.preview_text:hover a.read_more{opacity:1;}

.feedbackform{
padding: 30px;
display: flex;
flex-direction: column;
box-sizing: border-box;
z-index: -2;
}
.feedbackform .input_wrap{
display: flex;
flex-direction: column;
margin: 10px 0;
}
.feedbackform input{
width: 100%;
height: 55px;
border: none;
padding: 15px;
box-sizing: border-box;
}
.feedbackform textarea{
width: 100%;
height: 55px;
border: none;
padding: 15px;
box-sizing: border-box;
}
.feedbackform label{
color: var(--main-color-black);
font-size: 17px;
font-family: var(--main-font-Avenir_Cyr_Medium);
margin-bottom: 6px;
}

.row{}
.col{}
.lk_subscribe{}
.lk_subscribe .row {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.lk_subscribe .col {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.lk_subscribe ._btn_green{}

.row {
	display: flex;
	justify-content: space-between;
}
.row > * {
	margin: 0px 10px;
}
.row > :first-child {
	margin-left: 0;
}
.row > :last-child {
	margin-right: 0;
}

.wrap_article_post_v2 .article_pos_v2 .article_img.horisontal_article_img{padding-top: 43%;}

.content_block table{}
.content_block tbody{}
.content_block thead{}
.content_block th{}
.content_block tr{}
.content_block td {
	border-color:#444;
	padding: 5px 13px;
}

.accordeon{}
.accordeon .title{cursor:pointer;}
.accordeon .block_content{display:none;}

/* clearfix */
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
.mt5{margin-bottom: 5px;}
.mt10{margin-bottom: 10px;}
.mt15{margin-bottom: 15px;}
.mt20{margin-bottom: 20px;}
.mb5{margin-top: 5px;}
.mb10{margin-top: 10px}
.mb15{margin-top: 15px}
.mb20{margin-top: 20px}

.flip{}
.flip_link{}
.flip_body{display: none;}
.flip_body .item{}
.btm_georg_lent {
	float: none;
	background: url('/local/templates/hygien_edu/css/../images/georg_lent.png');
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 23px;
	margin-bottom: 31px;
}
.btm_georg_lent a {
	text-align: center;
	display: table;
	margin: 0 auto;
}
.btm_georg_lent a img{max-height: 600px;}

.content_page .infografika .content_block img.detail_picture{max-width: 100%;}


@media (max-width: 768px) {
	.previev_posts .block_preview_post .prev_post_cat{
		line-height: 1.4em;
	}
	.wrap_article_post_white_card .article_post .article_img {height: auto;}
	.content_page .content_block img.detail_picture {max-width: 100%;}
	
	.wrap_article_post .article_post .article_block .h2 {
		font-size: 20pt;
		margin: 17px 0 20px;
		line-height: 1em;
	}
	.wrap_article_post.two_column .article_post .article_block .h2 {
		font-size: 14pt;
		margin: 0 0 0;
	}
	.content_page.sidebar_right .but_green_sidebar,
	.content_page.sidebar_right .but_red_sidebar,
	.content_page.sidebar_right .but_blue_sidebar{
		width: calc(100% - 22px);
	}
	.wrap_article_post_v2 .article_pos_v2 .article_block_v2 .article_content{padding: 4px 6px 5px;}
	.wrap_article_post_v2 .article_pos_v2 .article_block_v2 .article_content span,
	.wrap_article_post_v2 .article_pos_v2 .article_block_v2 .article_content a{
		font-size: 16pt;
		line-height: 1em;
	}
	.content_page img{
		max-width: 100%;
		height: auto;
	}
}


body .bvi-body{}
body .bvi-body .selected_materials_on_main .green_filter{opacity: 0;}
body .bvi-body .article_block .img_bg.bvi-background-image .color_bg{background-color: rgba(0,0,0,0) !important;;}
body .bvi-body .article_block .img_bg.bvi-background-image .title_wrap{background-color: rgba(0,0,0,0) !important;;}
body .bvi-body .article_block .img_bg.bvi-background-image .title_wrap .title{
	color: white;
	padding: 18px;
}
body .bvi-body .h2,body .bvi-body h2{
	font-family: var(--ui-font-family-helvetica);
}
body .bvi-body .but_sidebar .sidebar_order_block_links ._order_block_links::after,
body .bvi-body .content_page .but_red_sidebar:before, 
body .bvi-body .content_page .but_red_sidebar:after,  
body .bvi-body .content_page .but_blue_sidebar:before, 
body .bvi-body .content_page .but_blue_sidebar:after,  
body .bvi-body .content_page .but_green_sidebar:before, 
body .bvi-body .content_page .but_green_sidebar:after{
	display: none;
}  
body .bvi-body #button-up:before {	border-bottom-color:#000;}
body .bvi-body #button-up {	opacity:1;}

.bibliography {
	font-size: 11pt;
	font-style: italic;
}








@media (max-width: 768px) {
  .content_block table, 
  .content_block tbody, 
  .content_block tr, 
  .content_block td {
    display: block;
    width: 100% !important;
  }

  .content_block td {
    margin-bottom: 15px;
  }

  .content_block img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}

/* End */


/* Start:/local/templates/hygien_edu/css/bvi.css?167784268086408*/
/*!
 * Button visually impaired v1.0.0 (https://bvi.isvek.ru/)
 * Copyright 2014-2021 <bvi@isvek.ru>
 * Licensed under MIT (https://github.com/veks/button-visually-impaired-javascript/blob/master/LICENSE.md)
 */
html:not(.bvi-panel) {
  font-size: 100%;
}
html:not(.bvi-panel) *,
html:not(.bvi-panel) ::after,
html:not(.bvi-panel) ::before {
  box-sizing: border-box;
}
html body .bvi-panel {
  font-family: Arial, serif !important;
  font-size: 1rem !important;
  padding: 0.5rem;
  color: black;
  top: 0;
  left: 0;
  right: 0;
  letter-spacing: 0;
  position: relative;
  text-shadow: none;
  line-height: normal;
  border: 0;
  margin-bottom: 0.3rem;
  background-color: #f7f7f7;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);
  z-index: 999999 !important;
}
html body .bvi-panel * {
  font-family: Arial, serif !important;
  font-size: 1rem !important;
}
html body .bvi-panel.bvi-fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 999999;
}
html body .bvi-panel.bvi-panel-hide {
  display: none;
}
html body .bvi-panel a {
  color: black !important;
  outline: 0 !important;
  background-color: transparent !important;
  text-decoration: none !important;
}
html body .bvi-panel a:hover, html body .bvi-panel a:focus {
  color: black !important;
  outline: 0 !important;
  background-color: transparent !important;
  text-decoration: none !important;
}
html body .bvi-panel a.bvi-link {
  display: inline-block;
  line-height: 1.5;
  font-size: 0.875rem !important;
  color: #212529 !important;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #e0e0e0 !important;
  border: 1px solid #c6c6c6 !important;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  position: relative;
  font-weight: bold;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
html body .bvi-panel a.bvi-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
html body .bvi-panel a.bvi-link:hover, html body .bvi-panel a.bvi-link:focus {
  background-color: #b6b6b6 !important;
}
html body .bvi-panel a.bvi-link.active {
  color: #212529 !important;
  background-color: #b6b6b6 !important;
}
html body .bvi-panel a.bvi-link.bvi-theme-white {
  background-color: #ffffff !important;
  color: #000000 !important;
}
html body .bvi-panel a.bvi-link.bvi-theme-black {
  background-color: #000000 !important;
  color: #ffffff !important;
}
html body .bvi-panel a.bvi-link.bvi-theme-blue {
  background-color: #9DD1FF !important;
  color: #063462 !important;
}
html body .bvi-panel a.bvi-link.bvi-theme-brown {
  background-color: #F7F3D6 !important;
  color: #4D4B43 !important;
}
html body .bvi-panel a.bvi-link.bvi-theme-green {
  background-color: #3B2716 !important;
  color: #A9E44D !important;
}
html body .bvi-panel .bvi-blocks {
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-flow: row wrap;
}
html body .bvi-panel .bvi-blocks.bvi-block-start {
  justify-content: flex-start;
}
html body .bvi-panel .bvi-blocks.bvi-block-center {
  justify-content: center;
}
html body .bvi-panel .bvi-blocks.bvi-block-end {
  justify-content: flex-end;
}
html body .bvi-panel .bvi-block {
  padding: 0.688rem 0.938rem;
}
html body .bvi-panel .bvi-block .bvi-block-title {
  text-align: center;
  font-weight: 600 !important;
  font-size: 1rem !important;
  display: block;
  margin-bottom: 0.8rem;
}
html body .bvi-panel .bvi-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: hidden;
  z-index: 1050;
  outline: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: opacity 200ms ease-in;
  -moz-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
html body .bvi-panel .bvi-modal.show {
  visibility: visible;
  opacity: 1;
}
html body .bvi-panel .bvi-modal .bvi-modal-dialog {
  max-width: 500px;
  margin: 1.75rem auto;
  display: flex;
  align-items: center;
  height: calc(100% - 3.5rem);
  pointer-events: none;
}
html body .bvi-panel .bvi-modal .bvi-modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
  max-height: 100%;
  overflow: hidden;
}
html body .bvi-panel .bvi-modal .bvi-modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 0.8rem 0.8rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(.3rem - 1px);
  border-top-right-radius: calc(.3rem - 1px);
}
html body .bvi-panel .bvi-modal .bvi-modal-title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 1.25rem;
  font-weight: 600;
  color: black;
}
html body .bvi-panel .bvi-modal .bvi-modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
  overflow-y: auto;
}
html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar {
  width: 0.5rem;
  background-color: transparent;
  opacity: 0;
}
html body .bvi-panel .bvi-modal .bvi-modal-body::-webkit-scrollbar-thumb {
  background-color: #dee2e6;
  border-radius: 0.25rem;
}
html body .bvi-panel .bvi-modal .bvi-modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.8rem 0.8rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(.3rem - 1px);
  border-bottom-left-radius: calc(.3rem - 1px);
}
html body .bvi-panel .bvi-modal .bvi-modal-close {
  float: right;
  font-size: 1.2rem !important;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
html body .bvi-panel .bvi-modal .bvi-modal-close:focus, html body .bvi-panel .bvi-modal .bvi-modal-close:hover {
  cursor: pointer;
  opacity: 0.75;
}

body.bvi-active {
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
}
body.bvi-active.bvi-noscroll {
  overflow: hidden !important;
}
body .bvi-body {
  padding: 0 0.5rem;
}
body .bvi-body[data-bvi-theme=white]:not(.bvi-no-styles) {
  background-color: #ffffff !important;
  color: #000000 !important;
  fill: #000000 !important;
  border-color: #000000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) {
  background-color: #ffffff !important;
  color: #000000 !important;
  fill: #000000 !important;
  border-color: #000000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: #000000;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: #000000 !important;
  background-color: transparent !important;
  text-underline: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: rgba(0, 0, 0, 0.5) !important;
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: rgba(0, 0, 0, 0.5) !important;
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
  background-color: #ffffff !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #000000 !important;
  color: #000000 !important;
  fill: #000000 !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
  background-color: #000000 !important;
  color: #ffffff !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  outline: 0 !important;
  color: #000000 !important;
  background-color: transparent !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: #000000 !important;
  background-color: #ffffff !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: #ffffff !important;
  background-color: #000000 !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
  color: #ffffff !important;
  background-color: #000000 !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
  color: #ffffff !important;
  background-color: #000000 !important;
}
body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=white] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
  color: #ffffff !important;
  background-color: #000000 !important;
}
body .bvi-body[data-bvi-theme=black]:not(.bvi-no-styles) {
  background-color: #000000 !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  border-color: #ffffff !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) {
  background-color: #000000 !important;
  color: #ffffff !important;
  fill: #ffffff !important;
  border-color: #ffffff !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: #ffffff;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: #ffffff !important;
  background-color: transparent !important;
  text-underline: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: #ffffff !important;
  background-color: #000000 !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
  background-color: #000000 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
  fill: #ffffff !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #ffffff !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
  background-color: #ffffff !important;
  color: #000000 !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  outline: 0 !important;
  color: #ffffff !important;
  background-color: transparent !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: #ffffff !important;
  background-color: #000000 !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: #000000 !important;
  background-color: #ffffff !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #000000 !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
  color: #000000 !important;
  background-color: #ffffff !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
  color: #000000 !important;
  background-color: #ffffff !important;
}
body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=black] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
  color: #000000 !important;
  background-color: #ffffff !important;
}
body .bvi-body[data-bvi-theme=blue]:not(.bvi-no-styles) {
  background-color: #9DD1FF !important;
  color: #063462 !important;
  fill: #063462 !important;
  border-color: #063462 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) {
  background-color: #9DD1FF !important;
  color: #063462 !important;
  fill: #063462 !important;
  border-color: #063462 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: #063462;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: #063462 !important;
  background-color: transparent !important;
  text-underline: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: rgba(6, 52, 98, 0.5) !important;
  border: 1px solid rgba(6, 52, 98, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: rgba(6, 52, 98, 0.5) !important;
  border: 1px solid rgba(6, 52, 98, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: #9DD1FF !important;
  background-color: #063462 !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: #063462 !important;
  background-color: #9DD1FF !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
  background-color: #9DD1FF !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #063462 !important;
  color: #063462 !important;
  fill: #063462 !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #063462 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #063462 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
  background-color: #063462 !important;
  color: #9DD1FF !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  outline: 0 !important;
  color: #063462 !important;
  background-color: transparent !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: #063462 !important;
  background-color: #9DD1FF !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: #9DD1FF !important;
  background-color: #063462 !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #9DD1FF !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #9DD1FF !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
  color: #9DD1FF !important;
  background-color: #063462 !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
  color: #9DD1FF !important;
  background-color: #063462 !important;
}
body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=blue] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
  color: #9DD1FF !important;
  background-color: #063462 !important;
}
body .bvi-body[data-bvi-theme=brown]:not(.bvi-no-styles) {
  background-color: #F7F3D6 !important;
  color: #4D4B43 !important;
  fill: #4D4B43 !important;
  border-color: #4D4B43 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) {
  background-color: #F7F3D6 !important;
  color: #4D4B43 !important;
  fill: #4D4B43 !important;
  border-color: #4D4B43 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: #4D4B43;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: #4D4B43 !important;
  background-color: transparent !important;
  text-underline: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: rgba(77, 75, 67, 0.5) !important;
  border: 1px solid rgba(77, 75, 67, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: rgba(77, 75, 67, 0.5) !important;
  border: 1px solid rgba(77, 75, 67, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: #4D4B43 !important;
  background-color: #F7F3D6 !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
  background-color: #F7F3D6 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #4D4B43 !important;
  color: #4D4B43 !important;
  fill: #4D4B43 !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #4D4B43 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #4D4B43 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
  background-color: #4D4B43 !important;
  color: #F7F3D6 !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  outline: 0 !important;
  color: #4D4B43 !important;
  background-color: transparent !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: #4D4B43 !important;
  background-color: #F7F3D6 !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #F7F3D6 !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #F7F3D6 !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
}
body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=brown] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
  color: #F7F3D6 !important;
  background-color: #4D4B43 !important;
}
body .bvi-body[data-bvi-theme=green]:not(.bvi-no-styles) {
  background-color: #3B2716 !important;
  color: #A9E44D !important;
  fill: #A9E44D !important;
  border-color: #A9E44D !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) {
  background-color: #3B2716 !important;
  color: #A9E44D !important;
  fill: #A9E44D !important;
  border-color: #A9E44D !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-speech-link,
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-speech-text {
  border-color: #A9E44D;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles) {
  color: #A9E44D !important;
  background-color: transparent !important;
  text-underline: none !important;
  outline: 0 !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled {
  color: rgba(169, 228, 77, 0.5) !important;
  border: 1px solid rgba(169, 228, 77, 0.5) !important;
  pointer-events: none;
  cursor: no-drop;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles).disabled:focus {
  color: rgba(169, 228, 77, 0.5) !important;
  border: 1px solid rgba(169, 228, 77, 0.5) !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):hover {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) .bvi-link:not(.bvi-no-styles):focus {
  color: #A9E44D !important;
  background-color: #3B2716 !important;
  text-underline: none !important;
  text-decoration: none !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :checked:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :default:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :disabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :empty:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :enabled:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :first-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :first-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :focus:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :indeterminate:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :hover:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :link:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :nth-last-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :nth-last-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :nth-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :only-child:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :only-of-type:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :optional:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :read-write:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :required:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :root:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :target:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :valid:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :visited:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :first-child:first-letter:not(.bvi-no-styles),
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) :default:not(.bvi-no-styles) {
  background-color: #3B2716 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: #A9E44D !important;
  color: #A9E44D !important;
  fill: #A9E44D !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles)::after:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #A9E44D !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles)::before:not(.bvi-no-styles) {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #A9E44D !important;
  box-shadow: none !important;
  text-shadow: none !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles)::selection:not(.bvi-no-styles) {
  background-color: #A9E44D !important;
  color: #3B2716 !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles) {
  outline: 0 !important;
  color: #A9E44D !important;
  background-color: transparent !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles).active {
  color: #A9E44D !important;
  background-color: #3B2716 !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles) {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):after {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #3B2716 !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) a:not(.bvi-no-styles):hover:not(.bvi-no-styles):before {
  background-color: rgba(255, 255, 255, 0) !important;
  color: #3B2716 !important;
  border-color: transparent !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=button]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=submit]:not(.bvi-no-styles), body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=button]:not(.bvi-no-styles) {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button:hover.active, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles).active, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles).active {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
}
body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button:hover:hover, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=button]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) input[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=submit]:hover:not(.bvi-no-styles):hover, body .bvi-body[data-bvi-theme=green] *:not(.bvi-no-styles) button[type=button]:hover:not(.bvi-no-styles):hover {
  color: #3B2716 !important;
  background-color: #A9E44D !important;
}
body .bvi-body[data-bvi-fontsize="40"] * {
  font-size: 40px !important;
}
body .bvi-body[data-bvi-fontsize="40"] * h1,
body .bvi-body[data-bvi-fontsize="40"] * h1 * {
  font-size: 47px !important;
}
body .bvi-body[data-bvi-fontsize="40"] * h2,
body .bvi-body[data-bvi-fontsize="40"] * h2 * {
  font-size: 46px !important;
}
body .bvi-body[data-bvi-fontsize="40"] * h3,
body .bvi-body[data-bvi-fontsize="40"] * h3 * {
  font-size: 45px !important;
}
body .bvi-body[data-bvi-fontsize="40"] * h4,
body .bvi-body[data-bvi-fontsize="40"] * h4 * {
  font-size: 44px !important;
}
body .bvi-body[data-bvi-fontsize="40"] * h5,
body .bvi-body[data-bvi-fontsize="40"] * h5 * {
  font-size: 43px !important;
}
body .bvi-body[data-bvi-fontsize="40"] * h6,
body .bvi-body[data-bvi-fontsize="40"] * h6 * {
  font-size: 42px !important;
}
body .bvi-body[data-bvi-fontsize="39"] * {
  font-size: 39px !important;
}
body .bvi-body[data-bvi-fontsize="39"] * h1,
body .bvi-body[data-bvi-fontsize="39"] * h1 * {
  font-size: 46px !important;
}
body .bvi-body[data-bvi-fontsize="39"] * h2,
body .bvi-body[data-bvi-fontsize="39"] * h2 * {
  font-size: 45px !important;
}
body .bvi-body[data-bvi-fontsize="39"] * h3,
body .bvi-body[data-bvi-fontsize="39"] * h3 * {
  font-size: 44px !important;
}
body .bvi-body[data-bvi-fontsize="39"] * h4,
body .bvi-body[data-bvi-fontsize="39"] * h4 * {
  font-size: 43px !important;
}
body .bvi-body[data-bvi-fontsize="39"] * h5,
body .bvi-body[data-bvi-fontsize="39"] * h5 * {
  font-size: 42px !important;
}
body .bvi-body[data-bvi-fontsize="39"] * h6,
body .bvi-body[data-bvi-fontsize="39"] * h6 * {
  font-size: 41px !important;
}
body .bvi-body[data-bvi-fontsize="38"] * {
  font-size: 38px !important;
}
body .bvi-body[data-bvi-fontsize="38"] * h1,
body .bvi-body[data-bvi-fontsize="38"] * h1 * {
  font-size: 45px !important;
}
body .bvi-body[data-bvi-fontsize="38"] * h2,
body .bvi-body[data-bvi-fontsize="38"] * h2 * {
  font-size: 44px !important;
}
body .bvi-body[data-bvi-fontsize="38"] * h3,
body .bvi-body[data-bvi-fontsize="38"] * h3 * {
  font-size: 43px !important;
}
body .bvi-body[data-bvi-fontsize="38"] * h4,
body .bvi-body[data-bvi-fontsize="38"] * h4 * {
  font-size: 42px !important;
}
body .bvi-body[data-bvi-fontsize="38"] * h5,
body .bvi-body[data-bvi-fontsize="38"] * h5 * {
  font-size: 41px !important;
}
body .bvi-body[data-bvi-fontsize="38"] * h6,
body .bvi-body[data-bvi-fontsize="38"] * h6 * {
  font-size: 40px !important;
}
body .bvi-body[data-bvi-fontsize="37"] * {
  font-size: 37px !important;
}
body .bvi-body[data-bvi-fontsize="37"] * h1,
body .bvi-body[data-bvi-fontsize="37"] * h1 * {
  font-size: 44px !important;
}
body .bvi-body[data-bvi-fontsize="37"] * h2,
body .bvi-body[data-bvi-fontsize="37"] * h2 * {
  font-size: 43px !important;
}
body .bvi-body[data-bvi-fontsize="37"] * h3,
body .bvi-body[data-bvi-fontsize="37"] * h3 * {
  font-size: 42px !important;
}
body .bvi-body[data-bvi-fontsize="37"] * h4,
body .bvi-body[data-bvi-fontsize="37"] * h4 * {
  font-size: 41px !important;
}
body .bvi-body[data-bvi-fontsize="37"] * h5,
body .bvi-body[data-bvi-fontsize="37"] * h5 * {
  font-size: 40px !important;
}
body .bvi-body[data-bvi-fontsize="37"] * h6,
body .bvi-body[data-bvi-fontsize="37"] * h6 * {
  font-size: 39px !important;
}
body .bvi-body[data-bvi-fontsize="36"] * {
  font-size: 36px !important;
}
body .bvi-body[data-bvi-fontsize="36"] * h1,
body .bvi-body[data-bvi-fontsize="36"] * h1 * {
  font-size: 43px !important;
}
body .bvi-body[data-bvi-fontsize="36"] * h2,
body .bvi-body[data-bvi-fontsize="36"] * h2 * {
  font-size: 42px !important;
}
body .bvi-body[data-bvi-fontsize="36"] * h3,
body .bvi-body[data-bvi-fontsize="36"] * h3 * {
  font-size: 41px !important;
}
body .bvi-body[data-bvi-fontsize="36"] * h4,
body .bvi-body[data-bvi-fontsize="36"] * h4 * {
  font-size: 40px !important;
}
body .bvi-body[data-bvi-fontsize="36"] * h5,
body .bvi-body[data-bvi-fontsize="36"] * h5 * {
  font-size: 39px !important;
}
body .bvi-body[data-bvi-fontsize="36"] * h6,
body .bvi-body[data-bvi-fontsize="36"] * h6 * {
  font-size: 38px !important;
}
body .bvi-body[data-bvi-fontsize="35"] * {
  font-size: 35px !important;
}
body .bvi-body[data-bvi-fontsize="35"] * h1,
body .bvi-body[data-bvi-fontsize="35"] * h1 * {
  font-size: 42px !important;
}
body .bvi-body[data-bvi-fontsize="35"] * h2,
body .bvi-body[data-bvi-fontsize="35"] * h2 * {
  font-size: 41px !important;
}
body .bvi-body[data-bvi-fontsize="35"] * h3,
body .bvi-body[data-bvi-fontsize="35"] * h3 * {
  font-size: 40px !important;
}
body .bvi-body[data-bvi-fontsize="35"] * h4,
body .bvi-body[data-bvi-fontsize="35"] * h4 * {
  font-size: 39px !important;
}
body .bvi-body[data-bvi-fontsize="35"] * h5,
body .bvi-body[data-bvi-fontsize="35"] * h5 * {
  font-size: 38px !important;
}
body .bvi-body[data-bvi-fontsize="35"] * h6,
body .bvi-body[data-bvi-fontsize="35"] * h6 * {
  font-size: 37px !important;
}
body .bvi-body[data-bvi-fontsize="34"] * {
  font-size: 34px !important;
}
body .bvi-body[data-bvi-fontsize="34"] * h1,
body .bvi-body[data-bvi-fontsize="34"] * h1 * {
  font-size: 41px !important;
}
body .bvi-body[data-bvi-fontsize="34"] * h2,
body .bvi-body[data-bvi-fontsize="34"] * h2 * {
  font-size: 40px !important;
}
body .bvi-body[data-bvi-fontsize="34"] * h3,
body .bvi-body[data-bvi-fontsize="34"] * h3 * {
  font-size: 39px !important;
}
body .bvi-body[data-bvi-fontsize="34"] * h4,
body .bvi-body[data-bvi-fontsize="34"] * h4 * {
  font-size: 38px !important;
}
body .bvi-body[data-bvi-fontsize="34"] * h5,
body .bvi-body[data-bvi-fontsize="34"] * h5 * {
  font-size: 37px !important;
}
body .bvi-body[data-bvi-fontsize="34"] * h6,
body .bvi-body[data-bvi-fontsize="34"] * h6 * {
  font-size: 36px !important;
}
body .bvi-body[data-bvi-fontsize="33"] * {
  font-size: 33px !important;
}
body .bvi-body[data-bvi-fontsize="33"] * h1,
body .bvi-body[data-bvi-fontsize="33"] * h1 * {
  font-size: 40px !important;
}
body .bvi-body[data-bvi-fontsize="33"] * h2,
body .bvi-body[data-bvi-fontsize="33"] * h2 * {
  font-size: 39px !important;
}
body .bvi-body[data-bvi-fontsize="33"] * h3,
body .bvi-body[data-bvi-fontsize="33"] * h3 * {
  font-size: 38px !important;
}
body .bvi-body[data-bvi-fontsize="33"] * h4,
body .bvi-body[data-bvi-fontsize="33"] * h4 * {
  font-size: 37px !important;
}
body .bvi-body[data-bvi-fontsize="33"] * h5,
body .bvi-body[data-bvi-fontsize="33"] * h5 * {
  font-size: 36px !important;
}
body .bvi-body[data-bvi-fontsize="33"] * h6,
body .bvi-body[data-bvi-fontsize="33"] * h6 * {
  font-size: 35px !important;
}
body .bvi-body[data-bvi-fontsize="32"] * {
  font-size: 32px !important;
}
body .bvi-body[data-bvi-fontsize="32"] * h1,
body .bvi-body[data-bvi-fontsize="32"] * h1 * {
  font-size: 39px !important;
}
body .bvi-body[data-bvi-fontsize="32"] * h2,
body .bvi-body[data-bvi-fontsize="32"] * h2 * {
  font-size: 38px !important;
}
body .bvi-body[data-bvi-fontsize="32"] * h3,
body .bvi-body[data-bvi-fontsize="32"] * h3 * {
  font-size: 37px !important;
}
body .bvi-body[data-bvi-fontsize="32"] * h4,
body .bvi-body[data-bvi-fontsize="32"] * h4 * {
  font-size: 36px !important;
}
body .bvi-body[data-bvi-fontsize="32"] * h5,
body .bvi-body[data-bvi-fontsize="32"] * h5 * {
  font-size: 35px !important;
}
body .bvi-body[data-bvi-fontsize="32"] * h6,
body .bvi-body[data-bvi-fontsize="32"] * h6 * {
  font-size: 34px !important;
}
body .bvi-body[data-bvi-fontsize="31"] * {
  font-size: 31px !important;
}
body .bvi-body[data-bvi-fontsize="31"] * h1,
body .bvi-body[data-bvi-fontsize="31"] * h1 * {
  font-size: 38px !important;
}
body .bvi-body[data-bvi-fontsize="31"] * h2,
body .bvi-body[data-bvi-fontsize="31"] * h2 * {
  font-size: 37px !important;
}
body .bvi-body[data-bvi-fontsize="31"] * h3,
body .bvi-body[data-bvi-fontsize="31"] * h3 * {
  font-size: 36px !important;
}
body .bvi-body[data-bvi-fontsize="31"] * h4,
body .bvi-body[data-bvi-fontsize="31"] * h4 * {
  font-size: 35px !important;
}
body .bvi-body[data-bvi-fontsize="31"] * h5,
body .bvi-body[data-bvi-fontsize="31"] * h5 * {
  font-size: 34px !important;
}
body .bvi-body[data-bvi-fontsize="31"] * h6,
body .bvi-body[data-bvi-fontsize="31"] * h6 * {
  font-size: 33px !important;
}
body .bvi-body[data-bvi-fontsize="30"] * {
  font-size: 30px !important;
}
body .bvi-body[data-bvi-fontsize="30"] * h1,
body .bvi-body[data-bvi-fontsize="30"] * h1 * {
  font-size: 37px !important;
}
body .bvi-body[data-bvi-fontsize="30"] * h2,
body .bvi-body[data-bvi-fontsize="30"] * h2 * {
  font-size: 36px !important;
}
body .bvi-body[data-bvi-fontsize="30"] * h3,
body .bvi-body[data-bvi-fontsize="30"] * h3 * {
  font-size: 35px !important;
}
body .bvi-body[data-bvi-fontsize="30"] * h4,
body .bvi-body[data-bvi-fontsize="30"] * h4 * {
  font-size: 34px !important;
}
body .bvi-body[data-bvi-fontsize="30"] * h5,
body .bvi-body[data-bvi-fontsize="30"] * h5 * {
  font-size: 33px !important;
}
body .bvi-body[data-bvi-fontsize="30"] * h6,
body .bvi-body[data-bvi-fontsize="30"] * h6 * {
  font-size: 32px !important;
}
body .bvi-body[data-bvi-fontsize="29"] * {
  font-size: 29px !important;
}
body .bvi-body[data-bvi-fontsize="29"] * h1,
body .bvi-body[data-bvi-fontsize="29"] * h1 * {
  font-size: 36px !important;
}
body .bvi-body[data-bvi-fontsize="29"] * h2,
body .bvi-body[data-bvi-fontsize="29"] * h2 * {
  font-size: 35px !important;
}
body .bvi-body[data-bvi-fontsize="29"] * h3,
body .bvi-body[data-bvi-fontsize="29"] * h3 * {
  font-size: 34px !important;
}
body .bvi-body[data-bvi-fontsize="29"] * h4,
body .bvi-body[data-bvi-fontsize="29"] * h4 * {
  font-size: 33px !important;
}
body .bvi-body[data-bvi-fontsize="29"] * h5,
body .bvi-body[data-bvi-fontsize="29"] * h5 * {
  font-size: 32px !important;
}
body .bvi-body[data-bvi-fontsize="29"] * h6,
body .bvi-body[data-bvi-fontsize="29"] * h6 * {
  font-size: 31px !important;
}
body .bvi-body[data-bvi-fontsize="28"] * {
  font-size: 28px !important;
}
body .bvi-body[data-bvi-fontsize="28"] * h1,
body .bvi-body[data-bvi-fontsize="28"] * h1 * {
  font-size: 35px !important;
}
body .bvi-body[data-bvi-fontsize="28"] * h2,
body .bvi-body[data-bvi-fontsize="28"] * h2 * {
  font-size: 34px !important;
}
body .bvi-body[data-bvi-fontsize="28"] * h3,
body .bvi-body[data-bvi-fontsize="28"] * h3 * {
  font-size: 33px !important;
}
body .bvi-body[data-bvi-fontsize="28"] * h4,
body .bvi-body[data-bvi-fontsize="28"] * h4 * {
  font-size: 32px !important;
}
body .bvi-body[data-bvi-fontsize="28"] * h5,
body .bvi-body[data-bvi-fontsize="28"] * h5 * {
  font-size: 31px !important;
}
body .bvi-body[data-bvi-fontsize="28"] * h6,
body .bvi-body[data-bvi-fontsize="28"] * h6 * {
  font-size: 30px !important;
}
body .bvi-body[data-bvi-fontsize="27"] * {
  font-size: 27px !important;
}
body .bvi-body[data-bvi-fontsize="27"] * h1,
body .bvi-body[data-bvi-fontsize="27"] * h1 * {
  font-size: 34px !important;
}
body .bvi-body[data-bvi-fontsize="27"] * h2,
body .bvi-body[data-bvi-fontsize="27"] * h2 * {
  font-size: 33px !important;
}
body .bvi-body[data-bvi-fontsize="27"] * h3,
body .bvi-body[data-bvi-fontsize="27"] * h3 * {
  font-size: 32px !important;
}
body .bvi-body[data-bvi-fontsize="27"] * h4,
body .bvi-body[data-bvi-fontsize="27"] * h4 * {
  font-size: 31px !important;
}
body .bvi-body[data-bvi-fontsize="27"] * h5,
body .bvi-body[data-bvi-fontsize="27"] * h5 * {
  font-size: 30px !important;
}
body .bvi-body[data-bvi-fontsize="27"] * h6,
body .bvi-body[data-bvi-fontsize="27"] * h6 * {
  font-size: 29px !important;
}
body .bvi-body[data-bvi-fontsize="26"] * {
  font-size: 26px !important;
}
body .bvi-body[data-bvi-fontsize="26"] * h1,
body .bvi-body[data-bvi-fontsize="26"] * h1 * {
  font-size: 33px !important;
}
body .bvi-body[data-bvi-fontsize="26"] * h2,
body .bvi-body[data-bvi-fontsize="26"] * h2 * {
  font-size: 32px !important;
}
body .bvi-body[data-bvi-fontsize="26"] * h3,
body .bvi-body[data-bvi-fontsize="26"] * h3 * {
  font-size: 31px !important;
}
body .bvi-body[data-bvi-fontsize="26"] * h4,
body .bvi-body[data-bvi-fontsize="26"] * h4 * {
  font-size: 30px !important;
}
body .bvi-body[data-bvi-fontsize="26"] * h5,
body .bvi-body[data-bvi-fontsize="26"] * h5 * {
  font-size: 29px !important;
}
body .bvi-body[data-bvi-fontsize="26"] * h6,
body .bvi-body[data-bvi-fontsize="26"] * h6 * {
  font-size: 28px !important;
}
body .bvi-body[data-bvi-fontsize="25"] * {
  font-size: 25px !important;
}
body .bvi-body[data-bvi-fontsize="25"] * h1,
body .bvi-body[data-bvi-fontsize="25"] * h1 * {
  font-size: 32px !important;
}
body .bvi-body[data-bvi-fontsize="25"] * h2,
body .bvi-body[data-bvi-fontsize="25"] * h2 * {
  font-size: 31px !important;
}
body .bvi-body[data-bvi-fontsize="25"] * h3,
body .bvi-body[data-bvi-fontsize="25"] * h3 * {
  font-size: 30px !important;
}
body .bvi-body[data-bvi-fontsize="25"] * h4,
body .bvi-body[data-bvi-fontsize="25"] * h4 * {
  font-size: 29px !important;
}
body .bvi-body[data-bvi-fontsize="25"] * h5,
body .bvi-body[data-bvi-fontsize="25"] * h5 * {
  font-size: 28px !important;
}
body .bvi-body[data-bvi-fontsize="25"] * h6,
body .bvi-body[data-bvi-fontsize="25"] * h6 * {
  font-size: 27px !important;
}
body .bvi-body[data-bvi-fontsize="24"] * {
  font-size: 24px !important;
}
body .bvi-body[data-bvi-fontsize="24"] * h1,
body .bvi-body[data-bvi-fontsize="24"] * h1 * {
  font-size: 31px !important;
}
body .bvi-body[data-bvi-fontsize="24"] * h2,
body .bvi-body[data-bvi-fontsize="24"] * h2 * {
  font-size: 30px !important;
}
body .bvi-body[data-bvi-fontsize="24"] * h3,
body .bvi-body[data-bvi-fontsize="24"] * h3 * {
  font-size: 29px !important;
}
body .bvi-body[data-bvi-fontsize="24"] * h4,
body .bvi-body[data-bvi-fontsize="24"] * h4 * {
  font-size: 28px !important;
}
body .bvi-body[data-bvi-fontsize="24"] * h5,
body .bvi-body[data-bvi-fontsize="24"] * h5 * {
  font-size: 27px !important;
}
body .bvi-body[data-bvi-fontsize="24"] * h6,
body .bvi-body[data-bvi-fontsize="24"] * h6 * {
  font-size: 26px !important;
}
body .bvi-body[data-bvi-fontsize="23"] * {
  font-size: 23px !important;
}
body .bvi-body[data-bvi-fontsize="23"] * h1,
body .bvi-body[data-bvi-fontsize="23"] * h1 * {
  font-size: 30px !important;
}
body .bvi-body[data-bvi-fontsize="23"] * h2,
body .bvi-body[data-bvi-fontsize="23"] * h2 * {
  font-size: 29px !important;
}
body .bvi-body[data-bvi-fontsize="23"] * h3,
body .bvi-body[data-bvi-fontsize="23"] * h3 * {
  font-size: 28px !important;
}
body .bvi-body[data-bvi-fontsize="23"] * h4,
body .bvi-body[data-bvi-fontsize="23"] * h4 * {
  font-size: 27px !important;
}
body .bvi-body[data-bvi-fontsize="23"] * h5,
body .bvi-body[data-bvi-fontsize="23"] * h5 * {
  font-size: 26px !important;
}
body .bvi-body[data-bvi-fontsize="23"] * h6,
body .bvi-body[data-bvi-fontsize="23"] * h6 * {
  font-size: 25px !important;
}
body .bvi-body[data-bvi-fontsize="22"] * {
  font-size: 22px !important;
}
body .bvi-body[data-bvi-fontsize="22"] * h1,
body .bvi-body[data-bvi-fontsize="22"] * h1 * {
  font-size: 29px !important;
}
body .bvi-body[data-bvi-fontsize="22"] * h2,
body .bvi-body[data-bvi-fontsize="22"] * h2 * {
  font-size: 28px !important;
}
body .bvi-body[data-bvi-fontsize="22"] * h3,
body .bvi-body[data-bvi-fontsize="22"] * h3 * {
  font-size: 27px !important;
}
body .bvi-body[data-bvi-fontsize="22"] * h4,
body .bvi-body[data-bvi-fontsize="22"] * h4 * {
  font-size: 26px !important;
}
body .bvi-body[data-bvi-fontsize="22"] * h5,
body .bvi-body[data-bvi-fontsize="22"] * h5 * {
  font-size: 25px !important;
}
body .bvi-body[data-bvi-fontsize="22"] * h6,
body .bvi-body[data-bvi-fontsize="22"] * h6 * {
  font-size: 24px !important;
}
body .bvi-body[data-bvi-fontsize="21"] * {
  font-size: 21px !important;
}
body .bvi-body[data-bvi-fontsize="21"] * h1,
body .bvi-body[data-bvi-fontsize="21"] * h1 * {
  font-size: 28px !important;
}
body .bvi-body[data-bvi-fontsize="21"] * h2,
body .bvi-body[data-bvi-fontsize="21"] * h2 * {
  font-size: 27px !important;
}
body .bvi-body[data-bvi-fontsize="21"] * h3,
body .bvi-body[data-bvi-fontsize="21"] * h3 * {
  font-size: 26px !important;
}
body .bvi-body[data-bvi-fontsize="21"] * h4,
body .bvi-body[data-bvi-fontsize="21"] * h4 * {
  font-size: 25px !important;
}
body .bvi-body[data-bvi-fontsize="21"] * h5,
body .bvi-body[data-bvi-fontsize="21"] * h5 * {
  font-size: 24px !important;
}
body .bvi-body[data-bvi-fontsize="21"] * h6,
body .bvi-body[data-bvi-fontsize="21"] * h6 * {
  font-size: 23px !important;
}
body .bvi-body[data-bvi-fontsize="20"] * {
  font-size: 20px !important;
}
body .bvi-body[data-bvi-fontsize="20"] * h1,
body .bvi-body[data-bvi-fontsize="20"] * h1 * {
  font-size: 27px !important;
}
body .bvi-body[data-bvi-fontsize="20"] * h2,
body .bvi-body[data-bvi-fontsize="20"] * h2 * {
  font-size: 26px !important;
}
body .bvi-body[data-bvi-fontsize="20"] * h3,
body .bvi-body[data-bvi-fontsize="20"] * h3 * {
  font-size: 25px !important;
}
body .bvi-body[data-bvi-fontsize="20"] * h4,
body .bvi-body[data-bvi-fontsize="20"] * h4 * {
  font-size: 24px !important;
}
body .bvi-body[data-bvi-fontsize="20"] * h5,
body .bvi-body[data-bvi-fontsize="20"] * h5 * {
  font-size: 23px !important;
}
body .bvi-body[data-bvi-fontsize="20"] * h6,
body .bvi-body[data-bvi-fontsize="20"] * h6 * {
  font-size: 22px !important;
}
body .bvi-body[data-bvi-fontsize="19"] * {
  font-size: 19px !important;
}
body .bvi-body[data-bvi-fontsize="19"] * h1,
body .bvi-body[data-bvi-fontsize="19"] * h1 * {
  font-size: 26px !important;
}
body .bvi-body[data-bvi-fontsize="19"] * h2,
body .bvi-body[data-bvi-fontsize="19"] * h2 * {
  font-size: 25px !important;
}
body .bvi-body[data-bvi-fontsize="19"] * h3,
body .bvi-body[data-bvi-fontsize="19"] * h3 * {
  font-size: 24px !important;
}
body .bvi-body[data-bvi-fontsize="19"] * h4,
body .bvi-body[data-bvi-fontsize="19"] * h4 * {
  font-size: 23px !important;
}
body .bvi-body[data-bvi-fontsize="19"] * h5,
body .bvi-body[data-bvi-fontsize="19"] * h5 * {
  font-size: 22px !important;
}
body .bvi-body[data-bvi-fontsize="19"] * h6,
body .bvi-body[data-bvi-fontsize="19"] * h6 * {
  font-size: 21px !important;
}
body .bvi-body[data-bvi-fontsize="18"] * {
  font-size: 18px !important;
}
body .bvi-body[data-bvi-fontsize="18"] * h1,
body .bvi-body[data-bvi-fontsize="18"] * h1 * {
  font-size: 25px !important;
}
body .bvi-body[data-bvi-fontsize="18"] * h2,
body .bvi-body[data-bvi-fontsize="18"] * h2 * {
  font-size: 24px !important;
}
body .bvi-body[data-bvi-fontsize="18"] * h3,
body .bvi-body[data-bvi-fontsize="18"] * h3 * {
  font-size: 23px !important;
}
body .bvi-body[data-bvi-fontsize="18"] * h4,
body .bvi-body[data-bvi-fontsize="18"] * h4 * {
  font-size: 22px !important;
}
body .bvi-body[data-bvi-fontsize="18"] * h5,
body .bvi-body[data-bvi-fontsize="18"] * h5 * {
  font-size: 21px !important;
}
body .bvi-body[data-bvi-fontsize="18"] * h6,
body .bvi-body[data-bvi-fontsize="18"] * h6 * {
  font-size: 20px !important;
}
body .bvi-body[data-bvi-fontsize="17"] * {
  font-size: 17px !important;
}
body .bvi-body[data-bvi-fontsize="17"] * h1,
body .bvi-body[data-bvi-fontsize="17"] * h1 * {
  font-size: 24px !important;
}
body .bvi-body[data-bvi-fontsize="17"] * h2,
body .bvi-body[data-bvi-fontsize="17"] * h2 * {
  font-size: 23px !important;
}
body .bvi-body[data-bvi-fontsize="17"] * h3,
body .bvi-body[data-bvi-fontsize="17"] * h3 * {
  font-size: 22px !important;
}
body .bvi-body[data-bvi-fontsize="17"] * h4,
body .bvi-body[data-bvi-fontsize="17"] * h4 * {
  font-size: 21px !important;
}
body .bvi-body[data-bvi-fontsize="17"] * h5,
body .bvi-body[data-bvi-fontsize="17"] * h5 * {
  font-size: 20px !important;
}
body .bvi-body[data-bvi-fontsize="17"] * h6,
body .bvi-body[data-bvi-fontsize="17"] * h6 * {
  font-size: 19px !important;
}
body .bvi-body[data-bvi-fontsize="16"] * {
  font-size: 16px !important;
}
body .bvi-body[data-bvi-fontsize="16"] * h1,
body .bvi-body[data-bvi-fontsize="16"] * h1 * {
  font-size: 23px !important;
}
body .bvi-body[data-bvi-fontsize="16"] * h2,
body .bvi-body[data-bvi-fontsize="16"] * h2 * {
  font-size: 22px !important;
}
body .bvi-body[data-bvi-fontsize="16"] * h3,
body .bvi-body[data-bvi-fontsize="16"] * h3 * {
  font-size: 21px !important;
}
body .bvi-body[data-bvi-fontsize="16"] * h4,
body .bvi-body[data-bvi-fontsize="16"] * h4 * {
  font-size: 20px !important;
}
body .bvi-body[data-bvi-fontsize="16"] * h5,
body .bvi-body[data-bvi-fontsize="16"] * h5 * {
  font-size: 19px !important;
}
body .bvi-body[data-bvi-fontsize="16"] * h6,
body .bvi-body[data-bvi-fontsize="16"] * h6 * {
  font-size: 18px !important;
}
body .bvi-body[data-bvi-fontsize="15"] * {
  font-size: 15px !important;
}
body .bvi-body[data-bvi-fontsize="15"] * h1,
body .bvi-body[data-bvi-fontsize="15"] * h1 * {
  font-size: 22px !important;
}
body .bvi-body[data-bvi-fontsize="15"] * h2,
body .bvi-body[data-bvi-fontsize="15"] * h2 * {
  font-size: 21px !important;
}
body .bvi-body[data-bvi-fontsize="15"] * h3,
body .bvi-body[data-bvi-fontsize="15"] * h3 * {
  font-size: 20px !important;
}
body .bvi-body[data-bvi-fontsize="15"] * h4,
body .bvi-body[data-bvi-fontsize="15"] * h4 * {
  font-size: 19px !important;
}
body .bvi-body[data-bvi-fontsize="15"] * h5,
body .bvi-body[data-bvi-fontsize="15"] * h5 * {
  font-size: 18px !important;
}
body .bvi-body[data-bvi-fontsize="15"] * h6,
body .bvi-body[data-bvi-fontsize="15"] * h6 * {
  font-size: 17px !important;
}
body .bvi-body[data-bvi-fontsize="14"] * {
  font-size: 14px !important;
}
body .bvi-body[data-bvi-fontsize="14"] * h1,
body .bvi-body[data-bvi-fontsize="14"] * h1 * {
  font-size: 21px !important;
}
body .bvi-body[data-bvi-fontsize="14"] * h2,
body .bvi-body[data-bvi-fontsize="14"] * h2 * {
  font-size: 20px !important;
}
body .bvi-body[data-bvi-fontsize="14"] * h3,
body .bvi-body[data-bvi-fontsize="14"] * h3 * {
  font-size: 19px !important;
}
body .bvi-body[data-bvi-fontsize="14"] * h4,
body .bvi-body[data-bvi-fontsize="14"] * h4 * {
  font-size: 18px !important;
}
body .bvi-body[data-bvi-fontsize="14"] * h5,
body .bvi-body[data-bvi-fontsize="14"] * h5 * {
  font-size: 17px !important;
}
body .bvi-body[data-bvi-fontsize="14"] * h6,
body .bvi-body[data-bvi-fontsize="14"] * h6 * {
  font-size: 16px !important;
}
body .bvi-body[data-bvi-fontsize="13"] * {
  font-size: 13px !important;
}
body .bvi-body[data-bvi-fontsize="13"] * h1,
body .bvi-body[data-bvi-fontsize="13"] * h1 * {
  font-size: 20px !important;
}
body .bvi-body[data-bvi-fontsize="13"] * h2,
body .bvi-body[data-bvi-fontsize="13"] * h2 * {
  font-size: 19px !important;
}
body .bvi-body[data-bvi-fontsize="13"] * h3,
body .bvi-body[data-bvi-fontsize="13"] * h3 * {
  font-size: 18px !important;
}
body .bvi-body[data-bvi-fontsize="13"] * h4,
body .bvi-body[data-bvi-fontsize="13"] * h4 * {
  font-size: 17px !important;
}
body .bvi-body[data-bvi-fontsize="13"] * h5,
body .bvi-body[data-bvi-fontsize="13"] * h5 * {
  font-size: 16px !important;
}
body .bvi-body[data-bvi-fontsize="13"] * h6,
body .bvi-body[data-bvi-fontsize="13"] * h6 * {
  font-size: 15px !important;
}
body .bvi-body[data-bvi-fontsize="12"] * {
  font-size: 12px !important;
}
body .bvi-body[data-bvi-fontsize="12"] * h1,
body .bvi-body[data-bvi-fontsize="12"] * h1 * {
  font-size: 19px !important;
}
body .bvi-body[data-bvi-fontsize="12"] * h2,
body .bvi-body[data-bvi-fontsize="12"] * h2 * {
  font-size: 18px !important;
}
body .bvi-body[data-bvi-fontsize="12"] * h3,
body .bvi-body[data-bvi-fontsize="12"] * h3 * {
  font-size: 17px !important;
}
body .bvi-body[data-bvi-fontsize="12"] * h4,
body .bvi-body[data-bvi-fontsize="12"] * h4 * {
  font-size: 16px !important;
}
body .bvi-body[data-bvi-fontsize="12"] * h5,
body .bvi-body[data-bvi-fontsize="12"] * h5 * {
  font-size: 15px !important;
}
body .bvi-body[data-bvi-fontsize="12"] * h6,
body .bvi-body[data-bvi-fontsize="12"] * h6 * {
  font-size: 14px !important;
}
body .bvi-body[data-bvi-fontsize="11"] * {
  font-size: 11px !important;
}
body .bvi-body[data-bvi-fontsize="11"] * h1,
body .bvi-body[data-bvi-fontsize="11"] * h1 * {
  font-size: 18px !important;
}
body .bvi-body[data-bvi-fontsize="11"] * h2,
body .bvi-body[data-bvi-fontsize="11"] * h2 * {
  font-size: 17px !important;
}
body .bvi-body[data-bvi-fontsize="11"] * h3,
body .bvi-body[data-bvi-fontsize="11"] * h3 * {
  font-size: 16px !important;
}
body .bvi-body[data-bvi-fontsize="11"] * h4,
body .bvi-body[data-bvi-fontsize="11"] * h4 * {
  font-size: 15px !important;
}
body .bvi-body[data-bvi-fontsize="11"] * h5,
body .bvi-body[data-bvi-fontsize="11"] * h5 * {
  font-size: 14px !important;
}
body .bvi-body[data-bvi-fontsize="11"] * h6,
body .bvi-body[data-bvi-fontsize="11"] * h6 * {
  font-size: 13px !important;
}
body .bvi-body[data-bvi-fontsize="10"] * {
  font-size: 10px !important;
}
body .bvi-body[data-bvi-fontsize="10"] * h1,
body .bvi-body[data-bvi-fontsize="10"] * h1 * {
  font-size: 17px !important;
}
body .bvi-body[data-bvi-fontsize="10"] * h2,
body .bvi-body[data-bvi-fontsize="10"] * h2 * {
  font-size: 16px !important;
}
body .bvi-body[data-bvi-fontsize="10"] * h3,
body .bvi-body[data-bvi-fontsize="10"] * h3 * {
  font-size: 15px !important;
}
body .bvi-body[data-bvi-fontsize="10"] * h4,
body .bvi-body[data-bvi-fontsize="10"] * h4 * {
  font-size: 14px !important;
}
body .bvi-body[data-bvi-fontsize="10"] * h5,
body .bvi-body[data-bvi-fontsize="10"] * h5 * {
  font-size: 13px !important;
}
body .bvi-body[data-bvi-fontsize="10"] * h6,
body .bvi-body[data-bvi-fontsize="10"] * h6 * {
  font-size: 12px !important;
}
body .bvi-body[data-bvi-fontsize="9"] * {
  font-size: 9px !important;
}
body .bvi-body[data-bvi-fontsize="9"] * h1,
body .bvi-body[data-bvi-fontsize="9"] * h1 * {
  font-size: 16px !important;
}
body .bvi-body[data-bvi-fontsize="9"] * h2,
body .bvi-body[data-bvi-fontsize="9"] * h2 * {
  font-size: 15px !important;
}
body .bvi-body[data-bvi-fontsize="9"] * h3,
body .bvi-body[data-bvi-fontsize="9"] * h3 * {
  font-size: 14px !important;
}
body .bvi-body[data-bvi-fontsize="9"] * h4,
body .bvi-body[data-bvi-fontsize="9"] * h4 * {
  font-size: 13px !important;
}
body .bvi-body[data-bvi-fontsize="9"] * h5,
body .bvi-body[data-bvi-fontsize="9"] * h5 * {
  font-size: 12px !important;
}
body .bvi-body[data-bvi-fontsize="9"] * h6,
body .bvi-body[data-bvi-fontsize="9"] * h6 * {
  font-size: 11px !important;
}
body .bvi-body[data-bvi-fontsize="8"] * {
  font-size: 8px !important;
}
body .bvi-body[data-bvi-fontsize="8"] * h1,
body .bvi-body[data-bvi-fontsize="8"] * h1 * {
  font-size: 15px !important;
}
body .bvi-body[data-bvi-fontsize="8"] * h2,
body .bvi-body[data-bvi-fontsize="8"] * h2 * {
  font-size: 14px !important;
}
body .bvi-body[data-bvi-fontsize="8"] * h3,
body .bvi-body[data-bvi-fontsize="8"] * h3 * {
  font-size: 13px !important;
}
body .bvi-body[data-bvi-fontsize="8"] * h4,
body .bvi-body[data-bvi-fontsize="8"] * h4 * {
  font-size: 12px !important;
}
body .bvi-body[data-bvi-fontsize="8"] * h5,
body .bvi-body[data-bvi-fontsize="8"] * h5 * {
  font-size: 11px !important;
}
body .bvi-body[data-bvi-fontsize="8"] * h6,
body .bvi-body[data-bvi-fontsize="8"] * h6 * {
  font-size: 10px !important;
}
body .bvi-body[data-bvi-fontsize="7"] * {
  font-size: 7px !important;
}
body .bvi-body[data-bvi-fontsize="7"] * h1,
body .bvi-body[data-bvi-fontsize="7"] * h1 * {
  font-size: 14px !important;
}
body .bvi-body[data-bvi-fontsize="7"] * h2,
body .bvi-body[data-bvi-fontsize="7"] * h2 * {
  font-size: 13px !important;
}
body .bvi-body[data-bvi-fontsize="7"] * h3,
body .bvi-body[data-bvi-fontsize="7"] * h3 * {
  font-size: 12px !important;
}
body .bvi-body[data-bvi-fontsize="7"] * h4,
body .bvi-body[data-bvi-fontsize="7"] * h4 * {
  font-size: 11px !important;
}
body .bvi-body[data-bvi-fontsize="7"] * h5,
body .bvi-body[data-bvi-fontsize="7"] * h5 * {
  font-size: 10px !important;
}
body .bvi-body[data-bvi-fontsize="7"] * h6,
body .bvi-body[data-bvi-fontsize="7"] * h6 * {
  font-size: 9px !important;
}
body .bvi-body[data-bvi-fontsize="6"] * {
  font-size: 6px !important;
}
body .bvi-body[data-bvi-fontsize="6"] * h1,
body .bvi-body[data-bvi-fontsize="6"] * h1 * {
  font-size: 13px !important;
}
body .bvi-body[data-bvi-fontsize="6"] * h2,
body .bvi-body[data-bvi-fontsize="6"] * h2 * {
  font-size: 12px !important;
}
body .bvi-body[data-bvi-fontsize="6"] * h3,
body .bvi-body[data-bvi-fontsize="6"] * h3 * {
  font-size: 11px !important;
}
body .bvi-body[data-bvi-fontsize="6"] * h4,
body .bvi-body[data-bvi-fontsize="6"] * h4 * {
  font-size: 10px !important;
}
body .bvi-body[data-bvi-fontsize="6"] * h5,
body .bvi-body[data-bvi-fontsize="6"] * h5 * {
  font-size: 9px !important;
}
body .bvi-body[data-bvi-fontsize="6"] * h6,
body .bvi-body[data-bvi-fontsize="6"] * h6 * {
  font-size: 8px !important;
}
body .bvi-body[data-bvi-fontsize="5"] * {
  font-size: 5px !important;
}
body .bvi-body[data-bvi-fontsize="5"] * h1,
body .bvi-body[data-bvi-fontsize="5"] * h1 * {
  font-size: 12px !important;
}
body .bvi-body[data-bvi-fontsize="5"] * h2,
body .bvi-body[data-bvi-fontsize="5"] * h2 * {
  font-size: 11px !important;
}
body .bvi-body[data-bvi-fontsize="5"] * h3,
body .bvi-body[data-bvi-fontsize="5"] * h3 * {
  font-size: 10px !important;
}
body .bvi-body[data-bvi-fontsize="5"] * h4,
body .bvi-body[data-bvi-fontsize="5"] * h4 * {
  font-size: 9px !important;
}
body .bvi-body[data-bvi-fontsize="5"] * h5,
body .bvi-body[data-bvi-fontsize="5"] * h5 * {
  font-size: 8px !important;
}
body .bvi-body[data-bvi-fontsize="5"] * h6,
body .bvi-body[data-bvi-fontsize="5"] * h6 * {
  font-size: 7px !important;
}
body .bvi-body[data-bvi-fontsize="4"] * {
  font-size: 4px !important;
}
body .bvi-body[data-bvi-fontsize="4"] * h1,
body .bvi-body[data-bvi-fontsize="4"] * h1 * {
  font-size: 11px !important;
}
body .bvi-body[data-bvi-fontsize="4"] * h2,
body .bvi-body[data-bvi-fontsize="4"] * h2 * {
  font-size: 10px !important;
}
body .bvi-body[data-bvi-fontsize="4"] * h3,
body .bvi-body[data-bvi-fontsize="4"] * h3 * {
  font-size: 9px !important;
}
body .bvi-body[data-bvi-fontsize="4"] * h4,
body .bvi-body[data-bvi-fontsize="4"] * h4 * {
  font-size: 8px !important;
}
body .bvi-body[data-bvi-fontsize="4"] * h5,
body .bvi-body[data-bvi-fontsize="4"] * h5 * {
  font-size: 7px !important;
}
body .bvi-body[data-bvi-fontsize="4"] * h6,
body .bvi-body[data-bvi-fontsize="4"] * h6 * {
  font-size: 6px !important;
}
body .bvi-body[data-bvi-fontsize="3"] * {
  font-size: 3px !important;
}
body .bvi-body[data-bvi-fontsize="3"] * h1,
body .bvi-body[data-bvi-fontsize="3"] * h1 * {
  font-size: 10px !important;
}
body .bvi-body[data-bvi-fontsize="3"] * h2,
body .bvi-body[data-bvi-fontsize="3"] * h2 * {
  font-size: 9px !important;
}
body .bvi-body[data-bvi-fontsize="3"] * h3,
body .bvi-body[data-bvi-fontsize="3"] * h3 * {
  font-size: 8px !important;
}
body .bvi-body[data-bvi-fontsize="3"] * h4,
body .bvi-body[data-bvi-fontsize="3"] * h4 * {
  font-size: 7px !important;
}
body .bvi-body[data-bvi-fontsize="3"] * h5,
body .bvi-body[data-bvi-fontsize="3"] * h5 * {
  font-size: 6px !important;
}
body .bvi-body[data-bvi-fontsize="3"] * h6,
body .bvi-body[data-bvi-fontsize="3"] * h6 * {
  font-size: 5px !important;
}
body .bvi-body[data-bvi-fontsize="2"] * {
  font-size: 2px !important;
}
body .bvi-body[data-bvi-fontsize="2"] * h1,
body .bvi-body[data-bvi-fontsize="2"] * h1 * {
  font-size: 9px !important;
}
body .bvi-body[data-bvi-fontsize="2"] * h2,
body .bvi-body[data-bvi-fontsize="2"] * h2 * {
  font-size: 8px !important;
}
body .bvi-body[data-bvi-fontsize="2"] * h3,
body .bvi-body[data-bvi-fontsize="2"] * h3 * {
  font-size: 7px !important;
}
body .bvi-body[data-bvi-fontsize="2"] * h4,
body .bvi-body[data-bvi-fontsize="2"] * h4 * {
  font-size: 6px !important;
}
body .bvi-body[data-bvi-fontsize="2"] * h5,
body .bvi-body[data-bvi-fontsize="2"] * h5 * {
  font-size: 5px !important;
}
body .bvi-body[data-bvi-fontsize="2"] * h6,
body .bvi-body[data-bvi-fontsize="2"] * h6 * {
  font-size: 4px !important;
}
body .bvi-body[data-bvi-fontsize="1"] * {
  font-size: 1px !important;
}
body .bvi-body[data-bvi-fontsize="1"] * h1,
body .bvi-body[data-bvi-fontsize="1"] * h1 * {
  font-size: 8px !important;
}
body .bvi-body[data-bvi-fontsize="1"] * h2,
body .bvi-body[data-bvi-fontsize="1"] * h2 * {
  font-size: 7px !important;
}
body .bvi-body[data-bvi-fontsize="1"] * h3,
body .bvi-body[data-bvi-fontsize="1"] * h3 * {
  font-size: 6px !important;
}
body .bvi-body[data-bvi-fontsize="1"] * h4,
body .bvi-body[data-bvi-fontsize="1"] * h4 * {
  font-size: 5px !important;
}
body .bvi-body[data-bvi-fontsize="1"] * h5,
body .bvi-body[data-bvi-fontsize="1"] * h5 * {
  font-size: 4px !important;
}
body .bvi-body[data-bvi-fontsize="1"] * h6,
body .bvi-body[data-bvi-fontsize="1"] * h6 * {
  font-size: 3px !important;
}
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=true]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  visibility: visible;
}
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=false]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
  display: none;
  position: relative;
  border: 1px dashed;
}
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) .bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-background-image:not(.bvi-no-styles),
body .bvi-body[data-bvi-images=grayscale]:not(.bvi-no-styles) img.bvi-img:not(.bvi-no-styles) {
  -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -o-filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(1);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  filter: grayscale(1);
  visibility: visible;
}
body .bvi-body[data-bvi-lineheight=normal]:not(.bvi-no-styles) {
  line-height: 1.5 !important;
}
body .bvi-body[data-bvi-lineheight=average]:not(.bvi-no-styles) {
  line-height: 2 !important;
}
body .bvi-body[data-bvi-lineheight=big]:not(.bvi-no-styles) {
  line-height: 2.5 !important;
}
body .bvi-body[data-bvi-letterspacing=normal]:not(.bvi-no-styles) {
  letter-spacing: 0 !important;
}
body .bvi-body[data-bvi-letterspacing=average]:not(.bvi-no-styles) {
  letter-spacing: 2px !important;
}
body .bvi-body[data-bvi-letterspacing=big]:not(.bvi-no-styles) {
  letter-spacing: 4px !important;
}
body .bvi-body[data-bvi-fontfamily=arial]:not(i):not(span):not(.bvi-no-styles) {
  font-family: Arial, sans-serif !important;
}
body .bvi-body[data-bvi-fontfamily=times]:not(i):not(span):not(.bvi-no-styles) {
  font-family: "Times New roman", serif !important;
}
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) .wp-audio-shortcode,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) iframe,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) object,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) video,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) ymaps,
body .bvi-body[data-bvi-builtelements=true]:not(.bvi-no-styles) figure {
  display: block !important;
}
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) .wp-audio-shortcode,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) iframe,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) object,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) video,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) ymaps,
body .bvi-body[data-bvi-builtelements=false]:not(.bvi-no-styles) figure {
  display: none !important;
}
body .bvi-body .bvi-speech {
  margin-bottom: 1.5rem;
}
body .bvi-body .bvi-speech .bvi-speech-link {
  display: inline-block;
  border: 1px dashed transparent;
  border-bottom: 0;
  padding: 0.7rem;
}
body .bvi-body .bvi-speech .bvi-speech-text {
  border: 1px dashed transparent;
  padding: 0.7rem;
}
body .bvi-body .bvi-speech .bvi-highlighting mark {
  font-weight: bold;
  text-decoration: underline;
}
body .bvi-body a.bvi-link {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  font-size: 0.875rem !important;
  color: #212529 !important;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: #e0e0e0 !important;
  border: 1px solid #c6c6c6 !important;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  position: relative;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
body .bvi-body a.bvi-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
body .bvi-body .bvi-link-fixed-top {
  position: fixed !important;
  top: 2.5rem !important;
  right: 1.5rem !important;
  z-index: 999999 !important;
}
body .bvi-body .bvi-hide {
  display: none !important;
}
body .bvi-body .bvi-show {
  display: block !important;
}

.bvi-images {
  width: 18px;
  height: 18px;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: middle;
  z-index: 1;
  background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
}
.bvi-images.bvi-images-cog {
  background-image: url("/local/templates/hygien_edu/css/../img/cog.svg");
  background-repeat: no-repeat;
}
.bvi-images.bvi-images-eye-slash {
  background-image: url("/local/templates/hygien_edu/css/../img/eye-slash.svg");
  background-repeat: no-repeat;
}
.bvi-images.bvi-images-volume-up {
  background-image: url("/local/templates/hygien_edu/css/../img/volume-up.svg");
  background-repeat: no-repeat;
}
.bvi-images.bvi-images-volume-off {
  background-image: url("/local/templates/hygien_edu/css/../img/volume-off.svg");
  background-repeat: no-repeat;
}
.bvi-images.bvi-images-adjust {
  background-image: url("/local/templates/hygien_edu/css/../img/adjust.svg");
  background-repeat: no-repeat;
}
.bvi-images.bvi-images-minus-circle {
  background-image: url("/local/templates/hygien_edu/css/../img/minus-circle.svg");
  background-repeat: no-repeat;
}
.bvi-images.bvi-images-image {
  background-image: url("/local/templates/hygien_edu/css/../img/image.svg");
  background-repeat: no-repeat;
}
.bvi-images.bvi-images-minus {
  background-image: url("/local/templates/hygien_edu/css/../img/minus.svg");
  background-repeat: no-repeat;
}
.bvi-images.bvi-images-eye {
  background-image: url("/local/templates/hygien_edu/css/../img/eye.svg");
  background-repeat: no-repeat;
  fill: green;
}
.bvi-images.bvi-images-size-32 {
  width: 32px !important;
  height: 32px !important;
}

/*# sourceMappingURL=bvi.css.map */

/* End */


/* Start:/local/templates/hygien_edu/components/bitrix/breadcrumb/.default/style.css?1668673462123*/
.breadcrumbs_wrap .bx-breadcrumb-item{
	float: left;
}

.breadcrumbs_wrap .bx-breadcrumb-item a {
	text-decoration: none;
}
/* End */


/* Start:/local/templates/hygien_edu/components/bitrix/menu/footer_menu/style.css?16689665881608*/
.footer_menu .menu_item{margin-bottom: 20px;}
.footer_menu .menu_item a{
	text-decoration: none;
	color: #fff;
	font-size: 24px;
	line-height: 36px;
}
.footer_menu .menu_item a:hover{
	text-decoration:none;
	color: #fff;
}

.footer_menu .menu_item.menu_item_dropdown{
	position:relative;
	padding-right: 35px;
}
.footer_menu .menu_item.menu_item_dropdown .arrow{
	width: 20px;
	height: 20px;
/*	border: 1px solid white;*/
	position: absolute;
	right: 0;
	top: 11px;
	cursor:pointer;
	display:none;
}
.footer_menu .menu_item.menu_item_dropdown .arrow::before ,
.footer_menu .menu_item.menu_item_dropdown.active .arrow::before {
	content: '';
	display: block;
	border-style: solid;
	border-left-width: 7px;
	border-right-width: 7px;
	border-top-width: 0;
	border-color: rgba(255, 255, 255, 0);	width: 0;
	position: absolute;
	top: 3px;
	left: 2px;
}

.footer_menu .menu_item.menu_item_dropdown .arrow::before{
	border-bottom-width: 12px;
	border-bottom-color: rgba(255, 255, 255, 0);
	border-bottom-color: white;
}
.footer_menu .menu_item.menu_item_dropdown.active .arrow::before {
	border-top-width: 12px;
	border-top-color: rgba(255, 255, 255, 0);
	border-top-color: white;
}

.footer_menu .menu_item.menu_item_dropdown .active .arrow{}
.footer_menu .menu_dropdown_child{display:none;}
.footer_menu .menu_item_dropdown_child{
	list-style: none;
	margin-bottom: 0px;
}
.footer_menu .menu_item_dropdown_child a{
	font-size: 18px;
}
 @media only screen and (max-width: 768px){
	 .footer_site .footer_site_left .footer_menu {width: 100%;}
	 .footer_menu .menu_item.menu_item_dropdown .arrow{display:block;}
	 
 }
/* End */


/* Start:/local/templates/hygien_edu/components/bitrix/form.result.new/hide_for_popap/style.css?1668673462939*/
.hide_for_popap{padding: 16px 16px 16px;}
.hide_for_popap .input_block{margin: 0 0 16px ;}
.hide_for_popap .question_name{
  color: var(--main-color-black);
  font-size: 17px;
  font-family: var(--main-font-Avenir_Cyr_Medium);
  margin-bottom: 6px;
}
.hide_for_popap .input_block input[type="text"]{
  width: 100%;
  height: 55px;
  border: none;
  padding: 15px;
  box-sizing: border-box;
}
.hide_for_popap .input_block input[type="checkbox"]{}
.hide_for_popap .input_block input[type="radio"]{}
.hide_for_popap .input_block input[type="submit"]{}
.hide_for_popap .input_block input[type="reset"]{}
.hide_for_popap .input_block textarea{
  width: 100%;
  border: none;
  padding: 15px;
  box-sizing: border-box;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/hygien_edu/components/bitrix/form.result.new/hide_for_popap/images/icon_warn.gif);
}
/* End */
/* /local/templates/hygien_edu/css/main.css?175949199190573 */
/* /local/templates/hygien_edu/css/style.css?17569807906655 */
/* /local/templates/hygien_edu/css/bvi.css?167784268086408 */
/* /local/templates/hygien_edu/components/bitrix/breadcrumb/.default/style.css?1668673462123 */
/* /local/templates/hygien_edu/components/bitrix/menu/footer_menu/style.css?16689665881608 */
/* /local/templates/hygien_edu/components/bitrix/form.result.new/hide_for_popap/style.css?1668673462939 */
