.sitemap-block{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem}
.resourceBlock ul {
  list-style-type: disc;
  padding-left: 2.2rem;
  margin-bottom: 2.2rem;
}
.resourceBlock ul li a {
  color: #130086;
  box-shadow: inset 0 -1rem 0 0 rgba(239,110,34,.3);
  transition: box-shadow .25s ease-out;
}
.resourceBlock ul li a:hover {
  box-shadow: inset 0 -.1rem 0 0 rgba(239, 110, 34, .3);
}
.clients-logos-block .clients-logos-slider .logo {
  width: 100%;
  object-fit: none;
}
body:not(.home) .hero-header-wrap h1 {
  font-size: 55px;
  line-height: 1.5;
}
.page-partners .pageGrid {
  display: grid !important;
  grid-template-columns: repeat( 12, minmax(225px, 1fr) );
  grid-gap: 3rem;
}
@media (min-width: 1300px) and (max-width: 1500px) {
  .page-partners .pageGrid {
    grid-template-columns: repeat(12, minmax(185px, 1fr));
  }
}
@media (min-width: 1000px) and (max-width: 1299px) {
  .page-partners .pageGrid {
    grid-template-columns: repeat(12, minmax(155px, 1fr));
  }
}
@media (min-width: 701px) and (max-width: 999px) {
  .page-partners .pageGrid {
    grid-template-columns: repeat(12, minmax(135px, 1fr));
  }
}
@media (max-width: 700px) {
  .page-partners .pageGrid {
    grid-template-columns: 1fr;
  }
}
/*@media (min-width: 701px) and (max-width: 1300px) {*/
/*  .pageGrid {*/
/*    grid-template-columns: 1fr 1fr;*/
/*  }*/
/*}*/

.page-partners .pageGrid img {
  height: auto !important;
  margin-bottom: 16px;
}
@media (max-width: 700px) {
  .page-partners .pageGrid img {
    max-width: 250px;
  }
}
.page-partners .wp-block-image {
  padding-bottom: 6rem;
}
.partnerHeaderButtons {
  padding: 4rem 0 0;
}

/*@media (min-width: 501px) and (max-width: 750px) {*/
/*  .menuBlock {*/
/*    max-width: 165px !important;*/
/*  }*/
/*}*/
.single-outplex_solutions .tabs-block {
  padding: 16rem 0;
}
/*@media(min-width: 1901px) and (max-width: 2400px) {*/
/*  .single-outplex_solutions .tabs-block {*/
/*    padding: 20rem 0 62rem;*/
/*  }*/
/*}*/
.industries:before, .page-industries:before, .single-industry:before {
  background-size: 57.4% !important;
}

header .hero-header-company, header .hero-header-industries, header .hero-header-solutions {
  min-height: 36.5vw !important;
}
header .hero-header-company .overlay-image, header .hero-header-industries .overlay-image, header .hero-header-solutions .overlay-image {
  /*right: 0px !important;*/
  /*top: 7px;*/
}
.postid-530 header .hero-header-industries .overlay-image {
  top: 7px;
}
@media(min-width: 1300px) and (max-width: 1900px) {
 .tab-blocks {
   padding: 20rem 0 27rem;
 }
}
@media(max-width: 600px) {
  .menuBlock {
    text-align: right;
  }
}
.headMenu {
  display: grid;
  grid-template-columns: 1fr 5fr;
  grid-gap: 1rem;
}
@media(max-width: 1000px) {
.headMenu {
  grid-template-columns: 2fr 1fr;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
}
.menu {
  padding: 1.7rem 5.13vh !important;
}
@media (max-width: 991px) {
  .menu {
    padding: 0 !important;
  }
}
.home .menuBlock {
  margin: 1.5rem 0 0;
}
.menuBlock {
  /*float: right;*/
 margin: 1.7rem 0 0
}
@media (max-width: 991px) {
  .menuBlock {
    text-align: right;
    margin: 2rem 2rem 0 0 !important;
  }
}
.menu .logo {
  max-width: 15.86vw;
}
@media (max-width: 991px) {
  .menu .logo {
   max-width: inherit !important;
  }
}
.logo img {
  height: auto;
}
@media (max-width: 991px) {
  header .hero-header-home .hero-header-wrap .button-wrap .button {
    margin-bottom:1.5rem;
  }
}
/* PARTNER PAGE */
header .hero-header-partners {
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 100%;
  min-height: 36vw;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  color: #fff;
}
header .hero-header-partners .overlay-image {
  position: absolute;
  /* right: -16vw; */
  bottom: 0;
  background-size: cover;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  header .hero-header-partners .overlay-image {
    display: none;
  }
}
header .hero-header-partners:before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/themes/outplex/dist/images/bg-oveley_5290692d.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 100%;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  header .hero-header-partners:before {
    background-size: cover;
  }
}
header .hero-header-partners .hero-header-wrap span.type {
  font-weight: 900;
}
header .hero-header-partners .hero-header-wrap {
  position: relative;
  z-index: 3;
  max-width: 44vw;
  padding: 5rem 0;
  width: 100%;
  padding-left: 4.13vw;
}
@media (max-width: 991px) {
  header .hero-header-partners .hero-header-wrap {
    max-width: 75%;
    padding-left: 2.13vw;
  }
}
.page-template-page-partners ul {
  list-style-type: disc !important;
  padding-left: 45px;
  margin-bottom: 2rem;
}
.page-template-page-partners ul.sub-menu {
  list-style-type: none !important;
}
@media (max-width: 991px) {
  .page-template-page-partners ul li {
    font-size: 1.6rem;
    text-align: left;
    line-height: 1.5;
  }
}
.partnerButton {
  padding: 4rem 0 7rem;
}
.partnerButton a {
  color: #fff !important;
  border-color: #f58c38;
  background: linear-gradient(0deg,#ef6e22 .12%,#f06f23 39.99%,#f17526 59.76%,#f27f2d 75.12%,#f58c38 88.1%,#f99e49 99.62%,#f99e49);
  padding: 1.8rem 2.8rem;
  display: inline-block;
  background-color: #fff;
  font-size: 1.8rem;
  line-height: 1.8rem;
  font-weight: 700;
  box-sizing: border-box;
  transition: .3s;
  box-shadow: 0 0 25px rgba(0,0,0,.1);
  border-radius: 5.2rem;
  border: 2px solid !important;
}
.partnerButton a:hover {
  border-color: #ef6e22 !important;
  color: #ef6e22 !important;
  background: unset;
}
@media (max-width: 991px) {
  .footer-wrap a.text {
    margin-top: 0 !important;
    line-height: 1 !important;
  }
}
#aboutUs {
  scroll-margin-top: 350px;
}
#team {
  scroll-margin-top: 200px;
}


