#c4r-promo-toast {
  position: fixed;
  bottom: 24px;
  left: 24px;
  width: 360px;
  background: #282829;
  color: #fff;
  border: 4px solid #fff;
  border-radius: 16px;
  box-shadow:
    0px -1px 20px 10px #000000,
    0 0 4px #00000080,
    0 0 16px #00000040;
  padding: 20px 20px 24px;
  z-index: 999999;

  opacity: 0;
  transform: translateX(-100%);
  animation: c4rToastIn 0.5s cubic-bezier(0.25, 0.8, 0.25, 1) forwards;
}
@keyframes c4rToastIn {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes c4rToastOut {
  to {
    opacity: 0;
    transform: translateX(-120%);
  }
}
#c4r-promo-toast.is-out {
  animation: c4rToastOut 0.4s forwards;
}

#c4r-toast-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background: #0f0f10;
  border: none;
  color: #bbb;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  cursor: pointer;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  transition:
    background 0.15s ease,
    color 0.15s ease;
}
#c4r-toast-close:hover {
  background: #2d2f31;
  color: #fff;
}

.c4r-brand {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  justify-content: center;
  margin-bottom: 6px;
  letter-spacing: 0.2px;
}

.c4r-title,
.c4r-title p {
  font-size: 22px;
  text-align: center;
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 24px 0;
}
.c4r-accent {
  color: #e8ae10;
}

.c4r-promo {
  position: relative;
  background: #fff;
  color: #0d0d0e;
  border-radius: 14px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 18px;
  overflow: hidden;
}
.c4r-code {
  position: relative;
  z-index: 1;
  font-weight: 900;
  font-size: 22px;
  letter-spacing: 2px;
  user-select: all;
}
.c4r-image {
  max-width: 140px;
  max-height: 60px;
  width: 100%;
  object-fit: contain;
  height: 100%;
}
.c4r-cta {
  position: absolute;
  inset: 0 auto 0 0;
  width: 88%;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e8ae10;
  color: #fff;
  font-weight: 900;
  font-size: 20px;
  cursor: pointer;
  border: none;
  border-radius: 14px;
  transition:
    transform 0.25s cubic-bezier(0.2, 0.7, 0.2, 1),
    background 0.15s ease;
  z-index: 2;
}
.c4r-cta:hover {
  background: #e8ae10;
  transform: translateX(-10px);
}

