/*
Theme Name: shadme_TD
Author:     Pavel Shad
Author URI: https://pavel.shad.com.ua/
Version:    1.0.1
Template:   twentytwentyone
*/
@font-face {
  font-family: "Montserrat Light";
  src: url("inc/Montserrat-Light.ttf") format("truetype"), url("inc/montserrat-v18-latin_cyrillic-300.woff") format("woff"), url("inc/montserrat-v18-latin_cyrillic-300.woff2") format("woff2");
  font-style: normal; }
@font-face {
  font-family: "Montserrat Regular";
  src: url("inc/montserrat.ttf") format("truetype"), url("inc/montserrat.woff") format("woff"), url("inc/montserrat.woff2") format("woff2");
  font-style: normal; }
@font-face {
  font-family: "Montserrat Medium";
  src: url("inc/montserrat-medium.ttf") format("ttf"), url("inc/montserrat-v18-latin_cyrillic-500.woff") format("woff"), url("inc/montserrat-v18-latin_cyrillic-500.woff2") format("woff2");
  font-style: normal; }
:root {
  --global--color-background: #ffffff;
  --global--font-primary: 'Montserrat Medium', sans-serif;
  --global--font-secondary: 'Montserrat Light', sans-serif; }

html {
  font-size: calc(12px + (16 - 12) * ((100vw - 320px) / (1200 - 320))); }
  @media (min-width: 1200px) {
    html {
      font-size: 16px; } }

body {
  background-color: white;
  position: relative; }

body, input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button,
.has-drop-cap:not(:focus)::first-letter, .has-drop-cap:not(:focus)::first-letter,
.entry-content .wp-block-archives,
.entry-content .wp-block-categories,
.entry-content .wp-block-cover-image,
.entry-content .wp-block-latest-comments,
.entry-content .wp-block-latest-posts,
.entry-content .wp-block-pullquote,
.entry-content .wp-block-quote.is-large,
.entry-content .wp-block-quote.is-style-large,
.entry-content .wp-block-archives *,
.entry-content .wp-block-categories *,
.entry-content .wp-block-latest-posts *,
.entry-content .wp-block-latest-comments *,
.entry-content p, .entry-content ol,
.entry-content ul, .entry-content dl,
.entry-content dt, .entry-content cite,
.entry-content figcaption,
.entry-content .wp-caption-text,
.comment-content p, .comment-content ol,
.comment-content ul, .comment-content dl,
.comment-content dt, .comment-content cite,
.comment-content figcaption,
.comment-content .wp-caption-text,
.widget_text p, .widget_text ol, .widget_text ul,
.widget_text dl, .widget_text dt,
.widget-content .rssSummary, .widget-content cite,
.widget-content figcaption, .widget-content .wp-caption-text {
  font-family: 'Montserrat Light', sans-serif;
  font-weight: 300; }

img {
  max-width: 100%; }

a {
  color: #17259C;
  text-decoration: none; }

textarea {
  resize: none; }

.container {
  width: 100%;
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 15px; }
  @media (max-width: 500px) {
    .container {
      padding: 0 10px; } }

.container-fw {
  width: 100%;
  text-align: center; }

.height-100 {
  height: 100%; }

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

.m-0 {
  margin: 0 !important; }

/*re-write*/
@media (min-width: 782px) {
  .wp-block-column:not(:first-child) {
    margin-left: 20px; } }
.site .button:not(:hover):not(:active):not(.has-background),
button:not(:hover):not(:active):not(.has-background),
input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit),
input[type=reset]:not(:hover):not(:active):not(.has-background),
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background),
.btn {
  display: inline-block;
  border: 1px solid #17259C;
  background: #17259C;
  color: white;
  padding: 0.4em;
  outline: none;
  text-align: center;
  transition: 300ms;
  max-width: 285px;
  width: 100%; }
  .site .button:not(:hover):not(:active):not(.has-background):hover, .site .button:not(:hover):not(:active):not(.has-background):focus,
  button:not(:hover):not(:active):not(.has-background):hover,
  button:not(:hover):not(:active):not(.has-background):focus,
  input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit):hover,
  input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit):focus,
  input[type=reset]:not(:hover):not(:active):not(.has-background):hover,
  input[type=reset]:not(:hover):not(:active):not(.has-background):focus,
  .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background):hover,
  .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background):focus,
  .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background):hover,
  .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background):focus,
  .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background):hover,
  .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background):focus,
  .btn:hover,
  .btn:focus {
    border: 1px solid #17259C;
    background: #17259C;
    color: white;
    box-shadow: none;
    outline: none;
    opacity: 0.8; }
  .site .button:not(:hover):not(:active):not(.has-background).small,
  button:not(:hover):not(:active):not(.has-background).small,
  input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit).small,
  input[type=reset]:not(:hover):not(:active):not(.has-background).small,
  .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).small,
  .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).small,
  .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).small,
  .btn.small {
    font-size: 0.7em;
    max-width: 150px; }
  .site .button:not(:hover):not(:active):not(.has-background).ghost,
  button:not(:hover):not(:active):not(.has-background).ghost,
  input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit).ghost,
  input[type=reset]:not(:hover):not(:active):not(.has-background).ghost,
  .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).ghost,
  .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).ghost,
  .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).ghost,
  .btn.ghost {
    background-color: white;
    color: #17259C; }
    .site .button:not(:hover):not(:active):not(.has-background).ghost:hover,
    button:not(:hover):not(:active):not(.has-background).ghost:hover,
    input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit).ghost:hover,
    input[type=reset]:not(:hover):not(:active):not(.has-background).ghost:hover,
    .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).ghost:hover,
    .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).ghost:hover,
    .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).ghost:hover,
    .btn.ghost:hover {
      background-color: #17259C;
      color: white;
      opacity: 1; }
  .site .button:not(:hover):not(:active):not(.has-background).orange,
  button:not(:hover):not(:active):not(.has-background).orange,
  input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit).orange,
  input[type=reset]:not(:hover):not(:active):not(.has-background).orange,
  .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).orange,
  .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).orange,
  .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).orange,
  .btn.orange {
    color: #393939;
    border-color: #F8864D; }
    .site .button:not(:hover):not(:active):not(.has-background).orange:hover, .site .button:not(:hover):not(:active):not(.has-background).orange:focus,
    button:not(:hover):not(:active):not(.has-background).orange:hover,
    button:not(:hover):not(:active):not(.has-background).orange:focus,
    input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit).orange:hover,
    input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit).orange:focus,
    input[type=reset]:not(:hover):not(:active):not(.has-background).orange:hover,
    input[type=reset]:not(:hover):not(:active):not(.has-background).orange:focus,
    .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).orange:hover,
    .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).orange:focus,
    .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).orange:hover,
    .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).orange:focus,
    .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).orange:hover,
    .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).orange:focus,
    .btn.orange:hover,
    .btn.orange:focus {
      background-color: #F8864D;
      color: white;
      opacity: 0.8; }
  .site .button:not(:hover):not(:active):not(.has-background).gray,
  button:not(:hover):not(:active):not(.has-background).gray,
  input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit).gray,
  input[type=reset]:not(:hover):not(:active):not(.has-background).gray,
  .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).gray,
  .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).gray,
  .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).gray,
  .btn.gray {
    background-color: white;
    border-color: #D5D5D5;
    color: #393939; }
    .site .button:not(:hover):not(:active):not(.has-background).gray:hover,
    button:not(:hover):not(:active):not(.has-background).gray:hover,
    input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit).gray:hover,
    input[type=reset]:not(:hover):not(:active):not(.has-background).gray:hover,
    .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).gray:hover,
    .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).gray:hover,
    .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).gray:hover,
    .btn.gray:hover {
      background-color: #D5D5D5; }
  .site .button:not(:hover):not(:active):not(.has-background).icon,
  button:not(:hover):not(:active):not(.has-background).icon,
  input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit).icon,
  input[type=reset]:not(:hover):not(:active):not(.has-background).icon,
  .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background).icon,
  .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background).icon,
  .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background).icon,
  .btn.icon {
    line-height: 1;
    width: 46px; }

