.aws-partner2-hero{
background: #FFF;
background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(253, 246, 238, 1) 45%, rgba(253, 246, 238, 1) 100%);
}
.aws-mob{
    position: relative;
    width: 55%;
    margin-left: 0;
}
.aws-logo-wp{
    width: 100%;
}
.aws-pin-content .azure-pin-content p{
    text-align: left;
}
.aws-partner2-design-wrapper{
    padding: 0 0 4px;
}
.aws-partner2-edge .partner2-edge-card1{
    width: 39%;
    margin-right: 4rem;
}
.aws-partner2-edge .partner2-edge-card2{
    width: 80%;
    margin-right: 4rem;
}
.aws-partner2-edge .partner2-edge-card2-wrapper{
    background: linear-gradient(90deg, rgb(253, 246, 238) 100%, rgb(253, 246, 238) 100%);
}
.aws-partner2-edge .partner2-contact-cta a{
background-color: #FF9900;
}
.aws-partner2-edge .azure-pin-card{
    background-color: #FFF;
}

.aws-partner2-edge .edge-foot-note p{
    background: linear-gradient(90deg, rgb(253, 246, 238) 100%, rgb(253, 246, 238) 100%);
}
.aws-partner2-edge .edge-foot-note::before {
    content: "";
    width: 4px;
    height: 54px;
    background-color: #FF9900;
    position: absolute;
    left: 0;
}
.aws-partner2-edge .edge-content a{
    color: #FF9900;
}
.logo-wp .aws-logo-wp {
    width: 20%;
    padding-left: 5px;
}
.aws-tags ul .devops{
    position: absolute;
    top: -1px;
    right: 0;
    left: 134px;
    bottom: 8px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 8px;
    color: #000;
    list-style: unset;
    width: 19%;
    height: 10%;
    list-style-position: inside;
    padding-left: 8px;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background-color: #fff;
}

