/* idamas theme for rietavas */
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: 'Open Sans', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-behavior: smooth;
}
input,
textarea {
  font-family: 'Open Sans', sans-serif;
}
#page *:focus {
  outline: none;
}
a {
  text-decoration: none;
  color: inherit;
}
.work_middle_wrapper a{
  text-decoration: underline;
}
a:hover,
.work_middle_wrapper a:hover {
  text-decoration: none;
}
body {
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  text-align: left;
  background-color: #fff;
  overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6, p, ul, ul li, figure {
  margin: 0;
  padding: 0;
}
ul li {
  list-style-type: none;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.custom_backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color:rgba(0,0,0,0.5);
}
.main_nav_wrapper .second-level-block,
.main_nav_wrapper .third-level-block,
.header_bottom_nav .second-level-block,
.header_bottom_nav .third-level-block,
.custom_main_preloader .slick_slider_wrapper,
.simple_mid_wrapper .all_news_right_wrapper .home_news_item_block,
.menu_with_icons_block .second-level-block-wrapper,
.menu_with_icons_bottom .second-level-block-wrapper {
  display: none;
}
.inner_header_nav_wrapper,
.inner_header_nav_wrapper .sprites_nav,
.main_nav_wrapper form,
.user_logged_menu-inner_menu,
.user_logged_menu-inner_menu ul,
.header_slider_main .slider_text_wrapper,
.header_bottom_nav .horizontal,
.menu_with_icons_block .vertical .first-level,
.menu_with_icons_block .vertical,
.menu_with_icons_block .wrapped_menu_item,
.menu_with_icons_block .vertical .menu_item_title,
.menu_with_icons_bottom .vertical,
.slick_slider_urls_wrapper .slick-track,
.slick_slider_urls_wrapper,
.send_news_module_wrapper,
#subscr_menu_form_id,
.sub_block_wraper,
.menu_item_img,
.menu_location,
.work_middle_header,
.print_button_wrapper a,
.year_nav b {
  display: -webkit-flex;
  display: flex;
}
.inner_header_nav_wrapper,
.inner_header_nav_wrapper .sprites_nav,
.header_slider_main .slider_text_wrapper,
.menu_with_icons_block .wrapped_menu_item,
.menu_with_icons_block .vertical .menu_item_title,
.slick_slider_urls_wrapper .slick-track,
.send_news_module_wrapper,
#subscr_menu_form_id,
.sub_block_wraper,
.menu_item_img,
.menu_location,
.work_middle_header,
.print_button_wrapper a,
.year_nav b {
  -webkit-align-items: center;
  align-items: center;
}
.header_slider_main .slider_text_wrapper,
.menu_with_icons_block .wrapped_menu_item,
.menu_with_icons_block .vertical .menu_item_title,
.menu_with_icons_bottom .vertical,
.slick_slider_urls_wrapper .slick-track,
.menu_item_img,
.year_nav b {
  -webkit-justify-content: center;
  justify-content: center;
}
.inner_header_nav_wrapper,
.send_news_module_wrapper,
.work_middle_header {
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.menu_with_icons_block .wrapped_menu_item,
.header_bottom_nav .horizontal .first-level  {
  -ms-flex: 1;
  flex: 1;
}
.menu_with_icons_block .vertical,
.menu_with_icons_bottom .vertical {
  flex-wrap: wrap;
}
.information_slider {
  overflow: hidden;
}
.errors {
  background: url(/m/m_site/images/info-button.svg);
  background-size: 13px;
  background-repeat: no-repeat;
  padding: 5px 0 5px 15px;
  background-position: left center;
  display: inline-block;
}
.top_main_nav {
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 3;
}
.main_menu_vissible {
  position: relative;
}
.main_menu_scrolled {
  -webkit-box-shadow: 0 5px 5px -5px rgba(112, 112, 112, 1);
  -moz-box-shadow: 0 5px 5px -5px rgba(112, 112, 112, 1);
  box-shadow: 0 5px 5px -5px rgba(112, 112, 112, 1);
}
.user_logged_menu-wrapper a {
  display: inline-block;
  color: #707070;
  font-size: 10.5px;
  font-weight: 400;
  padding: 0 7.5px 5.25px 0;
  white-space: nowrap;
}
.main_nav_wrapper .item_before_screen_mid .third-level-block {
  top: 0;
  left: 100%;
  z-index: 1;
}
.main_nav_wrapper .item_after_screen_mid .third-level-block {
  top: 0;
  right: 100%;
  z-index: 1;
}
.main_nav_wrapper .first-level,
.main_nav_wrapper .second-level{
  position: relative;
}
.inner_header_nav_wrapper {
  padding: 10.5px 0 10.5px 0;
}
.inner_header_nav_wrapper .page_logo {
  text-align: center;
}
.inner_header_nav_wrapper .page_logo img {
  padding-bottom: 7.5px;
  max-height: 57px;
  width: auto !important;
}
.inner_header_nav_wrapper p {
  color: #215a98;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.main_nav_wrapper .first-level a {
  color: #707070;
  font-size: 13.5px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 8.25px;
  display: inline-block;
  width: 100%;
}
.main_nav_wrapper a:hover,
.user_logged_menu-wrapper a:hover {
  color: #2e7dc2;
  transition: 0.3s;
}
.main_nav_wrapper a[href^="#"]:hover {
  color: #707070;
  cursor: default;
}
.main_nav_wrapper .second-level-block-wrapper a {
  font-size: 10.5px;
  font-weight: 400;
  padding: 7.5px;
  text-align: center;
  border-bottom: 1px solid #e2e2e2;
}
.main_nav_wrapper .second-level:last-child > a,
.main_nav_wrapper .third-level:last-child a {
  border-bottom: 0;
}
.main_nav_wrapper {
  position: relative;
}
.main_nav_wrapper form .input-button {
  font-size: 0 !important;
  width: 26.25px;
  height: 23.25px;
  border: 0;
  border-radius: 0;
  background: #2e7dc2 url('/rietavas/m/m_images/wfiles/search-icon-20466.png') center center no-repeat;
  background-size: 19px;
}
.main_nav_wrapper form .input-button:hover {
  cursor: pointer;
  background: #095394 url('/rietavas/m/m_images/wfiles/search-icon-20466.png') center center no-repeat;
  background-size: 19px;
  transition: 0.3s;
}
.main_nav_wrapper form #search_query {
  max-width: 100%;
  width: 349.5px;
  height: 23.25px;
  border: 1px solid #e2e2e2;
  color: #2e7dc2;
  font-size: 12px;
  padding: 3px 3.75px;
}
.sprites_nav a {
  padding: 0 3.375px;
}
.custom_main_preloader {
  background: url('/rietavas/m/m_images/wfiles/blue-rietavas-preloader-20468.gif') no-repeat center center;
}
.running_line,
.header_slider_main {
  overflow: hidden;
}
.header_slider_main .slick-initialized .slick-slide {
  position: relative;
}
.header_slider_main .slick-initialized .slick-slide,
.header_slider_main,
.header_slider_main .slick_slider_wrapper,
.header_slider_main .slick-slide img {
  max-height: 30vh;
  min-height: 30vh;
}
.header_slider_main .slick-slide img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.header_slider_main .slick-dots{
  bottom: 55.5px;
}
.header_slider_main .slider_text_wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 11;
  color: #fff;
  font-size: 13.5px;
  padding: 11.25px;
}
.header_slider_main .slider_text_wrapper div {
  text-align: center;
}
.header_bottom_nav .horizontal {
  margin-top: -36.5px;
  position: relative;
  z-index: 1;
}
.header_bottom_nav .first-level:hover .second-level-block {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #2e7dc2;
  color: #ffffff;
  padding: 18.75px 16.5px;
}
.header_bottom_nav .second-level-block a {
  padding: 0 9px 9px 0;
  display: inline-block;
  font-size: 10.5px;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
}
.header_bottom_nav .second-level-block a:after {
  content: '';
  height: 2px;
  width: 0;
  background: #fff;
  position: absolute;
  bottom: 5px;
  left: 0;
}
.header_bottom_nav .second-level-block a:hover:after {
  width: calc(100% - 12px);
  transition: 0.3s;
}
.header_bottom_nav .second-level-block .second-level {
  float: left;
  width: 25%;
}
.header_bottom_nav .horizontal .first-level > a {
  display: block;
  text-align: center;
  color: #fff;
  background-color: #2e7dc2;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 8.25px 11.25px;
  margin-right: 3.75px;
  transition: 0.3s;
}
.header_bottom_nav .horizontal a[href^="#"]:hover {
  cursor: default;
}
.header_bottom_nav-active .horizontal .first-level > a {
  background-color: #fff;
  color: #2e7dc2;
  transition: 0.3s;
}
.header_bottom_nav .horizontal .first-level:last-child > a {
  margin-right: 0;
}
.header_bottom_nav .horizontal .first-level:hover a {
  color: #fff;
  background-color: #2e7dc2;
}
.site_middle_home_news {
  padding-top: 21px;
}
.simple_mid_wrapper .site_middle_home_news .all_news_left_nav {
  float: left;
  width: 24.845%;
  min-height: 408px;
  background: #075394 url('/rietavas/m/m_images/wfiles/city-illustration-20469.png');
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
  padding-bottom: 120px;
}
.all_news_right_wrapper {
  min-height: 408px;
}
.disabled_version_simple_mid_wrapper .single_item_block_wrapper {
  border-bottom: 1px solid #2874c0;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.simple_mid_wrapper .home_news_item_block_title-item {
  color: #ffffff;
  font-size: 18.75px;
  font-weight: 400;
  text-transform: uppercase;
  display: block;
  text-align: center;
  padding: 9.75px;
  border: 0;
  width: 100%;
  background: #095394;
  border-bottom: 1px solid #75c1f5;
  cursor: pointer;
}
.simple_mid_wrapper .home_news_item_block_title-item:hover,
.simple_mid_wrapper .home_news_item_block_title-item:focus,
.simple_mid_wrapper .active_news_or_article-menu_item {
  background-color: rgba(117, 193, 245, 0.13);
  transition: 0.3s;
  outline: none;
}
.simple_mid_wrapper .site_middle_home_news .all_news_right_wrapper {
  float: left;
  width: 75.155%;
}
.simple_mid_wrapper .all_news_right_wrapper .home_news_item_block {
  padding: 0 33px 0 36.75px;
}
.simple_mid_wrapper .all_news_right_wrapper .home_news_item_block-active {
  display: block;
}
.home_news_item_block .photo_text_info_block,
.home_news_item_block .photo_text_info_block p {
  font-size: 0;
}
.home_news_item_block .photo_text_info_block {
  max-height: 140.25px;
  min-height: 140.25px;
  position: relative;
}
.home_news_item_block .photo_text_info_block img,
.home_news_item_block .photo_text_info_block iframe,
.custom_iframe_loader {
  object-fit: contain;
  height: 129px !important;
  width: 100% !important;
  max-width: 100%;
  float: left;
  margin: 0 !important;
  border: 0 !important;
  object-position: center;
}
.custom_iframe_loader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
}
.video_new .title_info_block {
  cursor: pointer;
}
#custom_youtube_iframe {
  width: 100%;
  max-width: 100%;
  height: 400px;
}
.simple_mid_wrapper .home_news_item_block > .single_item_block_wrapper:nth-child(-n+3) .title_info_block {
  color: #0d1b27;
  font-size: 13.5px;
  font-weight: 600;
}
.simple_mid_wrapper .home_news_item_block > .single_item_block_wrapper:nth-child(-n+3) .date_time_block {
  color: #2e7dc2;
  font-size: 12px;
  font-weight: 400;
}
.all_news_right_wrapper .archive_or_read_more {
  display: block;
  width: 100%;
  float: left;
}
.all_news_right_wrapper {
  min-height: auto;
}
.missing_news_image {
  background: url('/m/m_site/images/missing_image.svg') no-repeat center center;
  background-size: contain;
}
.archive_or_read_more a {
  display: block;
  color: #2e7dc2;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: underline;
  text-align: right;
  padding-top: 15px;
}
.archive_or_read_more a:hover {
  text-decoration: none;
}
.calendar_and_map_block {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 18.75px 0 36.75px 0;
}
.simple_block_calendar_holder {
  width: 37.29%;
  margin: 0 auto;
}
.menu_with_icons_block {
  padding: 22.5px 0 26.25px 0;
}
.menu_with_icons_block .vertical .first-level {
  -ms-flex-preferred-size: 23%;
  flex-basis: 23%;
  max-width: 23%;
  position: relative;
  margin-right: 2.666%;
  margin-bottom: 2.666%;
}
.menu_with_icons_block .vertical .first-level:nth-child(4n) {
  margin-right: 0;
}
.menu_with_icons_block .first-level  {
  border: 1px solid #2e7dc2;
}
.menu_with_icons_block .vertical .menu_item_title,
.menu_with_icons_block .first-level-menu-item a{
  color: #2e7dc2;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
  text-transform: uppercase;
}
.menu_with_icons_block .wrapped_menu_item {
  padding: 10% 11.25px;
}
.menu_with_icons_block .wrapped_menu_item:hover {
  background: #5ca3e01a;
  transition: 0.3s;
}
.menu_with_icons_block .first-level-menu-item {
  text-align: center;
}
.menu_with_icons_block .menu_item_title {
  min-height: 75px;
}
.menu_with_icons_block img {
  max-height: 60px;
  margin-bottom: 26.25px;
}
.menu_with_icons_block .vertical .first-level.extra_class {
  display: none;
}
.menu_with_icons_block .vertical .first-level.extra_class:nth-child(-n+4) {
  display: -webkit-flex;
  display: flex;
}
.menu_with_icons_bottom {
  padding: 22.5px 0 11.25px 0;
}
.menu_with_icons_bottom .vertical .first-level{
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.work_middle_wrapper .text_block_wrapper img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  border: 0 !important;
  object-fit: contain;
}
.work_middle_wrapper input[type=button].main_button-danger {
  background-color: #c22e7d;
  border: 1px solid #c22e7d;
}
.menu_with_icons_bottom .wrapped_menu_item,
.send_news_module_wrapper #submit_button,
.work_middle_wrapper input[type=button],
.work_middle_wrapper input[type=submit],
.work_middle_wrapper .main_button,
.work_middle_wrapper .main_button-danger {
  background-color: #2e7dc2;
  color: #ffffff;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 18.75px;
  text-transform: uppercase;
  border-radius: 5px;
  display: inline-block;
  padding: 3px 11.25px;
  border: 1px solid #2e7dc2;
  cursor: pointer;
  text-decoration: none;
}
.menu_with_icons_bottom .wrapped_menu_item:hover,
.send_news_module_wrapper #submit_button:hover,
.work_middle_wrapper input[type=button]:hover,
.work_middle_wrapper input[type=submit]:hover,
.main_button:hover {
  background-color: #095394;
  transition: 0.3s;
}
.work_middle_wrapper input[type=button].main_button-danger:hover {
  background-color: #b10d65;
  border: 1px solid #b10d65;
}
.work_middle_wrapper ul {
  margin: 12px 0;
  padding: 0 0 0 30px;
}
.work_middle_wrapper ul li::before {
  content: "\2022";
  color: #2e7dc2;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  position: absolute;
}
.work_middle_wrapper ul li {
  margin-bottom: 3.75px;
}
.work_middle_wrapper thead td,
.work_middle_wrapper thead th {
  background-color: #075394;
  color: #fff;
  border: 0;
}
.menu_with_icons_bottom .first-level-menu-item {
  text-align: center;
  position: relative;
  padding-bottom: 18.75px;
}
.menu_with_icons_bottom .first-level-menu-item:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 67.5px;
  right: 0;
  top: 0;
  background: #75c1f5;
}
.menu_with_icons_bottom .menu_item_title {
  color: #2e7dc2;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 18.75px;
  text-transform: uppercase;
  word-spacing: 100vw;
  padding: 16.5px 0 17.25px 0;
}
.menu_with_icons_bottom img {
  max-height: 45px;
}
.slick_slider_urls_wrapper img {
  max-width: 100%;
}
.slick_slider_urls_wrapper {
  max-width: 80%;
  margin: 0 auto;
}
.slick_slider_urls_wrapper .slick-slide {
  margin: 0 11.25px;
}
.slick_slider_urls_wrapper {
  padding: 15px 0;
}
.send_news_wrapper {
  background-color: #f6f6f6;
}
.send_news_module_wrapper .simple_title {
  color: #2e7dc2;
  font-size: 22.5px;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
}
.send_news_module_wrapper #u_email_id {
  height: 39px;
  min-width: 288px;
  max-width: 100%;
  font-size: 12px;
  color: #2e7dc2;
  border: 1px solid #e2e2e2;
  margin: 0 33px 0 16.5px;
}
.sub_block_wraper .input_title{
  color: #2e7dc2;
  font-size: 15px;
  font-weight: 400;
}
.unsub_link a {
  color: #2e7dc2;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: underline;
}
.unsub_link a:hover {
  text-decoration: none;
}
.send_news_inner_wrapper {
  padding: 37.5px 0 26.25px 0;
}
.show_more_or_less_menu_items:after {
  content: '';
  display: block;
  width: 95%;
  height: 1px;
  margin: 0 auto;
  margin-top: -17.25px;
  background-color: #2e7dc2;
}
.show_more_or_less_menu_items .show_more_block,
.show_more_or_less_menu_items .show_less_block {
  display: block;
  margin: 0 auto;
  max-width: 10%;
  text-align: center;
  color: #2e7dc2;
  font-size: 9px;
  font-weight: 600;
  line-height: 21px;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  padding-bottom: 6px;
  z-index: 1;
}
.show_more_or_less_menu_items .show_more_block {
  background: #fff url('/m/m_site/images/show_more_arrow_down.png') bottom center no-repeat;
}
.show_more_or_less_menu_items .show_less_block {
  background: #fff url('/m/m_site/images/show_less_arrow_up.png') bottom center no-repeat;
}
.text_block_wrapper {
  padding-bottom: 22.5px;
}
.work_middle_wrapper h1,
.content_main_title,
.work_middle_wrapper h1 .block_for_title {
  color: #2e7dc2;
  font-size: 18.75px;
  font-weight: 600;
  line-height: 25px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  padding: 18.75px 0 11.25px 0;
}
.work_middle_wrapper h1 .block_for_title {
  padding: 0;
}
.work_middle_wrapper,
.work_middle_wrapper p,
.user_logged_menu-wrapper {
  font-size: 12px;
}
.work_middle_wrapper h1 span {
  color: #0d1b27;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1;
}
.work_middle_wrapper p {
  margin: 11.25px 0;
}
.work_middle_wrapper table p {
  margin: 0;
}
.menu_location a {
  text-decoration: none;
  color: #aeafb1;
  font-size: 13.5px;
  font-weight: 600;
  line-height: 21px;
}
.menu_location img {
  max-width: 7.5px;
  margin: 0 8.25px;
}
.menu_location a:last-child {
  color: #2e7dc2;
}
.work_middle_header {
  padding: 22.5px 0 11.25px 0;
}
.print_button_wrapper a {
  color: #aeafb1;
  font-size: 12px;
  font-weight: 600;
  line-height: 21px;
  text-decoration: none;
}
.menu_location a:hover,
.print_button_wrapper a:hover {
  color: #2e7dc2;
  transition: 0.3s;
}
.print_button_wrapper a img,
.work_middle_wrapper .text_block_wrapper .print_button_wrapper a img {
  margin-left: 3px !important;
  max-width: 21px !important;
  max-height: auto !important;
}
.theme_table_wrapper table {
  width: 100%;
  border-color: #2e7dc2;
  font-size: 12px;
}
.theme_table_wrapper td {
  padding: 3px 6px;
}
.form-group textarea {
  resize: vertical;
  min-height: 112.5px;
}
.multiple_button_wrapper input,
.multiple_button_wrapper a {
  margin-right: 5.625px;
}