.mobile-visible {
  display: none; }

body.access {
  color: #000000 !important;
  font-size: 24px !important; }
  body.access .home_blocks h2 {
    font-size: 30px; }
  body.access p, body.access a, body.access span, body.access strong {
    color: #000000 !important; }
  body.access .site .button:not(:hover):not(:active):not(.has-background):not(#primary-mobile-menu),
  body.access button:not(:hover):not(:active):not(.has-background):not(.owl-prev):not(.owl-next):not(#primary-mobile-menu),
  body.access input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit),
  body.access input[type=reset]:not(:hover):not(:active):not(.has-background),
  body.access .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
  body.access .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
  body.access .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background),
  body.access .btn:not(.owl-prev):not(.owl-next) {
    border: 1px solid #000 !important;
    background: transparent !important;
    color: #000000 !important; }

/* header */
.header-cont {
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2);
  position: sticky;
  top: 0;
  background-color: white;
  z-index: 100; }
  .header-cont .site-title {
    color: #17259C; }

#masthead {
  display: flex;
  align-items: center;
  padding: 0.5em 15px; }
  #masthead .site-branding {
    margin-right: auto; }
    #masthead .site-branding .site-logo {
      margin: 0; }
      #masthead .site-branding .site-logo .custom-logo {
        width: 125px; }
  #masthead .td-navigation .menu-button-container {
    display: block;
    margin-right: -1em;
    position: relative;
    z-index: 1000; }
    #masthead .td-navigation .menu-button-container #primary-mobile-menu {
      margin-left: 0;
      width: auto; }
    @media (max-width: 600px) {
      #masthead .td-navigation .menu-button-container {
        margin-right: 0; }
        #masthead .td-navigation .menu-button-container .dropdown-icon {
          font-size: 0; } }
  #masthead .td-navigation .primary-menu-container {
    display: flex;
    flex-direction: column;
    position: fixed;
    background-color: white;
    padding: 1em 1em 1em Min(10vw, Max(4vw, 1em));
    top: 0;
    bottom: 0;
    right: -100vw;
    width: Min(100vw, Max(30vw, 500px));
    transition: right 0.3s ease-in-out;
    z-index: 1000;
    overflow-y: scroll; }
    #masthead .td-navigation .primary-menu-container::-webkit-scrollbar {
      width: 0; }
    #masthead .td-navigation .primary-menu-container span.close-menu {
      padding: 1em;
      display: block;
      text-align: right;
      cursor: pointer; }
    #masthead .td-navigation .primary-menu-container ul {
      list-style-type: none;
      margin: 0;
      padding: 0; }
      #masthead .td-navigation .primary-menu-container ul li {
        padding: 0.5em 0; }
        #masthead .td-navigation .primary-menu-container ul li a {
          color: #070707;
          font-family: var(--global--font-primary); }
          #masthead .td-navigation .primary-menu-container ul li a:hover {
            opacity: 0.6; }
        #masthead .td-navigation .primary-menu-container ul li.current_page_item a {
          color: #17259C; }
        #masthead .td-navigation .primary-menu-container ul li.menu-item-has-children ul.sub-menu li {
          font-size: 0.8em;
          margin-left: 1em;
          padding: 0.3em 0; }

button.sub-menu-toggle {
  display: none !important; }

.menu-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%; }

body.primary-navigation-open #masthead .td-navigation .primary-menu-container {
  right: 0; }
