.single-toc {
  margin-bottom: 24px;
  position: relative;
  border: 1px solid #199FC9;
  border-radius: 32px;
}

.single-toc .single-toc--title {
  height: 54px;
  border-radius: 5px;
  line-height: 54px;
  padding: 0 16px;
  position: relative;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  background: #199FC9;
  box-shadow: 0px 10px 30px 0px #57D7FF4D;
  border-radius: 32px;
  color: #fff;
  z-index: 3;
  cursor: pointer;
}

.single-toc .single-toc--title::after {
  content: "";
  width: 24px;
  height: 24px;
  background: url("../../img/toc-icon.svg") no-repeat center;
  background-size: 20px;
  border-radius: 32px;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.single-toc ul.single-toc--ul {
  display: none;
  padding: 20px 32px;
}

.single-toc li.single-toc--li {
  font-size: 16px;
  list-style: disc;
}

.single-toc li.single-toc--li:not(:last-child) {
  margin-bottom: 14px;
}

.single-toc li.single-toc--li::marker {
  color: #00d8fe;
  font-size: 18px;
  font-weight: bold;
}

.single-toc li.single-toc--li a {
  border: none;
  color: #131313;
}

.single-toc li.single-toc--li:hover > a {
  color: #00d8fe;
  border-bottom: 1px solid #00d8fe;
}

.single-toc.-toggle .single-toc--ul {
  display: block !important;
}
.links-block {
  padding: 32px 0;
}
.links-block ul {
  grid-gap: 24px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 0 !important;
  padding: 0 !important;
}
.links-block ul li {
  background: #ffffff;
  border: 1px solid #199fc9;
  border-radius: 5px;
  list-style: none !important;
  margin: 0 !important;
  padding: 4px 4px 5px !important;
}
.links-block ul li a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='53' height='53' viewBox='0 0 53 53' fill='none'%3E%3Crect width='53' height='53' rx='5' fill='%23199fc9'/%3E%3Cpath d='M28.3 31.2748C28.1 31.0748 28.004 30.8331 28.012 30.5498C28.0207 30.2665 28.125 30.0248 28.325 29.8248L31.15 26.9998H20C19.7167 26.9998 19.479 26.9038 19.287 26.7118C19.0957 26.5205 19 26.2831 19 25.9998C19 25.7165 19.0957 25.4788 19.287 25.2868C19.479 25.0955 19.7167 24.9998 20 24.9998H31.15L28.3 22.1498C28.1 21.9498 28 21.7121 28 21.4368C28 21.1621 28.1 20.9248 28.3 20.7248C28.5 20.5248 28.7377 20.4248 29.013 20.4248C29.2877 20.4248 29.525 20.5248 29.725 20.7248L34.3 25.2998C34.4 25.3998 34.471 25.5081 34.513 25.6248C34.5543 25.7415 34.575 25.8665 34.575 25.9998C34.575 26.1331 34.5543 26.2581 34.513 26.3748C34.471 26.4915 34.4 26.5998 34.3 26.6998L29.7 31.2998C29.5167 31.4831 29.2877 31.5748 29.013 31.5748C28.7377 31.5748 28.5 31.4748 28.3 31.2748Z' fill='white'/%3E%3C/svg%3E");
  background-size: 46px;
  color: #000000;
  display: flex;
  font-size: 16px;
  font-weight: 600;
  height: 52px;
  line-height: 1.2;
  padding-left: 12px;
  padding-right: 68px;
  place-items: center;
  background-position: right center;
  background-repeat: no-repeat;
  text-decoration: none;
}
.links-block ul li a:hover {
  color: #199fc9;
  text-decoration: none;
}
.links-block-with-image .wrapper {
  grid-gap: 24px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 32px;
  width: 100%;
}
.links-block-with-image .item {
  border: 1px solid #199fc9;
  border-radius: 5px;
  padding: 20px;
  width: 100%;
}
.links-block-with-image .item .links-block-heading {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: center;
}
.links-block-with-image .item img {
  display: block;
  margin: 0 auto;
}
.g-home-posts {
  margin: 42px 0;
  width: 100%;
}
.g-home-posts .g-home-posts--title {
  font-size: 34px;
  font-weight: 700;
  margin-bottom: 16px;
}
.g-home-posts .g-home-posts--grid {
  grid-gap: 24px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.g-home-posts .g-home-posts--grid .g-home-posts--grid__item {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.08) !important;
  overflow: hidden;
  padding: 0 16px 20px;
  transition: all 0.25s ease;
}
.g-home-posts .g-home-posts--grid .g-home-posts--grid__item .g-img-bl {
  margin-bottom: 16px;
  margin-left: -16px;
  margin-right: -16px;
  position: relative;
}
.g-home-posts
  .g-home-posts--grid
  .g-home-posts--grid__item
  .g-img-bl
  .placeholder {
  background-color: #f6f6f6;
  width: 100%;
  height: 250px;
  background-image: url("/wp-content/themes/interpolawers/img/interpollawfirm_logo_white_bg.svg");
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.5;
  background-size: 70%;
}
.g-home-posts .g-home-posts--grid .g-home-posts--grid__item .g-img-bl img {
  height: 180px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  transition: all 0.25s ease;
  width: 100%;
}
.g-home-posts
  .g-home-posts--grid
  .g-home-posts--grid__item
  .g-img-bl
  .g-cat-elem {
  bottom: 0;
  left: 1px;
  position: absolute;
}
.g-home-posts
  .g-home-posts--grid
  .g-home-posts--grid__item
  .g-img-bl
  .g-cat-elem
  a {
  background: #007bff;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  padding: 4px 10px;
}
.g-home-posts .g-home-posts--grid .g-home-posts--grid__item .g-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
}
.g-home-posts .g-home-posts--grid .g-home-posts--grid__item .g-title a {
  color: #000;
  text-decoration: none;
}
.g-home-posts .g-home-posts--grid .g-home-posts--grid__item .g-bottom-line {
  grid-gap: 14px;
  align-items: center;
  color: #000000;
  display: grid;
  font-size: 12px;
  grid-template-columns: 1fr repeat(2, max-content);
}
.g-home-posts
  .g-home-posts--grid
  .g-home-posts--grid__item
  .g-bottom-line
  .g-bottom-line__date {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cg clip-path='url(%23clip0_17_8)'%3E%3Cpath d='M12 0C9.62663 0 7.30655 0.703788 5.33316 2.02236C3.35977 3.34094 1.8217 5.21509 0.913447 7.4078C0.00519562 9.60051 -0.232444 12.0133 0.230578 14.3411C0.693601 16.6689 1.83649 18.8071 3.51472 20.4853C5.19295 22.1635 7.33115 23.3064 9.65892 23.7694C11.9867 24.2324 14.3995 23.9948 16.5922 23.0866C18.7849 22.1783 20.6591 20.6402 21.9776 18.6668C23.2962 16.6935 24 14.3734 24 12C23.9966 8.81846 22.7312 5.76821 20.4815 3.51852C18.2318 1.26883 15.1815 0.00344108 12 0V0ZM12 22C10.0222 22 8.08879 21.4135 6.4443 20.3147C4.79981 19.2159 3.51808 17.6541 2.76121 15.8268C2.00433 13.9996 1.8063 11.9889 2.19215 10.0491C2.578 8.10929 3.53041 6.32746 4.92893 4.92893C6.32746 3.53041 8.10929 2.578 10.0491 2.19215C11.9889 1.8063 13.9996 2.00433 15.8268 2.7612C17.6541 3.51808 19.2159 4.79981 20.3147 6.4443C21.4135 8.08879 22 10.0222 22 12C21.9971 14.6513 20.9426 17.1931 19.0679 19.0679C17.1931 20.9426 14.6513 21.9971 12 22V22Z' fill='black'/%3E%3Cpath d='M13 11.586V6C13 5.73478 12.8946 5.48043 12.7071 5.29289C12.5196 5.10536 12.2652 5 12 5C11.7348 5 11.4804 5.10536 11.2929 5.29289C11.1054 5.48043 11 5.73478 11 6V12C11.0001 12.2652 11.1055 12.5195 11.293 12.707L14.293 15.707C14.4816 15.8892 14.7342 15.99 14.9964 15.9877C15.2586 15.9854 15.5094 15.8802 15.6948 15.6948C15.8802 15.5094 15.9854 15.2586 15.9877 14.9964C15.99 14.7342 15.8892 14.4816 15.707 14.293L13 11.586Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_17_8'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-size: 14px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position-y: center;
}
.g-home-posts
  .g-home-posts--grid
  .g-home-posts--grid__item
  .g-bottom-line
  .g-bottom-line__comments {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Cpath d='M25.1429 13.7143C21.5 13.7143 18.0952 14.3333 14.9286 15.5714C11.7619 16.8095 9.24405 18.4881 7.375 20.6071C5.50595 22.7262 4.57143 25 4.57143 27.4285C4.57143 29.3809 5.20238 31.2619 6.46429 33.0714C7.72619 34.8809 9.5 36.4523 11.7857 37.7857L15.25 39.7857L14 42.7857C14.8095 42.3095 15.5476 41.8452 16.2143 41.3928L17.7857 40.2857L19.6786 40.6428C21.5357 40.9762 23.3571 41.1428 25.1429 41.1428C28.7857 41.1428 32.1905 40.5238 35.3571 39.2857C38.5238 38.0476 41.0417 36.369 42.9107 34.25C44.7798 32.1309 45.7143 29.8571 45.7143 27.4285C45.7143 25 44.7798 22.7262 42.9107 20.6071C41.0417 18.4881 38.5238 16.8095 35.3571 15.5714C32.1905 14.3333 28.7857 13.7143 25.1429 13.7143ZM25.1429 9.14282C29.6905 9.14282 33.8988 9.9583 37.7679 11.5893C41.6369 13.2202 44.6905 15.4404 46.9286 18.25C49.1667 21.0595 50.2857 24.119 50.2857 27.4285C50.2857 30.7381 49.1667 33.7976 46.9286 36.6071C44.6905 39.4166 41.6369 41.6369 37.7679 43.2678C33.8988 44.8988 29.6905 45.7142 25.1429 45.7142C23.0952 45.7142 21 45.5238 18.8571 45.1428C15.9048 47.2381 12.5952 48.7619 8.92857 49.7142C8.07143 49.9285 7.04762 50.119 5.85714 50.2857H5.75C5.4881 50.2857 5.24405 50.1904 5.01786 50C4.79167 49.8095 4.65476 49.5595 4.60714 49.25C4.58333 49.1785 4.57143 49.1012 4.57143 49.0178C4.57143 48.9345 4.57738 48.8571 4.58929 48.7857C4.60119 48.7142 4.625 48.6428 4.66071 48.5714L4.75 48.3928L4.875 48.1964L5.01786 48.0178L5.17857 47.8392L5.32143 47.6785C5.44048 47.5357 5.71429 47.2381 6.14286 46.7857C6.57143 46.3333 6.88095 45.9821 7.07143 45.7321C7.26191 45.4821 7.52976 45.1369 7.875 44.6964C8.22024 44.2559 8.51786 43.7976 8.76786 43.3214C9.01786 42.8452 9.26191 42.3214 9.5 41.75C6.54762 40.0357 4.22619 37.9285 2.53571 35.4285C0.845238 32.9285 0 30.2619 0 27.4285C0 24.119 1.11905 21.0595 3.35714 18.25C5.59524 15.4404 8.64881 13.2202 12.5179 11.5893C16.3869 9.9583 20.5952 9.14282 25.1429 9.14282ZM54.5 50.8928C54.7381 51.4642 54.9821 51.9881 55.2321 52.4642C55.4821 52.9404 55.7798 53.3988 56.125 53.8392C56.4702 54.2797 56.7381 54.625 56.9286 54.875C57.1191 55.125 57.4286 55.4762 57.8571 55.9285C58.2857 56.3809 58.5595 56.6785 58.6786 56.8214C58.7024 56.8452 58.75 56.8988 58.8214 56.9821C58.8929 57.0654 58.9464 57.125 58.9821 57.1607C59.0179 57.1964 59.0655 57.2559 59.125 57.3392C59.1845 57.4226 59.2262 57.4881 59.25 57.5357L59.3393 57.7142L59.4107 57.9285L59.4286 58.1607L59.3929 58.3928C59.3214 58.7262 59.1667 58.9881 58.9286 59.1785C58.6905 59.369 58.4286 59.4523 58.1429 59.4285C56.9524 59.2619 55.9286 59.0714 55.0714 58.8571C51.4048 57.9047 48.0952 56.3809 45.1429 54.2857C43 54.6666 40.9048 54.8571 38.8571 54.8571C32.4048 54.8571 26.7857 53.2857 22 50.1428C23.381 50.2381 24.4286 50.2857 25.1429 50.2857C28.9762 50.2857 32.6548 49.75 36.1786 48.6785C39.7024 47.6071 42.8452 46.0714 45.6071 44.0714C48.5833 41.8809 50.869 39.3571 52.4643 36.5C54.0595 33.6428 54.8571 30.619 54.8571 27.4285C54.8571 25.5952 54.5833 23.7857 54.0357 22C57.1071 23.6904 59.5357 25.8095 61.3214 28.3571C63.1071 30.9047 64 33.6428 64 36.5714C64 39.4285 63.1548 42.1012 61.4643 44.5892C59.7738 47.0773 57.4524 49.1785 54.5 50.8928Z' fill='black'/%3E%3C/svg%3E");
  background-size: 14px;
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position-y: center;
}
.g-home-posts
  .g-home-posts--grid
  .g-home-posts--grid__item
  .g-bottom-line
  .g-bottom-line__views {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 5C5.46 5 2.24 11.29 2.11 11.55L1.88 12L2.1 12.45C2.24 12.71 5.46 19 12 19C18.54 19 21.76 12.71 21.89 12.45L22.11 12L21.89 11.55C21.76 11.29 18.54 5 12 5ZM12 17C7.62 17 5 13.3 4.15 12C5 10.7 7.62 7 12 7C16.38 7 19 10.7 19.85 12C19 13.3 16.38 17 12 17Z' fill='black'/%3E%3Cpath d='M12 8C11.2089 8 10.4355 8.2346 9.77772 8.67412C9.11993 9.11365 8.60723 9.73836 8.30448 10.4693C8.00173 11.2002 7.92252 12.0044 8.07686 12.7804C8.2312 13.5563 8.61216 14.269 9.17157 14.8284C9.73098 15.3878 10.4437 15.7688 11.2196 15.9231C11.9956 16.0775 12.7998 15.9983 13.5307 15.6955C14.2616 15.3928 14.8864 14.8801 15.3259 14.2223C15.7654 13.5645 16 12.7911 16 12C16 10.9391 15.5786 9.92172 14.8284 9.17157C14.0783 8.42143 13.0609 8 12 8V8ZM12 14C11.6044 14 11.2178 13.8827 10.8889 13.6629C10.56 13.4432 10.3036 13.1308 10.1522 12.7654C10.0009 12.3999 9.96126 11.9978 10.0384 11.6098C10.1156 11.2219 10.3061 10.8655 10.5858 10.5858C10.8655 10.3061 11.2219 10.1156 11.6098 10.0384C11.9978 9.96126 12.3999 10.0009 12.7654 10.1522C13.1308 10.3036 13.4432 10.56 13.6629 10.8889C13.8827 11.2178 14 11.6044 14 12C14 12.5304 13.7893 13.0391 13.4142 13.4142C13.0391 13.7893 12.5304 14 12 14Z' fill='black'/%3E%3C/svg%3E");
  background-size: 14px;
  padding-left: 22px;
  background-repeat: no-repeat;
  background-position-y: center;
}
.widget_page_selection_widget,
.widget_post_selection_widget {
  padding: 0 10px 10px;
  background: #fff;
  background-color: #199fc9;
  border-radius: 10px;
  margin-bottom: 24px;
}
.widget-title {
  color: #199fc9;
  background-color: #ffffffeb;
  font-size: 17px;
  font-weight: 700;
  height: 46px;
  line-height: 46px;
  margin-bottom: 12px;
  position: relative;
  text-align: center;
  border-radius: 0 0 20px 20px;
}
.widget .menu {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.widget_list,
.widget_list_posts {
  list-style: none;
  padding: 0;
  margin: 0;
  grid-gap: 8px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
  max-height: 340px;
  overflow-y: scroll;
}
.widget_list_lawyers {
  list-style: none;
  padding: 0;
  margin: 0;
  grid-gap: 8px;
  display: grid;
  grid-template-columns: 1fr;
  position: relative;
}
.widget_list::-webkit-scrollbar,
.widget_list_posts::-webkit-scrollbar {
  width: 5px;
}
.widget_list::-webkit-scrollbar-track,
.widget_list_posts::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.widget_list::-webkit-scrollbar-thumb,
.widget_list_posts::-webkit-scrollbar-thumb {
  background: #888;
}
.widget_list::-webkit-scrollbar-thumb:hover,
.widget_list_posts::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.widget_list__item {
  border: 1px solid #7bb8d1;
  border-radius: 10px;
  color: #34383d;
  display: flex;
  flex-direction: column;
  padding: 10px;
  text-align: center;
  transition: all 0.25s ease;
  width: 100%;
  cursor: pointer;
}
.widget_list_posts__item {
  border: 1px solid #7bb8d1;
  border-radius: 10px;
  color: #34383d;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0;
  text-align: center;
  transition: all 0.25s ease;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
}
.widget_list__item:hover,
.widget_list_posts__item:hover {
  border-color: #f4f4f4;
}
.widget_list__item a img {
  border-radius: 50%;
  margin-bottom: 12px;
}
.widget_list_lawyers__item {
  cursor: pointer;
}
.widget_list_posts__item .image {
  width: 100%;
  height: 70px;
  position: relative;
  overflow: hidden;
}
.widget_list_posts__item .image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.widget_list_lawyers__item .image {
  border-radius: 15px;
  position: relative;
  overflow: hidden;
  margin-bottom: 12px;
}
.widget_list_lawyers__item .image img {
  width: 100%;
  height: auto;
}
.widget_list_lawyers__item .image .see_more_on {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding: 10px;
  background: #fff;
  color: #007bff;
  transition: all 300ms ease-in-out;
  opacity: 0;
}
.widget_list_lawyers__item:hover .image .see_more_on {
  opacity: 1;
}
.widget_list__item_title {
  color: #fff;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}
.widget_list_lawyers_title {
  color: #fff;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  text-align: center;
}
.widget_list_posts_title {
  color: #fff;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.widget_list__item_title:hover {
  color: #fff;
  text-decoration: none;
}
.widget_list_posts_link {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  margin-bottom: 0;
  text-decoration: none;
  padding: 10px;
  background: rgba(255, 255, 255, 0.2);
}
.widget_list_posts_link:hover {
  background: #fff;
  color: #000;
  text-decoration: none;
}
@media (min-width: 1200px) {
  .g-lawyers-list {
    min-width: 1200px;
  }
}
@media (max-width: 1200px) {
  .links-block ul {
    grid-gap: 20px;
    grid-template-columns: repeat(2, 1fr);
  }
  .g-home-posts .g-home-posts--grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .sidebar {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 18px;
  }
  .widget_list,
  .widget_list_posts {
    max-height: none;
    overflow-y: visible;
  }
  .widget_page_selection_widget,
  .widget_post_selection_widget {
    height: fit-content;
  }
}
@media (max-width: 768px) {
  .links-block ul {
    grid-gap: 20px;
    grid-template-columns: 1fr;
  }
  .g-home-posts .g-home-posts--grid {
    grid-template-columns: 1fr;
  }
  .sidebar {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 18px;
  }
}
@media (max-width: 480px) {
  .sidebar {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 18px;
  }
}