@media screen and (max-width: 768px) {
  #c4r-promo-toast {
    left: 16px;
    width: calc(100% - 32px);
  }
  .c4r-title,
  .c4r-title p {
    font-size: 16px;
    line-height: 22px;
    margin: 12px 0;
  }
  .c4r-cta {
    font-size: 16px;
    line-height: 20px;
  }
  .c4r-promo {
    height: 60px;
  }
}
.social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 40px;
  max-height: 40px;
  min-width: 40px;
  min-height: 40px;
  color: #9aa1b1;
  width: 100%;
  height: 100%;
  background: #141415;
  border-radius: 6px;
  margin-left: 16px;
}
.social-link:hover {
  background-color: #09090a;
}
.social-link svg {
  max-height: 20px;
  fill: #282829;
  max-width: 20px;
}
.box-10 {
  width: 10%;
}
.custom_toc {
  border: none !important;
  padding: 0 !important;
  margin-top: 16px !important;
}
.ez-toc-link {
  color: #9aa1b1 !important;
}
.ez-toc-link:hover {
  color: #f0f2f5 !important;
}
.ez-toc-title-container {
  text-align: left !important;
  color: #f0f2f5 !important;
}
.custom_toc nav {
  text-align: left !important;
}
body.single .space-page-wrapper {
  max-width: 1440px !important;
}
.weglot-flags.flag-3 a:before,
.weglot-flags.flag-3 span:before,
.weglot-flags.flag-3.wg-ru>a:before, .weglot-flags.flag-3.wg-ru>span:before {
  height: 16px !important;
  -webkit-background-size: auto 16px !important;
  background-size: auto 16px !important;
}
.weglot-flags.flag-3.wg-en > a:before,
.weglot-flags.flag-3.wg-en > span:before,
.weglot-flags.flag-3.wg-ru>a:before, .weglot-flags.flag-3.wg-ru>span:before{
  width: 16px !important;
}
.space-footer-copy-menu.box-50.left.relative {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.space-footer-copy-left.box-40.left.relative {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .space-footer-copy-menu.box-50.left.relative {
    justify-content: flex-start;
  }
}



/* custom */





      
        .space-organizations-10-archive-item-logo-ins a img{
            width: 80px!important;
            height: 80px!important;
        }
        .space-organizations-10-archive-item-rating {
            order: 1;
        }
        .site-ben-list{
            margin-left: 0 !important;
            margin-bottom: 0 !important;
        }
        .site-ben-list li{
            list-style: none !important;
            display: flex;
            font-size: 13px;
            align-items: flex-start;
            gap: 5px;
            text-align: start;

        }
        .column-site .space-organization-details-item-links{
            display: flex;
            -webkit-box-orient: vertical;
            overflow: hidden;
            max-height: 115px;
            align-items: center;
        }
        .site-ben-list li svg{
            fill: #47af47;
            margin-top: 3px;
            width: 14px;
            height: 14px;
        }

        .benefits-col{
            width: 24%!important;
        }
        .title-dep{
            font-size: 12px!important;
            color: #c3c7c8!important;
        }
        .column-site a {
            border: 1px solid;
            padding: 5px 10px;
            margin: 5px;
        }
        .column-site.active .space-organization-details-item-links{
            max-height: 100vh;
            position: absolute;
            top: -60px;
            background: #202427;
            border: 1px solid;
            border-radius: 7px;
            padding: 5px;
            z-index: 10;
            overflow: visible;
        }
        .column-site.active .more-dep{
            position: absolute;
            right: -7px;
            top: -10px;
            color: white;
            background: #202427;
            z-index: 15;
            height: 23px;
            padding: 0;
            width: 23px;
            display: flex;
            align-items: center;
            text-align: center;
            justify-content: center;
            font-size: 0;
        }
        .column-site.active .more-dep:after{
            content: 'x';
            font-size:16px;
        }
        .more-dep{
            border: 1px solid;
            padding: 5px 10px;
            border-radius: 16px;
            background: #202427;
            position: relative;
            z-index: 9;
            color: white;
            cursor: pointer;
        }
        .deposit-container{
            padding-right: 0;
        }
        .column-site a.hidden{
            display: none;
        }
        @media screen and (min-width:990px){
            .deposit-blocks{
                min-height: 115px;
                width: 23%!important;
            }
        }
        @media (max-width: 990px) and (min-width: 320px){
            .deposit-blocks{
                width: 100%!important;
            }
            .benefits-col {
                width: 100% !important;
            }
            .column-site .space-organization-details-item-links{
                -webkit-line-clamp: 2;
                transition: .6s;
            }
            .column-site.active .space-organization-details-item-links{
                max-height: 100vh;
                position: relative;
                top: 0;
                background: #202427;
                border: 0px solid;
                border-radius: 7px;
                z-index: 100;
                padding: 0;
            }
            .more-dep.disable{
                display: none!important;
            }

        }

        /* .container{
            max-width: 1200px;
            margin: auto;
            padding: 0 15px;
            position: relative;
            width: 100%;
        }
        .body-section{
            background-color: #212327 !important;
        }
        .content-sidebar .sidebar-wrapper{
            display: grid;
            gap: 20px;
            grid-template-columns: 2.5fr 1fr;
        }
        .text-block{
            color: #c3c7c8;
            font-weight: 400;
            font-size: 1em;
            line-height: 1.65em;
            margin: 30px 0;
        }
        .text-block p {
            padding-bottom: 1.45em;
        }
        .text-block p:last-child {
            padding-bottom: 0;
        }
        .text-block h1 {
            font-size: 2.369em;
            line-height: 1.1em;
        }
        .text-block h1,
        .text-block h2,
        .text-block h3,
        .text-block h4,
        .text-block h5,
        .text-block h6 {
            margin: 10px 0;
        }
        .text-block table {
            width: 100%;
            margin: 1.45em 0 2.9em;
        }
        .text-block table tr th {
            text-align: left;
            padding: 10px 15px;
        }
        .text-block table tr {
            border-bottom: 1px solid #ededed;
        }
        .text-block table tbody tr td {
            padding: 10px 15px;
        }
        .text-block dl {
            margin-bottom: 2.9em;
        }
        .text-block dl dt,
        .text-block dl dd {
            padding: 10px 15px;
            border-bottom: 1px solid #ededed;
        }
        .text-block dl dt {
            background-color: #fafafa;
        }
        .text-block ol,
        .text-block ul {
            margin-bottom: 1.45em;
            margin-left: 30px;
        }
        .text-block ul li ul,
        .text-block ul li ul li ul,
        .text-block ol li ol,
        .text-block ol li ol li ol {
            margin-bottom: 0;
        }
        .text-block ol {
            list-style: decimal;
        }
        .text-block ol li,
        .text-block ul li {
            padding: 5px;
        }
        .text-block ul li {
            list-style: disc;
            position: relative;
        }
        .text-block a{
            color: #7690F9!important
        } */


        /* change visual  */
@media (max-width: 14000px) and (min-width: 768px) {
    .space-organizations-10-archive-item-ins {
        flex-direction: column;
        align-items: center;
        gap: 10px;
        display: flex;
        flex-direction: column;
        height: 100%;
    }
	    .space-organizations-10-archive-item-rating-ins {
        display: block;
        width: 250px !important;
				margin:auto;
    }
	#opencase-list{
		display:grid;
		grid-template-columns:1fr 1fr 1fr 1fr;
		gap: 25px;
	}
	#opencase-list .deposit-blocks {
        min-height: 115px;
        width: 86% !important;
    }
	#opencase-list .benefits-col {
    width: 66% !important;
}
	    .space-organizations-10-archive-item-rating-box {
        display: inline-block;
        height: 33px;
        border-radius: 16px;
        padding: 7px 35px 7px 10px;
    }
	.space-organizations-10-archive-item-rating{
		width:46%!important;
	}
	#opencase-list .box-20{
		width:100%!important;
    margin-top: 0 !important;
	}
	#opencase-list .space-organizations-10-archive-item-button-ins a{
		font-size: 14px!important;
    min-width: 140px !important;
	}
	#opencase-list .space-organizations-10-archive-item-logo {
		width:100%
	}
}