.aws-tags ul .governance{
    position: absolute;
    top: 50px;
    right: 16px;
    left: 70px;
    bottom: 8px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 8px;
    color: #000;
    list-style: unset;
    width: 19%;
    height: 10%;
    list-style-position: inside;
    padding-left: 8px;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background-color: #fff;
}
.aws-tags ul .sagemaker{
    position: absolute;
    top: 72px;
    left: 367px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 8px;
    color: #000;
    list-style: unset;
    left: 367px;
    height: 10%;
    list-style-position: inside;
    padding-left: 8px;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background-color: #fff;
}
.aws-tags ul .ai-ml{
    position: absolute;
    top: 0px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 8px;
    color: #000;
    list-style: unset;
    left: 267px;
    height: 10%;
    list-style-position: inside;
    padding-left: 8px;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background-color: #fff;
}
.aws-tags ul .redshift{
    position: absolute;
    top: 335px;
    left: 55px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 8px;
    color: #000;
    list-style: unset;
    width: 26%;
    height: 10%;
    list-style-position: inside;
    padding-left: 8px;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    line-height: 16px;
    display: flex;
      align-items: center;
      justify-content: center;
      gap: 6px;
      background-color: #fff;
}
.aws-tags ul .security{
    position: absolute;
    top: 200px;
    left: 0px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 8px;
    color: #000;
    list-style: unset;
    width: 26%;
    height: 10%;
    list-style-position: inside;
    padding-left: 8px;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    line-height: 16px;
    display: flex;
      align-items: center;
      justify-content: center;
      gap: 6px;
      background-color: #fff;
}
.aws-tags ul .cloud-formation{
    position: absolute;
    top: 346px;
    left: 345.56px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 8px;
    color: #000;
    list-style: unset;
    width: 22%;
    height: 10%;
    list-style-position: inside;
    padding-left: 8px;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background-color: #fff;
}
.aws-tags ul .serverless{
    position: absolute;
    top: 200px;
    left: 430.56px;
    padding: 15px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    border-radius: 8px;
    color: #000;
    list-style: unset;
    width: 22%;
    height: 10%;
    list-style-position: inside;
    padding-left: 8px;
    font-size: 13px;
    text-align: center;
    font-weight: 700;
    line-height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    background-color: #fff;
}
.governance::before {
  content: url("/images/cloud.png");
  color: #FF9800;
  font-size: 25px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.enterprise-it::before {
  content: url("/images/aws/enterprise-it1.png");
  color: #FF9800;
  font-size: 25px;
  line-height: 1;
  display: flex;
  align-items: center;
  background-color: #60a5fa2b;
  border-radius: 4px;

}
.hybrid-cloud::before {
  content: url("/images/aws/hybrid-cloud1.png");
  color: #FF9800;
  font-size: 25px;
  line-height: 1;
  display: flex;
  align-items: center;
  background-color: #60a5fa2b;
  border-radius: 4px;

}
.identity::before {
  content: url("/images/aws/identity1.png");
  color: #FF9800;
  font-size: 25px;
  line-height: 1;
  display: flex;
  align-items: center;
  background-color: #ff00000e;
  border-radius: 4px;

}
.devops::before {
  content: url("/images/devops.png");
  color: #FF9800;
  font-size: 25px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.sagemaker::before {
  content: url("/images/storage.png");
  color: #FF9800;
  font-size: 25px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.aws-tags ul .security::before {
  content: url("/images/ai-ml.png");
  color: #FF9800;
  font-size: 25px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.ai-ml::before {
  content: url("/images/ai-ml.png");
  color: #FF9800;
  font-size: 25px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.cloud-formation::before {
  content: url("/images/compute.png");
  color: #FF9800;
  font-size: 25px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.serverless::before {
  content: url("/images/ai-ml.png");
  color: #FF9800;
  font-size: 25px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.redshift::before {
  content: url("/images/redshift1.png");
  color: #FF9800;
  font-size: 25px;
  line-height: 1;
  display: flex;
  align-items: center;
}
.aws-line1 {
        position: absolute;
    top: 93.99px;
    left: 138px;
    width: 118.79px;
    height: 0px;
    border-top: 1px dashed #E65100;
    transform: rotate(27.88deg);
    transform-origin: left center;
    opacity: 1;
}
.aws-line2 {
    position: absolute;
    top: 114px;
    left: 430px;
    width: 70px;
    height: 0px;
    border-top: 1px dashed #E65100;
    transform: rotate(155.04deg);
    transform-origin: left center;
    opacity: 1;
}
.aws-line3 {
    position: absolute;
    top: 262.99px;
    left: 249px;
    width: 84px;
    height: 0px;
    border-top: 1px dashed #E65100;
    transform: rotate(125.4deg);
    transform-origin: left center;
    opacity: 1;
}
.aws-line4 {
    position: absolute;
    top: 265.99px;
    left: 355px;
    width: 100px;
    height: 0px;
    border-top: 1px dashed #E65100;
    transform: rotate(47.4deg);
    transform-origin: left center;
    opacity: 1;
}
.orange-gr{
    color: #FE910B;
    color: linear-gradient(90deg, rgba(254, 145, 11, 1) 0%, rgba(254, 145, 11, 1) 15%, rgba(255, 207, 45, 1) 100%);
}
.aws-hero-cta .btn{
    background: #FE910B;
    background: linear-gradient(90deg, rgba(254, 145, 11, 1) 0%, rgba(254, 145, 11, 1) 85%, rgba(255, 207, 45, 1) 100%);
    width: 50%;
    color:#fff;
    border-color: unset;
}
.certified-partner p{
    margin-bottom: 0rem;
    color: #E65100;
    font-weight: 500;
}
.aws-label{
 color: #FF9900;   
}
.aws-stats-container1{
    padding: 2rem 60px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
    background: linear-gradient(270deg, #0C336B -5.43%, #1764D1 125.16%);
}
.aws-partner2-design-wrapper p{
    color: #FF9900;
}
.aws-partner2-design-wrapper span{
    color: #0891B2;
    font-weight: 700;
}
.aws-head h2{
    color: #001E3C;
    font-size: 200%;
    font-weight: 800;
    text-align:center;
    position: relative;
}
.aws-head h2::after{
    content: "";
    background-color: #FF6900;
    width: 115px;
    height: 4px;
    position: absolute;
    top: 60px;
    left: 0;
    border-radius: 10px;
    margin: 0 auto;
    right: 0;
}
.aws-head p{
    max-width: 600px;
    margin: 3rem auto 1rem;
    text-align: center;
}
.aws-main-tabs {
  list-style: none;
  margin: 0;
  padding: 10px 0;
}

.aws-main-tabs li {
  position: relative;
  padding: 14px 20px;
  cursor: pointer;
  font-size: 15px;
  color: #444;
  transition: all 0.3s ease;
  border-radius: 8px;
  font-weight: 500;
  border: 1px solid #F3F4F6;
  margin-top: 13px;
  background-color: #fff;
}

/* ACTIVE PARENT TAB */
.aws-main-tabs li.active {
  background: #FF9900;
  color: #fff;
  font-weight: 600;
}
.aws-partnership-label p {
    border-radius: 4px;
    font-weight: 700;
    font-size: 12px;
    margin-top: 1rem;
    padding: 3px;
    color: #FF9900;
    margin-bottom: 0;
}
.aws-focus-head{
    display: flex;
    margin-bottom: 30px;
}

.aws-main-tabs {
  height: calc(4 * 72px);   
  overflow-y: auto;
  overflow-x: hidden;

  /* Firefox */
  scrollbar-width: thin;
  scrollbar-color: var(--color-border-secondary) transparent;
}

/* Chrome / Safari / Edge */
.aws-main-tabs::-webkit-scrollbar        { width: 5px; }
.aws-main-tabs::-webkit-scrollbar-track  { background: transparent; border-radius: 99px; }
.aws-main-tabs::-webkit-scrollbar-thumb  { background: var(--color-border-secondary); border-radius: 99px; }
.aws-main-tabs::-webkit-scrollbar-thumb:hover { background: var(--color-border-primary); }

.tabs-wrapper1{
    margin-bottom: 0;
}
.aws-focus-img{
    margin-right: 15px;
}
.aws-focus-label p{
    font-weight: 700;
    color: #9CA3AF;
}
.aws-focus-main h3{
    font-weight: 800;
    font-size: 130%;
    color: #001E3C;
}
.aws-focus-main {
    max-width: 300px;
}
.focus-wrapper{
    /*display: flex;*/
    justify-content: space-between;
    background-color: #fff;
    padding: 20px;
    border-radius: 16px;
    margin-top: 20px;
}
.focus-content{
    position: relative;
}
.focus-content .number-wp{
    position: absolute;
    bottom: 0;
    right: 0;
}
.focus-content h3{
    color: #0D3082;
    font-size: 115%;
    font-weight: 700;
}
.aws-focus-points{
    display: flex;
    flex-wrap: wrap;
}
/*.aws-points-card{*/
/*    width: calc((100% - 20px) / 2);*/
/*    margin-right: 20px;*/
/*}*/
/*.aws-points-card:nth-child(2), .aws-points-card:nth-child(4){*/
/*    margin-right: 0;*/
/*}*/
/*.focus-content{*/
/*    background-color: #FAFBFD;*/
/*    border-radius: 20px;*/
/*    padding: 20px;*/
/*    margin-left: 20px;*/
/*}*/
.aws-focus-area{
    background-color: #F9F9FF;
}
.focus-overlay{
    position: relative;
    padding-left: 25px;
}
.focus-overlay::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background-color: #D9D9D9;
}
.aws-marketplace-head span{
    font-weight: 700;
}
.aws-marketplace-head{
    display: flex;
}
.oragnge-wrapper{
    width: 25%;
}
.oragnge-wrapper-img {
    width: 22%;
}
.aws-head-wrapper h2{
    font-size: 200%;
    font-weight: 700;
    max-width: 900px;
    margin-top:1rem;
}
.aws-marketplace-wrapper{
    display: flex;
    justify-content: space-between;
    margin-top: 1rem;
}
.aws-marketplace-card{
    width: 48%;
}
.aws-marketplace-card p{
    /*font-weight: 700;*/
}
.marketplace-quote{
    background-color: #EBF4FD;
    padding: 20px;
    border-radius: 20px;
}
.aws-marketplace-card span{
    font-weight: 600;
}
.aws-marketplace-card span a{
    color: #FE910B;
    font-weight: 600;
}
.aws-transform h2{
    font-size: 120%;
    font-weight: 600;
    color: #001E3C;
}
.aws-transform p{
    color: #001E3C99;
}
.aws-transform .aws-hero-cta .btn{
    width: 25%;
    color: #fff;
}
.aws-use-card-wp{
    display: flex;
    justify-content: space-between;
}
.aws-use-card{
    width: calc((100% - 60px) / 4);
    margin-right: 20px;
    display: flex;
}
.aws-use-card:nth-child(4){
    margin-right: 0;
}
.aws-secure-content h2{
    font-size: 100%;
    color: #001E3C;
    font-weight: 700;
}
.aws-secure-content p{
    font-weight: 400;
    color: #6B7280;
    font-size: 90%;
}
.aws-secure-content{
    padding-left: 20px;
}
.aws-case-carousel1 .card-footer{
    border-top: unset;
    background-color: unset;
    justify-content: flex-start;
}
.aws-case-carousel1 .card-arrow{
    margin-left: 5px;
}
.aws-carousel-wrap1{
    position: relative;
    padding: 0 56px;
}
/* Dots container */
.aws-carousel-wrap1 .owl-dots {
  display: block;
  text-align: center;
  margin-top: 16px;
}

/* Individual dot button */
.aws-carousel-wrap1 .owl-dot {
  display: inline-block;
  margin: 0 4px;
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
}

/* The dot circle */
.aws-carousel-wrap1 .owl-dot span {
  display: block;
  width: 10px;
  height: 10px;
  background-color: #E5E7EB;
  border-radius: 50%;
  transition: background-color 0.3s ease;
}

/* Active dot */
.aws-carousel-wrap1 .owl-dot.active span,
.aws-carousel-wrap1 .owl-dot:hover span {
  background-color: #FF9900;
  width: 30px;
  height: 10px;
  border-radius: 12px;
}
.partner2-aws-section{
    background-color: #F9F9FF;
}
.aws-marketplace-section{
    background-color: #fff;
}
.aws-transform{
    background-color: #FFF7ED;
}
.partner2-faq h2{
    color: #001E3C;
    font-weight: 800;
    font-size: 200%;
    margin-top: 1rem;
}
.partner2-faq p{
    font-size: 15px;
}
.partner2-marquee-track{
    display: flex;
    width: max-content;
    animation: marquee-scroll 38s linear infinite;
}
.partner2-industry-leader{
    color: #9CA3AF;
    font-weight: 600;
    font-size: 170%;
    text-align: center;
    
}
.industry-partner2{
    border-top: 1px solid #F3F4F6;
    padding-top: 2rem;
}
.aws-case-carousel1 .card-arrow{
    background: #001E3C;
    color: #fff;
}
.aws-case-carousel1 .case-card:hover .card-arrow{
     background-color: #001E3C;
    color: #fff;
}
.case-card .read-more{
    color: #001E3C;
    border-bottom: 2px solid #FF9900;
}
.aws-cta{
    background-color: #161F48;
}
.aws-cta-wp{
    display: flex;
    justify-content: space-between;
}
.aws-cta-card h2{
    color: #fff;
    font-weight: 700;
    font-size: 200%;
}
.aws-cta-card p{
    color: #fff;
    max-width: 350px;
}
.aws-cta-label span{
    color: #fff;
    margin-right: 12px;
}
.aws-cta-wp .aws-cta-card:nth-child(2){
    text-align: right;
}
.aws-cta-label{
    margin-top: 10px;
    font-weight: 600;
}
.wp{
    display: flex;
    justify-content: space-between;
    max-width: 1260px;
}
.wp .hero {
    margin-right: 2rem;
    text-align: left;
    width: 100%;
}
.wp .hero h2{
    text-align: left;
}
.wp .hero p{
    text-align: left;
}
#faq {
  max-height: calc(3 * 73px + 2 * 16px + 32px); /* shows exactly 3 items */
  overflow-y: auto;
  padding: 16px;
}

/* Firefox */
#faq {
  scrollbar-width: thin;
  scrollbar-color: #888 transparent;
}

/* Chrome, Safari, Edge */
#faq::-webkit-scrollbar {
  width: 6px;
}

#faq::-webkit-scrollbar-track {
  background: transparent;
}

#faq::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 3px;
}

#faq::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.aws-marketplace-card .partner2-edge-card1 {
    width: 100%;
    margin-right: 0;
}
.section-title {
    color: #001E3C;
    font-weight: 800;
    font-size: 200%;
    margin-top: 1rem;
}


.demo-shell{max-width:1140px;margin:0px auto;padding:0 20px;}

  /* =======================================================
     AWS FOCUS TABS — HORIZONTAL  (copy into aws.css)
     ======================================================= */
  .aws-focus-area{
      background-color:#F9F9FF;
      padding:20px 0;
  }

  .focus-wrapper{
      background-color:#fff;
      padding:20px;
      border-radius:16px;
      margin-top:0px;
  }

  /* ---------- TOP: horizontal tab row ---------- */
  .focus-tabs-nav{
      display:flex;
      flex-wrap:nowrap;
      gap:12px;
      margin-bottom:24px;
      overflow-x:auto;              /* horizontal scroll on small screens */
      scrollbar-width:thin;
      scrollbar-color:#FF9900 transparent;
      padding-bottom:4px;
  }
  .focus-tabs-nav::-webkit-scrollbar{height:6px;}
  .focus-tabs-nav::-webkit-scrollbar-track{background:transparent;}
  .focus-tabs-nav::-webkit-scrollbar-thumb{background:#FF9900;border-radius:99px;}

  .aws-focus-head{
      display:flex;
      align-items:center;
      flex:1 1 0;                   /* equal-width tabs that fill the row */
      min-width:200px;
      margin-bottom:0;
      padding:14px 16px;
      border-radius:12px;
      cursor:pointer;
      background:#FAFBFD;
      border:1px solid #EEF1F6;
      border-bottom:3px solid transparent;
      transition:background .25s ease, border-color .25s ease, box-shadow .25s ease;
      user-select:none;
  }
  .aws-focus-head:hover{
      background:#FFF7EC;
      border-color:#FFE1B3;
  }
  .aws-focus-head.active{
      background:#FFF3E0;
      border-color:#FF9900;
      border-bottom:3px solid #FF9900;
      box-shadow:0 6px 18px rgba(255,153,0,.15);
  }

  .aws-focus-img{
      margin-right:12px;
      flex:0 0 auto;
      width:38px;height:38px;
      display:flex;align-items:center;justify-content:center;
  }
  .aws-focus-img img{max-width:38px;height:auto;}
  .aws-focus-img .icon-fallback{
      width:38px;height:38px;border-radius:10px;
      background:linear-gradient(135deg,#FE910B,#FFCF2D);
      display:flex;align-items:center;justify-content:center;
      color:#fff;font-weight:800;font-size:15px;
  }

  .aws-focus-label p{
      font-weight:700;
      color:#9CA3AF;
      margin-bottom:0;
      font-size:14px;
      line-height:1.2;
      transition:color .25s ease;
  }
  .aws-focus-head.active .aws-focus-label p{ color:#FF9900; }

  /* ---------- BOTTOM: content panels ---------- */
  .focus-tabs-body{ position:relative; }

  .focus-panel{ display:none; }
  .focus-panel.active{
      display:block;
      animation:focusFade .35s ease both;
  }
  @keyframes focusFade{
      from{opacity:0;transform:translateY(8px);}
      to  {opacity:1;transform:translateY(0);}
  }

  .focus-overlay{
      position:relative;
      padding-left:25px;
      margin-bottom:20px;
  }
  .focus-overlay::before{
      content:"";
      position:absolute;left:0;top:0;
      width:5px;height:100%;
      background-color:#FF9900;border-radius:4px;
  }
  .focus-overlay h3{ font-weight:800;font-size:130%;color:#001E3C;margin:0 0 6px; }
  .focus-overlay p{ margin:0;color:#4B5563; }

  .focus-content{
      position:relative;
      background-color:#FAFBFD;
      border-radius:20px;
      padding:24px;
  }
  .focus-content h3{ color:#0D3082;font-size:115%;font-weight:700;margin:0 0 8px; }
  .focus-content > p{ margin:0 0 20px;color:#374151; }

  .aws-focus-points{ display:flex;flex-wrap:wrap;gap:14px 20px;margin-bottom:20px; }
  .aws-points-card{
      width:calc((100% - 20px) / 2);   /* 2 across → 2x2 grid on desktop */
      background:#fff;border:1px solid #EEF1F6;border-radius:10px;padding:12px 14px;
      margin-right: 0;
  }
  .aws-points-card p{ margin:0;font-weight:600;color:#001E3C; }

  .number-wp{ position:absolute;bottom:16px;right:20px;opacity:.5; }
  .number-wp img{ max-width:70px;height:auto; }
@media (min-width: 2000px) and (max-width: 2400px) {
    .aws-partner2-hero.section-padding{
        padding: 6rem 0;
    }
    .aws-tags ul .serverless{
        left: 470px;
    }
    .partner2-edge-card1 .partner2-contact-content p{
        font-size: unset;
    }
    .pulse-ring:nth-child(2){
        left: 38%;
        width: 24%;
    }
    .aws-line1 {
        top: 87.99px;
        left: 169px;
        width: 138.79px;
    }
    .aws-tags ul .sagemaker{
        left: 467px;
    }
    .aws-line3 {
        left: 297px;
    }
    .aws-tags ul .redshift{
        width: 28%;
        left: 81px;
    }
    .aws-line4{
        left: 414px;
    }
    .aws-line2{
        left: 523px;
        width: 110px;
        transform: rotate(164.04deg);
    }
    .aws-tags ul .cloud-formation{
        left: 396.56px;
    }
    .aws-head p {
        max-width: 1000px;
    }
    .partner2-head .pi{
        font-size: 26px;
    }
    .stat-label1 {
        font-size: 18px;
    }
    .core-focus-head p {
        max-width: 1000px;
    }
    .stat-label2 {
        font-size: 18px;
    }
    .aws-partnership-label p{
        font-size: 16px;
    }
    .focus-content h3 {
        font-size: 135%;
    }
    .aws-focus-head{
        margin-bottom: 15px;
    }
    .aws-transform h2 {
        font-size: 200%;
    }
    .aws-secure-content h2 {
        font-size: 130%;
    }
    .aws-secure-content p{
        font-size: 100%;
    }
    .aws-case-carousel1 .aws-secure-content p{
        font-size: 120%;
    }
    .aws-case-carousel1 .card-desc{
        font-size: 100%;
    }
    .aws-tags ul .ai-ml{
        left: 315px;
    }
}
@media (min-width: 1601px) and (max-width: 2000px) {
    .aws-tags ul .ai-ml{
        left: 315px;
    }
    .aws-marketplace-card .partner2-edge-card1{
        margin-top: 3rem;
    }
    .aws-partner2-edge .edge-foot-note::before {
        height: 67px;
    }
    .aws-tags ul .redshift{
        top: 320px;
    }
    .pulse-ring:nth-child(2){
        left: 38%;
        width: 24%;
    }
    .aws-line1 {
        top: 87.99px;
        left: 169px;
        width: 138.79px;
    }
    .aws-tags ul .sagemaker{
        left: 467px;
    }
    .aws-line3 {
        left: 297px;
        width: 68px;
    }
    .aws-tags ul .redshift{
        width: 28%;
        left: 81px;
    }
    .aws-line4{
        left: 414px;
        width: 75px;
        top: 260px
    }
    .aws-tags ul .serverless{
        left: 465.56px;
    }
    .aws-line2{
        left: 523px;
        width: 110px;
        transform: rotate(164.04deg);
    }
    .aws-tags ul .cloud-formation{
        left: 396.56px;
        top: 315px;
    }
    .aws-head p {
        max-width: 1000px;
    }
    .partner2-head .pi{
        font-size: 26px;
    }
    .stat-label1 {
        font-size: 16px;
    }
    .stat-label2 {
        font-size: 18px;
    }
    .aws-partnership-label p{
        font-size: 16px;
    }
    .focus-content h3 {
        font-size: 135%;
    }
    .aws-focus-head{
        margin-bottom: 15px;
    }
    .aws-transform h2 {
        font-size: 200%;
    }
    .aws-secure-content h2 {
        font-size: 130%;
    }
    .aws-secure-content p{
        font-size: 100%;
    }
    .aws-case-carousel1 .aws-secure-content p{
        font-size: 120%;
    }
    .aws-case-carousel1 .card-desc{
        font-size: 100%;
    }
}
@media (min-width: 1023px) and (max-width: 1199px) {
    .aws-tags ul .governance {
        width: 24%;
    }
    .aws-tags ul .serverless{
        width: 27%;
        left: 360.56px;
    }
    .aws-tags ul .devops{
        width: 23%;
    }
    .aws-line1 {
        width: 73.79px;
        transform: rotate(35.88deg);
    }
    .aws-tags ul .sagemaker{
        left: 350px;
    }
    .aws-line2 {
        left: 385px;
    }
    .aws-tags ul .redshift{
        width: 34%;
    }
    .aws-line3 {
        left: 197px;
    }
    .aws-line4{
        left: 314px;
    }
    .aws-tags ul .cloud-formation {
        width: 26%;
    }
    .aws-hero-cta .btn {
        width: 58%;
    }
    .aws-partner2-edge .partner2-edge-card1 {
        margin-right: 2rem;
    }
    .aws-cta-label{
        font-size: 13px;
    }
    .aws-partner2-edge .partner2-edge-card2{
        margin-right: 1rem;
    }
    .partner2-edge-card2 .certified-partner{
        width: 66%;
    }
    .aws-head p {
        max-width: 900px;
    }
    .oragnge-wrapper {
        width: 30%;
    }
    .focus-content .number-wp{
        width: 15%;
    }
}

@media (min-width: 820px) and (max-width: 1023px) {
    .aws-mob{
        display: none;
    }
    
    .aws-tags ul .governance {
        top: 0;
        left: 100px;
    }
    .aws-tags ul .sagemaker{
        top: 34px;
        left: 430px;
    }
    .aws-line1 {
        top: 29.99px;
        left: 187px;
        width: 111.79px;
    }
    .aws-line2 {
        top: 66px;
        left: 485px;
        width: 81px;
    }
    .aws-line3 {
        top: 215.99px;
        left: 288px;
        transform: rotate(164.4deg);
    }
    .aws-line4 {
        top: 216.99px;
        left: 406px;
        width: 64px;
        transform: rotate(38.4deg);
    }
    .aws-tags ul .cloud-formation{
        top: 260px;
        left: 382.56px;
    }
    .aws-tags ul .redshift{
        top: 241px;
        width: 30%;
    }
    .pulse-ring:nth-child(2){
        left: 38%;
        width: 24%;
    }
    .pibythree-logo-wp {
        width: 21%;
    }
    .logo-wp {
        margin-top: 0rem;
    }
    .aws-partner2-edge .partner2-edge-card1 {
        margin-right: 2rem;
    }
    .partnership-card {
        width: calc((100% - 30px) / 3);
        margin-right: 15px;
    }
    .partner2-hero-card2{
        margin-top: 0px;
    }
    .logo-wp .aws-logo-wp {
        width: 12%;
    }
    .aws-partner2-design-wrapper .aws-logo-wp{
        width: 90%;
        margin: 0 auto;
    }
    .aws-head h2{
        font-size: 180%;
    }
    .tab-icon{
        margin-right: 0px;
        width: 40%;
    }
    .tabs-left {
    overflow-y: auto;
    max-height: 500px;
    
    /* Firefox */
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
    }
    
    /* Chrome, Edge, Safari */
    .tabs-left::-webkit-scrollbar {
        width: 8px;
    }
    
    .tabs-left::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 10px;
    }
    
    .tabs-left::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 10px;
    }
    
    .tabs-left::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
    .p2-partnership-content h3{
        line-height: 23px;
    }
    .focus-overlay {
        padding-left: 15px;
    }
    .aws-focus-label p {
        margin-bottom: 0;
    }
    .aws-focus-head{
        margin-bottom: 15px;
    }
    .focus-content h3{
        font-size: 105%;
        
    }
    .aws-focus-main h3{
        word-break: normal;
        overflow-wrap: normal;
        hyphens: none;
    }
    .oragnge-wrapper {
        width: 40%;
    }
    .aws-head-wrapper h2{
        font-size: 180%;
        margin-top: 1rem;
    }
    .section-title{
        font-size: 180%;
    }
    .aws-marketplace-wrapper{
        flex-wrap: wrap;
    }
    .aws-marketplace-card{
        width: 100%;
    }
    .aws-use-card{
        width: calc((100% - 0px) / 2);
        margin-right: 0;
    }
    .aws-secure-content {
        padding-left: 10px;
    }
    .aws-secure-content p {
        font-size: 80%;
    }
    .aws-secure-content h2 {
        font-size: 90%;
    }
    .partner2-faq h2{
        font-size: 180%;
    }
    .partner2-industry-leader {
        font-size: 135%;
    }
    .aws-cta-card h2{
        font-size: 180%;
    }
    .aws-cta-card h2{
        font-size: 80%;
    }
    .aws-transform .aws-hero-cta .btn {
        width: 38%;
    }
    .aws-use-card-wp{
        flex-wrap: wrap;
    }
    .aws-use-card {
        width: calc((100% - 0px) / 2);
        margin-right: 0;
        margin-top: 10px;
    }
    .aws-cta-label span {
        font-size: 90%;
    }
    .aws-partner2-edge .partner2-edge-card2 {
        margin-right: 1rem;
    }
    .partner2-edge-card2 .certified-partner{
        width: 90%;
    }
    .focus-content .number-wp{
        width: 16%;
    }
}
@media (min-width: 768px) and (max-width: 819px) {
    .aws-mob{
        display: none;
    }
    .certified-partner{
        width: 90%;
    }
    .aws-partner2-edge .partner2-edge-card2 {
        margin-right: 1rem;
    }
    .aws-cta-label span {
        font-size: 13px;
        margin-right: 0;
    }
    .pibythree-logo-wp {
        width: 21%;
    }
    .aws-partner2-edge .partner2-edge-card1{
        margin-right: 2rem;
    }
    .partnership-card {
        width: calc((100% - 30px) / 3);
        margin-right: 15px;
    }
    .aws-tags ul .governance {
        top: 0;
        left: 100px;
    }
    .aws-tags ul .sagemaker{
        top: 34px;
        left: 430px;
    }
    .aws-line1 {
        top: 29.99px;
        left: 187px;
        width: 111.79px;
    }
    .aws-line2 {
        top: 66px;
        left: 485px;
        width: 81px;
    }
    .aws-line3 {
        top: 215.99px;
        left: 288px;
        transform: rotate(164.4deg);
    }
    .aws-line4 {
        top: 216.99px;
        left: 406px;
        width: 64px;
        transform: rotate(38.4deg);
    }
    .aws-tags ul .cloud-formation{
        top: 260px;
        left: 382.56px;
    }
    .aws-tags ul .redshift{
        top: 241px;
        width: 30%;
    }
    .partner2-hero-card2{
        margin-top: 12px;
    }
    .logo-wp .aws-logo-wp {
        width: 13%;
    }
    .aws-partner2-design-wrapper .aws-logo-wp{
        width: 90%;
        margin: 0 auto;
    }
    .aws-head h2{
        font-size: 180%;
    }
    .tab-icon{
        margin-right: 0px;
        width: 40%;
    }
    .tabs-left {
    overflow-y: auto;
    max-height: 500px;
    
    /* Firefox */
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
    }
    
    /* Chrome, Edge, Safari */
    .tabs-left::-webkit-scrollbar {
        width: 8px;
    }
    
    .tabs-left::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 10px;
    }
    
    .tabs-left::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 10px;
    }
    
    .tabs-left::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
    .p2-partnership-content h3{
        line-height: 23px;
    }
    .focus-overlay {
        padding-left: 15px;
    }
    .aws-focus-label p {
        margin-bottom: 0;
    }
    .aws-focus-head{
        margin-bottom: 15px;
    }
    .focus-content h3{
        font-size: 105%;
        
    }
    .aws-focus-main h3{
        word-break: normal;
        overflow-wrap: normal;
        hyphens: none;
    }
    .oragnge-wrapper {
        width: 40%;
    }
    .aws-head-wrapper h2{
        font-size: 180%;
        margin-top: 1rem;
    }
    .section-title{
        font-size: 180%;
    }
    .aws-marketplace-wrapper{
        flex-wrap: wrap;
    }
    .aws-marketplace-card{
        width: 100%;
    }
    .aws-use-card{
        width: calc((100% - 0px) / 2);
        margin-right: 0;
    }
    .aws-secure-content {
        padding-left: 2px;
    }
    .aws-secure-content p {
        font-size: 80%;
    }
    .aws-secure-content h2 {
        font-size: 90%;
    }
    .partner2-faq h2{
        font-size: 180%;
    }
    .partner2-industry-leader {
        font-size: 135%;
    }
    .aws-cta-card h2{
        font-size: 180%;
    }
    .aws-cta-card h2{
        font-size: 80%;
    }
    .focus-content .number-wp{
        width: 16%;
    }

}
@media (min-width: 320px) and (max-width: 767px) {
    .aws-mob{
        display: none;
    }
    .focus-content .number-wp{
        width: 30%;
    }
    .partner2-hero-card2{
        width: 100%;
    }
    .aws-hero-cta .btn {
        width: 100%;
    }
    .azure-partnership .aws-head h2::after, .azure-services  .aws-head h2::after{
        top: 90px;
        /*left: 32%;*/
    }
    /*.aws-focus-area .aws-head h2::after {*/
    /*    left: 30%;*/
    /*}*/
    .logo-wp .aws-logo-wp {
        width: 25%;
    }
    .focus-wrapper{
        flex-wrap: wrap;
    }
    .aws-points-card{
        width: 100%;
        margin-right: 0;
    }
    .oragnge-wrapper {
        width: 72%;
    }
    .oragnge-wrapper-img {
        width: 30%;
    }
    .aws-head h2{
        font-size: 170%;
    }
    .tabs-right .tab-content h3 {
        font-size: 130%;
    }
    .aws-head-wrapper h2{
        font-size: 170%;
    }
    .aws-marketplace-wrapper{
        flex-wrap: wrap;
    }
    .aws-marketplace-card{
        width: 100%;
    }
    .aws-transform .aws-hero-cta .btn {
        width: 65%;
    }
    .aws-use-card{
        width: calc((100% - 0px) / 2);
        margin-right: 0;
    }
    .aws-use-card-wp{
        flex-wrap: wrap;
    }
    .aws-secure-content {
        padding-left: 6px;
    }
    .aws-secure-content p {
        font-size: 70%;
    }
    .section-subtitle{
        font-size: 14px;
    }
    .partner2-industry-leader {
        font-size: 120%;
    }
    .aws-cta-card h2{
        font-size: 170%;
    }
    .aws-cta-card{
        width: 100%;
    }
    .aws-cta-wp{
        flex-wrap: wrap;
    }
    .aws-cta-label span{
        font-size: 96%;
    }
    .aws-cta-wp .aws-cta-card:nth-child(2){
        text-align: left;
    }
    .aws-partner2-edge .partner2-edge-card1{
        width: 100%;
        margin-right: 0;
    }
    .aws-partner2-edge .partner2-edge-card2{
        width: 100%;
        margin-right: 0;
        margin-top: 1rem;
    }
    .wp{
          flex-wrap: wrap;
      }
      .wp .hero{
          text-align: center;
      }
      .wp .hero h2{
          text-align: center;
      }
      .wp .hero p{
          text-align: center;
      }
      .wp .hero{
          margin-right: 0;
      }
      .section-title{
        font-size: 170%;
    }
}