body.primary-navigation-open .menu-overlay {
  display: block; }

.site-main {
  padding-top: 0; }

.accessibility {
  display: flex;
  padding-top: 5px;
  margin-right: 1em; }
  .accessibility:hover {
    cursor: pointer; }

@media (max-width: 1024px) {
  #masthead .td-navigation .menu-button-container {
    margin-right: 0; } }
/* widgets */
.widget-area {
  color: #070707;
  display: block;
  margin: 0; }
  .widget-area h2 {
    font-size: 0.9em; }
  .widget-area p,
  .widget-area a:not(.btn) {
    color: #393939 !important;
    font-family: var(--global--font-secondary);
    font-size: 0.9em;
    text-decoration: none; }

#mobile_bottom_1 {
  border-top: 1px solid #D5D5D5;
  margin-top: auto;
  padding-top: 0; }

#mobile_bottom_2 {
  border-top: 1px solid #D5D5D5;
  display: flex;
  padding-top: 0; }
  #mobile_bottom_2 h2 {
    display: none; }

#footer_social_1 h2 {
  display: none; }
#footer_social_1 a {
  margin-left: 2em; }

.footer_widgets_bottom:after {
  content: none; }

.soc_icon {
  display: inline-block;
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; }
  .soc_icon.facebook {
    background-image: url("imgs/icon_fb.svg"); }
  .soc_icon.instagram {
    background-image: url("imgs/icon_insta.svg"); }
  .soc_icon.icon_pdf {
    background-image: url("imgs/icon_pdf.svg"); }
  .soc_icon.icon_eye {
    background-image: url("imgs/icon_eye.png"); }

.img_cont_fix {
  background-color: rgba(0, 0, 0, 0.3);
  position: relative;
  padding-bottom: 55%;
  margin-bottom: 1em; }
  .img_cont_fix img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center; }

.left_block,
.right_block {
  width: calc(50% - 10px); }

@media (max-width: 650px) {
  #mobile_bottom_2 > div {
    margin-right: 1em; } }
/* standard style for 4 blocks in row + 50% for first block */
.items_cont {
  display: flex;
  flex-wrap: wrap; }
  .items_cont .item_block {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(25% - 15px); }
    .items_cont .item_block:nth-child(4n+1) {
      margin-left: 0; }
    .items_cont .item_block:nth-child(4n) {
      margin-right: 0; }
  .items_cont .item_block_f50 {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(25% - 15px); }
    .items_cont .item_block_f50:first-child {
      margin-left: 0;
      width: calc(50% - 10px); }
    .items_cont .item_block_f50:nth-child(7n+3), .items_cont .item_block_f50:nth-child(7n+7) {
      margin-right: 0; }
    .items_cont .item_block_f50:nth-child(7n+4), .items_cont .item_block_f50:nth-child(7n+8) {
      margin-left: 0; }
    .items_cont .item_block_f50:nth-child(14n+1), .items_cont .item_block_f50:nth-child(14n+10) {
      width: calc(50% - 10px); }
  .items_cont .item_block_2 {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(50% - 10px); }
    .items_cont .item_block_2:nth-child(2n+1) {
      margin-left: 0; }
    .items_cont .item_block_2:nth-child(2n) {
      margin-right: 0; }
  @media (max-width: 992px) {
    .items_cont .item_block {
      width: calc(50% - 10px); }
      .items_cont .item_block:nth-child(odd) {
        margin-left: 0;
        margin-right: 10px; }
      .items_cont .item_block:nth-child(even) {
        margin-left: 10px;
        margin-right: 0; }
    .items_cont .item_block_f50 {
      width: calc(50% - 10px); }
      .items_cont .item_block_f50:not(:first-child):nth-child(odd) {
        margin-left: 10px;
        margin-right: 0; }
      .items_cont .item_block_f50:nth-child(even) {
        margin-left: 0;
        margin-right: 10px; }
      .items_cont .item_block_f50:first-child {
        margin: 0 0 1em !important;
        width: 100% !important; } }
  @media (max-width: 650px) {
    .items_cont .item_block,
    .items_cont .item_block_f50 {
      margin: 0 0 1em !important;
      width: 100% !important; }
    .items_cont .item_block_2 {
      margin-left: 0;
      margin-right: 0;
      width: 100%; } }

/* archive nav by posts */
.page-posts-nav {
  margin: 1em 0; }
  .page-posts-nav .nav-links .nav-previous {
    order: 2;
    margin: 0 1em; }
  .page-posts-nav .nav-links .nav-next {
    order: 1;
    margin: 0 1em; }

