@import url('revamp.css');
@media screen and (max-width: 680px) {
  .our-tailored-olution-strength h2 {
    margin: 0 0 40px
  }
}
@media screen and (max-width: 800px) {
  .adlink-related-blog-posts .adlink-container {
    width: 100%
  }
}
@media screen and (max-width: 996px) {
  .our-tailored-olution-strength-nav {
    display: -ms-flexbox;
    display: flex;
  }
  .adlink-application .adlink-container, .adlink-video-info .adlink-container, .adlink-resources .adlink-container, .our-tailored-olution-strength .adlink-container-sm {
    max-width: 640px;
  }
  dt, dd {
    width: 100%;
  }
}
@media screen and (min-width: 640px) {
  ul.featured-solutions-products-slider .featured-solutions-products-list .items-row article {
    width: calc(100% / 2);
  }
  .adlink-resources .adlink-container .items-row article {
    width: calc(100% / 2)
  }
  .alliances-Ecosystem-Partners .items-row article {
    width: calc(100% / 4);
  }
}
@media screen and (min-width: 768px) {
  .hero-banner {
    background-size: cover;
    height: 29.7vw;
    padding: 0;
  }
  .hero-banner-copy {
    position: absolute;
    top: 50%;
    left: 8%;
    transform: translateY(-50%);
    width: 32%;
  }
  .hero-banner-copy-inner {
    position: relative;
  }
  .hero-banner-copy h1, .hero-banner-copy p {
    padding: 5%;
  }
  .hero-banner-copy p:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -15.2%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.35vw 4.85vw 0 0;
    border-color: #d0343a transparent transparent transparent;
  }
  .hero-banner-copy h1 {
    font-size: 3vw;
    margin: 0 0 2.5%;
  }
  .hero-banner-copy p {
    font-size: 1.5vw;
  }
  .adlink-where-to-buy .items-row article {
    width: calc(100% /3);
  }
  .adlink-ask-an-expert .items-row {
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .adlink-ask-an-expert .items-row article:first-of-type {
    width: calc(100% - 300px);
    margin: 0;
  }
  .adlink-ask-an-expert .items-row article:last-of-type {
    text-align: right;
    width: 300px;
    max-height: 100%
  }
}
@media screen and (min-width: 996px) {
  .sticky {
    top: 166px;
  }
  .p-y {
    padding: 100px 0
  }
  .adlink-container {
    width: 90%;
    max-width: 1200px;
  }
  ul.featured-solutions-products-slider .featured-solutions-products-list .items-row article a:hover:before {
    width: 0%;
  }
  ul.featured-solutions-products-slider .featured-solutions-products-list .items-row article a:hover span.cta_btn_ghost_red {
    color: #fff!important;
    background-color: #D03D44;
  }
  ul.featured-solutions-products-slider .featured-solutions-products-list .items-row article a:hover figure img {
    transform: scale(1.1)
  }
  .adlink-related-blog-posts-list a:hover figure img {
    transform: scale(1.1)
  }
  .adlink-resources .adlink-container {
    max-width: 1000px
  }
  .adlink-video-info .content-copy {
    padding-left: 10%;
  }
  .adlink-video-info .items-row article:first-of-type {
    margin: 0
  }
  .application_slider_contant .items-w60 {
    -ms-flex-order: 1;
    order: 1;
  }
  .application_slider_contant .items-w40 {
    -ms-flex-order: 2;
    order: 2;
  }
  .application_slider_contant article .application_slider_inner .application_slider_box img {
    margin: 0
  }
  /****** our-tailored-olution-strength *********************************************************************************************************************/
  .our-tailored-olution-strength-nav .slick-slide.slick-current.slick-active li:before {
    content: "\f105";
    font-family: 'FontAwesome';
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    z-index: 1
  }
  .our-tailored-olution-strength-row {
    display: -ms-flexbox;
    display: flex;
  }
  .our-tailored-olution-strength-nav li {
    text-align: left
  }
  .our-tailored-olution-strength-aside {
    width: 340px;
    padding: 0;
  }
  .our-tailored-olution-strength-content {
    width: calc(100% - 340px);
    padding: 14px 10px 0 50px;
    max-height: 100%;
  }
  .our-tailored-olution-strength-nav .slick-slide {
    display: block;
    float: inherit;
    width: auto !important;
  }
  .our-tailored-olution-strength-nav li {
    width: auto !important;
  }
  .our-tailored-olution-strength-nav li:hover {
    color: #fff;
    background-color: #bbbebe;
  }
  .our-tailored-olution-strength-nav li:after {
    content: "\f105";
    font-family: 'FontAwesome';
    visibility: visible;
    margin-left: 15px;
    overflow: inherit;
    display: inline-block;
    position: absolute;
    top: 24%;
    right: 3%;
    color: transparent;
    transform: translateY(-50%);
    z-index: 5;
  }
  /****** explore-among-industries *********************************************************************************************************************/
  .explore-among-industries .pt-100 {
    padding-top: 100px
  }
  .explore-among-industries article dl dt, .explore-among-industries article dl dd {
    width: calc(100% /2);
    padding: 0;
    margin: 0;
  }
  .explore-among-industries article dl dd {
    padding: 8.75rem;
  }
  .explore-among-industries article dl dt {
    padding-top: 0;
  }
  .explore-among-industries article:nth-child(odd) dl dt {
    -ms-flex-order: 2;
    order: 2;
  }
  .explore-among-industries article:nth-child(odd) dl dd {
    -ms-flex-order: 1;
    order: 1;
  }
  .explore-among-industries article dl dd {
    padding: 120px;
  }
  .adlink-ask-an-expert .adlink-container {
    max-width: 996px;
  }
}
@media screen and (min-width: 1024px) {
  .adlink-container-sm {
    max-width: 1000px;
  }
  .alliances-Ecosystem-Partners .items-row article {
    width: calc(100% / 5);
  }
}
@media screen and (min-width: 996px) and (max-width:1100px) {
  .adlink-where-to-buy .items-row article {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media screen and (min-width: 996px) and (max-width:1136px) {
  ul.featured-solutions-products-slider .featured-solutions-products-list .items-row article {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}