/* archive years style */
.year_nav span {
  padding: 11.25px;
  color: #2e7dc2;
  font-size: 15px;
}
.year_nav a {
  width: 21.75px;
  height: 20.25px;
  display: inline-block;
}
.year_nav a.archive_left {
  background: url('/rietavas/m/m_images/wfiles/slick-arrow-left-20470.png') center center no-repeat;
  background-size: contain;
}
.year_nav a.archive_right {
  background: url('/rietavas/m/m_images/wfiles/slick-arrow-right-20471.png') center center no-repeat;
  background-size: contain;
}
.month_nav .month_wrap {
  display: inline-block;
  width: 8.3333%;
  float: left;
  padding: 11.25px 0;
  text-align: center;
  font-size: 13.5px;
}
.month_nav .month_wrap a {
  color: #2e7dc2;
  text-decoration: none;
  font-weight: 600;
}
.month_nav .month_wrap a:hover {
  text-decoration: underline;
}
.month_nav .month_wrap b {
  color: #2e7dc2;
  font-weight: 800;
}
footer {
  background-color: #2e7dc2;
  padding: 15px 15px 30px 15px;
}
footer p {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  line-height: 18.75px;
  text-align: center;
}
.container,
.container-med,
.container-sm,
.container-xsm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-forms {
  width: 100%;
  display: block;
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1397.5px) {
  .container {
    max-width: 1397.5px;
  }
}
@media (min-width: 1351px) {
  .inner_header_nav_wrapper .horizontal {
    display: -webkit-flex;
    display: flex;
  }
  .main_top_menu_toggle,
  .main_nav_wrapper .toggle_submenu,
  .extra_mobile_menu {
    display: none;
  }
  .main_nav_wrapper .first-level:hover .second-level-block,
  .main_nav_wrapper .second-level:hover .third-level-block {
    display: block;
    padding: 0 20.25px;
    z-index: 2;
    min-width: 225px;
  }
  .main_nav_wrapper .second-level:hover .third-level-block {
    max-height: 70vh;
    overflow-y: scroll;
  }
  .main_nav_wrapper .second-level-block,
  .main_nav_wrapper .third-level-block {
    position: absolute;
    background: #fff;
    width: 100%;
  }
  .main_nav_wrapper form {
    position: absolute;
    right: 8.25px;
    bottom: -23px;
  }
}
@media (min-width: 1230px) {
  .container-med {
    max-width: 1230px;
  }
}
@media (min-width: 992px) {
  .simple_mid_wrapper .home_news_item_block > .single_item_block_wrapper:nth-child(n+4) {
    display: -webkit-flex;
    display: flex;
  }
  .simple_mid_wrapper .home_news_item_block > .single_item_block_wrapper:nth-child(n+4) .photo_text_info_block {
    display: none;
  }
  .simple_mid_wrapper .home_news_item_block > .single_item_block_wrapper:nth-child(4) {
    border-top: 1px solid #e2e2e2;
  }
  .simple_mid_wrapper .home_news_item_block > .single_item_block_wrapper:nth-child(n+4) .date_time_block {
    color: #2e7dc2;
    font-size: 13.5px;
    font-weight: 600;
    float: left;
    padding: 0 7.5px 11.25px 0;
    border-right: 1px solid #2e7dc2;
    white-space: nowrap;
    -ms-flex-preferred-size: 78.75px;
    flex-basis: 78.75px;
    max-width: 78.75px;
  }
  .simple_mid_wrapper .home_news_item_block > .single_item_block_wrapper:nth-child(n+4) .title_info_block {
    color: #707070;
    font-size: 13.5px;
    font-weight: 400;
    text-transform: uppercase;
    float: left;
    padding-left: 13.5px;
    -ms-flex-preferred-size: calc(90% - 78.75px);
    flex-basis: calc(90% - 78.75px);
    max-width: calc(90% - 78.75px);
  }
  .simple_mid_wrapper .home_news_item_block > .single_item_block_wrapper:nth-child(-n+3) {
    width: 25.15%;
    float: left;
  }
  .simple_mid_wrapper .home_news_item_block > .single_item_block_wrapper:nth-child(-n+2) {
    margin-right: 12.275%;
  }
  .simple_mid_wrapper .home_news_item_block > .single_item_block_wrapper:nth-child(n+4){
    width: 100%;
    float: left;
    padding-top: 9px;
    margin-top: 6px;
  }
  .menu_with_icons_bottom .vertical .first-level:nth-child(4n) .first-level-menu-item:after,
  .menu_with_icons_bottom .vertical .first-level:last-child .first-level-menu-item:after {
    display: none;
  }
}
@media (min-width: 933.75px) {
  .container-sm {
    max-width: 933.75px;
  }
}
@media (min-width: 771.75px) {
  .container-xsm {
    max-width: 771.75px;
  }
}
@media (max-width: 1350px) {
  input, select, textarea {
    font-size: 16px !important;
  }
  .main_nav_wrapper,
  .header_bottom_nav {
    display: none;
  }
  .main_nav_wrapper-active {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 110px;
    background: #fff;
  }
  .toggle_main_menu {
    font-size: 0;
    border: 0;
    background: #fff;
    height: 50px;
    width: 50px;
    overflow: visible;
    cursor: pointer;
    position: relative;
  }
  .page_logo {
    max-width: 80px;
  }

  /* custom hamburger starting */
  .hamburger {
    padding: 0;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
  }
  .hamburger:hover {
    opacity: 0.7;
  }
  .hamburger.is-active:hover {
    opacity: 0.7;
  }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #2e7dc2;
  }
  .hamburger-box {
    width: 40px;
    height: 24px;
    display: inline-block;
    position: relative;
  }
  .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
  }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #2e7dc2;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
  }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block;
  }
  .hamburger-inner::before {
    top: -10px;
  }
  .hamburger-inner::after {
    bottom: -10px;
  }
  .hamburger--squeeze .hamburger-inner {
    transition-duration: 0.075s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease;
  }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .hamburger--squeeze.is-active .hamburger-inner {
    transform: rotate(45deg);
    transition-delay: 0.12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease;
  }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* main menu mobile styles starting */
  .main_nav_wrapper .first-level > a {
    position: relative;
    max-height: 34.5px;
    min-height: 34.5px;
  }
  .main_nav_wrapper .toggle_submenu {
    background: url('/m/m_site/images/show_more_arrow_down.png') center center no-repeat;
    position: absolute;
    right: 0px;
    top: 0;
    max-height: 34.5px;
    min-height: 34.5px;
    width: 36px;
    border: 0;
    border-left: 1px solid #e2e2e2;
  }
  .main_nav_wrapper .second-level .toggle_submenu {
    background: url('/m/m_site/images/show_more_arrow_down_white.png') center center no-repeat;
  }
  .main_nav_wrapper .second-level > a {
    position: relative;
    max-height: 30px;
    min-height: 30px;
  }
  .main_nav_wrapper .second-level .toggle_submenu {
    max-height: 30px;
    min-height: 30px;
  }
  .main_nav_wrapper .toggle_submenu-active {
    background: url('/m/m_site/images/show_less_arrow_up.png') center center no-repeat;
  }
  .main_nav_wrapper .second-level .toggle_submenu-active {
    background: url('/m/m_site/images/show_less_arrow_up_white.png') center center no-repeat;
  }
  .extra_mobile_menu {
    border-bottom: 1px solid #e2e2e2;
  }
  .main_nav_wrapper .first-level a,
  .main_nav_wrapper form {
    border-top: 1px solid #e2e2e2;
  }
  .main_nav_wrapper .second-level a,
  .main_nav_wrapper .second-level a[href^="#"]:hover {
    background: #075394;
    color: #fff;
    border-top: 1px solid #e2e2e2;
  }
  .main_nav_wrapper .third-level-block a,
  .main_nav_wrapper .third-level-block a[href^="#"]:hover {
    background: #fff;
    color: #707070;
  }
  .main_nav_wrapper .second-level-block-wrapper a {
    border-bottom: 0;
    text-align: left;
  }
  .inner_header_nav_wrapper {
    min-height: 112px;
    max-height: 112px;
  }
  .user_logged_menu-wrapper .user_logged_menu-inner_menu {
    overflow-x: scroll;
  }
  .main_nav_wrapper form .input-button {
    max-height: 34.5px;
    min-height: 34.5px;
    width: 36px;
  }
  .main_nav_wrapper form #search_query {
    border: 0;
    padding: 8.25px;
    max-height: 34.5px;
    min-height: 34.5px;
    width: calc(100% - 36px);
  }
  .header_slider_main .slick-dots {
    bottom: 11px;
  }
}
@media (max-width: 991px) {
  .simple_mid_wrapper .site_middle_home_news .all_news_left_nav,
  .simple_mid_wrapper .site_middle_home_news .all_news_right_wrapper {
    float: none;
    width: 100%;
  }
  .month_nav .month_wrap {
    width: 16.666%;
  }
  .work_middle_header {
    flex-direction: column;
  }
  .menu_location {
    display: block;
  }
  .simple_mid_wrapper .site_middle_home_news .all_news_left_nav {
    background-size: 60vw;
    min-height: 200px;
    background-size: 210px;
    padding-bottom: 110px;
  }
  .simple_mid_wrapper .all_news_right_wrapper .home_news_item_block {
    padding: 17.5px 0 15px 0;
  }
  .home_news_item_block > .single_item_block_wrapper .title_info_block {
    color: #0d1b27;
    font-size: 13.5px;
    font-weight: 600;
  }
  .home_news_item_block > .single_item_block_wrapper .date_time_block {
    color: #2e7dc2;
    font-size: 12px;
    font-weight: 400;
  }
  .single_item_block_wrapper {
    width: 45%;
    float: left;
    margin: 0 10% 15px 0;
  }
  .simple_mid_wrapper .home_news_item_block > .single_item_block_wrapper:nth-child(2n) {
    margin-right: 0;
  }
  .home_news_item_block .photo_text_info_block img, .home_news_item_block .photo_text_info_block iframe {
    object-position: center;
  }
  .simple_block_calendar_holder {
    width: 100%;
    float: none;
  }
  .send_news_module_wrapper,
  .sub_block_wraper {
    flex-direction: column;
  }
  .send_news_inner_wrapper {
    padding: 20.5px 0 18.25px 0;
  }
  .send_news_module_wrapper .simple_title br{
    display: none;
  }
  .send_news_wrapper .simple_title {
    font-size: 18px;
    padding-bottom: 15px;
    line-height: 22px;
    text-align: center;
  }
  .sub_block_wraper .input_title {
    padding-bottom: 11px;
  }
  .sub_block_wraper .sub_button {
    margin: 7.2px;
  }
  .slick_slider_urls_wrapper {
    max-width: 100%;
    margin: 0 30px;
  }
  .information_slider .slick-next {
    right: -33px;
  }
  .information_slider .slick-prev {
    left: -33px;
  }
  .menu_with_icons_block .vertical .first-level {
    -ms-flex-preferred-size: 45%;
    flex-basis: 47.5%;
    max-width: 47.5%;
    margin-right: 5%;
  }
  .menu_with_icons_block .vertical .first-level:nth-child(2n) {
    margin-right: 0;
  }
  .menu_with_icons_bottom .vertical .first-level {
    -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: 50%;
  }
  .menu_with_icons_bottom .vertical .first-level:nth-child(2n) .first-level-menu-item:after,
  .menu_with_icons_bottom .vertical .first-level:last-child .first-level-menu-item:after {
    display: none;
  }
  .send_news_module_wrapper #u_email_id {
    min-width: 100%;
    margin: 0;
  }
  .show_more_or_less_menu_items .show_more_block, .show_more_or_less_menu_items .show_less_block {
    max-width: 33%;
  }
  .theme_table_wrapper {
    overflow: scroll;
  }
}
@media (max-width: 600px) {
  .month_nav .month_wrap {
    width: 33.33%;
  }
}
@media(max-width: 400px) {
  .single_item_block_wrapper {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
  }
  .month_nav .month_wrap {
    width: 50%;
  }
}