/* homepage */
.slider_homepage {
  background: rgba(0, 0, 0, 0.2);
  height: 600px;
  max-height: 70vh;
  overflow: hidden; }
  .slider_homepage .owl-stage-outer {
    height: 100%; }
    .slider_homepage .owl-stage-outer .owl-stage {
      display: flex;
      height: 100%; }
      .slider_homepage .owl-stage-outer .owl-stage .owl-item {
        height: 100%; }
  .slider_homepage .owl-dots {
    position: absolute;
    bottom: 2em;
    left: 2em; }
    .slider_homepage .owl-dots .owl-dot {
      border-radius: 50%;
      background-color: #D5D5D5 !important;
      width: 15px !important;
      height: 15px;
      padding: 0 !important;
      margin-right: 10px; }
      .slider_homepage .owl-dots .owl-dot.active {
        background-color: #17259C !important; }
      .slider_homepage .owl-dots .owl-dot:hover, .slider_homepage .owl-dots .owl-dot:focus {
        outline: none; }
  .slider_homepage .slide {
    height: 100%;
    position: relative; }
    .slider_homepage .slide img {
      object-fit: cover;
      height: 100%;
      width: 100%; }
    .slider_homepage .slide .slider_text {
      position: absolute;
      bottom: 1em;
      left: 1em;
      max-width: 538px;
      background-color: white;
      padding: 1em 1em 3em; }
      .slider_homepage .slide .slider_text h2 {
        margin: 0 0 0.2em; }
      .slider_homepage .slide .slider_text a {
        font-size: 0.8em;
        color: #17259C;
        margin-bottom: 1em; }

.home_blocks h2 {
  font-size: 1.8em;
  font-weight: 500;
  line-height: 1.2;
  margin: 1em 0; }
.home_blocks h3 {
  font-size: 0.8em;
  font-weight: 600; }
.home_blocks p {
  font-size: 0.8em;
  line-height: 1.2;
  color: #393939; }
.home_blocks a {
  font-size: 0.8em; }

#carousel_top_slider {
  position: relative; }

.about_us_inner {
  display: flex;
  justify-content: space-between; }
  .about_us_inner .left_block {
    padding-right: 10%; }
    .about_us_inner .left_block h2 {
      margin: 0 0 0.3em; }
    .about_us_inner .left_block p {
      margin-bottom: 3em; }

.news_block {
  background-color: #F3F3F3;
  padding: 2em 0px; }

.news_inner .news_item {
  margin-bottom: 1.5em; }
  .news_inner .news_item img {
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover; }
  .news_inner .news_item h3 {
    color: #070707;
    font-size: 0.8em;
    font-weight: 600;
    margin: 0.5em 0; }
  .news_inner .news_item p {
    font-size: 0.8em;
    line-height: 1.2;
    color: #393939;
    margin-bottom: 0.5em; }
  .news_inner .news_item .post_date {
    color: #A3A3A3;
    font-size: 0.6em; }

.priority_title_row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2em; }
  .priority_title_row h2 {
    margin: 0; }
  .priority_title_row p {
    font-size: 0.8em;
    line-height: 1.2;
    color: #393939; }

.priority_inner .priority_item .img_cont_fix {
  margin-bottom: 0.5em;
  padding-bottom: 85%; }

.activity_inner {
  display: flex;
  justify-content: space-between;
  position: relative; }
  .activity_inner .left_block {
    width: calc(25% - 15px); }
    .activity_inner .left_block h2 {
      margin: 0 0 0.5em; }
    .activity_inner .left_block p {
      padding-right: 3em; }
  .activity_inner .slider_outer {
    width: calc(75% - 5px); }
    .activity_inner .slider_outer .slider_homepage {
      height: auto; }
      .activity_inner .slider_outer .slider_homepage .img_cont_fix {
        padding-bottom: 65%;
        margin-bottom: 0; }
    .activity_inner .slider_outer .owl-nav {
      position: absolute;
      bottom: 0;
      left: 0;
      display: flex; }
      .activity_inner .slider_outer .owl-nav button {
        background-color: transparent !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        background-size: contain !important;
        border: 0 !important;
        padding: 0 1em;
        outline: none !important;
        box-shadow: none !important;
        width: auto; }
        .activity_inner .slider_outer .owl-nav button.owl-prev {
          background-image: url("imgs/Arrow_prev.png"); }
        .activity_inner .slider_outer .owl-nav button.owl-next {
          background-image: url("imgs/Arrow_next.png"); }
        .activity_inner .slider_outer .owl-nav button:hover, .activity_inner .slider_outer .owl-nav button:focus {
          background-color: transparent !important; }
      .activity_inner .slider_outer .owl-nav .totals {
        font-size: 0.8em;
        margin: 0 1em; }
        .activity_inner .slider_outer .owl-nav .totals .total_slides {
          color: #f5864d; }

.partners_block h2 {
  margin: 0; }
.partners_block .partners_inner .partner_item {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 1em;
  width: calc(25% - 15px); }
  .partners_block .partners_inner .partner_item:first-child, .partners_block .partners_inner .partner_item:nth-child(4n+1) {
    margin-left: 0; }
  .partners_block .partners_inner .partner_item:nth-child(4n+4) {
    margin-right: 0; }
  .partners_block .partners_inner .partner_item.empty .img_cont_fix {
    border: 0; }
  .partners_block .partners_inner .partner_item .img_cont_fix {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: transparent; }
    .partners_block .partners_inner .partner_item .img_cont_fix img {
      top: 10%;
      left: 10%;
      width: 80% !important;
      height: 80% !important;
      object-fit: contain; }

.team_inner .team_item {
  margin-bottom: 1em; }
  .team_inner .team_item .img_cont_fix {
    padding-bottom: 90%; }
  .team_inner .team_item h3 {
    color: #070707;
    font-size: 0.8em;
    font-weight: 600;
    margin-bottom: 0.5em; }
  .team_inner .team_item p {
    font-size: 0.8em;
    line-height: 1.2;
    color: #393939; }

.owl-nav.disabled {
  display: none; }

/* homepage */
@media (max-width: 768px) {
  .partners_block .partners_inner .partner_item {
    margin-left: 0;
    margin-right: 0;
    /* reset */ }
    .partners_block .partners_inner .partner_item:nth-child(2), .partners_block .partners_inner .partner_item:nth-child(4n+6) {
      margin-left: 0;
      margin-right: 10px; }
    .partners_block .partners_inner .partner_item:nth-child(4n+1) {
      margin-right: 0;
      margin-left: 10px; }
    .partners_block .partners_inner .partner_item.first {
      margin-left: 0;
      width: 100%; }
    .partners_block .partners_inner .partner_item:nth-child(4n+4) {
      margin-right: 10px; } }
@media (max-width: 651px) {
  #masthead .site-branding .site-title {
    margin: 0; }
  #masthead .site-branding .site-description {
    display: none; }
  #masthead .site-branding .site-logo {
    position: static;
    padding-top: 0; }

  .home_blocks {
    margin-bottom: 0;
    margin-top: 0; }

  .slider_homepage {
    max-height: 75vh; }
    .slider_homepage .slide .slider_text {
      right: 1em; }
    .slider_homepage .owl-dots {
      bottom: 1.5em;
      right: 0;
      text-align: left; }

  .about_us_inner {
    flex-wrap: wrap;
    margin-top: 2em; }
    .about_us_inner .left_block,
    .about_us_inner .right_block {
      width: 100%;
      margin-bottom: 2em; }
    .about_us_inner .left_block {
      padding-right: 0; }

  .news_block {
    padding: 1px 0 0; }

  .priority_title_row {
    flex-wrap: wrap; }
    .priority_title_row .left_block, .priority_title_row .right_block {
      margin-bottom: 1em;
      width: 100%; }

  .partners_block {
    margin-top: 2em; }
    .partners_block .partners_inner {
      justify-content: space-between; }
      .partners_block .partners_inner .partner_item {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: calc(50% - 10px); }
        .partners_block .partners_inner .partner_item:not(:first-child) {
          margin-bottom: 0; }

  .activity_inner {
    flex-direction: column-reverse; }
    .activity_inner .left_block,
    .activity_inner .right_block {
      width: 100%; } }