@media screen and (max-width: 991px) and (min-width: 768px) {
    .space-organizations-10-archive-item {
        width: 100%!important;
    }
	#opencase-list{
		grid-template-columns:1fr 1fr;
	}
}
#opencase-list .space-organizations-10-archive-item-rating-ins:after{
	content:none!important;
}
#opencase-list .space-organizations-10-archive-item-button-ins a{
  background: #e8ae10 !important;
}
.space-companies-archive-item-button.space-organizations-10-archive-item-button-ins.box-100.text-center.relative {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.space-organizations-10-archive-item-ins {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 16px;
  padding-top: 16px;
}
 .filter-icon svg {
          width: 24px !important;
          height: 24px !important;
        }

        .sort-container {
          display: flex;
          justify-content: end;
          width: 100%;
          gap: 10px;
          padding: 20px;
          align-content: center;
          min-height: 80px;
        }

        @media screen and (max-width: 750px) {
          .sort-container {
            flex-wrap: wrap;
            justify-content: center;
          }
        }

        .sort-container .filter-icon {
          padding: 3px;
        }

        .sort-button {
          border: 0px solid;
          padding: 5px 10px;
          cursor: pointer;
          display: flex;
          align-items: center;
        }

        .sort-button.active {
          border: 1px solid;
          padding: 5px 10px;
          border-radius: 20px;
        }

        .hide-load {
          display: none !important;
        }

        .loader {
          border: 4px solid #f3f3f3;
          border-top: 4px solid #3498db;
          border-radius: 50%;
          width: 20px;
          height: 20px;
          animation: spin 2s linear infinite;
          display: inline-block;
          margin-left: 10px;
        }

        @keyframes spin {
          0% {
            transform: rotate(0deg);
          }

          100% {
            transform: rotate(360deg);
          }
        }

        #load-more-opencase {
          display: flex;
          align-items: center;
        }

        .load-more-container {
          display: flex;
          justify-content: center;
          cursor: pointer;
        }

        .space-organizations-10-archive-item-logo-ins a img {
          width: 80px !important;
          height: 80px !important;
        }

        .space-organizations-10-archive-item-rating {
          order: 1;
        }

        .site-ben-list {
          margin-left: 0 !important;
          margin-bottom: 0 !important;
        }

        .site-ben-list li {
          list-style: none !important;
          display: flex;
          font-size: 13px;
          align-items: flex-start;
          gap: 5px;
          text-align: start;
        }

        .column-site .space-organization-details-item-links {
          display: flex;
          -webkit-box-orient: vertical;
          overflow: hidden;
          max-height: 115px;
          align-items: center;
        }

        .site-ben-list li svg {
          fill: #47af47;
          margin-top: 3px;
          width: 14px;
          height: 14px;
        }

        .benefits-col {
          width: 24% !important;
        }

        .title-dep {
          font-size: 12px !important;
          color: #c3c7c8 !important;
        }

        .column-site a {
          border: 1px solid;
          padding: 5px 10px;
          margin: 5px;
        }

        .column-site.active .space-organization-details-item-links {
          max-height: 100vh;
          position: absolute;
          top: -60px;
          background: #202427;
          border: 1px solid;
          border-radius: 7px;
          padding: 5px;
          z-index: 10;
          overflow: visible;
        }

        .column-site.active .more-dep {
          position: absolute;
          right: -7px;
          top: -10px;
          color: white;
          background: #202427;
          z-index: 15;
          height: 23px;
          padding: 0;
          width: 23px;
          display: flex;
          align-items: center;
          text-align: center;
          justify-content: center;
          font-size: 0;
        }

        .column-site.active .more-dep:after {
          content: 'x';
          font-size: 16px;
        }

        .more-dep {
          border: 1px solid;
          padding: 5px 10px;
          border-radius: 16px;
          background: #202427;
          position: relative;
          z-index: 9;
          color: white;
          cursor: pointer;
        }

        .deposit-container {
          padding-right: 0;
        }

        .column-site a.hidden {
          display: none;
        }

        @media screen and (min-width:990px) {
          .deposit-blocks {
            min-height: 115px;
            width: 23% !important;
          }
        }

        @media (max-width: 990px) and (min-width: 320px) {
          .deposit-blocks {
            width: 100% !important;
          }

          .benefits-col {
            width: 100% !important;
          }

          .column-site .space-organization-details-item-links {
            -webkit-line-clamp: 2;
            transition: .6s;
          }

          .column-site.active .space-organization-details-item-links {
            max-height: 100vh;
            position: relative;
            top: 0;
            background: #202427;
            border: 0px solid;
            border-radius: 7px;
            z-index: 100;
            padding: 0;
          }

          .more-dep.disable {
            display: none !important;
          }
        }

        .label-cases {
          background: #ffffff;
          color: #f4bc38;
          position: absolute;
          top: -1px;
          font-size: 15px;
          padding: 0px 18px;
          left: -7px;
          border-radius: 5px;
          font-weight: 600;
        }


        #opencase-list .space-pros-title.box-100.relative { 
          display: none;
        }
        #opencase-list .space-pros-ins {
          padding: 0 !important;
          border: 0 !important;
        }
               #opencase-list  ul li{
text-align: left;
        }
        #opencase-list .space-pros-ins:before {
          content: none;
        }
        #opencase-list .box-20 {
          margin-top: auto;
        }
        #opencase-list .space-organizations-10-archive-item-button {
          margin-top: auto !important;
        }
        #opencase-list .space-organizations-10-archive-item-rating {
          order: unset;
        }

        .space-organizations-10-archive-item-ins  {
              background-color: #282829;
                  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.25);
                      border-radius: 5px;
        }
        
        .space-organizations-10-archive-item-rating-box  {
          padding: 0 !important;
        }
        .page-template-landing-template  .space-page-section-ins.space-page-wrapper.relative {
          padding-top: 0 !important;
        }


        @media screen and (max-width: 768px) {
          #opencase-list .box-20 {
            max-width: 100%;
            width: 100%;
            text-align: center;
          }
          .space-organizations-10-archive-items {
            padding: 0 16px;
          }
          .space-organizations-10-archive-item {
            margin-bottom: 16px;
          }
        }