@media (max-width: 500px) {
  .mobile-visible {
    display: block; }

  .mobile-hidden {
    display: none; }

  .home_blocks {
    margin-top: 2em; }
    .home_blocks h2 {
      font-size: 1.3em; }
    .home_blocks p {
      font-size: 1.1em; }
    .home_blocks .btn {
      font-size: 1em;
      max-width: 300px; }

  #masthead {
    padding: 0 10px; }
    #masthead .td-navigation .menu-button-container #primary-mobile-menu {
      padding: 5px 10px 10px; }

  .slider_homepage {
    background: transparent;
    max-height: 100vh;
    height: auto; }
    .slider_homepage .slide img {
      max-height: 60vw; }
    .slider_homepage .slide .slider_text {
      background-color: rgba(0, 0, 0, 0.05);
      height: 100%;
      margin-top: 10px;
      margin-bottom: 3em;
      position: static;
      padding: 10px; }
    .slider_homepage .owl-dots {
      left: 0;
      padding-left: 10px;
      text-align: left; }

  .about_us_inner .mobile-visible {
    order: 1; }
  .about_us_inner .right_block {
    order: 2; }
  .about_us_inner .left_block {
    order: 3; }

  .news_inner .news_item h3,
  .news_inner .news_item p {
    font-size: 1.1em; }
  .news_inner .news_item .post_date {
    font-size: 1em; }

  .team_inner .team_item h3,
  .team_inner .team_item p {
    font-size: 1.1em; }

  .activity_inner .slider_outer .owl-nav {
    position: static;
    margin-top: 0.5em; } }
/* category */
.category .site-main > article > .entry-footer {
  padding: 1em; }
.category .site-main > article:last-child {
  margin-bottom: 0; }

.success_story_cont {
  padding-top: 2em; }

/* single */
.post-thumbnail,
.entry-content .wp-audio-shortcode,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.default-max-width {
  max-width: var(--responsive--alignwide-width);
  margin-left: auto;
  margin-right: auto; }

.singular .entry-title {
  font-size: 2em;
  margin-top: 1em;
  padding-bottom: 0; }
.singular .meta_date {
  color: #666;
  font-size: 0.8em; }

.post-navigation {
  padding-top: 2em; }

@media (max-width: 768px) {
  .singular .entry-title {
    font-size: 1.1em; }
  .singular .wp-block-file .wp-block-file__embed {
    display: none; } }
/* page */
.page header.entry-header,
.archive header.entry-header,
.error404 header.entry-header,
.search header.entry-header {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  max-width: unset; }
  .page header.entry-header .img_cont,
  .archive header.entry-header .img_cont,
  .error404 header.entry-header .img_cont,
  .search header.entry-header .img_cont {
    overflow: hidden;
    position: relative;
    height: 300px; }
    .page header.entry-header .img_cont:before,
    .archive header.entry-header .img_cont:before,
    .error404 header.entry-header .img_cont:before,
    .search header.entry-header .img_cont:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5); }
    .page header.entry-header .img_cont img,
    .archive header.entry-header .img_cont img,
    .error404 header.entry-header .img_cont img,
    .search header.entry-header .img_cont img {
      height: 100% !important;
      object-fit: cover;
      object-position: center;
      width: 100%; }
    .page header.entry-header .img_cont .title_cont,
    .archive header.entry-header .img_cont .title_cont,
    .error404 header.entry-header .img_cont .title_cont,
    .search header.entry-header .img_cont .title_cont {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      z-index: 1; }
      .page header.entry-header .img_cont .title_cont h1.entry-title,
      .archive header.entry-header .img_cont .title_cont h1.entry-title,
      .error404 header.entry-header .img_cont .title_cont h1.entry-title,
      .search header.entry-header .img_cont .title_cont h1.entry-title {
        color: white;
        font-size: 2em;
        margin-top: 0; }
.page .nav_btn_cont,
.archive .nav_btn_cont,
.error404 .nav_btn_cont,
.search .nav_btn_cont {
  margin: 2em 0; }

/* search */
.search-form {
  margin: 1em 0; }
  .search-form .search_row {
    display: flex;
    width: 100%; }
    .search-form .search_row input[type="search"] {
      border: 3px solid var(--global--color-primary) !important;
      background: white !important;
      color: var(--global--color-primary);
      margin: 0 1em 0 0; }
    .search-form .search_row input[type="submit"] {
      padding: 0.4em;
      margin: 0; }
      .search-form .search_row input[type="submit"]:hover {
        padding: 0.4em; }
  @media (max-width: 768px) {
    .search-form {
      max-width: unset; } }
  @media (max-width: 500px) {
    .search-form {
      justify-content: center; }
      .search-form .search_row {
        flex-wrap: wrap; }
        .search-form .search_row input {
          margin: 1em 0;
          height: 53px;
          max-width: unset !important; }
        .search-form .search_row input[type="search"] {
          margin: 0 0 1em 0; } }

/* footer */
.widgets-cont .widget_search label {
  display: none; }
.widgets-cont h2.widget-title {
  margin: 0;
  font-size: 1em;
  font-weight: normal; }
@media (max-width: 651px) {
  .widgets-cont {
    text-align: center; } }

.footer_row {
  box-shadow: 0 -1px 3px 0 #00000033;
  font-size: 0.7em; }
  .footer_row .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 0.5em;
    padding-bottom: 0.5em; }
  @media (max-width: 600px) {
    .footer_row .container {
      flex-wrap: wrap; }
      .footer_row .container .copyrights,
      .footer_row .container .powered-by {
        text-align: center;
        width: 100%; } }

footer {
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.2);
  padding-top: 2em; }
  footer .site-logo {
    margin: 0; }
    footer .site-logo .custom-logo {
      width: 125px; }
  footer .site-info {
    display: flex;
    align-items: center; }
    footer .site-info .social_block {
      margin-left: auto; }
  footer .footer-navigation {
    margin-top: 1em;
    margin-bottom: 1em; }
  footer .footer_widgets_bottom,
  footer .widget-area {
    display: flex;
    justify-content: space-between;
    margin-top: 0;
    padding-top: 1em;
    grid-template-columns: none;
    column-gap: unset;
    max-width: unset; }
    footer .footer_widgets_bottom section,
    footer .widget-area section {
      width: calc(25% - 15px); }
    footer .footer_widgets_bottom a,
    footer .widget-area a {
      color: white; }
      footer .footer_widgets_bottom a:link, footer .footer_widgets_bottom a:visited, footer .footer_widgets_bottom a:active,
      footer .widget-area a:link,
      footer .widget-area a:visited,
      footer .widget-area a:active {
        color: white;
        text-decoration: none; }
    footer .footer_widgets_bottom .widget_block input[type="email"],
    footer .widget-area .widget_block input[type="email"] {
      outline: none; }
    footer .footer_widgets_bottom .widget_block .ajax-loader,
    footer .widget-area .widget_block .ajax-loader {
      display: none; }
  @media (max-width: 1024px) {
    footer .footer_widgets_bottom {
      flex-wrap: wrap; }
      footer .footer_widgets_bottom section {
        width: calc(50% - 10px); } }
  @media (max-width: 600px) {
    footer .footer_widgets_bottom section {
      width: 100%; } }

form.footer-contact-form {
  max-width: 285px; }
  form.footer-contact-form label {
    font-size: 0.9em; }
  form.footer-contact-form .form-row {
    display: flex;
    position: relative;
    width: 100%; }
    form.footer-contact-form .form-row .your-email {
      font-size: 1em;
      width: calc(100% - 45px); }
      form.footer-contact-form .form-row .your-email input {
        border: 1px solid #D5D5D5;
        border-right: 1px solid #F8864D;
        height: 46px; }
    form.footer-contact-form .form-row input.wpcf7-submit.wpcf7-form-control {
      background-color: white;
      background-image: url("imgs/icon_arrow_right.png");
      background-repeat: no-repeat;
      background-position: 52% center;
      border: 1px solid #F8864D;
      color: transparent;
      padding: 0;
      height: 46px;
      width: 45px; }
  form.footer-contact-form .wpcf7-not-valid-tip {
    display: none; }
  form.footer-contact-form div.wpcf7-response-output {
    border: none;
    padding: 0;
    margin: 0;
    font-size: 0.8em; }
  form.footer-contact-form.failed div.wpcf7-response-output, form.footer-contact-form.invalid div.wpcf7-response-output {
    color: #dc3232; }
  form.footer-contact-form.sent div.wpcf7-response-output {
    color: #46b450; }
  @media (max-width: 600px) {
    form.footer-contact-form {
      margin: 0 auto; } }

/* services */
.services_container {
  font-size: 0.8em;
  max-width: unset !important; }
  .services_container .title {
    color: #070707;
    font-family: var(--global--font-primary);
    font-size: 0.9em;
    font-weight: 800;
    line-height: 1.2; }
  .services_container .service_row {
    display: flex; }
    .services_container .service_row .top_item {
      cursor: pointer;
      height: 10vw;
      max-height: 150px;
      margin-left: 10px;
      margin-right: 10px;
      position: relative;
      width: calc(25% - 15px); }
      .services_container .service_row .top_item:first-child {
        margin-left: 0; }
      .services_container .service_row .top_item:last-child {
        margin-right: 0; }
      .services_container .service_row .top_item .inner_item {
        border: 1px solid #D5D5D5;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1em;
        height: 100%;
        transition: 300ms; }
      .services_container .service_row .top_item .checker {
        position: absolute;
        bottom: 1em;
        right: 1em;
        border: 2px solid #393939;
        border-radius: 50%;
        display: inline-block;
        height: 24px;
        width: 24px; }
        .services_container .service_row .top_item .checker:before, .services_container .service_row .top_item .checker:after {
          content: '';
          background-color: #393939;
          display: block;
          position: absolute;
          left: 4px;
          top: 10px;
          height: 2px;
          width: 12px;
          transition: 300ms; }
        .services_container .service_row .top_item .checker:after {
          transform: rotate(90deg); }
      .services_container .service_row .top_item input[type="radio"] {
        display: none; }
        .services_container .service_row .top_item input[type="radio"]:checked + .inner_item {
          background-color: #F8864D;
          border: 1px solid #F8864D;
          color: white; }
          .services_container .service_row .top_item input[type="radio"]:checked + .inner_item + .checker {
            border-color: white; }
            .services_container .service_row .top_item input[type="radio"]:checked + .inner_item + .checker:before, .services_container .service_row .top_item input[type="radio"]:checked + .inner_item + .checker:after {
              background-color: white; }
            .services_container .service_row .top_item input[type="radio"]:checked + .inner_item + .checker:before {
              left: 3px;
              top: 12px;
              width: 7px;
              transform: rotate(45deg); }
            .services_container .service_row .top_item input[type="radio"]:checked + .inner_item + .checker:after {
              top: 10px;
              left: 6px;
              width: 13px;
              transform: rotate(-45deg); }
    .services_container .service_row.bot_row {
      border: 1px solid #D5D5D5;
      margin-top: 10px; }
      .services_container .service_row.bot_row .service_paket_row.title {
        margin-bottom: 1em; }
      .services_container .service_row.bot_row .service_left_1 {
        border-right: 1px solid #D5D5D5;
        padding: 1em;
        margin-right: 10px;
        min-width: calc(25% - 15px);
        width: calc(25% - 15px); }
        .services_container .service_row.bot_row .service_left_1 .title {
          font-size: 1em; }
        .services_container .service_row.bot_row .service_left_1 ul {
          list-style-type: none;
          margin: 0;
          padding: 0; }
          .services_container .service_row.bot_row .service_left_1 ul li label {
            display: flex;
            align-items: baseline;
            cursor: pointer; }
            .services_container .service_row.bot_row .service_left_1 ul li label .checker {
              border: 1px solid #393939;
              border-radius: 50%;
              display: inline-block;
              position: relative;
              height: 13px;
              width: 13px;
              min-width: 13px;
              margin-right: 0.5em; }
              .services_container .service_row.bot_row .service_left_1 ul li label .checker:before {
                content: '';
                position: absolute;
                top: 3px;
                left: 3px;
                display: block;
                width: 5px;
                height: 5px;
                border-radius: 50%;
                transition: 300ms; }
            .services_container .service_row.bot_row .service_left_1 ul li label input[type="radio"] {
              display: none; }
              .services_container .service_row.bot_row .service_left_1 ul li label input[type="radio"]:checked + .checker:before {
                background-color: #393939; }
        .services_container .service_row.bot_row .service_left_1 .service_descr {
          display: none; }
      .services_container .service_row.bot_row .service_right {
        padding: 1em 1em 1em 10px;
        width: 100%; }
        .services_container .service_row.bot_row .service_right .sticky_inner {
          position: sticky;
          top: 100px; }
        .services_container .service_row.bot_row .service_right .service_paket_row.title {
          font-size: 1em; }
        .services_container .service_row.bot_row .service_right .service_paket_row {
          display: flex; }
          .services_container .service_row.bot_row .service_right .service_paket_row:not(:last-child) {
            margin-bottom: 3em; }
          .services_container .service_row.bot_row .service_right .service_paket_row:last-child {
            margin-bottom: 1em; }
          .services_container .service_row.bot_row .service_right .service_paket_row .left_part {
            min-width: 34%;
            width: 34%; }
          .services_container .service_row.bot_row .service_right .service_paket_row .right_part .description {
            line-height: 1.2;
            margin-bottom: 1em; }
          .services_container .service_row.bot_row .service_right .service_paket_row .right_part button {
            font-size: 1em;
            font-family: var(--global--font-primary);
            padding: 0.7em;
            max-width: 180px; }
            .services_container .service_row.bot_row .service_right .service_paket_row .right_part button:hover {
              border: 1px solid #17259C;
              color: #17259C; }
  .services_container .overlay {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 100; }
  .services_container .popup {
    background-color: white;
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: calc(50% - 350px);
    left: calc(50% - 500px);
    overflow: hidden;
    min-height: 500px;
    height: 700px;
    width: 1000px;
    z-index: 101; }
    .services_container .popup .close_popup {
      cursor: pointer;
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      height: 40px;
      width: 40px; }
      .services_container .popup .close_popup:before, .services_container .popup .close_popup:after {
        background-color: #393939;
        content: '';
        position: absolute;
        left: 10px;
        top: 20px;
        height: 2px;
        width: 20px;
        transform: rotate(45deg); }
      .services_container .popup .close_popup:after {
        transform: rotate(-45deg); }
    .services_container .popup .popup_inner {
      display: flex;
      height: 100%;
      width: 100%; }
      .services_container .popup .popup_inner .popup_left,
      .services_container .popup .popup_inner .popup_right {
        padding: 4em 4em;
        overflow: hidden;
        width: 50%; }
        .services_container .popup .popup_inner .popup_left h3,
        .services_container .popup .popup_inner .popup_right h3 {
          min-height: 3em;
          margin-bottom: 1em; }
      .services_container .popup .popup_inner .popup_left {
        background-color: #F8864D;
        color: white; }
        .services_container .popup .popup_inner .popup_left .popup_subtitle {
          font-size: 1.5em; }
      .services_container .popup .popup_inner .popup_right {
        background-color: white;
        color: #393939;
        padding: 4em 5em 0.5em 5em;
        overflow-y: auto; }
        .services_container .popup .popup_inner .popup_right::-webkit-scrollbar {
          width: 0.5em; }
        .services_container .popup .popup_inner .popup_right::-webkit-scrollbar-thumb {
          background-color: #F8864D;
          border-radius: 0.25em; }
  .services_container form.wpcf7-form input {
    outline: none; }
  .services_container form.wpcf7-form .hidden {
    display: none; }
  .services_container form.wpcf7-form input.wpcf7-form-control.wpcf7-submit.btn {
    border: 1px solid #17259C;
    background: #17259C;
    padding: 0.4em 1.5em; }
    .services_container form.wpcf7-form input.wpcf7-form-control.wpcf7-submit.btn:hover {
      border: 1px solid #17259C;
      color: white;
      padding: 0.4em 1.5em; }
  .services_container form.wpcf7-form .wpcf7-response-output {
    border: none;
    padding: 0;
    margin: 0;
    font-size: 0.8em; }
  .services_container form.wpcf7-form.failed .wpcf7-response-output, .services_container form.wpcf7-form.invalid .wpcf7-response-output {
    display: none; }
  .services_container form.wpcf7-form.sent div.wpcf7-response-output {
    color: #46b450; }
  @media (max-width: 1024px) {
    .services_container .service_row .top_item .checker {
      display: none; }
    .services_container .popup {
      width: 100%;
      height: 100%;
      left: 0;
      top: 0; } }
  @media (max-width: 768px) {
    .services_container .service_row {
      flex-wrap: wrap; }
      .services_container .service_row .top_item {
        height: auto;
        margin-bottom: 20px;
        max-width: unset;
        width: calc(50% - 10px); }
        .services_container .service_row .top_item:nth-child(odd) {
          margin-left: 0; }
        .services_container .service_row .top_item:nth-child(even) {
          margin-right: 0; }
        .services_container .service_row .top_item .inner_item {
          text-align: center; }
      .services_container .service_row.bot_row .service_left_1 {
        border-right: 0;
        border-bottom: 1px solid #D5D5D5;
        padding: 1em;
        margin-right: 0;
        min-width: 100%;
        width: 100%; }
    .services_container .popup {
      overflow-y: scroll; }
      .services_container .popup .popup_inner {
        display: block; }
        .services_container .popup .popup_inner .popup_left,
        .services_container .popup .popup_inner .popup_right {
          overflow: auto;
          width: 100%; }
        .services_container .popup .popup_inner form label,
        .services_container .popup .popup_inner form span,
        .services_container .popup .popup_inner form input {
          display: inline-block;
          width: 100%; }
          .services_container .popup .popup_inner form label.hidden,
          .services_container .popup .popup_inner form span.hidden,
          .services_container .popup .popup_inner form input.hidden {
            display: none; } }
  @media (max-width: 475px) {
    .services_container .service_row .top_item {
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
    .services_container .service_row.bot_row .service_right .service_paket_row {
      display: block; }
      .services_container .service_row.bot_row .service_right .service_paket_row .left_part {
        min-width: 100%;
        width: 100%;
        margin-bottom: 1em; }
    .services_container .popup .popup_inner .popup_left,
    .services_container .popup .popup_inner .popup_right {
      width: 100%;
      padding: 3em 1em; } }

/* ZVITs page */
.reports_block .item_block_2 {
  border: 1px solid #D5D5D5;
  padding: 2em; }
  .reports_block .item_block_2 .actions_row a.btn {
    margin-top: 1em; }
    .reports_block .item_block_2 .actions_row a.btn:not(:last-child) {
      margin-right: 1em; }

/* BIBLIOTEKA page */
.library_block .img_cont_fix {
  margin-bottom: 0.3em; }
.library_block .description {
  display: -webkit-box;
  max-height: 2.5em;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }
.library_block .actions_row {
  display: flex;
  height: 46px; }
  .library_block .actions_row a {
    display: flex;
    align-items: center;
    justify-content: center; }
    .library_block .actions_row a:first-child {
      margin-right: 1em;
      min-width: 46px; }
    .library_block .actions_row a:last-child {
      font-size: 0.9em; }

/* admin bar */
html {
  margin-top: 0; }

body.admin-bar .site {
  padding-top: 46px; }
body.admin-bar #masthead .td-navigation .primary-menu-container {
  z-index: 100000; }
body.admin-bar .services_container .popup .close_popup {
  top: 32px; }
  @media (max-width: 782px) {
    body.admin-bar .services_container .popup .close_popup {
      top: 46px; } }
@media (max-width: 600px) {
  body.admin-bar .site {
    padding-top: 46px; } }

/* g calendar */
.simcal-default-calendar .g_calendar_cont {
  display: flex; }
  .simcal-default-calendar .g_calendar_cont button.btn {
    width: auto !important; }
  .simcal-default-calendar .g_calendar_cont .left_block,
  .simcal-default-calendar .g_calendar_cont .right_block {
    max-width: 50%;
    min-width: 50%;
    width: 50%; }

/*reset*/
.post-thumbnail,
.entry-content .wp-audio-shortcode,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce),
.default-max-width {
  max-width: unset; }

.grecaptcha-badge {
  visibility: hidden; }

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


/* new */
.priority_title_row.slider {
    justify-content: center;
}
.slider.team_inner.items_cont {
    flex-wrap: nowrap;
	overflow: hidden;
	position: relative;
}

.slider.team_inner.items_cont .owl-stage-outer,
.slider.team_inner.items_cont .owl-stage {
	display: flex;
    position: relative;
    z-index: 10;
}
.slider.team_inner.items_cont .item_block {
	margin: 0 auto!important;
    text-align: center;
    width: 80%!important;
}
.slider.team_inner.items_cont .img_cont_fix {
    padding-bottom: 100%;
    border-radius: 50%;
    overflow: hidden;
}
.slider.team_inner.items_cont .owl-nav {
    position: absolute;
    display: flex;
    justify-content: space-between;
    top: 0;
    bottom: 0;
    left: -15px;
    right: -15px;
}
.slider.team_inner.items_cont .owl-nav button {
	width: 50px;
    background: transparent;
    border: none;
    color: blue;
    font-size: 6rem;
    line-height: 1;
    padding: 0;
	outline: none;
    position: relative;
    z-index: 1001;
}